[data-theme=dark]{--bg-color:#121212;--paper-color:#1e1e1e;--text-primary:#ffffff;--text-secondary:#b0bec5;--border-color:rgba(255,255,255,0.12);--hover-color:rgba(255,255,255,0.04);--button-hover:#323232;--table-row-hover:rgba(255,255,255,0.04);--image-brightness:0.9;--image-contrast:1.05;--popup-bg:#2a2a2a;--popup-border:rgba(255,255,255,0.1);--form-bg:#262626;--form-border:rgba(255,255,255,0.15);--form-header:#303030;--form-input-bg:#333333;--form-input-border:rgba(255,255,255,0.2);--form-input-text:#ffffff;--form-placeholder:#9e9e9e;--form-button-bg:#3b82f6;--form-button-text:#ffffff;--form-button-hover:#2563eb;--form-cancel-bg:#4b5563;--form-cancel-text:#ffffff}[data-theme=light]{--bg-color:#f8fafc;--paper-color:#ffffff;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:rgba(0,0,0,0.12);--hover-color:rgba(0,0,0,0.04);--button-hover:#f3f4f6;--table-row-hover:rgba(0,0,0,0.04);--image-brightness:1;--image-contrast:1;--popup-bg:#ffffff;--popup-border:rgba(0,0,0,0.1);--form-bg:#ffffff;--form-border:rgba(0,0,0,0.1);--form-header:#f8fafc;--form-input-bg:#ffffff;--form-input-border:rgba(0,0,0,0.1);--form-input-text:#1e293b;--form-placeholder:#9ca3af;--form-button-bg:#1976d2;--form-button-text:#ffffff;--form-button-hover:#1565c0;--form-cancel-bg:#e5e7eb;--form-cancel-text:#4b5563}[data-theme=dark] table,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] tr{background-color:var(--paper-color)!important;color:var(--text-primary)!important}[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] tr{border-color:var(--border-color)!important}[data-theme=dark] tr:hover{background-color:var(--table-row-hover)!important}[data-theme=dark] .bg-white{background-color:var(--paper-color)!important}[data-theme=dark] .border-stroke{border-color:var(--border-color)!important}[data-theme=dark] .text-dark{color:var(--text-primary)!important}[data-theme=dark] .text-gray-600{color:var(--text-secondary)!important}[data-theme=dark] .shadow-default{box-shadow:0 2px 10px rgba(0,0,0,.2)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--paper-color)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] button:not(.MuiButtonBase-root){color:var(--text-primary)!important}[data-theme=dark] button:hover:not(.MuiButtonBase-root){background-color:var(--button-hover)!important}[data-theme=dark] .dark\:bg-gray-dark{background-color:var(--bg-color)!important}[data-theme=dark] .dark\:border-stroke-dark{border-color:var(--border-color)!important}[data-theme=dark] .dark\:bg-dark-2{background-color:#2c2c2c!important}[data-theme=dark] .dark\:hover\:bg-dark-2:hover{background-color:#323232!important}[data-theme=dark] .dark\:text-white{color:var(--text-primary)!important}[data-theme=dark] .dark\:text-gray-400{color:var(--text-secondary)!important}[data-theme=dark] .dropdown-menu,[data-theme=dark] .modal,[data-theme=dark] .popover{background-color:var(--paper-color)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] svg:not([class*=text-]){fill:var(--text-primary)!important}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#6b6b6b;border-radius:8px}[data-theme=dark] ::-webkit-scrollbar-track{background-color:#2b2b2b;border-radius:8px}[data-theme=dark] .MuiAvatar-img,[data-theme=dark] .avatar-image,[data-theme=dark] Image,[data-theme=dark] img{filter:brightness(var(--image-brightness)) contrast(var(--image-contrast));transition:filter .3s ease!important}[data-theme=dark] .MuiTable-root,[data-theme=dark] .data-table-common .datatable-table,[data-theme=dark] .dataTable{background-color:var(--paper-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .MuiTableCell-root,[data-theme=dark] .datatable-table td,[data-theme=dark] .datatable-table th{color:var(--text-primary)!important}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPopover-paper,[data-theme=dark] .MuiSelect-select,[data-theme=dark] .dropdown-menu,[data-theme=dark] .menu-content{background-color:var(--popup-bg)!important;border:1px solid var(--popup-border)!important;box-shadow:0 4px 20px rgba(0,0,0,.5)!important}[data-theme=dark] .MuiDialog-paper,[data-theme=dark] .dialog-content,[data-theme=dark] .modal-content{background-color:var(--popup-bg)!important;border:1px solid var(--popup-border)!important;color:var(--text-primary)!important}[data-theme=dark] table th{background-color:#262626!important}[data-theme=dark] table tr:nth-child(2n){background-color:#252525!important}[data-theme=dark] table tr:hover{background-color:#333333!important}[data-theme=dark] .MuiButton-contained:not(.MuiButton-containedPrimary):not(.MuiButton-containedSecondary){background-color:#2f2f2f!important;color:var(--text-primary)!important}[data-theme=dark] .MuiDialog-paper,[data-theme=dark] .data-modal,[data-theme=dark] .dialog,[data-theme=dark] .modal,[data-theme=dark] [role=dialog]{background-color:var(--form-bg)!important;color:var(--text-primary)!important;border:1px solid var(--form-border)!important;box-shadow:0 8px 32px rgba(0,0,0,.5)!important}[data-theme=dark] .MuiDialogTitle-root,[data-theme=dark] .dialog-header,[data-theme=dark] .modal-header{background-color:var(--form-header)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--form-border)!important}[data-theme=dark] .MuiInputBase-root,[data-theme=dark] .MuiOutlinedInput-root,[data-theme=dark] .form-input,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--form-input-bg)!important;color:var(--form-input-text)!important;border-color:var(--form-input-border)!important}[data-theme=dark] .MuiInputLabel-root,[data-theme=dark] .form-label,[data-theme=dark] label{color:var(--text-primary)!important}[data-theme=dark] ::-moz-placeholder{color:var(--form-placeholder)!important;opacity:1!important}[data-theme=dark] ::placeholder{color:var(--form-placeholder)!important;opacity:1!important}[data-theme=dark] .MuiButton-containedPrimary,[data-theme=dark] .dialog .btn-primary,[data-theme=dark] .form-btn-primary,[data-theme=dark] .modal .btn-primary{background-color:var(--form-button-bg)!important;color:var(--form-button-text)!important;border:none!important}[data-theme=dark] .MuiButton-containedPrimary:hover,[data-theme=dark] .dialog .btn-primary:hover,[data-theme=dark] .form-btn-primary:hover,[data-theme=dark] .modal .btn-primary:hover{background-color:var(--form-button-hover)!important}[data-theme=dark] .MuiButton-outlined,[data-theme=dark] .dialog .btn-cancel,[data-theme=dark] .form-btn-cancel,[data-theme=dark] .modal .btn-cancel{background-color:var(--form-cancel-bg)!important;color:var(--form-cancel-text)!important;border-color:var(--form-cancel-bg)!important}[data-theme=dark] div[role=dialog],[data-theme=dark] form[role=dialog]{background-color:var(--form-bg)!important;color:var(--text-primary)!important}[data-theme=dark] div[role=dialog] h3{color:var(--form-button-bg)!important;border-bottom:1px solid var(--form-border)}[data-theme=dark] .badge-success,[data-theme=dark] .status-active,[data-theme=dark] .status-green{background-color:rgba(16,185,129,.2)!important;color:#10b981!important}[data-theme=dark] .MuiSelect-select,[data-theme=dark] .dropdown-select,[data-theme=dark] select{background-color:var(--form-input-bg)!important;border:1px solid var(--form-input-border)!important}[data-theme=dark] .file-upload-area,[data-theme=dark] .upload-box,[data-theme=dark] input[type=file]::file-selector-button{background-color:var(--form-input-bg)!important;border:1px dashed var(--form-input-border)!important;color:var(--text-primary)!important}[data-theme=dark] .dialog-title,[data-theme=dark] .modal-title,[data-theme=dark] div[role=dialog] h3{padding:1rem;margin-top:0;color:var(--text-primary)!important;background-color:var(--form-header)!important;font-weight:600}[data-theme=dark] .MuiButton-root,[data-theme=dark] .btn,[data-theme=dark] button[type=button],[data-theme=dark] button[type=submit]{transition:all .2s ease!important;margin:0 .25rem}[data-theme=dark] .dialog-footer,[data-theme=dark] .form-footer,[data-theme=dark] .modal-footer{border-top:1px solid var(--form-border)!important;padding:1rem!important;display:flex;justify-content:flex-end;background-color:var(--form-bg)!important}.MuiAvatar-img,.MuiDialog-paper,.MuiMenu-paper,.MuiPopover-paper,.avatar-image,.dark\:bg-dark-2,.dark\:bg-gray-dark,.dark\:border-stroke-dark,.dark\:text-gray-400,.dark\:text-white,.dialog-content,.dropdown-menu,.menu-content,.modal-content,body,button,img,input,select,svg,table,td,textarea,th,tr{transition:all .3s ease!important}