.auth-remember{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--text-secondary);cursor:pointer}
.auth-remember input{width:18px;height:18px;margin:0;accent-color:var(--primary);flex-shrink:0;cursor:pointer}
.account-settings{min-width:0;color:var(--text);font-size:14px;line-height:1.6}
.account-settings-intro{margin:0 0 16px;color:var(--text-secondary);overflow-wrap:anywhere}
.account-settings-intro strong{color:var(--primary-dark)}
.account-settings-note{display:block;margin-top:5px;font-size:12px;color:var(--text-muted)}
.account-session-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.account-session-card{min-width:0;padding:14px 16px;background:#f6faf8;border:1px solid #dce8e1;border-radius:12px}
.account-session-current{border-color:#a9d4c7;background:#edf7f2}
.account-session-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 9px;font-size:14px}
.account-session-device{min-width:0;overflow-wrap:anywhere}
.account-session-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;background:#d8eee5;color:#16624d;font-size:11px;font-weight:600;white-space:nowrap}
.account-session-card dl{display:grid;grid-template-columns:60px minmax(0,1fr);gap:5px 12px;margin:0;font-size:13px}
.account-session-card dt{color:var(--text-muted)}
.account-session-card dd{min-width:0;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.account-session-inactive{color:var(--text-muted)}
.account-settings-state{margin:0;padding:20px 0;color:var(--text-secondary)}
@media(max-width:700px){.account-session-card{padding:12px}.account-session-card dl{grid-template-columns:56px minmax(0,1fr);gap:5px 8px}.auth-remember{font-size:13px;gap:8px}}
