:root{--ink:#0b0d0d;--ink2:#151818;--gold:#c99434;--gold2:#e2b85f;--cream:#f8f3e9;--cream2:#fffaf0;--line:#eadfcd;--muted:#766e62;--white:#fff;--green:#2f7d4b;--red:#a93838;--shadow:0 14px 40px rgba(36,28,16,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#fbf8f2 0,#f7f1e7 100%);color:#171717}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.shell{width:min(1320px,calc(100% - 32px));margin-inline:auto}.topbar{background:#050606;color:#e9d3a4;border-bottom:1px solid rgba(219,174,87,.28);font-size:12px}.topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-inner>span{color:#e7bd65}.top-links{display:flex;align-items:center;gap:12px;color:#d9d5ce}.site-header{background:#101212;color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 8px 25px rgba(0,0,0,.12)}.header-main{min-height:104px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px}.logo-wrap{height:88px;display:flex;align-items:center}.logo-wrap img{height:82px;width:150px;object-fit:contain;border-radius:4px}.global-search{display:flex;align-items:stretch;max-width:700px;margin:auto;width:100%;border:1px solid #333;border-radius:10px;overflow:hidden;background:#181a1a}.global-search input{flex:1;min-width:0;padding:14px 12px;background:transparent;border:0;color:#fff;outline:0}.global-search input::placeholder{color:#999}.global-search button{border:0;background:linear-gradient(135deg,var(--gold2),var(--gold));padding:0 20px;font-weight:800;color:#111;cursor:pointer}.search-prefix{display:grid;place-items:center;padding-left:14px;color:#bda76f;font-size:22px}.header-actions{display:flex;gap:14px;align-items:center}.head-action{min-width:68px;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;color:#f6f0e3}.head-icon{font-size:24px}.head-action small{font-size:11px}.cart-action b{position:absolute;top:-5px;right:4px;background:var(--gold);color:#111;border-radius:99px;min-width:19px;height:19px;display:grid;place-items:center;font-size:11px}.nav-strip{background:#070808;border-top:1px solid #222}.nav-inner{display:flex;align-items:center;gap:30px;min-height:48px;font-size:14px}.nav-inner>a{padding:15px 0;color:#eee;white-space:nowrap}.nav-inner>a.active{color:var(--gold2);box-shadow:inset 0 -2px var(--gold2)}.nav-inner .browse-chip{background:linear-gradient(135deg,#d5a54b,#f0c775);color:#121212;font-weight:800;padding:15px 22px;margin-right:8px}.site-main{min-height:65vh}.hero-lux{margin-top:28px;background:radial-gradient(circle at 72% 40%,rgba(215,171,91,.20),transparent 30%),linear-gradient(115deg,#171615,#2b241b 52%,#121313);border-radius:18px;min-height:390px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;color:#fff;position:relative;box-shadow:var(--shadow)}.hero-lux:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.hero-copy{padding:54px 48px;position:relative;z-index:1}.eyebrow{display:block;font-size:12px;letter-spacing:.18em;font-weight:800;color:#ddb75e;margin-bottom:12px}.eyebrow.dark{color:#a8771d}.hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:58px;line-height:.96;text-transform:uppercase;font-weight:400;margin:0 0 22px;color:#d8a74e}.hero-copy h1 strong{font-weight:400;color:#fff}.hero-copy p{font-size:17px;line-height:1.7;color:#e8e2d8}.hero-buttons{display:flex;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;padding:12px 18px;font-weight:800;cursor:pointer}.btn.gold{background:linear-gradient(135deg,#e3b75c,#bd8224);color:#111}.btn.dark{background:#111;color:#fff}.btn.ghost{background:transparent;border:1px solid #7c6845;color:#f3dfb6}.btn:disabled{opacity:.5;cursor:not-allowed}.hero-brand{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:28px;padding:38px 44px 38px 0;position:relative;z-index:1}.seed-halo{width:210px;height:210px;border-radius:50%;padding:12px;border:1px solid rgba(232,190,100,.55);box-shadow:0 0 0 16px rgba(217,168,73,.04),0 0 60px rgba(217,168,73,.12);background:#0d0e0d;display:grid;place-items:center}.seed-halo img{width:176px;height:176px;object-fit:cover;border-radius:50%}.hero-brand h2{font-family:Georgia,serif;font-size:38px;margin:0 0 10px;color:#f0cf87}.hero-brand p{color:#d8d0c4;line-height:1.6}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.benefit{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px}.benefit i{font-style:normal;font-size:28px;color:#b98020}.benefit b{display:block}.benefit span{font-size:12px;color:var(--muted)}.section{padding-top:42px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-head h2{font-family:Georgia,serif;font-size:30px;margin:0}.section-head a,.result-count{font-size:13px;color:#5f5546}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.category-card{background:#fffaf2;border:1px solid var(--line);border-radius:14px;min-height:125px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;transition:.2s}.category-card:hover,.category-card.selected{transform:translateY(-2px);border-color:#c99a45;box-shadow:0 10px 26px rgba(100,72,26,.08)}.category-card span{font-size:30px;color:#b57e25}.category-card small{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:.2s;box-shadow:0 5px 18px rgba(66,49,25,.04)}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(66,49,25,.10)}.product-image{height:245px;background:#f3ede3;position:relative;display:block;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.product-card:hover .product-image img{transform:scale(1.025)}.stock-pill{position:absolute;top:12px;left:12px;background:#fff0c9;color:#6a4a10;padding:6px 9px;border-radius:99px;font-size:11px;font-weight:800}.stock-pill.sold{background:#f3d7d7;color:#7c2222}.product-info{padding:16px}.product-info small{color:#8c7a61}.product-name{display:block;font-family:Georgia,serif;font-size:18px;margin:5px 0 15px;min-height:44px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-bottom strong{font-size:18px}.icon-btn{width:40px;height:40px;border-radius:9px;border:1px solid #d7b977;background:#fffaf1;cursor:pointer}.icon-btn:disabled{opacity:.35}.member-banner{margin-top:44px;margin-bottom:44px;border-radius:16px;background:linear-gradient(110deg,#0b0c0c,#23201b);color:#fff;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #3a3023}.member-banner h2{font-family:Georgia,serif;font-size:32px;margin:4px 0}.member-banner p{color:#cfc7ba;max-width:760px}.empty-state{background:#fff;border:1px solid var(--line);border-radius:14px;padding:45px;text-align:center}.site-footer{background:#0b0d0d;color:#d9d2c6;margin-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;padding:42px 0}.footer-logo{width:150px;height:90px;object-fit:contain}.footer-grid p{max-width:330px;color:#9e978d;line-height:1.6}.footer-grid h4{color:#e3b85f;margin-top:8px}.footer-grid a{display:block;margin:10px 0;color:#c9c2b8;font-size:14px}.footer-seed{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-seed img{width:90px;height:90px;object-fit:cover;border-radius:18px}.footer-seed span{font-family:Georgia,serif;color:#e3b85f}.footer-seed small{color:#8d877f}.footer-bottom{border-top:1px solid #272929;padding:18px 0;font-size:12px;color:#7f7b75}
/* Generic forms/pages */
.panel,.panel-lux{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.panel{width:min(1120px,calc(100% - 32px));margin:28px auto;padding:24px}.panel-lux{padding:28px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #d9cfbf;border-radius:9px;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:#c08a31;box-shadow:0 0 0 3px rgba(192,138,49,.10)}label{display:block;font-size:13px;font-weight:700;color:#4c4439}label input,label textarea,label select{margin-top:7px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #eee5d7;text-align:left}.badge{padding:6px 9px;border-radius:20px;background:#efe9df;font-size:12px}.flash{padding:12px 14px;background:#e8f6ec;color:#27623a;border:1px solid #c9e7d2;border-radius:9px;margin-bottom:12px}.muted{color:var(--muted)}.price{font-weight:800;font-size:22px}.status{font-weight:800}
/* Product */
.product-page{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:30px}.product-gallery{display:grid;place-items:center;min-height:560px;background:#f6f1e8}.product-gallery img{width:100%;height:520px;object-fit:contain}.product-detail{padding:42px}.product-detail h1{font-family:Georgia,serif;font-size:42px;line-height:1.1;margin:8px 0}.sku{color:var(--muted)}.detail-price{font-size:28px;font-weight:900;color:#8b621d}.availability{font-weight:800}.availability.in{color:var(--green)}.availability.out{color:var(--red)}.description{line-height:1.75;color:#5f574d;margin:22px 0}.buy-row{display:flex;gap:10px;margin:24px 0}.buy-row input{width:84px}.mini-benefits{display:flex;gap:16px;flex-wrap:wrap;color:#6a6258;font-size:12px;border-top:1px solid #eee5d8;padding-top:18px}.enquiry-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin:24px auto 42px;width:min(1320px,calc(100% - 32px))}.enquiry-box h2{font-family:Georgia,serif;font-size:30px}.enquiry-box p{color:var(--muted);line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
/* Customer dashboard */
.dashboard-shell{display:grid;grid-template-columns:225px 1fr;gap:0;margin-top:28px;margin-bottom:42px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.customer-sidebar{background:linear-gradient(180deg,#0c0f0f,#151816);color:#eee;padding:18px 14px;min-height:900px;display:flex;flex-direction:column;gap:6px}.side-brand{display:grid;place-items:center;padding:4px 0 18px}.side-brand img{width:145px;height:105px;object-fit:contain}.customer-sidebar>a{padding:12px 13px;border-radius:9px;color:#d8d3c9;font-size:14px}.customer-sidebar>a:hover,.customer-sidebar>a.active{background:linear-gradient(90deg,#5c431a,#2e281e);color:#f5d384}.side-support{margin-top:auto;border:1px solid #544b3a;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;background:#111412}.side-support span{font-size:12px;color:#a8a39a;line-height:1.5}.side-support a{border:1px solid #8a6c31;border-radius:8px;padding:9px;text-align:center;color:#e4bf68;font-size:12px}.customer-content{padding:26px;background:#fbf8f2}.dash-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.dash-welcome small{color:#766f65}.dash-welcome h1{font-family:Georgia,serif;margin:3px 0;font-size:34px}.member-chip{display:inline-block;background:#f6e8c5;color:#8e671d;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.dash-hero{background:radial-gradient(circle at 70% 30%,rgba(204,158,69,.18),transparent 32%),linear-gradient(110deg,#f8ecd6,#fffaf1);border:1px solid #e9d7b8;border-radius:16px;min-height:255px;padding:30px;display:grid;grid-template-columns:1fr 210px;align-items:center;gap:24px}.dash-hero h2{font-family:Georgia,serif;font-size:34px;margin:5px 0}.dash-hero p{color:#645a4d;max-width:680px;line-height:1.65}.dash-hero img{width:190px;height:190px;object-fit:cover;border-radius:30px;justify-self:end;box-shadow:0 18px 40px rgba(0,0,0,.12)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.stat-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px}.stat-card span,.stat-card small{display:block;color:#766f65;font-size:12px}.stat-card strong{display:block;font-family:Georgia,serif;font-size:24px;margin:10px 0}.dash-columns{display:grid;grid-template-columns:1.55fr .75fr;gap:14px}.dash-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:14px}.card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee3d3;padding-bottom:12px;margin-bottom:8px}.card-head h3{font-family:Georgia,serif;font-size:20px;margin:0}.card-head a,.text-link{font-size:12px;color:#8b6320}.order-row{display:grid;grid-template-columns:1.5fr .7fr .8fr 20px;align-items:center;gap:10px;padding:13px 4px;border-bottom:1px solid #f0e7da}.order-row div small{display:block;color:#82796d;margin-top:4px}.order-row>strong{font-size:13px}.status-chip{font-size:11px;background:#f3e4bc;color:#7e5a18;border-radius:99px;padding:6px 9px;text-align:center}.status-chip.delivered{background:#e1f1de;color:#356830}.status-chip.cancelled,.status-chip.delivery-failed{background:#f5dddd;color:#8b3131}.profile-block{display:flex;flex-direction:column;gap:5px;color:#5f574d}.profile-block p{line-height:1.55}.recommend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.recommend-card{display:flex;flex-direction:column;gap:5px}.recommend-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#f2ece3}.recommend-card small{color:#8d8171}.recommend-card strong{color:#8b621d}.empty-mini{padding:28px 6px;color:#766e62}
/* Admin compatibility */
.adminbar{background:#0f1111;color:#fff;padding:12px 3%;display:flex;gap:16px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.kpi{background:white;padding:18px;border-radius:14px}.kpi b{font-size:28px;display:block}
@media(max-width:1000px){.header-main{grid-template-columns:150px 1fr}.header-actions{grid-column:1/-1;justify-content:flex-end;margin-top:-20px;padding-bottom:12px}.nav-inner{overflow:auto}.hero-lux{grid-template-columns:1fr}.hero-brand{padding:10px 44px 40px}.benefits{grid-template-columns:1fr 1fr}.product-page,.enquiry-box{grid-template-columns:1fr}.dashboard-shell{grid-template-columns:1fr}.customer-sidebar{min-height:auto;display:grid;grid-template-columns:repeat(3,1fr)}.side-brand,.side-support{grid-column:1/-1}.dash-columns{grid-template-columns:1fr}.recommend-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.shell{width:min(100% - 20px,1320px)}.topbar{display:none}.site-header{position:relative}.header-main{grid-template-columns:105px 1fr;gap:10px;min-height:82px}.logo-wrap,.logo-wrap img{height:65px;width:105px}.global-search{grid-column:1/-1;grid-row:2;margin-bottom:12px}.header-actions{position:absolute;right:10px;top:18px;margin:0;padding:0}.head-action{min-width:46px}.head-action small{display:none}.nav-inner{gap:18px}.nav-inner .browse-chip{display:none}.nav-inner>a{font-size:13px}.hero-lux{margin-top:14px;min-height:auto}.hero-copy{padding:34px 24px}.hero-copy h1{font-size:42px}.hero-brand{grid-template-columns:100px 1fr;padding:0 24px 30px;gap:16px}.seed-halo{width:100px;height:100px;padding:7px}.seed-halo img{width:82px;height:82px}.hero-brand h2{font-size:25px}.hero-brand p{font-size:13px}.benefits{grid-template-columns:1fr 1fr;gap:8px}.benefit{padding:12px}.benefit i{font-size:22px}.section{padding-top:30px}.section-head{align-items:start}.section-head h2{font-size:25px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:175px}.product-info{padding:11px}.product-name{font-size:15px;min-height:39px}.product-bottom strong{font-size:14px}.member-banner{padding:24px;flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.product-page{padding-top:14px}.product-gallery{min-height:320px}.product-gallery img{height:300px}.product-detail{padding:24px}.product-detail h1{font-size:32px}.form-grid,.two{grid-template-columns:1fr}.dashboard-shell{width:100%;border-radius:0;border-left:0;border-right:0;margin-top:0}.customer-sidebar{grid-template-columns:repeat(2,1fr);padding:10px}.customer-sidebar>a{font-size:12px}.customer-content{padding:14px}.dash-welcome{align-items:flex-start}.dash-welcome .btn{display:none}.dash-hero{grid-template-columns:1fr 90px;padding:20px}.dash-hero h2{font-size:25px}.dash-hero img{width:84px;height:84px;border-radius:18px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card strong{font-size:20px}.order-row{grid-template-columns:1fr .7fr}.order-row .status-chip,.order-row i{display:none}.recommend-grid{grid-template-columns:1fr 1fr}.footer-grid{gap:20px}.panel{width:calc(100% - 20px);padding:16px}.table{display:block;overflow:auto;font-size:12px}}

/* ===== Premium Maluka Admin V4 ===== */
:root{--admin-bg:#f5f0e8;--admin-dark:#0d1010;--admin-dark-2:#161918;--admin-gold:#c89b49;--admin-gold-soft:#f2e2bc;--admin-cream:#fffaf1;--admin-border:#e6dccd}
.admin-body{margin:0;background:var(--admin-bg);color:#29251f}.admin-layout{min-height:100vh}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;background:linear-gradient(180deg,#0b0e0e,#171a19);color:#fff;z-index:1000;display:flex;flex-direction:column;transition:.25s ease;box-shadow:8px 0 30px rgba(0,0,0,.08)}.admin-brand{height:118px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #282b2a;position:relative}.admin-brand img{width:165px;height:96px;object-fit:contain;filter:brightness(1.05)}.sidebar-close{display:none;background:none;color:#fff;border:0;font-size:30px;position:absolute;right:10px;top:8px}.admin-nav{padding:16px 12px;display:flex;flex-direction:column;gap:5px;overflow:auto}.admin-nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:10px;color:#d9d4ca;font-size:13px;transition:.2s}.admin-nav a span{width:25px;text-align:center;color:#bd9652;font-size:17px}.admin-nav a b{font-weight:600}.admin-nav a:hover,.admin-nav a.active{background:linear-gradient(90deg,#5c431b,#2b281f);color:#f6d587}.admin-side-bottom{margin-top:auto;padding:14px;border-top:1px solid #282b2a;display:grid;gap:6px}.admin-side-bottom a{color:#bdb7ad;padding:10px;border-radius:8px}.admin-side-bottom a:hover{background:#242725;color:#fff}.admin-main{margin-left:245px;min-height:100vh;display:flex;flex-direction:column;transition:.25s}.admin-topbar{height:76px;background:#fff;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;padding:0 28px;gap:16px;position:sticky;top:0;z-index:500}.hamburger{border:1px solid #dfd3c2;background:#fff;border-radius:10px;width:42px;height:42px;font-size:21px;cursor:pointer}.admin-topbar small{display:block;color:#8a8174;font-size:11px;letter-spacing:.8px}.admin-topbar strong{font-family:Georgia,serif;font-size:19px}.admin-user{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.admin-user i{width:38px;height:38px;border-radius:50%;background:#111;color:#e6bd68;display:grid;place-items:center;font-style:normal;font-weight:800}.admin-content{padding:28px;flex:1}.admin-footer{padding:16px 28px;color:#8d8477;font-size:11px;border-top:1px solid var(--admin-border)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-head.compact{align-items:center;margin-bottom:10px}.page-head small{font-size:10px;letter-spacing:1.6px;color:#9b752f;font-weight:800}.page-head h1,.page-head h2{font-family:Georgia,serif;margin:4px 0 3px;color:#25211b}.page-head h1{font-size:36px}.page-head p{margin:5px 0;color:#7f766a}.admin-panel{width:auto;margin:0 0 18px;padding:22px;border-color:var(--admin-border);box-shadow:0 10px 28px rgba(64,47,20,.05)}.admin-panel h2{font-family:Georgia,serif;margin-top:0}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px}.admin-kpis .kpi{border:1px solid var(--admin-border);box-shadow:0 8px 24px rgba(55,39,15,.05);min-height:112px}.admin-kpis .kpi span{font-size:12px;color:#776e63}.admin-kpis .kpi b{font-family:Georgia,serif;font-size:27px;margin:9px 0}.admin-kpis .kpi small{color:#948b7f;font-size:11px}.admin-kpis .kpi.accent{background:linear-gradient(135deg,#171a18,#28241c);color:#fff;border-color:#3e3528}.admin-kpis .kpi.accent span,.admin-kpis .kpi.accent small{color:#d0c6b6}.admin-kpis .kpi.accent b{color:#e6bd68}.admin-kpis .kpi.warn{background:#fff6e4;border-color:#e4c585}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-grid-2.wide-left{grid-template-columns:1.7fr .7fr}.form-grid-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid-admin label small{display:block;font-weight:400;color:#8b8378;margin-top:3px}.profit-preview{padding:12px 14px;background:#faf2df;border:1px solid #ead29e;border-radius:10px;margin:15px 0}.quick-actions{display:grid;gap:8px}.quick-actions a{padding:13px 14px;border:1px solid #e7ddcd;border-radius:10px;color:#66533a;background:#fffaf3}.quick-actions a:hover{border-color:#caa65d;background:#f8edda}.report-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.report-filter label{min-width:180px}.report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.report-card{background:#fff;border:1px solid var(--admin-border);border-radius:15px;padding:18px;box-shadow:0 8px 24px rgba(55,39,15,.04)}.report-card h3{font-family:Georgia,serif;margin:0 0 7px}.report-card p{font-size:12px;line-height:1.6;color:#7c7368;min-height:58px}.report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-actions>a:not(.btn){font-size:12px;color:#946b27;font-weight:700}.table-wrap{overflow:auto}.admin-panel .table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#81786d;background:#fbf7f0;white-space:nowrap}.admin-panel .table td{font-size:13px;vertical-align:middle}.admin-panel .table td small{display:block;color:#948b80;margin-top:4px}.sku-chip{display:inline-block;background:#151817;color:#e8c878;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.5px}.stock-low{color:#a44332;font-weight:900}.finance-summary{background:linear-gradient(135deg,#161918,#29251e);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:250px}.finance-summary small{color:#cbbd9f;letter-spacing:1px}.finance-summary strong{font-family:Georgia,serif;font-size:42px;color:#e5bd68;margin:12px 0}.finance-summary p{color:#bdb5a8}.finance-summary input{background:#fff}.alert{padding:12px 15px;border-radius:10px;margin-bottom:15px}.alert.success{background:#e8f5e9;color:#22623a;border:1px solid #c8e6cd}.alert.error{background:#fdecec;color:#8b2923;border:1px solid #f0c6c2}.admin-body .btn{background:#151817;border-color:#151817;color:#fff}.admin-body .btn:hover{background:#2a2d2b}.admin-body .btn.alt{background:#fff;color:#5d4a2f;border:1px solid #d8c6a5}.admin-body .btn.alt:hover{background:#fff7e8}.sidebar-collapsed .admin-sidebar{width:76px}.sidebar-collapsed .admin-main{margin-left:76px}.sidebar-collapsed .admin-brand img{width:60px}.sidebar-collapsed .admin-nav a b,.sidebar-collapsed .admin-side-bottom,.sidebar-collapsed .admin-brand{overflow:hidden}.sidebar-collapsed .admin-nav a{justify-content:center}.sidebar-collapsed .admin-nav a span{width:auto}.sidebar-collapsed .admin-brand img{object-fit:cover;object-position:center}
@media(max-width:1050px){.report-card-grid{grid-template-columns:1fr 1fr}.admin-grid-2.wide-left{grid-template-columns:1fr}.admin-content{padding:20px}.sidebar-collapsed .admin-sidebar{width:245px}.sidebar-collapsed .admin-main{margin-left:245px}.sidebar-collapsed .admin-nav a b{display:block}.sidebar-collapsed .admin-side-bottom{display:grid}}
@media(max-width:760px){.admin-sidebar{transform:translateX(-100%);width:265px}.admin-main{margin-left:0}.sidebar-open .admin-sidebar{transform:translateX(0)}.sidebar-open .admin-main{margin-left:0}.sidebar-close{display:block}.admin-content{padding:14px}.admin-topbar{padding:0 14px}.admin-user span{display:none}.page-head{align-items:flex-start}.page-head h1{font-size:29px}.form-grid-admin,.admin-grid-2,.report-card-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.report-filter label{min-width:calc(50% - 10px)}.finance-summary{min-height:190px}.table{min-width:720px}}
@media(max-width:480px){.admin-kpis{grid-template-columns:1fr}.report-filter label{min-width:100%}.page-head{flex-direction:column}.admin-topbar strong{font-size:16px}}

/* ===== Maluka Delivery Operations V5 ===== */
.delivery-body{margin:0;background:#f6f1e9;color:#26221c;font-family:Arial,sans-serif}.delivery-login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 30% 20%,#40331d 0,#161917 35%,#090b0b 100%)}.delivery-login-card{width:min(430px,calc(100% - 30px));background:#fffaf1;border:1px solid #d9c49b;border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.delivery-login-card img{display:block;width:175px;height:110px;object-fit:contain;margin:0 auto 12px;background:#090b0b;border-radius:14px}.delivery-login-card>small{display:block;text-align:center;letter-spacing:2px;color:#9c742d;font-weight:800}.delivery-login-card h1{text-align:center;font-family:Georgia,serif;font-size:30px;margin:8px 0 24px}.delivery-login-card p{text-align:center}.delivery-top{height:74px;background:#0d1010;color:#fff;display:flex;align-items:center;padding:0 26px;gap:24px;position:sticky;top:0;z-index:50;border-bottom:1px solid #332a1c}.delivery-top>div b{font-family:Georgia,serif;color:#e4bc68;font-size:19px}.delivery-top>div small{display:block;color:#9d978e;font-size:10px;letter-spacing:1.3px}.delivery-top nav{display:flex;gap:8px;margin-left:20px}.delivery-top nav a{color:#ddd4c7;padding:10px 13px;border-radius:9px}.delivery-top nav a:hover{background:#2b261c;color:#f0c873}.delivery-top>span{margin-left:auto;color:#e7c77e}.delivery-main{max-width:1280px;margin:auto;padding:26px}.delivery-footer{padding:20px;text-align:center;color:#8c8377;font-size:11px}.delivery-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.delivery-page-head small{color:#9c742d;letter-spacing:1.5px;font-weight:800}.delivery-page-head h1{font-family:Georgia,serif;font-size:36px;margin:5px 0}.delivery-page-head p{color:#776f64;margin:0}.delivery-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.delivery-kpis>div{background:#fff;border:1px solid #e5d8c5;border-radius:15px;padding:18px;box-shadow:0 8px 25px rgba(70,50,20,.05)}.delivery-kpis span{display:block;color:#80766a;font-size:12px}.delivery-kpis b{display:block;font:700 29px Georgia,serif;margin-top:7px;color:#9b6f24}.delivery-filters{display:flex;gap:7px;overflow:auto;padding:0 0 13px}.delivery-filters a{white-space:nowrap;border:1px solid #dfd0b8;background:#fff9ef;color:#6e5b3c;border-radius:18px;padding:8px 12px;font-size:11px}.delivery-list{display:grid;gap:11px}.delivery-card{display:grid;grid-template-columns:1fr auto;gap:18px;background:#fff;border:1px solid #e4d8c7;border-radius:15px;padding:17px 19px;color:#29251f;box-shadow:0 8px 22px rgba(60,40,10,.04)}.delivery-card:hover{border-color:#c59a4f;transform:translateY(-1px)}.delivery-card small{display:block;color:#887e71;font-size:11px}.delivery-card h3{font-family:Georgia,serif;margin:5px 0;font-size:19px}.delivery-card p{margin:4px 0;color:#6f675e;font-size:12px}.delivery-card>div:last-child{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.delivery-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tracking-premium{border-top:4px solid #c99b48}.tracking-head{display:flex;justify-content:space-between;align-items:center}.tracking-head h2{font-family:Georgia,serif;font-size:29px;margin:4px 0 15px}.tracking-timeline{margin-top:16px}.tracking-timeline>div{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding-bottom:20px}.tracking-timeline>div:before{content:"";position:absolute;left:6px;top:14px;bottom:-2px;width:2px;background:#e8dac0}.tracking-timeline>div:last-child:before{display:none}.tracking-timeline i{width:14px;height:14px;border-radius:50%;background:#c89a48;border:3px solid #f7e8c8;z-index:2}.tracking-timeline section b{display:block}.tracking-timeline section small{display:block;color:#92887b;margin-top:2px}.tracking-timeline section p{margin:5px 0;color:#675f56;font-size:12px}
@media(max-width:760px){.delivery-top{padding:0 12px;height:auto;min-height:70px;flex-wrap:wrap}.delivery-top nav{order:3;margin:0;width:100%;overflow:auto;padding-bottom:8px}.delivery-top>span{font-size:12px}.delivery-main{padding:14px}.delivery-page-head{flex-direction:column}.delivery-page-head h1{font-size:29px}.delivery-kpis{grid-template-columns:1fr 1fr}.delivery-two{grid-template-columns:1fr}.delivery-card{grid-template-columns:1fr}.delivery-card>div:last-child{text-align:left;align-items:flex-start}.delivery-login-card{padding:22px}}
@media(max-width:430px){.delivery-kpis{grid-template-columns:1fr 1fr}.delivery-top>div b{font-size:16px}}
@media print{.admin-sidebar,.admin-topbar,.delivery-page-head .btn,.report-filter,.admin-footer{display:none!important}.admin-main{margin:0!important}.admin-content{padding:0!important}.panel{box-shadow:none!important;border:0!important}}

.link-btn{background:none;border:0;padding:0;color:#8c6115;cursor:pointer;font:inherit;text-decoration:underline}.link-btn.danger{color:#a53131}.status{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.status.ok{background:#e6f4e8;color:#23733a}.status.bad{background:#f7e6e6;color:#9a3030}.check-row{display:flex!important;align-items:center;gap:8px}.check-row input{width:auto!important}.muted{color:#776f63;font-size:13px}

/* ===== V7 Central Users & Access ===== */
.access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.access-summary>div{background:#fff;border:1px solid var(--admin-border);border-radius:15px;padding:18px;box-shadow:0 8px 24px rgba(55,39,15,.04)}.access-summary span{display:block;color:#81786d;font-size:12px}.access-summary b{display:block;font:700 30px Georgia,serif;color:#9b6f24;margin-top:7px}.access-section{margin-bottom:20px}.access-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.access-section-head h2{margin:3px 0 5px}.access-section-head small{color:#a8771d;letter-spacing:1.3px;font-weight:800}.access-section-head p{margin:0;color:#81786d;font-size:13px}.access-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px}.credential-form{display:none;background:#fffaf3;border:1px solid #e4d3b4;border-radius:14px;padding:18px;height:max-content}.credential-form.show{display:block}.credential-form h3{font-family:Georgia,serif;margin:0 0 15px}.actions-cell{white-space:nowrap}.actions-cell small{display:block;margin-top:5px}.access-section .table{min-width:760px}
@media(max-width:1100px){.access-summary{grid-template-columns:1fr 1fr}.access-grid{grid-template-columns:1fr}.credential-form{display:block}.access-section-head{align-items:center}}
@media(max-width:620px){.access-summary{grid-template-columns:1fr 1fr}.access-section-head{flex-direction:column}.access-summary b{font-size:24px}}

/* V13 — centered storefront + mobile home-screen branding */
html,body{max-width:100%;overflow-x:hidden}
.site-main{width:100%;overflow-x:clip}
.shell{width:calc(100% - 40px);max-width:1280px;margin-left:auto;margin-right:auto}
.section.shell,.benefits.shell,.member-banner.shell,.hero-lux.shell{margin-left:auto;margin-right:auto}
.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;align-items:stretch}
.product-card{width:100%;max-width:280px}
.category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center}
.category-card{width:100%}
.section-head{max-width:100%}
@media(max-width:900px){
  .shell{width:calc(100% - 28px)}
  .header-main{grid-template-columns:120px minmax(0,1fr) auto;gap:12px}
  .logo-wrap img{width:112px;height:72px}
  .global-search{max-width:none}
  .hero-lux{grid-template-columns:1fr}
  .hero-brand{grid-template-columns:150px 1fr;padding:20px 28px 32px}
  .seed-halo{width:150px;height:150px}.seed-halo img{width:126px;height:126px}
  .benefits{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .shell{width:calc(100% - 20px)}
  .topbar{display:none}
  .header-main{min-height:auto;grid-template-columns:84px 1fr auto;padding:8px 0}
  .logo-wrap{height:58px}.logo-wrap img{width:80px;height:56px}
  .global-search{order:3;grid-column:1/-1;margin-top:4px}
  .header-actions{gap:4px}.head-action{min-width:48px}.head-icon{font-size:20px}
  .nav-inner{gap:18px;overflow-x:auto}.nav-inner .browse-chip{padding-left:14px;padding-right:14px}
  .hero-copy{padding:34px 24px}.hero-copy h1{font-size:43px}
  .hero-brand{grid-template-columns:1fr;text-align:center;padding:8px 24px 30px}.seed-halo{margin:auto}
  .benefits{grid-template-columns:1fr}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch}
  .product-card{max-width:none}.product-image{height:190px}.product-info{padding:12px}.product-name{font-size:16px;min-height:38px}.product-bottom strong{font-size:15px}
  .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}
  .member-banner{padding:24px;align-items:flex-start;flex-direction:column}
}
@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-image{height:260px}.category-grid{grid-template-columns:1fr 1fr}}

/* ===== V16 Finance Center ===== */
.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-kpis>div{background:#fff;border:1px solid #e8dcc8;border-radius:16px;padding:19px;box-shadow:0 8px 25px rgba(55,39,15,.05)}.finance-kpis span{display:block;font-size:11px;letter-spacing:1.1px;color:#8e7c63;font-weight:800}.finance-kpis b{display:block;font:700 27px Georgia,serif;color:#8f6420;margin:7px 0}.finance-kpis small{color:#8a8175}.finance-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.finance-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr)}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-title-row small{color:#a57420;font-weight:800;letter-spacing:1.2px}.panel-title-row h2{margin:3px 0}.finance-chip{display:inline-block;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.6px;background:#eee;color:#555}.finance-chip.paid{background:#e8f4e9;color:#28713c}.finance-chip.expense{background:#f7ecda;color:#87601d}.finance-chip.bill{background:#efe8f8;color:#68458d}.finance-chip.due,.finance-chip.unpaid{background:#fff0da;color:#9a6215}.finance-chip.partially-paid{background:#e9f0fb;color:#3d6395}.finance-side-card{background:linear-gradient(155deg,#161817,#242018);color:#f8ecd3;border-color:#3a3021}.finance-side-card small{color:#d4aa5a;font-weight:800;letter-spacing:1.2px}.finance-side-card h2{font-family:Georgia,serif;color:#f5d99e}.finance-side-card p{color:#cfc4b2;line-height:1.6}.finance-workflow{display:grid;gap:10px;margin-top:18px}.finance-workflow a{display:block;border:1px solid rgba(218,177,95,.25);background:rgba(255,255,255,.035);border-radius:12px;padding:13px}.finance-workflow b{display:block;color:#efc875;margin-bottom:3px}.finance-workflow span{font-size:12px;color:#cfc5b4}.finance-steps{padding-left:20px}.finance-steps li{padding:8px 0;color:#cfc5b4}.finance-steps b,.finance-steps span{display:block}.finance-steps b{color:#efc875}.finance-table td small{display:block;color:#8b8276;margin-top:4px}.finance-table .num,.num{text-align:right;white-space:nowrap}.row-overdue{background:#fff7f1}.text-danger{color:#a33!important;font-weight:800}.empty-cell{text-align:center!important;padding:30px!important;color:#8b8276}.span-2{grid-column:1/-1}.inline-form{display:inline}.pay-pop{position:relative}.pay-pop summary{cursor:pointer;list-style:none}.pay-pop[open] form{position:absolute;right:0;z-index:30;width:280px;background:#fffaf2;border:1px solid #decaa8;border-radius:14px;padding:15px;box-shadow:0 18px 45px rgba(45,31,12,.18)}.pay-pop form label{display:block;margin-bottom:8px}.btn.small{padding:6px 10px;font-size:11px}
@media(max-width:1050px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-main-grid{grid-template-columns:1fr}.finance-toolbar{align-items:stretch;flex-direction:column}}
@media(max-width:620px){.finance-kpis{grid-template-columns:1fr}.finance-toolbar .report-actions{display:flex;gap:8px}.panel-title-row{flex-direction:column}.pay-pop[open] form{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;max-height:75vh;overflow:auto}}
/* V17 clickable dashboard control center */
.admin-kpis a.kpi-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.admin-kpis a.kpi-link:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(55,39,15,.12);border-color:#caa65d}.admin-kpis a.kpi-link:focus{outline:3px solid rgba(202,166,93,.3);outline-offset:2px}.admin-kpis a.kpi-link small{display:block}.admin-kpis a.kpi-link.accent:hover{border-color:#e6bd68;box-shadow:0 14px 32px rgba(0,0,0,.2)}

/* V18 clickable Finance Center KPI cards */
.finance-kpis-clickable .finance-kpi-link{display:block;background:#fff;border:1px solid #e8dcc8;border-radius:16px;padding:19px;box-shadow:0 8px 25px rgba(55,39,15,.05);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.finance-kpis-clickable .finance-kpi-link:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(55,39,15,.11);border-color:#cda85d}
.finance-kpis-clickable .finance-kpi-link:focus{outline:2px solid #b8842c;outline-offset:2px}
.finance-kpis-clickable .finance-kpi-link span{display:block;font-size:11px;letter-spacing:1.1px;color:#8e7c63;font-weight:800}
.finance-kpis-clickable .finance-kpi-link b{display:block;font:700 27px Georgia,serif;color:#8f6420;margin:7px 0}
.finance-kpis-clickable .finance-kpi-link small{color:#8a8175}

/* V20 Support Center */
.support-shell{max-width:1080px;margin:36px auto 70px}.support-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.support-head h1{font-size:46px;margin:4px 0 8px}.support-head p{max-width:720px}.support-ticket-chip{background:#111512;color:#fff;border-radius:18px;padding:16px 22px;min-width:190px;display:grid;gap:3px}.support-ticket-chip small{color:#d5aa4d}.support-ticket-chip b{font-size:20px}.support-ticket-chip span{font-size:13px;color:#ddd}.support-new{padding:28px}.support-chat{padding:0;overflow:hidden}.support-meta{padding:22px 26px;border-bottom:1px solid #eadbc3;display:flex;justify-content:space-between;gap:20px}.support-meta small{display:block;color:#8c7765;margin-top:5px}.chat-messages{padding:28px;display:flex;flex-direction:column;gap:14px;min-height:280px;max-height:560px;overflow:auto;background:#faf6ef}.chat-bubble{max-width:78%;padding:14px 17px;border-radius:18px}.chat-bubble small{display:block;font-size:11px;opacity:.7;margin-bottom:5px}.chat-bubble p{margin:0;line-height:1.55}.chat-bubble.customer{margin-left:auto;background:#151815;color:#fff;border-bottom-right-radius:5px}.chat-bubble.support{margin-right:auto;background:#fff;border:1px solid #e5d5ba;border-bottom-left-radius:5px}.chat-compose{display:flex;gap:12px;padding:18px 24px;border-top:1px solid #eadbc3;background:#fff;align-items:flex-end}.chat-compose textarea{flex:1;margin:0}.support-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.support-filter-row a{border:1px solid #dfc89f;padding:8px 12px;border-radius:999px;background:#fff}.support-filter-row a.active{background:#151815;color:#fff}.support-filter-row b{margin-left:5px}.admin-chat{background:#faf6ef;border:1px solid #eee0c8;border-radius:14px;margin-bottom:18px}@media(max-width:700px){.support-head{display:block}.support-ticket-chip{margin-top:16px}.support-head h1{font-size:36px}.chat-bubble{max-width:92%}.chat-compose{display:block}.chat-compose .btn{margin-top:10px;width:100%}}

.support-product-context{display:flex;gap:14px;align-items:center;padding:14px;margin-bottom:14px;border:1px solid #e6d5b7;border-radius:14px;background:#fffaf1}.support-product-context img{width:72px;height:72px;object-fit:cover;border-radius:12px}.support-product-context div{display:flex;flex-direction:column;gap:3px}.support-product-context small{font-size:11px;letter-spacing:.12em;color:#9a6a13}.support-product-context b{font-size:18px}.support-product-context span{font-size:12px;color:#766}.support-product-context a{font-size:13px;color:#9a6a13;text-decoration:underline}

.finance-kpis-clickable .finance-kpi-link.active{border-color:#b8842c;box-shadow:0 13px 30px rgba(55,39,15,.12);background:#fffaf0}
.journal-ref{font-weight:800;color:#8f6420;text-decoration:underline;text-underline-offset:3px}.journal-ref:hover{color:#5d3d0c}
.journal-highlight{background:#fff7e5!important;font-weight:800}
