.theme-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid #333;border-radius:10px;background:#111;color:#eee;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.theme-toggle:hover{border-color:#666}.theme-toggle [data-theme-icon]{font-size:15px}.top-user{margin-left:0}.auth-theme-toggle{position:fixed;right:22px;top:22px;z-index:10}
html[data-theme=light]{color-scheme:light}html[data-theme=light] .admin-body,html[data-theme=light] .auth-page{background:#f6f6f6;color:#111}html[data-theme=light] .auth-page{background:radial-gradient(circle at 70% 25%,#e7e7e7,transparent 38%),#f7f7f7}html[data-theme=light] .admin-sidebar{background:#fff;border-color:#ddd;color:#111}html[data-theme=light] .admin-brand{color:#111;border-color:#ddd}html[data-theme=light] .admin-brand>span{background:#050505;color:#fff}html[data-theme=light] .admin-brand small{color:#777}html[data-theme=light] .nav-group{color:#888}html[data-theme=light] .admin-sidebar nav a{color:#555}html[data-theme=light] .admin-sidebar nav a::before{color:#888}html[data-theme=light] .admin-sidebar nav a:hover{background:#eee;color:#050505}html[data-theme=light] .admin-sidebar nav a.active{background:#050505;color:#fff}html[data-theme=light] .admin-sidebar nav a.active::before{color:#fff}html[data-theme=light] .sidebar-user{background:#f2f2f2;border-color:#ddd;color:#111}html[data-theme=light] .sidebar-user>span{background:#050505;color:#fff}html[data-theme=light] .sidebar-user small,html[data-theme=light] .sidebar-user a{color:#666}html[data-theme=light] .admin-topbar{background:rgba(255,255,255,.94);border-color:#ddd;color:#111}html[data-theme=light] .admin-topbar small{color:#777}html[data-theme=light] .top-user{color:#555}html[data-theme=light] .page-heading h1{color:#050505}html[data-theme=light] .page-heading span{background:#050505;color:#fff}html[data-theme=light] .page-heading p,html[data-theme=light] .muted{color:#666}html[data-theme=light] .card{background:#fff;border-color:#ddd;color:#111}html[data-theme=light] .card:hover{border-color:#aaa}html[data-theme=light] .card-header{border-color:#ddd}html[data-theme=light] .card-header h2,html[data-theme=light] .stat strong,html[data-theme=light] .empty-state strong{color:#050505}html[data-theme=light] .metric-icon{background:#eee;color:#333}html[data-theme=light] .stat small,html[data-theme=light] .stat-note{color:#666}html[data-theme=light] .btn-primary{background:#050505;color:#fff;border-color:#050505}html[data-theme=light] .btn-primary:hover{background:#333}html[data-theme=light] .btn-secondary{background:#fff;color:#111;border-color:#ccc}html[data-theme=light] .btn-secondary:hover{background:#eee;border-color:#999}html[data-theme=light] .field label{color:#333}html[data-theme=light] .field input:not([type=checkbox]):not([type=radio]),html[data-theme=light] .field select,html[data-theme=light] .toolbar input:not([type=checkbox]):not([type=radio]),html[data-theme=light] .toolbar select{background:#fff;color:#111;border-color:#bbb}html[data-theme=light] .field input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=light] .field select:focus{outline-color:rgba(0,0,0,.12);border-color:#050505}html[data-theme=light] .field input[type=checkbox],html[data-theme=light] .field input[type=radio],html[data-theme=light] .check-row input[type=checkbox],html[data-theme=light] .check-row input[type=radio]{background:#fff!important;border-color:#888!important}html[data-theme=light] .field input[type=checkbox]:checked,html[data-theme=light] .field input[type=radio]:checked,html[data-theme=light] .check-row input[type=checkbox]:checked,html[data-theme=light] .check-row input[type=radio]:checked{background:#050505!important;border-color:#050505!important}html[data-theme=light] .field input[type=checkbox]::before,html[data-theme=light] .check-row input[type=checkbox]::before{color:#fff}html[data-theme=light] .field input[type=radio]::before,html[data-theme=light] .check-row input[type=radio]::before{background:#fff}html[data-theme=light] .check-row label{color:#333}html[data-theme=light] .data-table th{background:#f1f1f1;color:#666;border-color:#ddd}html[data-theme=light] .data-table td{border-color:#e5e5e5}html[data-theme=light] .data-table tr:hover td{background:#fafafa}html[data-theme=light] .badge{background:#eee;color:#333}html[data-theme=light] .badge.success{background:#050505;color:#fff}html[data-theme=light] .notice{background:#f2f2f2;border-color:#ccc;color:#333}html[data-theme=light] .empty-state{background:#fafafa;border-color:#ccc;color:#666}html[data-theme=light] .step>span{background:#e5e5e5;color:#555}html[data-theme=light] .step.active>span{background:#050505;color:#fff}html[data-theme=light] .auth-card{background:#fff;border-color:#d5d5d5;color:#111;box-shadow:0 30px 90px rgba(0,0,0,.12)}html[data-theme=light] .auth-card .brand-mark{background:#050505;color:#fff}html[data-theme=light] .auth-card h1{color:#050505}html[data-theme=light] .auth-card .muted{color:#666}html[data-theme=light] .auth-card label{color:#333}html[data-theme=light] .auth-card input{background:#fff!important;color:#050505!important;border-color:#aaa!important}html[data-theme=light] .auth-card input:focus{outline-color:rgba(0,0,0,.1)!important;border-color:#050505!important}html[data-theme=light] .auth-card .btn.primary{background:#050505;color:#fff}html[data-theme=light] .theme-toggle{background:#fff;color:#111;border-color:#ccc}@media(max-width:620px){.theme-toggle [data-theme-label]{display:none}.theme-toggle{width:38px;padding:0;justify-content:center}.auth-theme-toggle{right:14px;top:14px}}
