.account-main{max-width:1260px}.account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:7px 0 27px}.account-heading h1{font-size:clamp(34px,4vw,50px);line-height:1.08;margin:0;color:var(--app-deep)}.account-heading>div>p:last-child{color:var(--app-muted);font-size:13px;margin:11px 0 0}.account-heading>a{flex-shrink:0;border:1px solid #cfd8d0;border-radius:8px;background:#fff;color:#205643;padding:11px 15px;font-size:11px;font-weight:700}.settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.72fr);gap:20px}.settings-side{display:grid;align-content:start;gap:20px}.settings-card{background:#fff;border:1px solid var(--app-line);border-radius:13px;box-shadow:0 9px 28px #17372b0b;padding:27px}.settings-card-head{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #e7ebe7}.settings-card-head.compact{padding-bottom:18px}.settings-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:11px;background:#e8f0eb;color:#245d47}.settings-icon svg{width:22px}.settings-card-head h2{font-size:24px;line-height:1.1;margin:0}.settings-card-head p{font-size:10px;color:#748179;margin:4px 0 0}.profile-summary{display:flex;align-items:center;gap:16px;padding:24px 0}.profile-avatar{width:62px;height:62px;font-size:27px}.profile-summary>div{display:grid;gap:5px}.profile-summary strong{font:24px var(--serif)}.profile-summary span{display:flex;align-items:center;gap:5px;color:#2b6b50;font-size:10px}.profile-summary span svg{width:14px}.profile-settings form{display:grid}.profile-settings label{font-size:11px;font-weight:700;color:#264c40;margin:0 0 8px}.field-with-note{display:grid;gap:7px;margin-bottom:22px}.field-with-note input,.readonly-field{min-height:52px;border:1px solid #cbd5cc;border-radius:7px;background:#fff}.field-with-note input{width:100%;padding:13px 15px;color:var(--app-text);font:14px var(--sans)}.field-with-note input:focus{outline:3px solid #c9a55755;border-color:#aa884b}.field-with-note small,.standalone-note{color:#748078;font-size:10px;line-height:1.6}.readonly-field{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:0 13px;background:#f6f8f5;color:#527064}.readonly-field svg{width:18px}.readonly-field input{width:100%;border:0;background:transparent;color:#25473c;font:13px var(--sans);outline:0}.readonly-field span{border-radius:12px;background:#e1efe6;color:#276448;padding:4px 8px;font-size:8px;font-weight:700;letter-spacing:.6px}.standalone-note{display:block;margin:7px 0 24px}.form-actions{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #e7ebe7}.form-actions button{border:0;border-radius:7px;background:#0d4a38;color:#fff;padding:13px 18px;font:700 11px var(--sans)}.form-actions button:disabled{background:#ccd4ce;color:#758078;cursor:default}.form-actions span{font-size:10px;color:#7a867e}.account-identity dl{margin:19px 0 14px}.account-identity dl>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #e8ece8}.account-identity dt{font-size:10px;color:#738078}.account-identity dd{margin:0;font-size:10px}.status-active{display:inline-flex;border-radius:12px;padding:4px 9px;background:#e3f0e7;color:#236247;font-weight:700}.id-row{display:flex;align-items:center;gap:7px;max-width:195px}.id-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.id-row button{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid #d9dfda;border-radius:6px;background:#fff;color:#416256}.id-row svg{width:14px}.account-identity>p{font-size:9px;line-height:1.65;color:#7b867f;margin:0}.current-session{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;margin:18px 0;padding:13px;border:1px solid #dce5de;border-radius:8px;background:#f5f8f5}.session-dot{width:8px;height:8px;border-radius:50%;background:#39a16b;box-shadow:0 0 0 4px #dff1e7}.current-session div{display:grid}.current-session strong{font-size:11px}.current-session small{font-size:8px;color:#7b877f}.current-session em{font:700 8px var(--sans);color:#2c7354}.session-button{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:11px;width:100%;padding:12px 0;border:0;border-top:1px solid #e7ebe7;background:transparent;color:#31564a;text-align:left}.session-button>svg{width:19px}.session-button>span{display:grid}.session-button strong{font-size:10px}.session-button small{font-size:8px;color:#7e8882;margin-top:2px}.session-button.danger{color:#9a4439}.session-button:hover strong{text-decoration:underline;text-underline-offset:3px}#account-message{margin:0 0 18px;padding:12px 15px;border:1px solid #bcd5c4;border-radius:7px;background:#e9f4ec;color:#275f46;font-size:11px}#account-message.error{border-color:#e0bcb1;background:#fff0eb;color:#8b382d}button[aria-busy=true]{opacity:.65;cursor:wait}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr 1fr}.account-heading{align-items:flex-start}.account-heading h1{font-size:40px}}
@media(max-width:680px){.account-heading{display:block}.account-heading>a{display:inline-flex;margin-top:18px}.settings-card{padding:21px}.settings-side{grid-template-columns:1fr}.account-heading h1{font-size:35px}.profile-summary strong{font-size:21px}.readonly-field{grid-template-columns:20px 1fr}.readonly-field span{grid-column:2;justify-self:start;margin-bottom:9px}.form-actions{align-items:flex-start;flex-direction:column}.form-actions button{width:100%}}
