[data-theme=dark]{--primary-color: #4CAF50;--primary-light: #66BB6A;--primary-dark: #388E3C;--secondary-color: #FFC107;--danger: #F44336;--success: #4CAF50;--warning: #FF9800;--info: #2196F3;--body-bg: #121212;--white: #1E1E1E;--light-bg: #2D2D2D;--dark-bg: #0A0A0A;--text-color: #E0E0E0;--text-primary: #E0E0E0;--text-secondary: #B0B0B0;--text-light: #B0B0B0;--text-dark: #FFFFFF;--input-bg: #2D2D2D;--border-color: #3A3A3A;--shadow: 0 2px 8px rgba(0, 0, 0, .5);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .6);--sidebar-bg: #1E1E1E;--sidebar-hover: #2D2D2D;--sidebar-active: #388E3C;--topbar-bg: #1E1E1E;--topbar-border: #3A3A3A}[data-theme=dark] body{background:var(--body-bg);color:var(--text-color)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-dark)}[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div,[data-theme=dark] label,[data-theme=dark] li{color:var(--text-color)}[data-theme=dark] a{color:var(--primary-light)}[data-theme=dark] a:hover{color:var(--primary-color)}[data-theme=dark] #topbar{background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border)}[data-theme=dark] #sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-color)}[data-theme=dark] .sidebar-item{color:var(--text-dark)!important}[data-theme=dark] .sidebar-item:hover{background:var(--sidebar-hover);color:var(--text-dark)!important}[data-theme=dark] .sidebar-item.active{background:var(--sidebar-active);color:var(--text-dark)!important}[data-theme=dark] .sidebar-item i,[data-theme=dark] .sidebar-item span,[data-theme=dark] .section-header,[data-theme=dark] .section-header:hover,[data-theme=dark] .section-header i{color:var(--text-dark)!important}[data-theme=dark] .card,[data-theme=dark] .modal-container,[data-theme=dark] .modal-content,[data-theme=dark] .profile-card,[data-theme=dark] .card-body{background:var(--white);border:1px solid var(--border-color);color:var(--text-color)}[data-theme=dark] .card-header{background:var(--light-bg);color:var(--text-dark);border-bottom:1px solid var(--border-color)}[data-theme=dark] .section-title{color:var(--text-dark);border-bottom-color:var(--border-color)}[data-theme=dark] .form-divider{background:var(--border-color)}[data-theme=dark] table{background:var(--white);color:var(--text-color)}[data-theme=dark] table thead{background:var(--light-bg);color:var(--text-dark)}[data-theme=dark] table thead th{color:var(--text-dark);border-color:var(--border-color)}[data-theme=dark] table tbody{background:var(--white)}[data-theme=dark] table tbody tr{background:var(--white);color:var(--text-color)}[data-theme=dark] table tr:nth-child(2n){background:var(--light-bg)}[data-theme=dark] table tr:hover{background:#4caf5026}[data-theme=dark] table td,[data-theme=dark] table th{border-color:var(--border-color);color:var(--text-color)}[data-theme=dark] .table-header{color:var(--text-dark)}[data-theme=dark] .table-footer{background:var(--light-bg);color:var(--text-color);border-top:1px solid var(--border-color)}[data-theme=dark] .table-info{color:var(--text-color)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-light)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--primary-color);background:var(--dark-bg);color:var(--text-dark)}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background:var(--dark-bg);color:var(--text-light);opacity:.6}[data-theme=dark] label,[data-theme=dark] .form-group label{color:var(--text-color)}[data-theme=dark] .form-control,[data-theme=dark] .btn-secondary{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .btn-secondary:hover{background:var(--dark-bg);color:var(--text-dark)}[data-theme=dark] .action-btn{color:var(--text-light)}[data-theme=dark] .action-btn:hover{background:var(--light-bg);color:var(--text-dark)}[data-theme=dark] .icon-btn{color:var(--text-color)}[data-theme=dark] .icon-btn:hover{color:var(--text-dark)}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:var(--text-dark)}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));color:var(--text-dark)}[data-theme=dark] .modal{color:var(--text-color)}[data-theme=dark] .modal-overlay{background:#000000d9}[data-theme=dark] .modal-container{background:var(--white);border:1px solid var(--border-color)}[data-theme=dark] .modal-header{background:var(--light-bg);color:var(--text-dark);border-bottom:1px solid var(--border-color)}[data-theme=dark] .modal-body{background:var(--white);color:var(--text-color)}[data-theme=dark] .modal-footer{background:var(--light-bg);border-top:1px solid var(--border-color)}[data-theme=dark] .alert,[data-theme=dark] .notification{background:var(--white);border-color:var(--border-color);color:var(--text-color)}[data-theme=dark] .alert.success,[data-theme=dark] .notification.success{background:#4caf5033;color:#a5d6a7;border-color:#66bb6a}[data-theme=dark] .alert.error,[data-theme=dark] .notification.error{background:#f4433633;color:#ef9a9a;border-color:#e57373}[data-theme=dark] .alert.warning,[data-theme=dark] .notification.warning{background:#ff980033;color:#ffb74d;border-color:#ffa726}[data-theme=dark] .alert.info,[data-theme=dark] .notification.info{background:#2196f333;color:#90caf9;border-color:#64b5f6}[data-theme=dark] .search-container{background:var(--light-bg);border-color:var(--border-color)}[data-theme=dark] .search-container input{background:transparent;color:var(--text-color)}[data-theme=dark] .search-icon{color:var(--text-light)}[data-theme=dark] .filter-bar,[data-theme=dark] .filters{background:var(--light-bg);border-color:var(--border-color)}[data-theme=dark] .filter-select,[data-theme=dark] .multi-select-wrapper{background:var(--white);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .dropdown,[data-theme=dark] .dropdown-menu{background:var(--white);border-color:var(--border-color);color:var(--text-color)}[data-theme=dark] .dropdown-item{color:var(--text-color)}[data-theme=dark] .dropdown-item:hover{background:var(--light-bg);color:var(--text-dark)}[data-theme=dark] option{background:var(--white);color:var(--text-color)}[data-theme=dark] .badge,[data-theme=dark] .tag,[data-theme=dark] .chip{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .badge.success,[data-theme=dark] .tag.success{background:#4caf504d;color:#a5d6a7}[data-theme=dark] .badge.error,[data-theme=dark] .tag.error{background:#f443364d;color:#ef9a9a}[data-theme=dark] .badge.warning,[data-theme=dark] .tag.warning{background:#ff98004d;color:#ffb74d}[data-theme=dark] .pagination{color:var(--text-color)}[data-theme=dark] .pagination button{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .pagination button:hover:not(:disabled){background:var(--dark-bg);color:var(--text-dark)}[data-theme=dark] .pagination button.active{background:var(--primary-color);color:var(--text-dark)}[data-theme=dark] .pagination button:disabled{background:var(--dark-bg);color:var(--text-light);opacity:.5}[data-theme=dark] .tabs,[data-theme=dark] .tab-list{background:var(--light-bg);border-color:var(--border-color)}[data-theme=dark] .tab{color:var(--text-color);background:transparent}[data-theme=dark] .tab:hover{color:var(--text-dark);background:var(--sidebar-hover)}[data-theme=dark] .tab.active{color:var(--text-dark);background:var(--white);border-color:var(--border-color)}[data-theme=dark] .tab-content{background:var(--white);color:var(--text-color)}[data-theme=dark] ul,[data-theme=dark] ol,[data-theme=dark] li{color:var(--text-color)}[data-theme=dark] .kanban-board,[data-theme=dark] .activity-board{background:var(--body-bg)}[data-theme=dark] .kanban-column,[data-theme=dark] .activity-column{background:var(--white);border-color:var(--border-color)}[data-theme=dark] .kanban-column-header,[data-theme=dark] .activity-column-header{background:var(--light-bg);color:var(--text-dark);border-bottom:1px solid var(--border-color)}[data-theme=dark] .kanban-card,[data-theme=dark] .activity-card{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .kanban-card:hover,[data-theme=dark] .activity-card:hover{background:var(--sidebar-hover);border-color:var(--primary-color)}[data-theme=dark] .card-title{color:var(--text-dark)}[data-theme=dark] .card-description{color:var(--text-light)}[data-theme=dark] .chart-container{background:var(--white);border-color:var(--border-color)}[data-theme=dark] .chart-title{color:var(--text-dark)}[data-theme=dark] .chart-legend{color:var(--text-color)}[data-theme=dark] .progress{background:var(--dark-bg)}[data-theme=dark] .progress-bar{background:var(--primary-color)}[data-theme=dark] .strength-bar{background:var(--dark-bg)}[data-theme=dark] .tooltip{background:var(--dark-bg);color:var(--text-dark);border:1px solid var(--border-color)}[data-theme=dark] .file-upload,[data-theme=dark] .dropzone{background:var(--light-bg);border-color:var(--border-color);color:var(--text-color)}[data-theme=dark] .file-upload:hover,[data-theme=dark] .dropzone:hover{background:var(--sidebar-hover);border-color:var(--primary-color)}[data-theme=dark] .file-list{background:var(--white);color:var(--text-color)}[data-theme=dark] .file-item{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .breadcrumb{background:var(--light-bg);color:var(--text-color)}[data-theme=dark] .breadcrumb-item{color:var(--text-color)}[data-theme=dark] .breadcrumb-item.active{color:var(--text-dark)}[data-theme=dark] .status-active{color:var(--success)}[data-theme=dark] .status-inactive{color:var(--text-light)}[data-theme=dark] .status-pending{color:var(--warning)}[data-theme=dark] .status-error{color:var(--danger)}[data-theme=dark] .user-info{color:var(--text-color)}[data-theme=dark] .user-info:hover{background-color:#ffffff0d}[data-theme=dark] .user-name{color:var(--text-dark)}[data-theme=dark] .user-role{color:var(--text-light)}[data-theme=dark] .datetime-container{color:var(--text-color)}[data-theme=dark] .page-info{color:var(--text-dark)}[data-theme=dark] .controls-bar{background:var(--light-bg);border-color:var(--border-color)}[data-theme=dark] .spinner,[data-theme=dark] .loader{border-color:var(--border-color);border-top-color:var(--primary-color)}[data-theme=dark] .loading-text{color:var(--text-color)}[data-theme=dark] .empty-state,[data-theme=dark] .empty-state-icon{color:var(--text-light)}[data-theme=dark] .empty-state-text{color:var(--text-color)}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--dark-bg)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-light)}[data-theme=dark] .password-container{background:transparent}[data-theme=dark] .toggle-password{color:var(--text-light)}[data-theme=dark] .toggle-password:hover{color:var(--primary-color)}[data-theme=dark] .password-strength{color:var(--text-color)}[data-theme=dark] .strength-text{color:var(--text-light)}[data-theme=dark] .match-indicator{color:var(--text-color)}[data-theme=dark] .sidebar-group{border-color:var(--border-color)}[data-theme=dark] .sidebar-menu{background:var(--sidebar-bg)}[data-theme=dark] .menu-item{color:var(--text-color)}[data-theme=dark] .menu-item:hover{background:var(--sidebar-hover);color:var(--text-dark)}[data-theme=dark] .logo-button,[data-theme=dark] .grid-text,[data-theme=dark] .resp-text{color:var(--text-dark)}[data-theme=dark] .version{color:var(--text-light)}.theme-toggle-container{display:flex;align-items:center;gap:12px}.theme-switch{position:relative;display:inline-block;width:50px;height:24px}.theme-switch input{opacity:0;width:0;height:0}.theme-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}[data-theme=dark] .theme-slider{background-color:#555}.theme-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.theme-switch input:checked+.theme-slider{background-color:var(--primary-color)}.theme-switch input:checked+.theme-slider:before{transform:translate(26px)}.language-selector{position:relative}.language-btn{background:none;border:none;color:var(--text-color);padding:8px 12px;border-radius:var(--radius);cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .3s ease}[data-theme=dark] .language-btn{color:#000}[data-theme=dark] .language-btn i{color:#fff!important}.language-btn:hover{background:var(--light-bg)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);min-width:150px;display:none;z-index:2000}.language-dropdown.active{display:block}.language-option{padding:10px 15px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:8px;color:var(--text-color)}.language-option:hover{background:var(--light-bg)}.language-option.selected{background:#4caf5026;color:var(--primary-color);font-weight:500}.language-option i{opacity:0}.language-option.selected i{opacity:1}[data-theme=dark] .topbar-menu-dropdown-content{background:var(--sidebar-bg, #1E1E1E);border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .topbar-menu-item{color:#e0e0e0}[data-theme=dark] .topbar-menu-item:hover{background:var(--sidebar-hover, #2D2D2D)}[data-theme=dark] .topbar-menu-item.active{background:#4caf5033;color:#81c784}[data-theme=dark] .topbar-menu-item i{color:#b0b0b0}[data-theme=dark] .topbar-menu-item.active i{color:#81c784}.theme-toggle-btn{background:none;border:none;color:var(--text-color);padding:8px 12px;border-radius:var(--radius);cursor:pointer;font-size:18px;transition:all .3s ease}[data-theme=dark] .theme-toggle-btn{color:#000}[data-theme=dark] .theme-toggle-btn i{color:#fff!important}.theme-toggle-btn:hover{background:var(--light-bg);transform:rotate(20deg)}[data-theme=dark] .project-row{background:var(--white);color:var(--text-color)}[data-theme=dark] .project-row:hover{background:var(--light-bg)}[data-theme=dark] .client-card{background:var(--white);border-color:var(--border-color);color:var(--text-color)}[data-theme=dark] .user-card,[data-theme=dark] .product-card{background:var(--white);color:var(--text-color)}[data-theme=dark] .dashboard-card{background:var(--white);border-color:var(--border-color);color:var(--text-color)}[data-theme=dark] .stat-card{background:var(--white);color:var(--text-color)}[data-theme=dark] .stat-value{color:var(--text-dark)}[data-theme=dark] .stat-label{color:var(--text-light)}[data-theme=dark] .form-error{color:var(--danger)}[data-theme=dark] .form-success{color:var(--success)}[data-theme=dark] input.error,[data-theme=dark] select.error{border-color:var(--danger)}[data-theme=dark] input.success,[data-theme=dark] select.success{border-color:var(--success)}[data-theme=dark] .password-toggle{color:var(--text-light)}[data-theme=dark] .password-toggle:hover{color:var(--primary-color)}[data-theme=dark] .sort-icon{color:var(--text-light)}[data-theme=dark] .sort-icon.active{color:var(--primary-color)}[data-theme=dark] .actions-cell{background:transparent}[data-theme=dark] .actions-cell .action-btn{color:var(--text-light)}[data-theme=dark] hr{border-color:var(--border-color)}[data-theme=dark] code,[data-theme=dark] pre{background:var(--dark-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] img{opacity:.9}[data-theme=dark] img:hover{opacity:1}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{border-color:var(--border-color)}[data-theme=dark] input[type=checkbox]:checked,[data-theme=dark] input[type=radio]:checked{background:var(--primary-color);border-color:var(--primary-color)}[data-theme=dark] textarea{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .btn-danger{background:var(--danger);color:var(--text-dark)}[data-theme=dark] .btn-warning{background:var(--warning);color:var(--dark-bg)}[data-theme=dark] .btn-info{background:var(--info);color:var(--text-dark)}[data-theme=dark] *:hover{transition:all .3s ease}[data-theme=dark] ::selection{background:#4caf504d;color:var(--text-dark)}[data-theme=dark] ::placeholder{color:var(--text-light);opacity:.7}[data-theme=dark] *:focus{outline-color:var(--primary-color)}[data-theme=dark] *:disabled{opacity:.5;color:var(--text-light)}[data-theme=dark] .info-box,[data-theme=dark] .message-box,[data-theme=dark] .detail-box{background:var(--white);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .header-text,[data-theme=dark] .title-text,[data-theme=dark] .heading{color:var(--text-dark)}[data-theme=dark] .subtitle,[data-theme=dark] .description-text{color:var(--text-light)}[data-theme=dark] .panel,[data-theme=dark] .panel-body{background:var(--white);color:var(--text-color)}[data-theme=dark] .panel-header{background:var(--light-bg);color:var(--text-dark);border-bottom:1px solid var(--border-color)}[data-theme=dark] .table-responsive{background:var(--white)}[data-theme=dark] .navbar,[data-theme=dark] .menu{background:var(--sidebar-bg);color:var(--text-color)}[data-theme=dark] .comment,[data-theme=dark] .note,[data-theme=dark] .attachment{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .calendar,[data-theme=dark] .datepicker{background:var(--white);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .calendar-day{color:var(--text-color)}[data-theme=dark] .calendar-day:hover{background:var(--light-bg);color:var(--text-dark)}[data-theme=dark] .calendar-day.selected{background:var(--primary-color);color:var(--text-dark)}[data-theme=dark] .accordion-header{background:var(--light-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .accordion-body,[data-theme=dark] .stepper{background:var(--white);color:var(--text-color)}[data-theme=dark] .step{color:var(--text-light)}[data-theme=dark] .step.active{color:var(--primary-color)}[data-theme=dark] .step.completed{color:var(--success)}[data-theme=dark] .grid-container,[data-theme=dark] .flex-container{color:var(--text-color)}[data-theme=dark] input::placeholder{color:var(--text-light)!important}[data-theme=dark] .filters,[data-theme=dark] .filter-bar{background-color:var(--light-bg)!important}[data-theme=dark] .alert.success{background:#4caf5033!important;color:#a5d6a7!important;border-color:#66bb6a!important}[data-theme=dark] .alert.error{background:#f4433633!important;color:#ef9a9a!important;border-color:#e57373!important}[data-theme=dark] .alert.warning{background:#ff980033!important;color:#ffb74d!important;border-color:#ffa726!important}[data-theme=dark] .projects-header,[data-theme=dark] .project-header{background:var(--light-bg);color:var(--text-dark)}[data-theme=dark] .project-type{color:var(--text-color)!important}[data-theme=dark] .project-status{color:var(--text-color)}[data-theme=dark] .modal-title{color:var(--text-dark)}[data-theme=dark] .modal-content{background:var(--white);color:var(--text-color)}[data-theme=dark] .notification{background:var(--white);color:var(--text-color);border:1px solid var(--border-color)}[data-theme=dark] .menu-label{color:var(--text-color)}[data-theme=dark] .menu-icon{color:var(--text-light)}[data-theme=dark] .form-label{color:var(--text-color)}[data-theme=dark] .input-group{background:var(--light-bg);border-color:var(--border-color)}[data-theme=dark] .input-group-text{background:var(--sidebar-hover);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .table-header span,[data-theme=dark] th,[data-theme=dark] th span{color:var(--text-dark)!important}[data-theme=dark] .card-header h1,[data-theme=dark] .card-header h2,[data-theme=dark] .card-header h3{color:var(--text-dark)}[data-theme=dark] td,[data-theme=dark] tbody td{color:var(--text-color)!important}[data-theme=dark] table span{color:var(--text-color)}[data-theme=dark] thead span{color:var(--text-dark)!important}[data-theme=dark] .text-muted{color:var(--text-light)!important}[data-theme=dark] .text-primary{color:var(--primary-light)!important}[data-theme=dark] .text-danger{color:var(--danger)!important}[data-theme=dark] .text-success{color:var(--success)!important}[data-theme=dark] .text-warning{color:var(--warning)!important}[data-theme=dark] .bg-light{background:var(--light-bg)!important}[data-theme=dark] .bg-white{background:var(--white)!important}[data-theme=dark] .bg-dark{background:var(--dark-bg)!important}[data-theme=dark] body *{border-color:var(--border-color)}[data-theme=dark] div,[data-theme=dark] span:not([class*=text-]){color:var(--text-color)}[data-theme=dark] .dashboard-content{background:var(--body-bg);color:var(--text-color)}[data-theme=dark] .stats-grid{background:transparent}[data-theme=dark] .stat-card{background:var(--white)!important;border-color:var(--border-color)}[data-theme=dark] .stat-info h3{color:var(--text-dark)!important}[data-theme=dark] .stat-info p{color:var(--text-light)!important}[data-theme=dark] .stat-value{color:var(--text-dark)!important}[data-theme=dark] .stat-label{color:var(--text-light)!important}[data-theme=dark] .chart-card{background:var(--white)!important;background-color:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .chart-card h3{color:var(--text-dark)!important}[data-theme=dark] .charts-grid{background:transparent}[data-theme=dark] .stat-trend{color:var(--text-color)!important}[data-theme=dark] .chart-card{background:var(--white)!important;border-color:var(--border-color)}[data-theme=dark] .chart-title{color:var(--text-dark)!important}[data-theme=dark] .recent-activity{background:var(--white)!important}[data-theme=dark] .activity-item{border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .activity-title{color:var(--text-dark)!important}[data-theme=dark] .activity-time{color:var(--text-light)!important}[data-theme=dark] .projects-container{background:var(--body-bg)}[data-theme=dark] .project-row{background:var(--white)!important;color:var(--text-color)!important;border-color:var(--border-color)}[data-theme=dark] .project-row:hover{background:var(--light-bg)!important}[data-theme=dark] .project-code{color:var(--primary-light)!important}[data-theme=dark] .project-name{color:var(--text-dark)!important}[data-theme=dark] .project-client,[data-theme=dark] .project-type{color:var(--text-color)!important}[data-theme=dark] .clients-container{background:var(--body-bg)}[data-theme=dark] .client-card{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .client-name{color:var(--text-dark)!important}[data-theme=dark] .client-email,[data-theme=dark] .client-phone{color:var(--text-color)!important}[data-theme=dark] .client-address{color:var(--text-light)!important}[data-theme=dark] .users-container{background:var(--body-bg)}[data-theme=dark] .user-row{background:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .user-row:hover{background:var(--light-bg)!important}[data-theme=dark] .user-name{color:var(--text-dark)!important}[data-theme=dark] .user-email,[data-theme=dark] .user-role{color:var(--text-color)!important}[data-theme=dark] .products-container{background:var(--body-bg)}[data-theme=dark] .product-card{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .product-name{color:var(--text-dark)!important}[data-theme=dark] .product-code{color:var(--primary-light)!important}[data-theme=dark] .product-category{color:var(--text-color)!important}[data-theme=dark] .product-price{color:var(--success)!important}[data-theme=dark] .product-description{color:var(--text-light)!important}[data-theme=dark] .proposals-container{background:var(--body-bg)}[data-theme=dark] .proposal-card{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .proposal-name{color:var(--text-dark)!important}[data-theme=dark] .proposal-code{color:var(--primary-light)!important}[data-theme=dark] .proposal-date{color:var(--text-color)!important}[data-theme=dark] .proposal-value{color:var(--success)!important}[data-theme=dark] .simulations-container{background:var(--body-bg)}[data-theme=dark] .simulation-card{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .simulation-name{color:var(--text-dark)!important}[data-theme=dark] .simulation-results{background:var(--light-bg)!important;color:var(--text-color)!important}[data-theme=dark] .templates-container{background:var(--body-bg)}[data-theme=dark] .template-card{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .template-name{color:var(--text-dark)!important}[data-theme=dark] .template-description{color:var(--text-light)!important}[data-theme=dark] .equipment-container{background:var(--body-bg)}[data-theme=dark] .equipment-card{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .equipment-name{color:var(--text-dark)!important}[data-theme=dark] .equipment-specs{background:var(--light-bg)!important;color:var(--text-color)!important}[data-theme=dark] .spec-label{color:var(--text-light)!important}[data-theme=dark] .spec-value{color:var(--text-dark)!important}[data-theme=dark] .drawings-container{background:var(--body-bg)}[data-theme=dark] .drawing-card{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .drawing-title{color:var(--text-dark)!important}[data-theme=dark] .drawing-preview{background:var(--light-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .dimensionings-container{background:var(--body-bg)}[data-theme=dark] .dimensioning-form{background:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .result-label{color:var(--text-light)!important}[data-theme=dark] .result-value{color:var(--text-dark)!important}[data-theme=dark] .monitor-container{background:var(--body-bg)}[data-theme=dark] .monitor-card{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .monitor-status,[data-theme=dark] .monitor-value{color:var(--text-dark)!important}[data-theme=dark] .monitor-label{color:var(--text-light)!important}[data-theme=dark] .status-online{color:var(--success)!important}[data-theme=dark] .status-offline{color:var(--danger)!important}[data-theme=dark] .viability-container{background:var(--body-bg)}[data-theme=dark] .viability-form{background:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .viability-result{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .viability-score{color:var(--text-dark)!important}[data-theme=dark] .viability-details{background:var(--light-bg)!important;color:var(--text-color)!important}[data-theme=dark] .loadanalyzer-container{background:var(--body-bg)}[data-theme=dark] .load-value{color:var(--text-dark)!important}[data-theme=dark] .detail-container{background:var(--body-bg)}[data-theme=dark] .detail-section{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .detail-title{color:var(--text-dark)!important}[data-theme=dark] .detail-content{color:var(--text-color)!important}[data-theme=dark] .detail-label{color:var(--text-light)!important}[data-theme=dark] .detail-value{color:var(--text-dark)!important}[data-theme=dark] .detail-header{background:var(--light-bg)!important;color:var(--text-dark)!important;border-color:var(--border-color)!important}[data-theme=dark] .logs-container{background:var(--body-bg)}[data-theme=dark] .log-table{background:var(--white)!important}[data-theme=dark] .log-row{color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .log-row:hover{background:var(--light-bg)!important}[data-theme=dark] .log-date{color:var(--text-color)!important}[data-theme=dark] .log-user{color:var(--primary-light)!important}[data-theme=dark] .log-action,[data-theme=dark] .log-message{color:var(--text-color)!important}[data-theme=dark] .profile-container{background:var(--body-bg)}[data-theme=dark] .profile-header{background:var(--white)!important;color:var(--text-dark)!important}[data-theme=dark] .profile-info{color:var(--text-color)!important}[data-theme=dark] .profile-label{color:var(--text-light)!important}[data-theme=dark] .profile-value{color:var(--text-dark)!important}[data-theme=dark] .table-container,[data-theme=dark] .table-wrapper{background:var(--white)!important}[data-theme=dark] table tbody tr{background:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] table tbody tr:nth-child(2n){background:var(--light-bg)!important}[data-theme=dark] table tbody tr:hover{background:#4caf5026!important}[data-theme=dark] table tbody td{color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] table thead tr{background:var(--light-bg)!important}[data-theme=dark] table thead th{color:var(--text-dark)!important;background:var(--light-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] #mainContent,[data-theme=dark] .main-content,[data-theme=dark] .content,[data-theme=dark] .page-content,[data-theme=dark] .container,[data-theme=dark] .wrapper,[data-theme=dark] .content-wrapper{background:var(--body-bg)!important;color:var(--text-color)!important}[data-theme=dark] .header,[data-theme=dark] .page-header,[data-theme=dark] .section-header-text,[data-theme=dark] .title,[data-theme=dark] .heading,[data-theme=dark] .subtitle{color:var(--text-dark)!important}[data-theme=dark] .description,[data-theme=dark] .info-text,[data-theme=dark] .help-text{color:var(--text-light)!important}[data-theme=dark] .text,[data-theme=dark] .content-text{color:var(--text-color)!important}[data-theme=dark] .box,[data-theme=dark] .item,[data-theme=dark] .element,[data-theme=dark] .row,[data-theme=dark] .item-row,[data-theme=dark] .data-row{background:var(--white)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .grid,[data-theme=dark] .grid-container,[data-theme=dark] .grid-item{background:transparent!important;color:var(--text-color)!important}[data-theme=dark] .list,[data-theme=dark] .list-item,[data-theme=dark] .item-list,[data-theme=dark] .panel,[data-theme=dark] .panel-content{background:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .section,[data-theme=dark] .section-content{background:transparent!important;color:var(--text-color)!important}[data-theme=dark] .block,[data-theme=dark] .content-block{background:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .data,[data-theme=dark] .data-item,[data-theme=dark] .data-field{color:var(--text-color)!important}[data-theme=dark] .value,[data-theme=dark] .field-value,[data-theme=dark] .data-value{color:var(--text-dark)!important}[data-theme=dark] .field-label,[data-theme=dark] .data-label,[data-theme=dark] .item-label{color:var(--text-light)!important}[data-theme=dark] i,[data-theme=dark] .icon,[data-theme=dark] .fa,[data-theme=dark] .fas,[data-theme=dark] .far,[data-theme=dark] .fab{color:inherit!important}[data-theme=dark] .sidebar-item i,[data-theme=dark] .sidebar-item .icon{color:var(--text-dark)!important}[data-theme=dark] button i,[data-theme=dark] .btn i,[data-theme=dark] .action-btn i{color:inherit!important}[data-theme=dark] .content a,[data-theme=dark] .card a,[data-theme=dark] .item a{color:var(--primary-light)!important}[data-theme=dark] .content a:hover,[data-theme=dark] .card a:hover,[data-theme=dark] .item a:hover{color:var(--primary-color)!important}[data-theme=dark] .sidebar-menu a,[data-theme=dark] .sidebar-menu span,[data-theme=dark] .sidebar-menu div,[data-theme=dark] .sidebar-item *,[data-theme=dark] table thead *,[data-theme=dark] table thead tr *,[data-theme=dark] table thead th *,[data-theme=dark] .table-header *{color:var(--text-dark)!important}[data-theme=dark] table tbody *,[data-theme=dark] table tbody tr *,[data-theme=dark] table tbody td *{color:var(--text-color)!important}[data-theme=dark] .card *:not(button):not(.btn):not(input):not(select):not(textarea){color:var(--text-color)!important}[data-theme=dark] .card h1,[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .card h4,[data-theme=dark] .card h5,[data-theme=dark] .card h6{color:var(--text-dark)!important}[data-theme=dark] .modal *:not(button):not(.btn):not(input):not(select):not(textarea){color:var(--text-color)!important}[data-theme=dark] .modal h1,[data-theme=dark] .modal h2,[data-theme=dark] .modal h3,[data-theme=dark] .modal h4,[data-theme=dark] .modal h5,[data-theme=dark] .modal h6{color:var(--text-dark)!important}[data-theme=dark] form label,[data-theme=dark] .form label,[data-theme=dark] .form-group label{color:var(--text-color)!important}[data-theme=dark] span{color:inherit!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-dark)!important}[data-theme=dark] p{color:var(--text-color)!important}[data-theme=dark] button,[data-theme=dark] .btn{color:inherit}[data-theme=dark] .btn-primary,[data-theme=dark] button.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light))!important;color:var(--text-dark)!important}[data-theme=dark] .container,[data-theme=dark] .wrapper{background:transparent}[data-theme=dark] .card,[data-theme=dark] .box,[data-theme=dark] .panel{background:var(--white);color:var(--text-color)}[data-theme=dark] .login-page{background:linear-gradient(135deg,#0a0a0a,#1a3a2f)!important}[data-theme=dark] .login-container{background:#1e1e1ef2!important;border:1px solid var(--border-color)!important;color:var(--text-color)}[data-theme=dark] .login-title,[data-theme=dark] .login-subtitle{color:var(--text-dark)!important}[data-theme=dark] .login-form{color:var(--text-color)}[data-theme=dark] .login-form label{color:var(--text-color)!important}[data-theme=dark] .login-form input{background:var(--light-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .login-form input:focus{background:var(--dark-bg)!important;border-color:var(--primary-color)!important}[data-theme=dark] .login-form .checkbox-label{color:var(--text-color)!important}[data-theme=dark] .login-links{color:var(--text-color)}[data-theme=dark] .login-links a{color:var(--primary-light)!important}[data-theme=dark] .login-links a:hover{color:var(--primary-color)!important}[data-theme=dark] .register-link{color:var(--text-color)!important}[data-theme=dark] .register-link a{color:var(--primary-light)!important}[data-theme=dark] .logo-button{background:linear-gradient(135deg,#2e8b57,#3cb371)!important}[data-theme=dark] .grid-text{color:#fff!important}[data-theme=dark] .battery{background:#fff!important}[data-theme=dark] .resp-text{color:#2e8b57!important}[data-theme=dark] .shape{background:#ffffff0d!important}[data-theme=dark] .form-group label{color:var(--text-color)!important}[data-theme=dark] .checkbox-container{color:var(--text-color)}[data-theme=dark] .divider{background:var(--border-color)!important}[data-theme=dark] .divider span{background:#1e1e1ef2!important;color:var(--text-light)!important}[data-theme=dark] :root{--light-bg: #2D2D2D !important;--border-color: #3A3A3A !important;--text-color: #E0E0E0 !important;--text-light: #B0B0B0 !important;--white: #1E1E1E !important;--shadow: 0 2px 8px rgba(0, 0, 0, .5) !important}[data-theme=dark] #templatesPageWrapper{background:var(--body-bg)!important}[data-theme=dark] #templatesList{background:var(--white)!important;border-color:var(--border-color)!important}[data-theme=dark] .templates-header{background:var(--light-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .templates-header h2{color:var(--text-dark)!important}[data-theme=dark] .template-item{background:var(--white)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .template-item:hover{background:var(--light-bg)!important}[data-theme=dark] .template-item.active{background:#4caf5026!important;border-color:var(--primary-color)!important}[data-theme=dark] .template-preview{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] #templatesTable{background:var(--white)!important}[data-theme=dark] #templatesTable thead{background:var(--light-bg)!important}[data-theme=dark] #templatesTable thead th{color:var(--text-dark)!important;background:var(--light-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] #templatesTable thead th:hover{background:#3a3a3a!important}[data-theme=dark] #templatesTable tbody tr{background:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] #templatesTable tbody tr:nth-child(2n){background:var(--light-bg)!important}[data-theme=dark] #templatesTable tbody tr:hover{background:#4caf5026!important}[data-theme=dark] #templatesTable tbody td{color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] #templatesTable .sort-icon{color:var(--text-light)!important}[data-theme=dark] #templatesTable .template-name-link{color:var(--primary-light)!important}[data-theme=dark] #templatesTable .template-name-link:hover{color:var(--primary-color)!important}[data-theme=dark] .table-footer{background:var(--light-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .table-info{color:var(--text-light)!important}[data-theme=dark] .empty-state,[data-theme=dark] .empty-state h3{color:var(--text-color)!important}[data-theme=dark] .empty-state p{color:var(--text-light)!important}[data-theme=dark] .empty-icon{color:var(--border-color)!important}[data-theme=dark] .search-icon{color:var(--text-light)!important}[data-theme=dark] .filter-select{background:var(--light-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .filter-container label i{color:var(--primary-light)!important}[data-theme=dark] .searchable-select-input input{background:var(--light-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .searchable-select-input input::placeholder{color:var(--text-light)!important}[data-theme=dark] .searchable-select-arrow{color:var(--text-light)!important}[data-theme=dark] .searchable-select-dropdown{background:var(--white)!important;border-color:var(--border-color)!important;box-shadow:0 4px 12px #00000080!important}[data-theme=dark] .searchable-select-search{background:var(--light-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .searchable-select-search i{color:var(--text-light)!important}[data-theme=dark] .searchable-select-search input{background:var(--white)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .searchable-select-option{color:var(--text-color)!important}[data-theme=dark] .searchable-select-option:hover{background:var(--light-bg)!important}[data-theme=dark] .searchable-select-empty{color:var(--text-light)!important}[data-theme=dark] .card{background:var(--white)!important;border-color:var(--border-color)!important}[data-theme=dark] .card-header{background:var(--light-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .card-body{background:var(--white)!important}[data-theme=dark] #mainContent,[data-theme=dark] .clients-container{background:var(--body-bg)!important}[data-theme=dark] #searchClients{background:var(--light-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] #searchClients::placeholder{color:var(--text-light)!important}[data-theme=dark] .products-container{background:var(--body-bg)!important}[data-theme=dark] #searchInput{background:var(--light-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] #searchInput::placeholder{color:var(--text-light)!important}[data-theme=dark] .logs-container{background:var(--body-bg)!important}[data-theme=dark] .filter-select,[data-theme=dark] .filter-input{background:var(--light-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .filter-container label{color:var(--text-color)!important}[data-theme=dark] .simulations-container{background:var(--body-bg)!important}[data-theme=dark] .simulation-form{background:var(--white)!important;border-color:var(--border-color)!important}[data-theme=dark] .viability-container{background:var(--body-bg)!important}[data-theme=dark] .viability-form,[data-theme=dark] .viability-result{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .dimensionings-container{background:var(--body-bg)!important}[data-theme=dark] .dimensioning-form{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .dimensioning-result{background:var(--light-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .loadanalyzer-container{background:var(--body-bg)!important}[data-theme=dark] .load-chart{background:var(--white)!important;border-color:var(--border-color)!important}[data-theme=dark] .load-data{background:var(--light-bg)!important;color:var(--text-color)!important}[data-theme=dark] .drawings-container{background:var(--body-bg)!important}[data-theme=dark] .drawing-canvas-container{background:var(--white)!important;border-color:var(--border-color)!important}[data-theme=dark] .drawing-toolbar{background:var(--light-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] #mainContent,[data-theme=dark] body #mainContent,html[data-theme=dark] #mainContent,html[data-theme=dark] body #mainContent,[data-theme=dark] #mainContent[style*=background],[data-theme=dark] #mainContent[style*=background-color]{background:var(--body-bg)!important;background-color:var(--body-bg)!important}[data-theme=dark] .card{background:var(--white)!important;background-color:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .card-header{background:var(--light-bg)!important;background-color:var(--light-bg)!important;border-color:var(--border-color)!important;color:var(--text-dark)!important}[data-theme=dark] .card-body{background:var(--white)!important;background-color:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=date],[data-theme=dark] input[type=search],[data-theme=dark] select,[data-theme=dark] textarea{background:var(--light-bg)!important;background-color:var(--light-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] input[type=text]::placeholder,[data-theme=dark] input[type=email]::placeholder,[data-theme=dark] input[type=password]::placeholder,[data-theme=dark] input[type=search]::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-light)!important}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-light))!important;color:var(--text-dark)!important}[data-theme=dark] .btn-secondary{background:var(--light-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .viability-container,[data-theme=dark] .viability-form,[data-theme=dark] .viability-result,[data-theme=dark] .viability-section{background:var(--white)!important;background-color:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .viability-container *[style*="background: white"],[data-theme=dark] .viability-container *[style*="background:#fff"],[data-theme=dark] .viability-container *[style*="background-color: white"],[data-theme=dark] .viability-container *[style*="background-color:#fff"]{background:var(--white)!important;background-color:var(--white)!important}[data-theme=dark] .viability-container *[style*="background: #fcfcfc"],[data-theme=dark] .viability-container *[style*="background: #ffffff"],[data-theme=dark] .viability-container *[style*="background-color: #f8fff8"],[data-theme=dark] .viability-container *[style*="background: #f4f7f6"],[data-theme=dark] .viability-container *[style*="background-color: #f9f9f9"]{background:var(--light-bg)!important;background-color:var(--light-bg)!important}[data-theme=dark] .simulations-container,[data-theme=dark] .simulation-form,[data-theme=dark] .simulation-card,[data-theme=dark] .simulation-panel{background:var(--white)!important;background-color:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .simulations-container *[style*="background: #fff"],[data-theme=dark] .simulations-container *[style*="background: white"],[data-theme=dark] .simulations-container *[style*="background: #f8f9fa"],[data-theme=dark] .simulations-container *[style*="background: #e9ecef"],[data-theme=dark] .simulations-container *[style*="background: #f1f1f1"]{background:var(--white)!important;background-color:var(--white)!important}[data-theme=dark] .simulations-container *[style*="background: #f8f9fa"]{background:var(--light-bg)!important;background-color:var(--light-bg)!important}[data-theme=dark] .dimensionings-container *[style*="background: var(--white)"]{background:var(--white)!important;background-color:var(--white)!important}[data-theme=dark] .dimensionings-container *[style*="background: var(--light-bg)"],[data-theme=dark] .dimensionings-container *[style*="background: #e9ecef"]{background:var(--light-bg)!important;background-color:var(--light-bg)!important}[data-theme=dark] .loadanalyzer-container,[data-theme=dark] .load-chart,[data-theme=dark] .load-panel,[data-theme=dark] .load-section{background:var(--white)!important;background-color:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .loadanalyzer-container *[style*="background: white"],[data-theme=dark] .loadanalyzer-container *[style*="background:#fff"],[data-theme=dark] .loadanalyzer-container *[style*="background: #f8f9fb"],[data-theme=dark] .loadanalyzer-container *[style*="background: #eef6f0"],[data-theme=dark] .loadanalyzer-container *[style*="background: #e8f5e9"]{background:var(--white)!important;background-color:var(--white)!important}[data-theme=dark] .drawings-container,[data-theme=dark] .drawing-canvas,[data-theme=dark] .drawing-panel,[data-theme=dark] .drawing-toolbar{background:var(--white)!important;background-color:var(--white)!important;color:var(--text-color)!important}[data-theme=dark] .drawings-container *[style*="background-color: white"],[data-theme=dark] .drawings-container *[style*="background-color:#fff"],[data-theme=dark] .drawings-container *[style*="background-color: #f8f9fa"],[data-theme=dark] .drawings-container *[style*="background: white"],[data-theme=dark] .drawings-container *[style*="background-color: #f5f5f5"],[data-theme=dark] *[style*="background: white"],[data-theme=dark] *[style*="background:#fff"],[data-theme=dark] *[style*="background: #fff"],[data-theme=dark] *[style*="background-color: white"],[data-theme=dark] *[style*="background-color:#fff"],[data-theme=dark] *[style*="background-color: #fff"],[data-theme=dark] *[style*="background: #ffffff"],[data-theme=dark] *[style*="background-color: #ffffff"]{background:var(--white)!important;background-color:var(--white)!important}[data-theme=dark] *[style*="background: #f8f9fa"],[data-theme=dark] *[style*="background-color: #f8f9fa"],[data-theme=dark] *[style*="background: #f8f9fb"],[data-theme=dark] *[style*="background-color: #f8f9fb"],[data-theme=dark] *[style*="background: #fcfcfc"],[data-theme=dark] *[style*="background-color: #fcfcfc"]{background:var(--light-bg)!important;background-color:var(--light-bg)!important}[data-theme=dark] #templatesPageWrapper *{color:var(--text-color)}[data-theme=dark] .client-card,[data-theme=dark] .client-item,[data-theme=dark] .product-card,[data-theme=dark] .product-item{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .log-filters{background:var(--white)!important;border-color:var(--border-color)!important}[data-theme=dark] .log-table-container{background:var(--white)!important}[data-theme=dark] .simulation-panel,[data-theme=dark] .simulation-section,[data-theme=dark] .viability-section,[data-theme=dark] .viability-panel,[data-theme=dark] .dimensioning-panel,[data-theme=dark] .dimensioning-section,[data-theme=dark] .load-panel,[data-theme=dark] .load-section,[data-theme=dark] .load-chart-container,[data-theme=dark] .drawing-panel,[data-theme=dark] .drawing-section,[data-theme=dark] .drawing-container{background:var(--white)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html[data-theme=dark] body #mainContent,html[data-theme=dark] #mainContent,html[data-theme=dark] #templatesPageWrapper,html[data-theme=dark] .templates-container,html[data-theme=dark] .clients-container,html[data-theme=dark] .products-container,html[data-theme=dark] .logs-container,html[data-theme=dark] .simulations-container,html[data-theme=dark] .viability-container,html[data-theme=dark] .dimensionings-container,html[data-theme=dark] .loadanalyzer-container,html[data-theme=dark] .drawings-container{background:#121212!important;background-color:#121212!important}html[data-theme=dark] .card{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important}html[data-theme=dark] .card-header{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#fff!important}html[data-theme=dark] .card-body{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important}html[data-theme=dark] #templatesList{background:#1e1e1e!important;background-color:#1e1e1e!important;border-color:#3a3a3a!important}html[data-theme=dark] .templates-header{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important}html[data-theme=dark] .template-item{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .template-preview{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important}html[data-theme=dark] #searchClients{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .client-card,html[data-theme=dark] .client-item{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] #searchInput{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .product-card,html[data-theme=dark] .product-item{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .filter-select,html[data-theme=dark] .filter-input{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .log-filters{background:#1e1e1e!important;background-color:#1e1e1e!important}html[data-theme=dark] .simulation-form,html[data-theme=dark] .simulation-panel,html[data-theme=dark] .simulation-card,html[data-theme=dark] .viability-form,html[data-theme=dark] .viability-result,html[data-theme=dark] .viability-section,html[data-theme=dark] .dimensioning-form,html[data-theme=dark] .dimensioning-result,html[data-theme=dark] .dimensioning-panel,html[data-theme=dark] .load-chart,html[data-theme=dark] .load-panel,html[data-theme=dark] .load-section,html[data-theme=dark] .drawing-canvas-container,html[data-theme=dark] .drawing-toolbar,html[data-theme=dark] .drawing-panel{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b0b0b0!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#fff!important}html[data-theme=dark] p,html[data-theme=dark] span,html[data-theme=dark] div,html[data-theme=dark] label{color:#e0e0e0!important}html[data-theme=dark] *[style*="background: var(--white)"],html[data-theme=dark] *[style*="background-color: var(--white)"]{background:#1e1e1e!important;background-color:#1e1e1e!important}html[data-theme=dark] *[style*="background: var(--light-bg)"],html[data-theme=dark] *[style*="background-color: var(--light-bg)"]{background:#2d2d2d!important;background-color:#2d2d2d!important}html[data-theme=dark] body #mainContent,html[data-theme=dark] #mainContent,html[data-theme=dark] body.sidebar-minimized #mainContent,html[data-theme=dark] body:not(.sidebar-minimized) #mainContent{background:#121212!important;background-color:#121212!important}@media(max-width:992px){html[data-theme=dark] #mainContent{background:#121212!important;background-color:#121212!important}}@media(max-width:768px){html[data-theme=dark] #mainContent{background:#121212!important;background-color:#121212!important}}html[data-theme=dark] #simMain{background:transparent!important;background-color:transparent!important}html[data-theme=dark] .config-card{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .card-title{color:#fff!important}html[data-theme=dark] .input-group input,html[data-theme=dark] .input-group select{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .input-group.readonly input{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#b0b0b0!important}html[data-theme=dark] .results-display{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important}html[data-theme=dark] .result-item{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .upload-section{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important}html[data-theme=dark] .upload-box{background:#2d2d2d!important;background-color:#2d2d2d!important;border-color:#3a3a3a!important;color:#e0e0e0!important}html[data-theme=dark] .upload-box:hover{background:#3a3a3a!important;background-color:#3a3a3a!important}html[data-theme=dark] .upload-box h3{color:#fff!important}html[data-theme=dark] .upload-box p{color:#b0b0b0!important}html[data-theme=dark] .config-section{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important}html[data-theme=dark] .stat-card{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .stat-card h3,html[data-theme=dark] .config-item label{color:#e0e0e0!important}html[data-theme=dark] .config-item select,html[data-theme=dark] .config-item input{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .viability-wrapper{background:transparent!important;background-color:transparent!important}html[data-theme=dark] .card-header{background:#2d2d2d!important;background-color:#2d2d2d!important;border-color:#3a3a3a!important;color:#fff!important}html[data-theme=dark] .section-block{background:#1e1e1e!important;background-color:#1e1e1e!important;border-color:#3a3a3a!important;color:#e0e0e0!important}html[data-theme=dark] .highlight-block{background-color:#4caf5026!important;border-color:#4caf50!important}html[data-theme=dark] .input-table th{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#fff!important;border-color:#3a3a3a!important}html[data-theme=dark] .input-table td{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .input-table input{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .main-container{background:transparent!important;background-color:transparent!important}html[data-theme=dark] .input-panel,html[data-theme=dark] .output-panel{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .panel-title{color:#4caf50!important;border-color:#3a3a3a!important}html[data-theme=dark] .data-section{background:#2d2d2d!important;background-color:#2d2d2d!important;border-color:#3a3a3a!important;color:#e0e0e0!important}html[data-theme=dark] .section-title{color:#4caf50!important}html[data-theme=dark] .diagram-container{background:#1e1e1e!important;background-color:#1e1e1e!important;border-color:#3a3a3a!important}html[data-theme=dark] .diagram-canvas{background:#1e1e1e!important;background-color:#1e1e1e!important}html[data-theme=dark] .code-panel{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .code-panel pre,html[data-theme=dark] .code-panel code{background:#0a0a0a!important;background-color:#0a0a0a!important;color:#e0e0e0!important}html[data-theme=dark] .status-bar{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .legend{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important}html[data-theme=dark] .legend-item,html[data-theme=dark] label{color:#e0e0e0!important}html[data-theme=dark] .drawings-container input,html[data-theme=dark] .drawings-container select,html[data-theme=dark] .drawings-container textarea{background:#2d2d2d!important;background-color:#2d2d2d!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] .empty-diagram{background:transparent!important;color:#b0b0b0!important}html[data-theme=dark] .empty-text{color:#e0e0e0!important}html[data-theme=dark] #mainContent h1,html[data-theme=dark] #mainContent h2,html[data-theme=dark] #mainContent h3,html[data-theme=dark] #mainContent h4,html[data-theme=dark] #mainContent h5,html[data-theme=dark] #mainContent h6{color:#fff!important}html[data-theme=dark] #mainContent p,html[data-theme=dark] #mainContent span,html[data-theme=dark] #mainContent div,html[data-theme=dark] #mainContent label{color:#e0e0e0!important}html[data-theme=dark] #mainContent *[style*="background: white"],html[data-theme=dark] #mainContent *[style*="background:#fff"],html[data-theme=dark] #mainContent *[style*="background-color: white"],html[data-theme=dark] #mainContent *[style*="background-color:#fff"],html[data-theme=dark] #mainContent *[style*="background: #fff"],html[data-theme=dark] #mainContent *[style*="background-color: #fff"],html[data-theme=dark] #mainContent *[style*="background: #ffffff"],html[data-theme=dark] #mainContent *[style*="background-color: #ffffff"]{background:#1e1e1e!important;background-color:#1e1e1e!important}html[data-theme=dark] #mainContent *[style*="background: #f8f9fa"],html[data-theme=dark] #mainContent *[style*="background-color: #f8f9fa"],html[data-theme=dark] #mainContent *[style*="background: #f8f9fb"],html[data-theme=dark] #mainContent *[style*="background-color: #f8f9fb"],html[data-theme=dark] #mainContent *[style*="background: #fcfcfc"],html[data-theme=dark] #mainContent *[style*="background-color: #fcfcfc"]{background:#2d2d2d!important;background-color:#2d2d2d!important}html[data-theme=dark] #mainContent .container,html[data-theme=dark] #mainContent .wrapper,html[data-theme=dark] #mainContent .content-wrapper,html[data-theme=dark] #mainContent .main-container,html[data-theme=dark] #mainContent .main-content-wrapper,html[data-theme=dark] #mainContent .viability-wrapper{background:transparent!important;background-color:transparent!important}html[data-theme=dark] #mainContent .section,html[data-theme=dark] #mainContent .panel,html[data-theme=dark] #mainContent .card,html[data-theme=dark] #mainContent .box{background:#1e1e1e!important;background-color:#1e1e1e!important;color:#e0e0e0!important;border-color:#3a3a3a!important}html[data-theme=dark] body html #mainContent,html[data-theme=dark] html body #mainContent,html[data-theme=dark] body#mainContent,html[data-theme=dark] #mainContent#mainContent,html[data-theme=dark] body #mainContent[style*=background],html[data-theme=dark] body #mainContent[style*=background-color]{background:#121212!important;background-color:#121212!important}html[data-theme=dark] #mainContent #simMain,html[data-theme=dark] #mainContent #auxbar,html[data-theme=dark] #mainContent .main-container,html[data-theme=dark] #mainContent .viability-wrapper,html[data-theme=dark] #mainContent .main-content-wrapper{background:transparent!important;background-color:transparent!important}[data-theme=dark] .activities-tabs{border-bottom-color:var(--border-color)}[data-theme=dark] .tab-btn{color:var(--text-light)}[data-theme=dark] .tab-btn:hover{color:var(--primary-color);background:var(--light-bg)}[data-theme=dark] .tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}[data-theme=dark] .calendar-container{background:var(--white)}[data-theme=dark] .calendar-header{border-bottom-color:var(--border-color)}[data-theme=dark] .calendar-header h2{color:var(--text-color)}[data-theme=dark] .calendar-grid{background:var(--border-color)}[data-theme=dark] .calendar-day{background:var(--white);color:var(--text-color)}[data-theme=dark] .calendar-day:hover{background:var(--light-bg)}[data-theme=dark] .calendar-day.other-month{background:var(--light-bg);opacity:.4}[data-theme=dark] .calendar-day.today{background:var(--primary-light);border-color:var(--primary-color)}[data-theme=dark] .calendar-day-number{color:var(--text-color)}[data-theme=dark] .calendar-day.today .calendar-day-number{color:var(--primary-color)}[data-theme=dark] .calendar-activity-item{background:var(--primary-color);color:#fff}[data-theme=dark] .calendar-activity-item.urgent{background:#dc2626}[data-theme=dark] .calendar-activity-item.high{background:#d97706}[data-theme=dark] .calendar-activity-item.normal{background:#0891b2}[data-theme=dark] .calendar-activity-item.low{background:#6d28d9}[data-theme=dark] .calendar-day-header{background:var(--light-bg);color:var(--text-color)}[data-theme=dark] #activitiesTable thead{background:var(--light-bg)}[data-theme=dark] #activitiesTable th,[data-theme=dark] #activitiesTable td{color:var(--text-color);border-bottom-color:var(--border-color)}[data-theme=dark] #activitiesTable tbody tr:hover{background:var(--light-bg)}[data-theme=dark] .activity-status-badge,[data-theme=dark] .activity-priority-badge{color:#fff}
