:root{--blue:#0b76ff;--red:#ef233c;--bg:#0d1423;--panel:#111c31;--card:#15233d;--line:#263553;--text:#eef4ff;--muted:#9aabc5;--green:#22c55e;--orange:#f59e0b}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(135deg,#0a1020,#12213c 50%,#0a1020);color:var(--text)}a{color:inherit;text-decoration:none}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:rgba(7,12,24,.92);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;padding:18px;overflow:auto}.brand{font-size:28px;font-weight:1000;margin-bottom:20px;color:#6aaaff}.brand span{color:#ff3855}.userbox{background:linear-gradient(135deg,rgba(11,118,255,.20),rgba(239,35,60,.15));border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:14px}.userbox small{color:var(--muted)}.nav a{display:flex;gap:10px;align-items:center;padding:11px 12px;margin:4px 0;border-radius:12px;color:#dbeafe}.nav a:hover,.nav a.active{background:linear-gradient(90deg,rgba(11,118,255,.25),rgba(239,35,60,.12));box-shadow:0 0 22px rgba(11,118,255,.12)}.main{padding:24px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.topbar h1{margin:0;font-size:28px}.topbar .actions{display:flex;gap:10px;flex-wrap:wrap}.btn{border:0;border-radius:12px;padding:10px 14px;font-weight:900;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.btn.primary{background:var(--blue);color:#fff}.btn.red{background:var(--red);color:#fff}.btn.green{background:var(--green);color:#03120a}.btn.dark{background:#253654;color:#fff}.btn.light{background:#e8f1ff;color:#0b3c80}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat{background:linear-gradient(145deg,rgba(21,35,61,.96),rgba(21,35,61,.72));border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 20px 45px rgba(0,0,0,.22);position:relative;overflow:hidden}.stat:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:rgba(11,118,255,.14)}.stat b{display:block;font-size:28px;margin-top:7px}.stat span{color:var(--muted)}.stat i{font-style:normal;font-size:32px;position:absolute;right:18px;bottom:16px}.panel{background:rgba(15,27,49,.90);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.24);margin-bottom:18px}.panel h2{margin:0 0 14px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.table-wrap{overflow:auto;border-radius:16px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;background:#0f1b31}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}th{background:#101a2d;color:#bcd1f0;white-space:nowrap}tr:hover td{background:rgba(255,255,255,.025)}.badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.badge.blue{background:rgba(11,118,255,.18);color:#8fc2ff}.badge.red{background:rgba(239,35,60,.18);color:#ff9aae}.badge.green{background:rgba(34,197,94,.18);color:#86efac}.badge.orange{background:rgba(245,158,11,.18);color:#facc15}.field label{display:block;color:#c7d7ef;font-size:13px;font-weight:900;margin:0 0 6px}.field input,.field textarea,.field select{width:100%;border:1px solid #334461;background:#091326;color:#eef4ff;border-radius:12px;padding:11px;font:inherit}.field textarea{min-height:110px}.field small{color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.form-grid .full{grid-column:1/-1}.flash{border-radius:12px;padding:12px 14px;font-weight:900;margin-bottom:14px}.flash.success{background:rgba(34,197,94,.18);color:#86efac}.flash.error{background:rgba(239,35,60,.18);color:#ffb3c1}.flash.info{background:rgba(11,118,255,.18);color:#bfdbfe}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.login-card{width:min(440px,96vw);background:rgba(15,27,49,.94);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.login-card h1{margin-top:0}.import-box{border:1px dashed #456185;border-radius:16px;padding:18px;background:rgba(255,255,255,.03)}.status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.status-tabs a{border:1px solid var(--line);padding:9px 12px;border-radius:999px;color:#bdd1ee}.status-tabs a.active{background:var(--blue);color:white}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mini-kpi{background:#0f1b31;border:1px solid var(--line);border-radius:16px;padding:14px}.mini-kpi b{font-size:22px;display:block}.avatar-small{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--red));display:inline-flex;align-items:center;justify-content:center;font-weight:1000}.mobile-admin{display:none}.product-thumb{width:56px;height:56px;object-fit:contain;background:white;border-radius:8px}@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:50;transform:translateX(-110%);transition:.25s}.sidebar.open{transform:translateX(0)}.mobile-admin{display:inline-flex}.cards{grid-template-columns:repeat(2,1fr)}.grid2,.grid3,.form-grid,.kpi-row{grid-template-columns:1fr}.main{padding:16px}}@media(max-width:560px){.cards{grid-template-columns:1fr}.topbar{display:block}.topbar .actions{margin-top:10px}.panel{padding:14px;border-radius:18px}}

/* StanShop 8.2 professional admin upgrade */
.back-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:#cfe2ff;font-weight:900}.back-link:hover{background:rgba(11,118,255,.18)}.panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.panel-head h2,.panel-head h3{margin:0 0 5px}.panel-head p{margin:0;color:var(--muted)}.wide-left{grid-template-columns:1.05fr 1fr}.soft-panel{background:linear-gradient(145deg,rgba(17,28,49,.95),rgba(12,22,42,.95))}.nice-form{display:block}.form-actions{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.switch-line{display:inline-flex;gap:8px;align-items:center;font-weight:900;color:#dceaff;margin-top:12px}.row-actions{display:flex!important;gap:8px;align-items:center;flex-wrap:wrap}.row-actions form{display:inline}.dashboard-filter{position:sticky;top:0;z-index:5;backdrop-filter:blur(16px)}.period-form{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.preset-tabs{display:flex;gap:8px;flex-wrap:wrap}.preset-tabs a,.preset-tabs button{border:1px solid var(--line);background:#0b1528;color:#cfe2ff;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}.preset-tabs .active,.preset-tabs a.active,.preset-tabs button.active{background:linear-gradient(90deg,var(--blue),#7047ff);color:#fff;box-shadow:0 12px 25px rgba(11,118,255,.22)}.filter-row{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;align-items:end}.filter-row.compact{display:flex;align-items:end;flex-wrap:wrap}.filter-row.compact .field{min-width:180px}.animated-cards .stat{animation:riseIn .45s ease both}.animated-cards .stat:nth-child(2){animation-delay:.06s}.animated-cards .stat:nth-child(3){animation-delay:.12s}.animated-cards .stat:nth-child(4){animation-delay:.18s}.chart-bars{display:flex;flex-direction:column;gap:12px}.chart-bars.tall{min-height:260px}.chart-row{display:grid;grid-template-columns:54px 1fr 130px;gap:12px;align-items:center}.chart-row span{color:#bcd1f0;font-weight:900}.bar-track{height:18px;border-radius:999px;background:#0a1224;border:1px solid #253a60;overflow:hidden}.bar{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#0b76ff,#22c55e);transition:width .9s cubic-bezier(.2,.8,.2,1)}.bar.on{width:var(--bar)}.empty-state{border:1px dashed #365173;background:rgba(255,255,255,.035);border-radius:18px;padding:22px;color:#dceaff}.empty-state p{color:var(--muted)}.metric-list{display:grid;gap:10px}.metric-list div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#0b1528}.metric-list span{color:var(--muted)}.metric-list strong{color:#fff}.admin-section-title{border-top:1px solid var(--line);margin:22px 0 14px;padding-top:18px}.admin-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.admin-section-title h2{margin:0 0 5px}.admin-section-title p{color:var(--muted);margin:0}.integration-card textarea{min-height:132px}.integration-docs{background:rgba(11,118,255,.08);border:1px solid rgba(11,118,255,.25);border-radius:14px;padding:10px 12px;margin:12px 0;color:#cfe2ff}.promo-plan{min-height:145px}.promo-plan b{color:#86efac}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form .input{max-width:180px}.tiny-check{white-space:nowrap;font-weight:900}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.info-grid>div{background:#0b1528;border:1px solid var(--line);border-radius:16px;padding:14px}.info-grid span{display:block;color:var(--muted);font-size:12px;font-weight:900}.info-grid strong{display:block;font-size:18px;margin:5px 0}.info-grid small{color:#aebfdb}.action-card{background:#0b1528;border:1px solid var(--line);border-radius:16px;padding:14px}.address-edit{border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px;background:#0b1528}@keyframes riseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.wide-left,.info-grid{grid-template-columns:1fr}.period-form{display:block}.preset-tabs{margin-bottom:12px}.filter-row,.filter-row.compact{display:grid;grid-template-columns:1fr}.inline-form .input{max-width:none}.chart-row{grid-template-columns:48px 1fr}.chart-row strong{grid-column:2}}
