.account-shell{max-width:1040px;padding-block:32px 64px}.account-shell [hidden]{display:none!important}.account-back{margin-bottom:32px;font-size:.86rem;text-decoration:none;display:inline-block}.account-heading h1{margin-bottom:12px}.account-intro{max-width:630px;color:var(--ink-2);margin-bottom:32px}.account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.account-card{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:32px}.account-card h2{margin:0 0 8px}.account-card form{gap:18px;display:grid}.account-card label,.account-dialog-inner label{gap:7px;font-size:.91rem;font-weight:600;display:grid}.account-shell input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:48px;font:400 16px/1.5 var(--font-body);color:var(--ink);background:var(--paper);border-radius:10px;padding:10px 13px}.account-shell input[readonly]{background:var(--paper-2);color:var(--ink-2)}.account-shell input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-button{min-height:48px;font:600 .93rem/1.4 var(--font-body);cursor:pointer;background:var(--accent-ink);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.account-button:hover{filter:brightness(.93)}.account-button:disabled{cursor:wait;opacity:.65}.account-secondary{background:var(--card);border-color:var(--line);color:var(--ink)}.account-tabs{background:var(--paper-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:28px;padding:5px;display:grid}.account-tabs a{text-align:center;color:var(--ink-2);border-radius:8px;padding:9px 7px;font-size:.9rem;text-decoration:none}.account-tabs [aria-current=page]{background:var(--card);color:var(--accent-ink);font-weight:600;box-shadow:0 1px 4px #0000000d}.account-help,.account-footnote{color:var(--ink-3);margin:0;font-size:.83rem;line-height:1.6}.account-card>.account-help{margin-bottom:24px}.account-footnote{text-align:center;margin-top:22px}.account-check{align-items:flex-start;gap:10px!important;font-size:.84rem!important;font-weight:400!important;display:flex!important}.account-check input{width:18px;height:18px;accent-color:var(--accent-ink);flex-shrink:0;margin-top:4px}.account-aside{background:var(--sage-soft);border-radius:20px;padding:36px}.account-mark{color:var(--sage);font-size:2.2rem}.account-aside h2{max-width:17ch;margin-top:12px;font-size:1.9rem}.account-aside p,.account-aside li{color:var(--ink-2);font-size:.94rem}.account-aside ul{margin-block:22px;padding-left:20px}.account-aside li{padding-block:5px}.account-aside>a{margin-top:22px;font-weight:600;display:inline-block}.account-summary{background:var(--sage-soft);border-radius:20px;align-items:center;gap:20px;margin-bottom:28px;padding:24px;display:flex}.account-summary h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:1.4rem}.account-summary p{overflow-wrap:anywhere;margin:0}.account-summary .account-button{flex-shrink:0;margin-left:auto}.account-avatar{background:var(--card);width:64px;height:64px;color:var(--accent-ink);font:600 1.8rem var(--font-head);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-form-status{color:#a22b26;margin:0;font-size:.88rem}.account-form-status.account-success{color:#276243}.account-notice{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;margin-bottom:24px;padding:16px 20px}.account-delete-section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex}.account-delete-section h2{margin:0 0 8px;font-size:1.2rem}.account-delete-section p{color:var(--ink-3);max-width:580px;margin:0;font-size:.88rem}.account-danger-outline{color:#9c332d;background:0 0;border-color:#d9aaa5;flex-shrink:0}.account-danger{background:#9c332d}.account-shell dialog{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:18px;width:min(500px,100% - 32px);max-height:calc(100dvh - 40px);padding:0}.account-shell dialog::backdrop{background:#1f242399}.account-dialog-inner{padding:28px}.account-dialog-inner h2{margin-top:0}.account-dialog-inner form{gap:18px;display:grid}.account-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.account-grid{grid-template-columns:1fr}.account-card,.account-aside{padding:24px}.account-summary{flex-wrap:wrap;gap:14px;padding:20px}.account-summary>div:nth-child(2){width:calc(100% - 80px)}.account-summary .account-button{margin-left:0}.account-delete-section{flex-direction:column;align-items:flex-start}.account-heading h1{font-size:2.2rem}}#account-email{font-size:.88rem}
