/* UMNOO RC7-R2 – sober account UI; visual extension, no gradients or third-party fonts. */
.account-zone{border:1px solid #d4dce1;border-radius:12px;padding:15px;margin:14px 0;background:#fafbfb;color:#1b2730}
.account-zone h3{font-size:1.05rem;margin:0 0 8px}.account-zone p{font-size:.89rem;line-height:1.5}
.account-zone input,.account-zone select,.account-zone textarea,.account-form input,.account-form select{width:100%;box-sizing:border-box;border:1px solid #aebcc6;background:#fff;color:#1b2730;border-radius:8px;padding:11px;font:inherit;min-height:43px}
.account-zone label,.account-form label{font-size:.86rem;font-weight:600;display:block;margin:10px 0 5px}
.account-zone label.account-inline,.account-form label.account-inline{display:flex;gap:8px;align-items:start;font-weight:400;line-height:1.4}
.account-zone label.account-inline input,.account-form label.account-inline input{width:auto;min-height:0;margin-top:3px}
.account-zone .btn{margin-top:10px}.account-memory{padding:10px 0;border-top:1px solid #d9e1e5}.account-memory p{white-space:pre-wrap;overflow-wrap:anywhere}.account-memory small{display:block;color:#5e6d78}
.account-status{font-size:.88rem;line-height:1.55;color:#2d576f;padding:6px 0;overflow-wrap:anywhere}
#umnoo-account-shortcut{font-size:.83rem;font-weight:600;text-decoration:none;color:inherit;padding:8px;border-radius:8px}
.account-page{background:#fafaf8;color:#182027;font-family:system-ui,-apple-system,Arial,sans-serif;margin:0;min-height:100vh}
.account-page-inner{max-width:470px;margin:0 auto;padding:32px 18px 64px}
.account-page h1{font-size:2rem;letter-spacing:-.06em;margin:12px 0 5px}.account-page p{color:#53616b;line-height:1.55}
.account-page a{color:#1c5270}.account-card{border:1px solid #d4dce1;border-radius:14px;background:white;padding:22px;margin-top:20px}
.account-card details{margin-top:18px}.account-card summary{cursor:pointer;font-weight:600}
.account-form button{margin-top:18px;width:100%;border:0;padding:12px;border-radius:8px;background:#17242e;color:#fff;font-weight:700;font:inherit;cursor:pointer}
.account-form button:hover{background:#344754}
.account-page-brand{font-size:1.5rem;font-weight:900;letter-spacing:-.07em;text-decoration:none;color:#101a20!important}
@media(max-width:540px){.account-zone{padding:12px}.account-page-inner{padding:20px 16px 50px}}
