/* Public accounts are intentionally separate from the staff-only Django admin. */
.account-link{color:var(--purple);font-weight:650}.account-shell{max-width:760px;margin:64px auto 80px}.account-shell>h1{font-size:42px}.account-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 12px 36px #25223808}.account-messages{max-width:760px;margin:20px auto -32px}.message{border:1px solid #d9d6e8;border-radius:10px;padding:12px 16px;background:#f8f7fc}.message.success{border-color:#b9dfca;background:#f0faf4}.message.warning{border-color:#ead9aa;background:#fffaf0}.form-row{margin-bottom:20px}.form-row label{display:block;font-weight:700;margin-bottom:7px}.form-row input{display:block;width:100%;padding:13px 14px;border:1px solid #d9d6e8;border-radius:9px;background:#fff;font:inherit}.form-help,.account-note{color:var(--muted);font-size:13px;margin-top:7px}.field-errors,.form-errors{color:#8b2331;font-size:13px}.field-errors ul,.form-errors ul{margin:7px 0;padding-left:20px}.account-submit{width:100%;margin-top:4px}.account-switch{text-align:center;margin-top:22px;color:var(--muted)}.account-switch+.account-switch{margin-top:10px}.account-switch a,.future-card a{color:var(--purple);font-weight:700}.profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;margin-top:28px}.profile-card h2,.future-card h2{margin-top:0}.profile-card dl{margin:24px 0}.profile-card dl div{padding:14px 0;border-top:1px solid var(--line)}.profile-card dt{font-size:12px;color:var(--muted)}.profile-card dd{margin:5px 0 0;overflow-wrap:anywhere}.status-chip{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.status-chip.verified{background:#e9f8ef;color:#17623a}.status-chip.pending{background:#fff5d9;color:#805c08}.status-chip.muted{background:#f1eff6;color:var(--muted)}.secondary-button{border:1px solid var(--line);background:#f4f2fb;color:var(--purple);padding:11px 18px;border-radius:9px;font:inherit;cursor:pointer}.inline-account-action{margin-bottom:10px}.future-card p,.status-card p{color:var(--muted)}.status-card h1{margin-top:0}.status-card.success{border-color:#b9dfca}.inline-link{display:inline-flex;margin-top:12px;text-decoration:none}
@media(max-width:700px){.account-shell{margin:38px auto 56px}.account-shell>h1{font-size:32px}.account-card{padding:21px}.profile-grid{grid-template-columns:1fr}}
.account-next{margin-top:20px}.account-next h2{margin-top:8px}.account-next a{color:var(--purple);font-weight:700}.saved-shell{max-width:900px}.saved-shell .back-link{margin:0 0 26px}.saved-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.saved-tabs a{display:inline-flex;padding:10px 15px;border-radius:999px;background:#f0eef8;color:#4c416e;text-decoration:none;font-weight:700}.saved-tabs a[aria-current]{background:#352774;color:#fff}.history-controls{margin-bottom:20px}.history-controls h2,.saved-results h2{margin-top:0}.history-controls p{color:var(--muted);line-height:1.6}.history-controls form{display:inline-block;margin:0 8px 8px 0}.saved-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.saved-entry>div{min-width:0}.saved-entry a{display:block;color:var(--purple);font-weight:700;overflow-wrap:anywhere}.saved-entry small{display:block;color:var(--muted);margin-top:5px}.saved-entry form{flex:none}.saved-entry .secondary-button{padding:8px 12px}.saved-empty{color:var(--muted)}.saved-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.saved-clear{margin:18px 0}.saved-shell .account-note{margin-top:24px}@media(max-width:520px){.saved-entry{align-items:flex-start;flex-direction:column;gap:8px}.saved-tabs a{padding:9px 12px;font-size:13px}}
/* Keep a long account name inside the profile card on narrow screens. */
.account-center .profile-grid > *{min-width:0}
.account-center .profile-card h2{overflow-wrap:anywhere}
@media(max-width:700px){.account-center .profile-grid{grid-template-columns:minmax(0,1fr)}}
.oauth-options{display:grid;gap:10px;margin-block:24px}.oauth-options form{margin:0}.oauth-options button{width:100%;min-height:44px;white-space:normal}
