:root{color-scheme:light;--lc-page:#f3f7fa;--lc-surface:#fff;--lc-surface-2:#edf4f7;--lc-text:#10384e;--lc-muted:#607d8d;--lc-border:#cfdee6;--lc-link:#087f9d;--lc-shadow:0 12px 32px rgba(19,55,74,.09);--lc-input:#fff;--lc-header:#fff}
:root[data-theme="dark"]{color-scheme:dark;--lc-page:#07131f;--lc-surface:#101d31;--lc-surface-2:#12263a;--lc-text:#f2f8fb;--lc-muted:#a8becb;--lc-border:#17677a;--lc-link:#49ddf5;--lc-shadow:0 12px 34px rgba(0,0,0,.3),0 0 18px rgba(0,223,242,.05);--lc-input:#0b1a2c;--lc-header:#0a1728}
html{background:var(--lc-page);color:var(--lc-text);transition:background-color .2s ease,color .2s ease}body{background:var(--lc-page)!important;color:var(--lc-text)!important}body,header,main,aside,footer,section,article,nav,div,input,select,textarea,button,table,th,td{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
:root[data-theme="light"] .admin-main,:root[data-theme="light"] .admin-content,:root[data-theme="light"] .admin-shell,:root[data-theme="light"] .admin-layout{background:var(--lc-page)!important;color:var(--lc-text)!important}
:root[data-theme="light"] .admin-sidebar{background:linear-gradient(180deg,#123f56,#0c5367)!important;color:#fff!important}:root[data-theme="light"] .admin-sidebar a{color:#fff!important}
:root[data-theme="light"] .admin-panel,:root[data-theme="light"] .admin-card,:root[data-theme="light"] .admin-dashboard-card,:root[data-theme="light"] .card,:root[data-theme="light"] .panel,:root[data-theme="light"] .lc150-welcome{background:var(--lc-surface)!important;color:var(--lc-text)!important;border-color:var(--lc-border)!important;box-shadow:var(--lc-shadow)!important}
:root[data-theme="light"] h1,:root[data-theme="light"] h2,:root[data-theme="light"] h3,:root[data-theme="light"] h4,:root[data-theme="light"] p,:root[data-theme="light"] small,:root[data-theme="light"] label,:root[data-theme="light"] span,:root[data-theme="light"] dt,:root[data-theme="light"] dd{color:inherit}
:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea{background:var(--lc-input)!important;color:var(--lc-text)!important;border-color:var(--lc-border)!important}
:root[data-theme="light"] .table-wrap,:root[data-theme="light"] table{background:var(--lc-surface)!important;color:var(--lc-text)!important}:root[data-theme="light"] thead th{background:var(--lc-surface-2)!important;color:var(--lc-text)!important}:root[data-theme="light"] tbody tr:hover{background:#e9f7fa!important}
:root[data-theme="light"] .lc150-license-row,:root[data-theme="light"] .lc150-system-row{background:var(--lc-surface-2)!important;color:var(--lc-text)!important}
:root[data-theme="dark"] .site-header,:root[data-theme="dark"] header,:root[data-theme="dark"] .navbar,:root[data-theme="dark"] .topbar{background-color:var(--lc-header);color:var(--lc-text)}:root[data-theme="dark"] .site-footer,:root[data-theme="dark"] footer{background:#081523;color:var(--lc-muted)}
:root[data-theme="dark"] .card,:root[data-theme="dark"] .panel,:root[data-theme="dark"] .content-box,:root[data-theme="dark"] .product-card,:root[data-theme="dark"] .category-card{background:var(--lc-surface);color:var(--lc-text);border-color:var(--lc-border);box-shadow:var(--lc-shadow)}
:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:var(--lc-input);color:var(--lc-text);border-color:var(--lc-border)}a{color:var(--lc-link)}
.lc-theme-toggle{position:fixed;right:18px;bottom:18px;z-index:99999;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;border:1px solid rgba(0,223,242,.55)!important;border-radius:999px!important;background:linear-gradient(90deg,#087f9d,#6420e8)!important;color:#fff!important;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.25);cursor:pointer}.lc-theme-toggle:hover{filter:brightness(1.12);transform:translateY(-1px)}.lc-theme-toggle:focus-visible{outline:3px solid #ffcc4d;outline-offset:3px}.lc-theme-toggle__icon{font-size:1.15rem}
@media(max-width:600px){.lc-theme-toggle{right:12px;bottom:12px}.lc-theme-toggle__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
@media(prefers-reduced-motion:reduce){body,header,main,aside,footer,section,article,nav,div,input,select,textarea,button,table,th,td{transition:none!important}}
