.fp-account-control{display:inline-flex;align-items:center;gap:.55rem;margin-left:1rem;white-space:nowrap}.fp-account-link,.fp-account button{display:inline-block;border:1px solid #be9146;border-radius:.45rem;padding:.65rem 1rem;background:linear-gradient(#ecd69d,#cba451);color:#221b13;font:700 1rem Georgia,serif;box-shadow:0 3px 0 #775726;text-decoration:none;cursor:pointer}.fp-account-link:focus-visible,.fp-account button:focus-visible{outline:3px solid #1c5675;outline-offset:4px}.fp-account{max-width:700px;margin:3rem auto;padding:2rem;background:#fff8e9;color:#30291e;border:1px solid #c3a56a;border-radius:1rem;line-height:1.6}.fp-account h1{font:2.5rem Georgia,serif}.fp-account label{display:block;margin:1rem 0}.fp-account input,.fp-account select{max-width:100%;padding:.5rem;font:inherit}.fp-account [role=status]{min-height:1.6em}.fp-account-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.fp-account-id{overflow-wrap:anywhere}.fp-account button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.fp-account{margin:1rem;padding:1.3rem}.fp-account-control{margin-left:0}.fp-account-link{padding:.5rem .8rem}}

/* A style rule on the account buttons must never override their hidden state. */
.fp-account [hidden]{display:none!important}
#fp-referral-link{overflow-wrap:anywhere}
.fp-account a.fp-account-link{color:#F3EDE2}
#fp-test-checkout button{margin:.25rem .3rem .25rem 0}

/* Keep subscription and account access together in the studio top row. */
.fp-intro-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}
.fp-intro-account-actions .fp-account-link{white-space:nowrap;font-size:.9rem;padding:.65rem 1rem}
@media(max-width:650px){.fp-intro-account-actions{justify-content:flex-start;gap:.5rem}}

/* Account chrome only; Clerk session and identity logic remain unchanged. */
.fp-account{background:#F3EDE2;color:#24313D;border-color:#C89B59;box-shadow:0 14px 45px #101d2a18}
.fp-account-link,.fp-account button{background:#101D2A;color:#F3EDE2;border-color:#C89B59;box-shadow:none}
.fp-account :is(a,button,input,select):focus-visible{outline:3px solid #a97028;outline-offset:4px}
