.delete-account-card,.delete-account-card *,.delete-account-card *:before,.delete-account-card *:after{box-sizing:border-box}.delete-account-card{width:100%;max-width:100%;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.35rem,3.5vw,2.25rem);border:1px solid rgba(255,103,103,.32);border-radius:22px;background:linear-gradient(#ff52520b,#ff52520b),var(--surface, #121814)}.delete-account-copy{max-width:720px}.danger-eyebrow{color:#ff8e8e}.delete-account-card h2{margin:.35rem 0 .9rem;color:var(--text, #f3f7f2);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.delete-account-card p{color:var(--muted, #aeb9b0);line-height:1.7}.delete-account-open,.delete-account-final,.delete-account-cancel{min-height:46px;border-radius:12px;padding:.75rem 1rem;font:inherit;font-weight:850;cursor:pointer}.delete-account-open{margin-top:1.2rem;border:1px solid rgba(255,103,103,.55);color:#ffd7d7;background:#ff52521c}.delete-account-open:hover,.delete-account-open:focus-visible{background:#ff52522e}.delete-account-confirmation{display:grid;width:100%;max-width:620px;gap:.85rem;margin-top:1.35rem;padding:1.1rem;border:1px solid rgba(255,103,103,.28);border-radius:16px;background:#00000029}.delete-account-warning{margin:0;color:#ffb0b0!important;font-weight:800}.delete-account-confirmation label{color:var(--text, #f3f7f2);line-height:1.55}.delete-account-confirmation input{width:100%;min-width:0;min-height:46px;border:1px solid rgba(255,255,255,.15);border-radius:11px;padding:.72rem .85rem;color:var(--text, #f3f7f2);background:#ffffff0e;font:inherit}.delete-account-confirmation input:focus{outline:2px solid rgba(255,103,103,.52);outline-offset:2px}.delete-account-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.delete-account-final{border:0;color:#fff;background:#b92f3c}.delete-account-final:hover:not(:disabled),.delete-account-final:focus-visible:not(:disabled){background:#ce3947}.delete-account-final:disabled{cursor:not-allowed;opacity:.52}.delete-account-cancel{border:1px solid rgba(255,255,255,.14);color:var(--text, #f3f7f2);background:transparent}.delete-account-message{max-width:620px;margin:1rem 0 0;padding:.85rem 1rem;border-radius:12px}.delete-account-message.is-error{border:1px solid rgba(255,103,103,.35);color:#ffc0c0;background:#ff525217}.delete-account-message.is-success{border:1px solid rgba(126,255,203,.3);color:#baffdf;background:#7effcb12}@media(max-width:600px){.delete-account-card{padding:1.2rem;border-radius:17px}.delete-account-confirmation{padding:1rem}.delete-account-actions{display:grid}.delete-account-actions button{width:100%}}.account-security-panel,.account-security-panel *,.account-security-panel *:before,.account-security-panel *:after{box-sizing:border-box}.account-security-panel{width:100%;max-width:100%;margin-top:clamp(2rem,5vw,4rem)}.account-security-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.2rem}.account-security-header h2,.account-security-card h3,.account-session-card h3{margin:.35rem 0 0}.account-security-header>p{max-width:470px;margin:0;color:var(--muted, #aeb9b0);line-height:1.65}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-security-card,.account-session-card{min-width:0;padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:20px;background:var(--surface, #121814)}.account-security-card{display:flex;flex-direction:column;gap:1rem}.account-security-card p,.account-session-card p{color:var(--muted, #aeb9b0);line-height:1.65}.current-account-email{display:block;margin-top:.35rem;color:var(--text, #f3f7f2);overflow-wrap:anywhere}.account-security-card label{display:grid;gap:.45rem;color:var(--text, #f3f7f2);font-weight:750}.account-security-card input{width:100%;min-width:0;min-height:46px;padding:.75rem .85rem;border:1px solid var(--border, rgba(255, 255, 255, .13));border-radius:11px;color:var(--text, #f3f7f2);background:#ffffff0e;font:inherit}.account-security-card input:focus{outline:2px solid var(--accent, #7effcb);outline-offset:2px}.account-security-card button,.account-session-card button{width:fit-content;max-width:100%;min-height:46px;padding:.75rem 1rem;border:0;border-radius:11px;color:#07110d;background:var(--accent, #7effcb);font:inherit;font-weight:850;cursor:pointer}.account-security-card button:disabled,.account-session-card button:disabled{cursor:not-allowed;opacity:.55}.account-session-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;margin-top:1rem}.account-session-card .account-security-message{grid-column:1 / -1}.account-security-message{margin:0;padding:.8rem .9rem;border-radius:11px;overflow-wrap:anywhere}.account-security-message.is-error{border:1px solid rgba(255,103,103,.34);color:#ffc0c0;background:#ff525217}.account-security-message.is-success{border:1px solid rgba(126,255,203,.3);color:#baffdf;background:#7effcb12}@media(max-width:760px){.account-security-header{display:block}.account-security-header>p{margin-top:.9rem}.account-security-grid,.account-session-card{grid-template-columns:1fr}.account-session-card button{width:100%}}@media(max-width:420px){.account-security-card,.account-session-card{padding:1.15rem;border-radius:16px}.account-security-card button{width:100%}}
