/* Keep the shared light/dark header themes; scope account styles to these pages. */
body.audio-library-page.signalab-auth-page{background:#101218!important;color:#edf1f7!important}
body.audio-library-page.signalab-auth-page .auth-shell{max-width:1120px;margin:64px auto;padding:0 24px}
body.audio-library-page.signalab-auth-page .auth-head{margin-bottom:32px}
body.audio-library-page.signalab-auth-page .utility-title{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0 18px}
body.audio-library-page.signalab-auth-page .utility-intro{color:#bdc7d6;max-width:720px;line-height:1.6}
body.audio-library-page.signalab-auth-page .auth-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}
body.audio-library-page.signalab-auth-page .auth-card{background:#1a1e27;border:1px solid #384151;border-radius:14px;padding:28px;color:#edf1f7;min-width:0}
body.audio-library-page.signalab-auth-page .auth-card h2{font-size:24px;margin:0 0 18px}
body.audio-library-page.signalab-auth-page .auth-card p{line-height:1.6;color:#c4cedd;overflow-wrap:anywhere}
body.audio-library-page.signalab-auth-page .auth-card .license-flow-field{display:block;margin:16px 0;color:inherit}
body.audio-library-page.signalab-auth-page .auth-card .license-flow-field>span{display:block;margin-bottom:8px;color:inherit}
body.audio-library-page.signalab-auth-page .auth-card .drawer-input{width:100%;background:#10141c;border:1px solid #58657b;color:#f3f6fc;padding:12px;border-radius:8px;min-height:46px}
body.audio-library-page.signalab-auth-page .auth-card .drawer-input:focus{outline:2px solid #adc9ff;outline-offset:2px}
body.audio-library-page.signalab-auth-page .auth-card .drawer-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding:10px 18px;margin:8px 8px 8px 0;border-radius:8px;font-weight:600;cursor:pointer}
body.audio-library-page.signalab-auth-page .auth-card .drawer-button--accent{background:#e4ecfc;border:1px solid #e4ecfc;color:#131923}
body.audio-library-page.signalab-auth-page .auth-card .drawer-button--ghost{background:transparent;border:1px solid #697991;color:#e4ecfc}
body.audio-library-page.signalab-auth-page .auth-card a{color:#b8d1ff}
body.audio-library-page.signalab-auth-page .auth-card p>a{display:inline-block;max-width:100%}
body.audio-library-page.signalab-auth-page .auth-card .auth-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}
body.audio-library-page.signalab-auth-page .auth-card [data-auth-status]{min-height:1.6em;margin:14px 0;line-height:1.6}
body.audio-library-page.signalab-auth-page [data-auth-status][data-error=true]{color:#ffb8b8}
body.audio-library-page.signalab-auth-page .auth-card input:disabled,body.audio-library-page.signalab-auth-page .auth-card button:disabled{opacity:.55;cursor:not-allowed}
body.audio-library-page.signalab-auth-page.is-light-page{background:#fbfcf8!important;color:#1b2330!important}
body.audio-library-page.signalab-auth-page.is-light-page .nav-brand-logo.is-icon-brand{filter:brightness(0)}
body.audio-library-page.signalab-auth-page.is-light-page .auth-card{background:#fff;border-color:#bcc6d4;color:#1b2330}
body.audio-library-page.signalab-auth-page.is-light-page .auth-card h2{color:#1b2330}
body.audio-library-page.signalab-auth-page.is-light-page .auth-card p,body.audio-library-page.signalab-auth-page.is-light-page .utility-intro{color:#465469}
body.audio-library-page.signalab-auth-page.is-light-page .auth-card a{color:#244c91}
body.audio-library-page.signalab-auth-page.is-light-page .auth-card .drawer-input{background:#fff;color:#1b2330;border-color:#7a889d}
body.audio-library-page.signalab-auth-page.is-light-page .auth-card .drawer-button--ghost{color:#244c91}
body.audio-library-page.signalab-auth-page.is-light-page [data-auth-status][data-error=true]{color:#a82032}
body.audio-library-page.signalab-auth-page .account-license-item{padding:16px 0;border-bottom:1px solid #465164}
body.audio-library-page.signalab-auth-page .account-license-item h3{margin:0 0 8px}
body.audio-library-page.signalab-auth-page .account-license-item p{margin:8px 0}
[hidden]{display:none!important}
body.audio-library-page.signalab-auth-page .billing-card{grid-column:1/-1}
body.audio-library-page.signalab-auth-page .selected-audio-card{grid-column:1/-1}
body.audio-library-page.signalab-auth-page .credit-history-card{grid-column:1/-1}
body.audio-library-page.signalab-auth-page [data-credit-purchase-status][data-error=true]{color:#ffb8b8}
body.audio-library-page.signalab-auth-page.is-light-page [data-credit-purchase-status][data-error=true]{color:#a82032}
body.audio-library-page.signalab-auth-page [data-returned-credit-purchase=true]{border-left:3px solid #adc9ff;padding-left:18px}
body.audio-library-page.signalab-auth-page [data-handoff-highlight=true]{border-color:#adc9ff;scroll-margin-top:100px}
body.audio-library-page.signalab-auth-page .preferred-download-format{font-weight:700;text-decoration:underline}
body.audio-library-page.signalab-auth-page .billing-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.audio-library-page.signalab-auth-page .billing-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:18px 0}
body.audio-library-page.signalab-auth-page .billing-consent input{margin-top:6px;flex-shrink:0;min-width:18px;min-height:18px;accent-color:#adc9ff}
body.audio-library-page.signalab-auth-page .billing-price{font-size:22px;font-weight:600;color:inherit!important}
body.audio-library-page.signalab-auth-page .billing-note{margin-top:20px;font-size:14px}
body.audio-library-page.signalab-auth-page [data-billing-status][data-error=true],body.audio-library-page.signalab-auth-page [data-subscription-project-status][data-error=true]{color:#ffb8b8}
@media(max-width:720px){body.audio-library-page.signalab-auth-page .billing-fields{grid-template-columns:1fr;gap:0}}
@media(max-width:720px){body.audio-library-page.signalab-auth-page .auth-shell{margin:36px auto;padding:0 16px}body.audio-library-page.signalab-auth-page .auth-grid{grid-template-columns:1fr}body.audio-library-page.signalab-auth-page .auth-card{padding:22px}body.audio-library-page.signalab-auth-page .auth-card .auth-links{gap:12px}}
