.account-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.1rem;padding:.1rem .15rem;color:var(--muted,#a5bcb1)}.account-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--gold,#d4ba7d);text-decoration:none;white-space:nowrap;font-size:.92rem;min-height:44px}.account-link svg,.account-google svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.account-sync{font-size:.76rem;line-height:1.7;text-align:end}.account-sync[data-state=error],.account-sync[data-state=pending]{color:#e6c78a}.account-main{display:block;width:min(100%,760px);padding:0;margin:2.7rem auto 4rem}.account-intro{text-align:center;margin-bottom:2rem}.account-intro h1{font-family:ArabicDisplay,serif;font-size:clamp(2rem,5vw,2.85rem);font-weight:500;margin:.45rem 0 1rem;color:#edddb5}.account-intro>p:last-child{color:#a8bfb4;line-height:1.9;margin:auto;max-width:34rem}.account-card{padding:clamp(1.25rem,4vw,2.2rem);border:1px solid #d4ba7d33;border-radius:25px;background:linear-gradient(140deg,#153b32b3,#102c25cc);margin-bottom:1.2rem;box-shadow:0 16px 42px #00000012}.account-card h2{font-size:1.25rem;color:#ecddb9;font-weight:500;margin:0 0 .8rem}.account-card p{color:#a8bfb4;line-height:1.9}.account-tabs{display:flex;gap:.4rem;border-bottom:1px solid #a4bca324;padding-bottom:.85rem;margin-bottom:1.5rem}.account-tabs button{flex:1;background:none;border:0;border-radius:12px;padding:.7rem .45rem;color:#a8bfb4;font:inherit;cursor:pointer}.account-tabs button[aria-pressed=true]{background:#d4ba7d1f;color:#ead6a6}.account-main form{display:grid;gap:1.15rem}.account-main label{display:grid;gap:.5rem;font-size:.95rem;color:#c2d3c8}.account-main input{width:100%;min-width:0;border:1px solid #abc1b52d;border-radius:12px;background:#081f1ab3;color:#e8efe8;padding:.85rem 1rem;font:inherit;min-height:52px;box-sizing:border-box}.account-main input::placeholder{color:#799288}.account-main input:focus{outline:2px solid #d4ba7d;outline-offset:2px}.account-main input:disabled{opacity:.6}.account-main .primary-action{min-height:52px;width:100%;justify-content:center;margin-top:.15rem}.account-main .quiet-link{justify-content:center;min-height:44px;background:none;border:0;font:inherit;color:#d9c392;cursor:pointer}.account-main .secondary-action{min-height:48px;font:inherit;cursor:pointer;justify-content:center}.account-optional,.account-main small{font-size:.8rem;color:#9bb4a6;line-height:1.8}.account-optional{display:inline}.account-google{width:100%;gap:.7rem}.account-divider{text-align:center;font-size:.83rem;margin:1.15rem 0}.account-notice{padding:.85rem 1rem;border-radius:12px;background:#d4ba7d13;color:#e6d3a6;line-height:1.8;font-size:.95rem;text-align:center;overflow-wrap:anywhere}.account-notice:empty{display:none}.account-notice[data-error=true]{border:1px solid #c7926666;color:#f0c7a1}.account-footnote{font-size:.8rem;text-align:center;line-height:1.9;color:#94b0a0!important;margin:1.2rem 0 0}.account-profile{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-profile bdi{font-family:system-ui,sans-serif;font-size:.9rem;color:#a8bfb4;overflow-wrap:anywhere}.account-profile>div{min-width:0}.account-profile button{white-space:nowrap}.account-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem}.account-stat{display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:#a8bfb4;border:1px solid #d4ba7d2e;border-radius:22px;padding:1.5rem;background:#14372c80;font-size:.85rem}.account-stat strong{font-size:2.2rem;line-height:1.2;font-weight:500;color:#e2c78e}.account-continuation .secondary-action{display:flex;margin-top:.7rem;gap:.5rem}.account-import p{font-size:.9rem}.account-main button:disabled{opacity:.55;cursor:wait}.account-main [hidden]{display:none!important}@media(max-width:540px){.account-bar{align-items:flex-start;gap:.7rem}.account-sync{max-width:65%;font-size:.68rem;padding-top:.45rem}.account-main{margin-top:1.8rem}.account-profile{align-items:flex-start;flex-direction:column}.account-stat{padding:1.15rem}.account-intro>p:last-child{font-size:.9rem}}
