/* Ignite Man store dashboard, preview. (c) 2026 Zentriarch Private Limited. */
:root{--bg:#0d0d0f;--bg2:#141418;--card:#1b1b20;--card2:#232329;--line:#2c2c33;--text:#f4f1ec;--muted:#a3a0a8;--dim:#6f6c75;--fire:linear-gradient(100deg,#ff2d2d 0%,#ff6b1a 45%,#ffb020 100%);--f2:#ff6b1a;--f3:#ffb020;--ok:#3ccf7a;--blue:#5aa2ff;
  --head:Anton,Impact,'Arial Narrow',sans-serif;--body:Archivo,system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}
body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased}
button{font:inherit;color:inherit;cursor:pointer}
h1,h2{font-family:var(--head);font-weight:400;text-transform:uppercase;margin:0;line-height:1}
:focus-visible{outline:3px solid var(--f3);outline-offset:2px}
.strip{padding:8px 16px;background:#000;color:var(--muted);font-size:12.5px;text-align:center}
.strip a{color:var(--f3);font-weight:700;text-decoration:none}
.bar{position:sticky;top:0;z-index:10;background:rgba(13,13,15,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.bar-in{display:flex;align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}
.brand{display:flex;align-items:center;gap:8px;padding:12px 0;text-decoration:none;color:var(--text);font:400 24px/1 var(--head)}
.brand svg{width:28px;height:28px}
.brand b{font-weight:400;background:var(--fire);-webkit-background-clip:text;background-clip:text;color:transparent;margin-left:3px}
.brand small{display:block;font:700 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:3px}
.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs button{padding:20px 14px 17px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-weight:700;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:13.5px}
.tabs button[aria-selected=true]{color:var(--text);border-image:var(--fire) 1}
.pill{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--f2);color:#fff;font-size:11px}
.main{max-width:1240px;margin:0 auto;padding:24px clamp(16px,3vw,32px) 60px}
.hello{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}
.hello small{color:var(--dim);font-weight:700}
.hello h1{font-size:clamp(34px,4vw,48px)}
.ghost{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;font-weight:700;font-size:13.5px}
.link{border:0;background:none;color:var(--f3);font-weight:700}
.muted{color:var(--muted);font-size:13.5px}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}
.kpi{padding:18px 20px;border-radius:20px;background:var(--card)}
.kpi small{display:block;color:var(--muted);font-weight:700;font-size:13px}
.kpi b{display:block;margin:6px 0 4px;font:400 38px/1 var(--head);transition:color .4s}
.kpi b.bump{color:var(--ok)}
.kpi span{font-size:13px;color:var(--dim)}
.kpi.fire{background:var(--fire);color:#fff}
.kpi.fire small,.kpi.fire span{color:rgba(255,255,255,.85)}
.grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:12px}
.card{padding:20px;border-radius:20px;background:var(--card);margin-bottom:12px}
.grid2 .card{margin-bottom:0}
.card-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}
.card-h h2{font-size:26px}
.legend{display:flex;gap:14px;font-size:13px;color:var(--muted)}
.legend span::before{content:'';display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}
.l1::before{background:var(--f2)}.l2::before{background:var(--blue)}
.chart{display:flex;align-items:flex-end;gap:6px;height:210px}
.chart .c{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;gap:2px}
.chart .c i{display:block;border-radius:5px;transition:height .8s}
.chart .c .on{background:var(--f2)}.chart .c .wh{background:var(--blue)}
.chart .c:hover::after{content:attr(data-t);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:8px;background:var(--text);color:#000;font-size:12px;white-space:nowrap;z-index:2}
.best{display:grid;grid-template-columns:44px 1fr auto;gap:2px 12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}
.best:first-child{border-top:0}
.best img{grid-row:1/3;width:44px;height:44px;border-radius:10px;object-fit:cover}
.best b{font-size:14.5px}
.best small{grid-column:2;color:var(--dim);font-size:12.5px}
.best span{grid-row:1/3;grid-column:3;font:400 20px var(--head)}
.feed{display:grid}
.row{display:grid;grid-template-columns:auto 1fr auto;gap:2px 14px;align-items:center;padding:12px 4px;border-top:1px solid var(--line)}
.row:first-child{border-top:0}
.row.fresh{animation:flash 2.4s}
@keyframes flash{0%,40%{background:rgba(255,107,26,.15)}100%{background:transparent}}
.av{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--card2);font-weight:800;font-size:13px}
.row b{font-size:15px}
.row small{grid-column:2;color:var(--muted);font-size:13px}
.row .r{grid-row:1/3;grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.amt{font:400 22px/1 var(--head)}
.st{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.st.new{background:rgba(255,107,26,.18);color:var(--f3)}.st.packed{background:rgba(90,162,255,.18);color:var(--blue)}.st.shipped{background:rgba(180,120,255,.18);color:#c9a2ff}.st.delivered{background:rgba(60,207,122,.15);color:var(--ok)}
.tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--fire);color:#fff;font-size:10.5px;font-weight:800;text-transform:uppercase;vertical-align:2px}
.cod{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--card2);color:var(--muted);font-size:10.5px;font-weight:800}
.act{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg2);font-size:12.5px;font-weight:700}
.act:hover{border-color:var(--f2)}
.sk{display:grid;grid-template-columns:48px 1fr 1.2fr auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.sk:first-child{border-top:0}
.sk img{width:48px;height:48px;border-radius:10px;object-fit:cover}
.sk small{display:block;color:var(--dim);font-size:12.5px}
.sk .bar2{height:10px;border-radius:10px;background:var(--card2);overflow:hidden}
.sk .bar2 i{display:block;height:100%;border-radius:10px;background:var(--ok)}
.sk.low .bar2 i{background:#ff4d4d}
.sk .u{font-size:13px;color:var(--muted);margin-top:4px}
.sk.low .u{color:#ff8080;font-weight:700}
.toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:min(460px,calc(100% - 24px));padding:12px 16px;border-radius:16px;background:var(--text);color:#000;font-weight:600;box-shadow:0 20px 40px -12px rgba(0,0,0,.6);font-size:14px;animation:up .35s cubic-bezier(.2,.8,.2,1)}
.toast::before{content:'🔥'}
@keyframes up{from{transform:translate(-50%,20px);opacity:0}}
@media (max-width:900px){
  .bar-in{flex-direction:column;align-items:stretch;gap:0}
  .tabs button{padding:12px 12px 10px}
  .kpis{grid-template-columns:1fr 1fr}
  .grid2{grid-template-columns:1fr}
  .hello .ghost{display:none}
  .chart{height:160px;gap:3px}
  .sk{grid-template-columns:44px 1fr auto}
  .sk > div:nth-child(3){grid-column:2/4;grid-row:2}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
