.a2hs-banner{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--fl-radius-card);background:rgba(10,26,18,.94);border:1px solid var(--fl-gold-glow);box-shadow:0 8px 24px rgba(0,0,0,.4);}
.a2hs-text{flex:1;font-family:var(--fl-sans);font-size:14px;line-height:1.35;color:var(--fl-ink-0);}
.a2hs-close{flex:none;width:26px;height:26px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:var(--fl-ink-1);font-size:13px;line-height:1;cursor:pointer;padding:0;}
