/* Brofit expansion: header strip, coin insights, scanner, admin health, checkout */
.ins{background:var(--navy-2);border-bottom:1px solid var(--navy-line);color:#C9D0E4;font-size:.84rem}
.ins-in{max-width:1280px;margin:0 auto;padding:6px var(--s5);display:flex;gap:var(--s4);align-items:center;justify-content:space-between;flex-wrap:wrap}
.ins-m{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ins-m b{color:#fff}.ins-m.ok .dot{width:7px;height:7px;border-radius:50%;background:#43D38A;display:inline-block}
.ins-m.vol{background:var(--amber-soft);color:#7A5205;border-radius:8px;padding:3px 10px}.ins-m.vol b{color:#7A5205}
.ins-f{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ins-f b{color:#fff}.ins-f .lbl{color:#8F99B8}
.ins-f .up{color:#43D38A}.ins-f .dn{color:#FF7B81}.ins-f.stale b,.ins-f.stale .up,.ins-f.stale .dn{opacity:.5}
.acct .adm{margin-right:12px;font-weight:600}
.trend{display:inline-block;font-size:.72rem;font-weight:700;padding:1px 9px;border-radius:999px;margin-right:6px}
.trend.Uptrend{background:var(--green-soft);color:#0A7D45}.trend.Downtrend{background:var(--red-soft);color:#BC2F37}
.trend.Sideways,.trend.none{background:var(--line-2);color:var(--muted)}
.gauges{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.g h5{margin:0;font-size:.9rem;display:flex;justify-content:space-between;align-items:center}
.gbar{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--green),#E5C34A 50%,var(--red));position:relative;margin:6px 0 2px}
.gbar i{position:absolute;top:-4px;width:4px;height:16px;margin-left:-2px;background:var(--ink);border-radius:2px}
.glv{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}
.rl{font-size:.7rem;font-weight:700;padding:1px 8px;border-radius:999px}
.rl.Low{background:var(--green-soft);color:#0A7D45}.rl.Medium{background:var(--amber-soft);color:#7A5205}.rl.High{background:var(--red-soft);color:#BC2F37}
.xgrid{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
@media (max-width:900px){.xgrid{grid-template-columns:minmax(0,1fr)}}
.xsr{height:360px}
.legend{display:flex;gap:14px;font-size:.78rem;color:var(--muted)}.legend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:4px;vertical-align:middle}
.why ul{display:grid;gap:6px}.why li{display:flex;gap:8px;font-size:.88rem}.why li span{font-weight:700;width:14px}
.why li.ok span{color:var(--green)}.why li.no span{color:var(--red)}.why li.no{color:var(--ink-2)}
.tier{font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:999px;text-transform:capitalize;background:var(--line-2)}
.tier.platinum{background:#E8EEF7;color:#3A445C}.tier.gold{background:#FEF4DC;color:#8A5B00}.tier.silver{background:#EEF0F3;color:#5D6588}.tier.bronze{background:#F7E6DA;color:#8A4A1F}
.filters{display:flex;flex-wrap:wrap;gap:10px}
.filters .f{display:grid;gap:3px;font-size:.74rem;color:var(--muted);font-weight:600}
.filters input,.filters select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:.86rem;min-width:96px;background:#fff;color:var(--ink)}
.filters .chk{display:flex;align-items:center;gap:6px;align-self:end;padding-bottom:6px}
.tscroll{overflow-x:auto}
.t tr.stale td{opacity:.42}.stale-tag{font-size:.72rem;background:var(--amber-soft);color:#7A5205;border-radius:6px;padding:1px 6px}
.t td.up,.up{color:var(--green)}.t td.dn,.dn{color:var(--red)}
.st-fresh,.st-ok,.st-activated,.st-paid{color:var(--green);font-weight:600}
.st-late,.st-missed,.st-waiting,.st-confirming,.st-created,.st-overpaid,.st-late_paid{color:var(--amber);font-weight:600}
.st-stale,.st-error,.st-failing,.st-underpaid,.st-needs_review,.st-never{color:var(--red);font-weight:600}
.st-expired,.st-cancelled,.st-refunded{color:var(--muted);font-weight:600}
.alerts{display:grid;gap:6px}.alerts li{font-size:.86rem;padding:6px 10px;border-radius:8px;background:var(--line-2)}
.alerts .al-error{background:var(--red-soft)}.alerts .al-warn{background:var(--amber-soft)}.alerts .al-info{background:var(--green-soft)}
.btn.sm{padding:4px 10px;font-size:.78rem;margin-right:4px}
.methods{display:grid;gap:10px}
.method{display:grid;gap:2px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}
.method:hover{border-color:var(--blue)}.method[disabled]{opacity:.5}
.demo-note{background:var(--amber-soft);color:#7A5205;border-radius:8px;padding:6px 10px}
.paystat{font-size:.78rem;text-transform:capitalize}
.payamt,.payaddr{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--line-2);border-radius:10px;padding:10px 12px}
.payamt b{font-size:1.4rem;letter-spacing:-.01em}
.payaddr code{font-size:.85rem;word-break:break-all}
.payok{border-color:var(--green)}
.txform{display:grid;gap:6px}.txform .row{display:flex;gap:8px}.txform input{flex:1;border:1px solid var(--line);border-radius:8px;padding:7px 10px}
.bds{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.bd{display:grid;gap:2px;background:var(--line-2);border-radius:10px;padding:10px 12px}.bd b{font-size:1.25rem}
