.fs-portal-drawer[hidden],.fs-portal-drawer-overlay[hidden]{display:none!important}
.fs-portal-billing{padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a}.fs-portal-billing form{display:grid;gap:14px}
.fs-portal-mobile-header{position:fixed;inset:0 0 auto;z-index:62;display:flex;align-items:center;gap:12px;height:56px;padding:0 max(16px,calc((100vw - 1440px)/2));background:#fff;color:#0f172a;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgb(15 23 42 / 5%);box-sizing:border-box}
.fs-portal-mobile-header>strong{font-size:14px;font-weight:700;letter-spacing:.04em}.fs-portal-mobile-header button{display:grid;place-items:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:20px}.fs-portal-mobile-header button:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.fs-portal-mobile-header .fs-portal-bell{margin-left:auto}
.fs-portal-drawer:not([hidden]){display:flex;flex-direction:column;position:fixed;z-index:61;left:0;top:56px;bottom:0;width:min(300px,88vw);padding:12px;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#0f172a;border-right:1px solid #e2e8f0;box-shadow:8px 0 24px rgb(15 23 42 / 12%)}
.fs-portal-drawer button{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:11px 13px;border:0;border-radius:10px;background:#fff;color:#334155;font-size:14px;text-align:left}.fs-portal-drawer button:hover{background:#f8fafc;color:#2563eb}.fs-portal-drawer button.is-active{background:#eff6ff;color:#1d4ed8;font-weight:700;box-shadow:inset 3px 0 0 #2563eb}.fs-portal-drawer .fs-badge{background:#dc2626;color:#fff}
.fs-portal-drawer-overlay:not([hidden]){display:block;position:fixed;inset:56px 0 0;z-index:60;width:100%;height:auto;padding:0;border:0;border-radius:0;background:rgb(15 23 42 / 36%)}
.fs-portal-billing .fs-button{width:100%;box-sizing:border-box}
@media(max-width:1024px){.fs-portal-mobile-header{height:54px;padding:0 12px}.fs-portal-drawer:not([hidden]){top:54px}.fs-portal-drawer-overlay:not([hidden]){inset:54px 0 0}}
