/* APP 283: header/dock/alignment ONLY. No global form, menu, or auth rewrites. */
header.asn276-topbar { min-height:0!important; height:auto!important; padding:calc(6px + env(safe-area-inset-top,0px)) 10px 7px!important; grid-template-columns:minmax(78px,1fr) minmax(78px,1.12fr) minmax(92px,1fr)!important; background:linear-gradient(180deg,rgba(5,7,14,.66),rgba(5,7,14,.38))!important; border-bottom:1px solid rgba(250,207,98,.32)!important; box-shadow:0 5px 14px rgba(0,0,0,.12)!important; backdrop-filter:blur(20px) saturate(140%)!important; -webkit-backdrop-filter:blur(20px) saturate(140%)!important; align-items:center!important; }
header.asn276-topbar>.asn283-top-actions { grid-column:3!important; grid-row:1!important; display:flex!important; align-items:center!important; justify-content:flex-end!important; gap:6px!important; min-width:0!important; z-index:4!important; }
header.asn276-topbar>.asn283-top-actions>#asnNavShare,header.asn276-topbar>.asn283-top-actions>#asn276SessionPill { display:grid!important; place-items:center!important; position:static!important; grid-column:auto!important; grid-row:auto!important; margin:0!important; inset:auto!important; width:36px!important; height:38px!important; min-width:36px!important; min-height:38px!important; opacity:1!important; visibility:visible!important; color:#ffe1a1!important; border-radius:12px!important; background:rgba(8,12,23,.55)!important; border:1px solid rgba(248,203,94,.4)!important; }
header.asn276-topbar>.asn283-top-actions svg {height:21px!important;width:21px!important;display:block!important;fill:none!important;stroke:#ffdda0!important;stroke-width:2!important;opacity:1!important;visibility:visible!important;}
header.asn276-topbar>#topLogo{max-height:42px!important}
nav.bottomNav {bottom:calc(7px + env(safe-area-inset-bottom,0px))!important; width:min(calc(100vw - 28px),420px)!important; max-width:calc(100vw - 28px)!important; height:62px!important; padding:4px 5px!important; background:linear-gradient(135deg,rgba(5,8,17,.74),rgba(12,15,24,.68))!important; backdrop-filter:blur(21px) saturate(155%)!important; -webkit-backdrop-filter:blur(21px) saturate(155%)!important; border:1px solid rgba(255,209,98,.49)!important; border-radius:21px!important; box-shadow:0 6px 17px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.13)!important; }
nav.bottomNav>a, nav.bottomNav .asn-more-trigger {min-height:44px!important;gap:2px!important;padding:3px 1px!important}
nav.bottomNav .asn-dock-icon,nav.bottomNav .asn-dock-icon svg{height:20px!important;width:20px!important}
nav.bottomNav small{font-size:clamp(9px,2.35vw,10.5px)!important}
/* Restore one centered compact glass card, not a second black background */
#asnMorePanel,#asnProfilePanel {position:fixed!important;inset:0!important; padding:14px!important;align-items:center!important;justify-content:center!important; background:transparent!important; border:0!important; box-shadow:none!important;}
#asnMorePanel .asn-web190-shade,#asnProfilePanel .asn-web190-shade {background:rgba(1,3,8,.72)!important;backdrop-filter:blur(6px)!important}
#asnMorePanel .asn-web190-sheet,#asnProfilePanel .asn-web190-sheet {box-sizing:border-box!important; width:min(calc(100vw - 36px),390px)!important; max-width:390px!important; max-height:min(70dvh,530px)!important; margin:auto!important; padding:0!important; border-radius:20px!important; overflow:hidden!important; background:linear-gradient(150deg,rgba(15,18,31,.96),rgba(2,4,12,.97))!important; border:1px solid rgba(248,200,83,.64)!important; box-shadow:0 14px 45px rgba(0,0,0,.52),0 0 18px rgba(255,188,54,.12)!important; transform:none!important; }
#asnMorePanel .asn-web190-sheet>header,#asnProfilePanel .asn-web190-sheet>header {background:rgba(13,16,27,.87)!important; padding:8px 12px!important}
#asnMorePanel .asn-web190-links,#asnProfilePanel .asn-web190-links {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;overflow-y:auto!important;}
#asnMorePanel .asn-web190-links a,#asnProfilePanel .asn-web190-links a{font-size:12px!important;min-height:55px!important; padding:10px 8px!important; border-radius:13px!important;line-height:1.25!important; background:linear-gradient(130deg,rgba(31,39,56,.9),rgba(10,13,23,.98))!important; border:1px solid rgba(248,199,81,.35)!important; box-shadow:inset 0 1px rgba(255,255,255,.06)!important;}
#asnMorePanel .asn-web190-links a:first-child{background:linear-gradient(135deg,#ffe785,#f3bd38)!important;color:#1d1606!important;font-weight:800!important}
#asnMorePanel .asn-web190-links a:nth-child(2){background:linear-gradient(135deg,#c92f38,#751219)!important;color:white!important;font-weight:800!important}
#asnProfilePanel .asn-web190-profile{grid-template-columns:1fr!important}
#asnProfilePanel .asn-web190-profile a{min-height:70px!important}
@media(max-width:355px){header.asn276-topbar{padding-left:7px!important;padding-right:7px!important;grid-template-columns:minmax(72px,1fr) minmax(65px,1fr) minmax(82px,1fr)!important}header.asn276-topbar>.asn283-top-actions{gap:3px!important}header.asn276-topbar>.asn283-top-actions>#asnNavShare,header.asn276-topbar>.asn283-top-actions>#asn276SessionPill{width:34px!important;min-width:34px!important}nav.bottomNav{width:calc(100vw - 20px)!important}}
