:root{color-scheme:dark;--black:#050505;--surface:#111410;--raised:#181d15;--line:#2b3225;--lime:#b5f300;--silver:#edf0e8;--muted:#a0ab95}
body{background:var(--black);color:var(--silver)}
button:focus-visible,a:focus-visible{outline-color:var(--lime)}
input,select,textarea{background:#11150e;color:var(--silver);border-color:#343d2a}
input::placeholder,textarea::placeholder{color:#929d86}
input:focus,textarea:focus,select:focus{border-color:var(--lime);outline-color:#a6de004d}
.announcement{background:var(--lime);color:#101700;font-weight:700}
.topline{background:#0c0f09;border-color:var(--line);color:#b6bfad}
.mode .selected{color:var(--lime)}
.mainhead{border-color:var(--line)}
.search{background:var(--surface);border-color:var(--line)}
.search input{color:var(--silver)}
.search button,.badge,.primary{background:var(--lime);color:#101700}
.primary:hover,.search button:hover{background:#c6ff29}
.head-actions{color:#d4dccd}
.nav{border-color:var(--line);color:#bac4af}
.nav a:first-child,.nav a:last-child,.subtle{color:var(--lime)}
.nav a:hover,.service-links a:hover,.footer-grid a:hover{color:var(--lime)}
.hero-zone{background:linear-gradient(120deg,#070a05,#11170b)}
.hero{background:#10160a;border:1px solid #333f22}
.hero-copy{background:linear-gradient(135deg,#11190a,#080c05)}
.hero .eyebrow,.eyebrow{color:var(--lime)}
.hero h1{color:#f1f4eb}
.hero p{color:#b3bea6}
.hero .primary{background:var(--lime);color:#111900}
.hero-bottom p{color:#8d9a7f}
.dots i{background:#455034}.dots i:first-child{background:var(--lime)}
.benefits{border-color:var(--line)}
.benefits>div{border-color:var(--line)}
.benefits .icon{color:var(--lime)}
.benefits small,.section-title p{color:var(--muted)}
.category .bubble{background:radial-gradient(circle at 50% 35%,#202b15,#11170c);border:1px solid #344026}
.bubble .icon{color:var(--lime)}
.category:hover .bubble{border-color:var(--lime);box-shadow:0 0 25px #a1dc0012}
.category span{color:#d6dece}
.tinted{background:#0b1008;border-block:1px solid #1d2715}
.product{background:var(--surface);border-color:var(--line)}
.product:hover{border-color:#698a32;box-shadow:0 8px 28px #0008}
.product-visual{background:#e8eae4;border-bottom:1px solid #30372a}
.product-visual img{mix-blend-mode:multiply}
.discount{background:var(--lime);color:#172100;font-weight:700}
.favorite{background:#f6f7f0;color:#53613f}
.favorite.active{color:#557c00;background:#e8f7c6}
.brand{color:#a5b992}
.product h3{color:#edf0e8}
.rating{color:var(--lime)}
.rating span{color:#94a087}
.price strong{color:var(--lime)}
.price del{color:#8d9882}
.add{border-color:#617f2c;color:var(--lime);background:#1a2410}
.add:hover{background:var(--lime);color:#152000}
.promo{background:linear-gradient(120deg,#1b2313,#10170b);border:1px solid #354424}
.promo.green{background:linear-gradient(120deg,#24330f,#111909)}
.promo p{color:#b4c49f}
.promo img{mix-blend-mode:normal;border-radius:12px;background:#e8eae4;padding:10px}
.brands{border-color:var(--line);color:#b7c1ad}
.newsletter{background:linear-gradient(110deg,#1f2b12,#0e1508);border:1px solid #3d5025}
.newsletter p{color:#b5c3a5}
footer{background:#090c07;color:#a0ac94;border-top:1px solid var(--line)}
.footer-grid h4{color:#eef1e7}
.copyright{border-color:var(--line);color:#8e9d80}
.mobile-nav{background:#0c1009f5;border-color:#354427}
.mobile-nav a{color:#a6b296}.mobile-nav a.active{color:var(--lime)}
.breadcrumb,.detail p,.info-page p,.help,.admin-top p{color:var(--muted)}
.filters,.panel,.modal,.stat{background:var(--surface);border-color:var(--line)}
.filters label,.form-grid label{color:#b9c6ac}
.detail-visual{background:#e8eae4;border-color:#38452c}
.detail-visual img{mix-blend-mode:multiply}
.detail-actions{background:var(--black)}
.tag{background:#273615;color:var(--lime)}
.stock{color:var(--lime)}
.qty{border-color:#3c4b2e}.qty button{background:#202a17;color:var(--lime)}
.notice{background:#202b12;color:#cadcae;border:1px solid #3c5024}
.cart-row{border-color:var(--line)}
.cart-row img{background:#e8eae4;border-radius:8px;padding:5px}
.cart-row .remove{color:#aab997}
.sumrow{color:#aebca0}.sumrow.total{border-color:var(--line);color:var(--lime)}
.coupon button,.secondary{border-color:#617d37;color:var(--lime)}
.success .icon{color:var(--lime)}
.success p{color:#acbaa0}.success code{background:#192411;color:var(--lime)}
.info-page h2{color:var(--lime)}
.close{color:#b8c6aa}
.modal-backdrop{background:#000b}
.modal p{color:#b5c2a7}
.error{color:#ff9d9d}
.loading,.empty,.admin-empty{color:#a3b28f}
#toast{background:#d3ff80;color:#162000;border:1px solid #b5f300}
.admin,.login{background:var(--black)}
.sidebar{background:#0b1008;border-color:var(--line)}
.sidebar a{color:#abb99b}
.sidebar a.selected{color:var(--lime);background:#253515}
.sidebar small,.stat small,.stat-top{color:#99aa87}
.admin-top{border-color:var(--line)}
.avatar{background:#2e401a;color:var(--lime)}
.stat-top .icon{color:var(--lime)}
.chart-col{color:#9caf86}
.chart-col i{background:linear-gradient(#c3ff35,#6d9b00)}
.mini-row img,td img{background:#e8eae4;border-radius:6px}
.mini-row b{color:var(--lime)}
th{color:#adbf99;background:#1a2313}td{border-color:#293321}
.status{background:#353013;color:#ebdc80}
.status.delivered,.status.active{background:#293d12;color:#c0ef84}
.status.processing,.status.shipped{background:#25351b;color:#c5dfad}
.status.inactive{background:#3b2420;color:#f4b5a7}
.edit{color:var(--lime);background:#263717}
.order-status-select{width:auto;min-width:135px;cursor:pointer;padding:9px 12px;border:1px solid var(--line);font-weight:600}.order-status-select option{background:var(--surface);color:var(--text)}.order-status-select:disabled{opacity:.6;cursor:wait}
.danger{color:#ffb4ad;background:#3b1e1e;border:1px solid #79413d;border-radius:8px;padding:9px 13px;font-weight:700}.danger:hover{background:#562825}
.login p{color:#a7b798}
.pagination button{border-color:#455a2d}.pagination .selected{background:var(--lime);color:#152000}
@media(max-width:760px){.detail-actions{background:var(--black)}.sidebar{background:#0b1008}.mobile-nav{box-shadow:0 -5px 25px #0005}}
