:root{--primary: #10b981;--primary-hover: #059669;--bg-dark: #06111a;--card-bg: rgba(15, 29, 41, .8);--card-border: rgba(255, 255, 255, .08);--text-main: #f1f5f9;--text-muted: #94a3b8}[data-theme=light],body.theme-light,.theme-light{--primary: #059669;--primary-hover: #047857;--bg-dark: #f8fafc;--card-bg: #ffffff;--card-border: rgba(0, 0, 0, .08);--text-main: #0f172a;--text-muted: #475569}body.theme-light{background-color:#f8fafc;color:#0f172a}.theme-light .sidebar{background:#fff!important;border-right:1px solid rgba(0,0,0,.08)!important;box-shadow:2px 0 10px #00000005}.theme-light .sidebar-title{color:#0f172a!important}.theme-light .menu-item{color:#334155!important;font-weight:600}.theme-light .menu-item:hover{background:#10b98114!important;color:#059669!important}.theme-light .menu-item.active{background:#10b98124!important;color:#047857!important;font-weight:800}.theme-light .header-bar h1,.theme-light .header-bar h2,.theme-light .main-content h1,.theme-light .main-content h2,.theme-light .main-content h3,.theme-light .main-content h4,.theme-light .card-panel h2,.theme-light .card-panel h3,.theme-light .card-panel h4,.theme-light .stat-card h4,.theme-light .stat-card .value{color:#0f172a!important}.theme-light .card-panel,.theme-light .stat-card,.theme-light .suite-card,.theme-light .table-container{background:#fff!important;border-color:#00000014!important;color:#0f172a!important;box-shadow:0 4px 20px #0000000a!important}.theme-light .card-panel p,.theme-light .stat-card p,.theme-light p{color:#475569!important}.theme-light strong{color:#0f172a}.theme-light .table-custom{background:#fff!important}.theme-light .table-custom th{background-color:#f1f5f9!important;color:#1e293b!important;font-weight:700;border-bottom:2px solid #cbd5e1!important}.theme-light .table-custom td{background-color:#fff!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.theme-light .table-custom td strong,.theme-light .table-custom td div{color:#0f172a!important}.theme-light .table-custom tr:hover td{background-color:#f8fafc!important}.theme-light .btn-secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:700}.theme-light .btn-secondary:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}.theme-light input,.theme-light select,.theme-light textarea{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.theme-light input::placeholder,.theme-light textarea::placeholder{color:#94a3b8!important}.theme-light .modal-backdrop>div,.theme-light .modal-box,.theme-light .modal-content{background:#fff!important;color:#0f172a!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 20px 50px #00000026!important}.theme-light .modal-backdrop h2,.theme-light .modal-backdrop h3,.theme-light .modal-backdrop h4,.theme-light .modal-backdrop label,.theme-light .modal-box h2,.theme-light .modal-box h3,.theme-light .modal-box h4,.theme-light .modal-box label,.theme-light .modal-content h2,.theme-light .modal-content h3,.theme-light .modal-content label{color:#0f172a!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;background-color:var(--bg-dark);color:var(--text-main);min-height:100vh}.dashboard-layout{display:flex;min-height:100vh}.sidebar{width:260px;background:#0a141ef2;border-right:1px solid var(--card-border);padding:1.5rem;display:flex;flex-direction:column}.sidebar-title{font-size:1.3rem;font-weight:800;color:#34d399;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.menu-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.menu-item{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:12px;color:var(--text-muted);font-weight:600;cursor:pointer;transition:all .2s ease}.menu-item:hover,.menu-item.active{background:#10b98126;color:#34d399}.main-content{flex:1;padding:2rem;overflow-y:auto}.header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-card h4{color:var(--text-muted);font-size:.85rem;margin-bottom:.5rem}.stat-card .value{font-size:1.8rem;font-weight:800}.card-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:1.5rem;margin-bottom:2rem}.table-custom{width:100%;border-collapse:collapse;margin-top:1rem}.table-custom th,.table-custom td{padding:1rem;text-align:left;border-bottom:1px solid var(--card-border)}.table-custom th{color:var(--text-muted);font-weight:600;font-size:.85rem;text-transform:uppercase}.btn-emerald{background:#10b981;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:10px;font-weight:600;cursor:pointer;transition:background .3s}.btn-emerald:hover{background:#059669}
