.top-actions{flex-wrap:wrap}.brand{white-space:nowrap}.account-notice{margin:20px 0;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--mint);color:var(--green);font-size:.9rem}
.account-dialog{max-height:calc(100dvh - 30px);overflow:auto}.account-dialog .modal{padding:26px}.account-dialog h2{margin:0 0 7px}.account-dialog p{color:var(--muted)}.account-dialog form{display:grid;gap:14px;margin-top:20px}.account-dialog label{font-size:.85rem;font-weight:700;display:block;margin-bottom:5px}.account-dialog input,.account-dialog select{width:100%;padding:11px;border:1px solid #cad7d0;border-radius:9px;color:var(--ink);background:white}.account-dialog .submit{margin:0}.account-dialog .link-button{border:0;padding:6px 0;background:transparent;color:var(--green);text-decoration:underline;text-align:left}.account-dialog .account-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.account-dialog .auth-message{padding:12px;border-radius:9px;background:var(--mint);white-space:pre-wrap}.account-dialog .auth-message:empty{display:none}.account-dialog .auth-message.error{background:#fff0ef;color:#a32828}.account-dialog button:disabled{cursor:wait;opacity:.6}.account-dialog .account-meta{background:#f3f6f4;padding:12px;border-radius:10px;overflow-wrap:anywhere}.account-dialog small{color:var(--muted)}
.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--green);color:white;max-width:calc(100vw - 30px);padding:14px 20px;border-radius:12px;z-index:20;box-shadow:var(--shadow)}
.account-dialog .submit.is-saved:disabled{background:var(--mint);color:var(--green);cursor:default;opacity:1}.account-dialog input:read-only{background:#f3f6f4}
@media(max-width:600px){.topbar{flex-wrap:wrap;gap:10px}.top-actions{width:100%;margin-left:0}.top-actions button:first-child{display:block}.top-actions button{padding:8px 10px;font-size:.85rem}.brand{font-size:1.05rem}.account-dialog .modal{padding:20px}}
