#account-dialog{color:#f5f2eb;background:#151413;border:1px solid #ab7e58;border-radius:18px;padding:40px;max-width:520px;width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:auto}
#account-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}
#account-dialog h2{font-size:36px;letter-spacing:-1px;margin:0 0 18px}#account-dialog p{color:#b6b6b9}
#account-dialog .eyebrow{color:#d49b6d}#account-dialog .close{position:absolute;right:12px;top:7px;border:0;background:none;color:white;font-size:28px;padding:4px 10px;cursor:pointer}
#account-dialog .primary,#account-dialog .outline{display:flex;justify-content:center;align-items:center;width:100%;border:1px solid #d49b6d;border-radius:9px;padding:14px 18px;min-height:48px;font:600 16px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}
#account-dialog .primary{background:#d9ff65;color:#111608;border-color:#d9ff65}#account-dialog .outline{background:transparent;color:#f5f2eb}#account-dialog button:disabled{opacity:.4;cursor:default}
#account-form{display:grid;gap:14px}#account-form label{font-size:16px}#account-email{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #d49b6d;border-radius:8px;background:#080a0d;color:#f5f2eb;font:16px Arial,sans-serif}
#account-dialog .fine{font-size:14px}#account-dialog .fine a{color:#d49b6d;text-decoration:underline}#account-status,#account-identity{overflow-wrap:anywhere}
[hidden]{display:none!important}.save-bar{font-size:14px;color:#a8b3c8;margin:18px 0}.save-bar p{margin:8px 0}.save-bar button{font:inherit;color:#d9ff65;border:1px solid #d9ff65;background:transparent;border-radius:8px;padding:8px 14px;cursor:pointer}
@media(max-width:760px){#account-dialog{padding:35px 24px}}

.day:disabled{opacity:.35;cursor:not-allowed}#subscription-refresh{margin-bottom:12px}
