.toast-container[data-v-1fb21894]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:12px;pointer-events:none}.toast[data-v-1fb21894]{display:flex;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:16px 20px;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;cursor:pointer;pointer-events:all;transition:all .3s ease;border-left:4px solid}.toast[data-v-1fb21894]:hover{transform:translate(-4px);box-shadow:0 6px 16px #0003,0 0 0 1px #0000000d}.toast-success[data-v-1fb21894]{border-left-color:#28a745}.toast-error[data-v-1fb21894]{border-left-color:#dc3545}.toast-warning[data-v-1fb21894]{border-left-color:#ffc107}.toast-info[data-v-1fb21894]{border-left-color:#17a2b8}.toast-icon[data-v-1fb21894]{flex-shrink:0;font-size:24px}.toast-success .toast-icon[data-v-1fb21894]{color:#28a745}.toast-error .toast-icon[data-v-1fb21894]{color:#dc3545}.toast-warning .toast-icon[data-v-1fb21894]{color:#ffc107}.toast-info .toast-icon[data-v-1fb21894]{color:#17a2b8}.toast-message[data-v-1fb21894]{flex:1;color:#333;font-size:14px;line-height:1.4}.toast-close[data-v-1fb21894]{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color .2s ease}.toast-close[data-v-1fb21894]:hover{color:#333}.toast-close .material-icons[data-v-1fb21894]{font-size:18px}.toast-enter-active[data-v-1fb21894],.toast-leave-active[data-v-1fb21894]{transition:all .3s ease}.toast-enter-from[data-v-1fb21894]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-1fb21894]{opacity:0;transform:translate(50px) scale(.9)}@media (max-width: 768px){.toast-container[data-v-1fb21894]{left:12px;right:12px;bottom:12px}.toast[data-v-1fb21894]{min-width:auto;width:100%}}.dialog-overlay[data-v-81fe9dd5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-bg, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.dialog-content[data-v-81fe9dd5]{background:var(--card-bg);border-radius:12px;box-shadow:0 10px 40px #0000004d;width:100%;max-width:500px;overflow:hidden;color:var(--text-color)}.dialog-header[data-v-81fe9dd5]{padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.dialog-title[data-v-81fe9dd5]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.dialog-body[data-v-81fe9dd5]{padding:24px}.dialog-message[data-v-81fe9dd5]{margin:0;font-size:1rem;line-height:1.6;color:var(--text-light, #4b5563);white-space:pre-line}.dialog-footer[data-v-81fe9dd5]{padding:16px 24px;background:var(--bg-secondary, #f9fafb);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end}.dialog-btn[data-v-81fe9dd5]{padding:10px 20px;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.dialog-btn-cancel[data-v-81fe9dd5]{background:var(--card-bg);color:var(--text-light, #6b7280);border:1px solid var(--border-color, #d1d5db)}.dialog-btn-cancel[data-v-81fe9dd5]:hover{background:var(--bg-secondary, #f9fafb);border-color:var(--text-light, #9ca3af);color:var(--text-color)}.dialog-btn-confirm[data-v-81fe9dd5]{background:var(--primary-color, #8b0000);color:#fff}.dialog-btn-confirm[data-v-81fe9dd5]:hover{background:var(--primary-dark, #600000);transform:translateY(-1px);box-shadow:0 4px 8px #8b000033}.dialog-btn-danger[data-v-81fe9dd5]{background:var(--danger-color, #dc3545)}.dialog-btn-danger[data-v-81fe9dd5]:hover{filter:brightness(.9);box-shadow:0 4px 8px #dc35454d}.dialog-overlay-enter-active[data-v-81fe9dd5],.dialog-overlay-leave-active[data-v-81fe9dd5]{transition:opacity .3s ease}.dialog-overlay-enter-from[data-v-81fe9dd5],.dialog-overlay-leave-to[data-v-81fe9dd5]{opacity:0}.dialog-content-enter-active[data-v-81fe9dd5]{transition:all .3s ease}.dialog-content-leave-active[data-v-81fe9dd5]{transition:all .2s ease}.dialog-content-enter-from[data-v-81fe9dd5]{opacity:0;transform:scale(.9) translateY(-20px)}.dialog-content-leave-to[data-v-81fe9dd5]{opacity:0;transform:scale(.95)}@media (max-width: 640px){.dialog-content[data-v-81fe9dd5]{max-width:100%}.dialog-footer[data-v-81fe9dd5]{flex-direction:column}.dialog-btn[data-v-81fe9dd5]{width:100%}}#app{min-height:100vh;display:flex;flex-direction:column}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: rgb(170, 0, 0);--primary-dark: rgb(120, 0, 0);--primary-light: rgb(218, 92, 92);--secondary-color: #2C2C2C;--accent-color: rgb(3, 50, 113);--text-color: #333;--text-light: #666;--bg-color: #FFFFFF;--bg-light: hsl(213, 70%, 97%);--bg-dark: #1A1A1A;--border-color: #DDD;--success-color: #28A745;--warning-color: #FFC107;--danger-color: #DC3545;--info-color: #17A2B8;--shadow: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--radius: 8px;--radius-lg: 12px;--transition: all .3s ease;--table-header-bg: rgb(170, 0, 0);--sidebar-bg: #2C2C2C;--header-bg: #FFFFFF;--card-bg: #FFFFFF;--input-bg: #FFFFFF;--modal-bg: #FFFFFF;--overlay-bg: rgba(0, 0, 0, .5);--text-primary: #333;--text-muted: #666;--bg-secondary: #f5f5f5;--bg-tertiary: #e0e0e0}:root[data-theme=dark]{--primary-color: rgb(180, 50, 50);--primary-dark: rgb(140, 30, 30);--primary-light: rgb(200, 80, 80);--secondary-color: #E0E0E0;--accent-color: rgb(100, 150, 210);--text-color: #E0E0E0;--text-light: #A0A0A0;--bg-color: #1A1A1A;--bg-light: #121212;--bg-dark: #0A0A0A;--border-color: #3A3A3A;--success-color: #4CAF50;--warning-color: #FFB300;--danger-color: #EF5350;--info-color: #29B6F6;--shadow: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--table-header-bg: rgb(130, 25, 25);--sidebar-bg: #1A1A1A;--header-bg: #242424;--card-bg: #2A2A2A;--input-bg: #333333;--modal-bg: #2A2A2A;--overlay-bg: rgba(0, 0, 0, .7);--text-primary: #E0E0E0;--text-muted: #A0A0A0;--bg-secondary: #333333;--bg-tertiary: #424242}html{height:100%}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);min-height:100%;display:flex;flex-direction:column}h1{font-family:Lobster;color:var(--accent-color)}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.2;color:var(--secondary-color)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.container-sm{max-width:800px;margin:0 auto;padding:0 1rem}.btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-align:center;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow);color:#fff}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover:not(:disabled){background-color:#444;transform:translateY(-2px);box-shadow:var(--shadow)}.btn-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover:not(:disabled){background-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow)}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover:not(:disabled){background-color:#218838;transform:translateY(-2px);box-shadow:var(--shadow)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background-color:#c82333;transform:translateY(-2px);box-shadow:var(--shadow)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.card{background-color:var(--bg-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.5rem;margin-bottom:1.5rem;transition:var(--transition)}.card:hover{box-shadow:var(--shadow-lg)}.card-header{font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.card-body{padding:0}.card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--secondary-color)}.form-label.required:after{content:" *";color:var(--danger-color)}.form-control{width:100%;padding:.75rem;font-size:1rem;border:2px solid var(--border-color);border-radius:var(--radius);transition:var(--transition);font-family:inherit}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #8b00001a}.form-control:disabled{background-color:var(--bg-light);cursor:not-allowed}.form-control.error{border-color:var(--danger-color)}.form-error{color:var(--danger-color);font-size:.875rem;margin-top:.25rem}textarea.form-control{min-height:100px;resize:vertical}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem}.alert{padding:1rem 1.25rem;margin-bottom:1rem;border-radius:var(--radius);border:1px solid transparent}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.badge{display:inline-block;padding:.35rem .65rem;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;border-radius:.25rem}.badge-success{background-color:var(--success-color);color:#fff}.badge-danger{background-color:var(--danger-color);color:#fff}.badge-warning{background-color:var(--warning-color);color:#333}.badge-info{background-color:var(--info-color);color:#fff}.badge-secondary{background-color:var(--text-light);color:#fff}.spinner{border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:2rem auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{text-align:center;color:var(--text-light);margin-top:1rem}.table{width:100%;border-collapse:collapse;margin-bottom:1rem}.table th,.table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.table th{background-color:var(--bg-light);font-weight:600;color:var(--secondary-color)}.table tbody tr:hover{background-color:var(--bg-light)}.table-responsive{overflow-x:auto}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.section{padding:2rem 0}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:3rem;padding-bottom:3rem}.text-muted{color:var(--text-light)}.text-primary{color:var(--primary-color)}.text-success{color:var(--success-color)}.text-danger{color:var(--danger-color)}.text-warning{color:var(--warning-color)}.fw-bold{font-weight:600}.fw-normal{font-weight:400}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}@media (max-width: 768px){.table-config-card{padding:.75rem;flex-direction:column;align-items:stretch}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.container{padding:0 .75rem}.card{padding:1rem}}.table-config-card{margin-bottom:.75rem;background-color:var(--card-bg);border-radius:8px;box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem}.table-card{padding:0!important;overflow:hidden;border-radius:8px;box-shadow:var(--shadow)}.table thead th{background-color:var(--primary-color);font-weight:600;color:#fff}.max-90{max-width:90rem;margin-left:auto;margin-right:auto}.max-70{max-width:70rem;margin-left:auto;margin-right:auto}.btn:hover{transform:translateY(-1px)}:root[data-theme=dark] .form-control{background-color:var(--input-bg);color:var(--text-color)}:root[data-theme=dark] select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23E0E0E0' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}:root[data-theme=dark] .alert-success{background-color:#4caf5033;border-color:#4caf5066;color:#81c784}:root[data-theme=dark] .alert-danger{background-color:#ef535033;border-color:#ef535066;color:#ef9a9a}:root[data-theme=dark] .alert-warning{background-color:#ffb30033;border-color:#ffb30066;color:#ffe082}:root[data-theme=dark] .alert-info{background-color:#29b6f633;border-color:#29b6f666;color:#81d4fa}:root[data-theme=dark] .table-config-card{background-color:var(--card-bg)}:root[data-theme=dark] .card{background-color:var(--card-bg)}:root[data-theme=dark] .table tbody tr{background-color:var(--card-bg)}:root[data-theme=dark] .table tbody tr:hover{background-color:#383838!important}:root[data-theme=dark] .table tbody tr.week-even{background-color:#323232!important}:root[data-theme=dark] .table tbody tr.week-odd{background-color:var(--card-bg)!important}:root[data-theme=dark] .table tbody tr.week-even:hover{background-color:#3d3d3d!important}:root[data-theme=dark] .table tbody tr.week-odd:hover{background-color:#383838!important}:root[data-theme=dark] .table-summary{background-color:var(--bg-light)}:root[data-theme=dark] .loading-row,:root[data-theme=dark] .load-more-row{background-color:var(--bg-light)}:root[data-theme=dark] .table-options-card{background-color:var(--card-bg)}:root[data-theme=dark] .btn-outline,:root[data-theme=dark] .btn-outline-primary{background-color:transparent!important;border-color:#fff;color:#fff}:root[data-theme=dark] .btn-outline:hover,:root[data-theme=dark] .btn-outline-primary:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color);color:#fff}:root[data-theme=dark] .btn-outline-secondary{background-color:transparent!important;border-color:var(--text-light);color:var(--text-light)}:root[data-theme=dark] .btn-outline-secondary:hover{background-color:var(--text-light)!important;color:var(--bg-color)}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] h5,:root[data-theme=dark] h6{color:var(--text-color)}:root[data-theme=dark] .form-label{color:var(--text-color)}:root[data-theme=dark] .modal-content,:root[data-theme=dark] .dialog-content,:root[data-theme=dark] .modal-body,:root[data-theme=dark] .dialog-box,:root[data-theme=dark] .popup-content,:root[data-theme=dark] .add-artist-form,:root[data-theme=dark] .dropdown-content,:root[data-theme=dark] .artist-suggestions,:root[data-theme=dark] .form-section,:root[data-theme=dark] .filter-card,:root[data-theme=dark] .artist-card,:root[data-theme=dark] .search-card,:root[data-theme=dark] .stats-card{background-color:var(--modal-bg)!important}:root[data-theme=dark] .modal-header h2,:root[data-theme=dark] .dialog-title{color:#fff!important}:root[data-theme=dark] .cancel-confirm-dialog .modal-header{background-color:#b432324d!important;border-color:var(--border-color)!important}:root[data-theme=dark] .cancel-confirm-dialog .warning-icon{color:#ef9a9a!important}:root[data-theme=dark] .cancel-confirm-dialog .modal-header h2{color:#ef9a9a!important}:root[data-theme=dark] .cancel-confirm-dialog .reservation-details{background-color:var(--bg-light)!important}:root[data-theme=dark] .cancel-confirm-dialog .detail-item .value{color:var(--text-color)!important}:root[data-theme=dark] .cancel-confirm-dialog .email-notice{background-color:#29b6f626!important;border-left-color:#29b6f6!important}:root[data-theme=dark] .cancel-confirm-dialog .notice-icon{color:#81d4fa!important}:root[data-theme=dark] .cancel-confirm-dialog .email-notice p{color:#81d4fa!important}:root[data-theme=dark] .cancel-confirm-dialog .modal-footer{background-color:var(--bg-light)!important}:root[data-theme=dark] .empty-chip{background-color:#424242!important;color:#b0b0b0!important}:root[data-theme=dark] .empty-chip:hover{background-color:#525252!important;color:#e0e0e0!important}:root[data-theme=dark] .staff-chip.empty-chip,:root[data-theme=dark] .artist-chip.empty-chip{background-color:#424242!important;color:#b0b0b0!important}:root[data-theme=dark] .staff-chip.empty-chip:hover,:root[data-theme=dark] .artist-chip.empty-chip:hover{background-color:#525252!important;color:#e0e0e0!important}:root[data-theme=dark] .artist-chip .chip-icon,:root[data-theme=dark] .artist-chip .material-icons,:root[data-theme=dark] .artist-chip .chip-action-btn,:root[data-theme=dark] .artist-chip .chip-action-btn .material-icons,:root[data-theme=dark] .artist-chip .comment-btn .material-icons,:root[data-theme=dark] .artist-chip .delete-btn .material-icons{color:#ffffffe6!important}:root[data-theme=dark] .artist-chip .delete-btn:hover,:root[data-theme=dark] .artist-chip .delete-btn:hover .material-icons{color:#fcc!important}:root[data-theme=dark] .empty-chip .chip-icon,:root[data-theme=dark] .empty-chip .material-icons{color:#b0b0b0!important}:root[data-theme=dark] .empty-chip:hover .chip-icon,:root[data-theme=dark] .empty-chip:hover .material-icons{color:#e0e0e0!important}:root[data-theme=dark] .staff-chip .chip-icon,:root[data-theme=dark] .staff-chip .material-icons{color:#ffffffe6!important}:root[data-theme=dark] .event-info .event-title{color:#fff!important}:root[data-theme=dark] .event-info .meta-item{color:var(--text-color)!important}:root[data-theme=dark] .event-info .comment-icon{color:var(--text-light)!important}:root[data-theme=dark] .modal-overlay,:root[data-theme=dark] .dialog-overlay{background-color:var(--overlay-bg)}:root[data-theme=dark] .warning-box,:root[data-theme=dark] .info-box,:root[data-theme=dark] .confirmation-box{background-color:#ffb30026;border-color:#ffb30066;color:#ffe082}:root[data-theme=dark] .dropdown-menu{background-color:var(--card-bg);border-color:var(--border-color)}:root[data-theme=dark] .dropdown-item:hover{background-color:var(--bg-light)}:root[data-theme=dark] input[type=checkbox]{accent-color:var(--primary-color)}:root[data-theme=dark] .text-primary,:root[data-theme=dark] .text-danger,:root[data-theme=dark] a:not(.btn),:root[data-theme=dark] .event-title,:root[data-theme=dark] .info-group strong,:root[data-theme=dark] .no-event-selected,:root[data-theme=dark] .admin-header h1{color:#fff}:root[data-theme=dark] a:not(.btn):hover{color:var(--primary-light)}:root[data-theme=dark] .badge-success{background-color:#2e7d32;color:#fff}:root[data-theme=dark] .badge-danger{background-color:#c62828;color:#fff}:root[data-theme=dark] .badge-warning{background-color:#f57c00;color:#fff}:root[data-theme=dark] .badge-info{background-color:#0277bd;color:#fff}:root[data-theme=dark] .badge-secondary{background-color:#616161;color:#fff}:root[data-theme=dark] .pagination-btn{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}:root[data-theme=dark] .pagination-btn:hover:not(:disabled):not(.ellipsis){background-color:var(--bg-light)!important;border-color:var(--primary-color)!important}:root[data-theme=dark] .pagination-btn.active{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}:root[data-theme=dark] .pagination-btn:disabled{background-color:var(--card-bg)!important;opacity:.5}:root[data-theme=dark] .pagination-btn.ellipsis{background-color:transparent!important;border:none!important}:root[data-theme=dark] .event-info .material-icons{color:var(--primary-light)!important}:root[data-theme=dark] .event-date{color:var(--text-color)!important}:root[data-theme=dark] .col-code{color:#fff!important}:root[data-theme=dark] .event-title{color:#fff!important}:root[data-theme=dark] .notes-icon{color:#ffe082!important}:root[data-theme=dark] .notes-icon-placeholder{color:var(--text-light)!important}:root[data-theme=dark] .notes-text{color:#ffe082!important}:root[data-theme=dark] .sidebar-footer .btn-secondary{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff}:root[data-theme=dark] .sidebar-footer .btn-secondary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}:root[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-dark)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-light)}:root[data-theme=dark] .comment-input{color:var(--text-color)!important;border-bottom-color:var(--border-color)}:root[data-theme=dark] .comment-input::placeholder{color:var(--text-light)!important}:root[data-theme=dark] .comment-input:focus{border-bottom-color:var(--primary-light)!important}:root[data-theme=dark] .dropdown-item{background-color:var(--card-bg);color:var(--text-color)}:root[data-theme=dark] .dropdown-item .material-icons{color:var(--primary-light)!important}:root[data-theme=dark] .dropdown-item.published{background-color:#4caf5026}:root[data-theme=dark] .dropdown-item.published .material-icons{color:#81c784!important}:root[data-theme=dark] .dropdown-item.unpublished{background-color:#6c757d26}:root[data-theme=dark] .dropdown-item.unpublished .material-icons{color:#9e9e9e!important}:root[data-theme=dark] .dropdown-item.danger .material-icons{color:#ef9a9a!important}:root[data-theme=dark] .administration-container .role-badge.admin{color:#64b5f6}:root[data-theme=dark] .administration-container .role-badge.counter{color:#ce93d8}
