.delete-account-overlay{
    position:fixed;
    inset:0;
    z-index:100000;
    display:grid;
    padding:20px;
    place-items:center;
    background:rgba(0, 0, 0, .68);
    backdrop-filter:blur(12px);
}

.delete-account-modal{
    width:min(470px, 100%);
    padding:34px;
    border:1px solid rgba(255, 116, 116, .28);
    border-radius:var(--radius-large);
    background:#081a2c;
    box-shadow:0 28px 80px rgba(0, 0, 0, .55);
}

.delete-account-modal h2{
    margin:0 0 12px;
}

.delete-account-modal p,
.delete-account-modal label{
    color:var(--text-muted);
    line-height:1.6;
}

.delete-account-eyebrow{
    margin:0 0 7px;
    color:#ff9494 !important;
    font-size:.75rem;
    letter-spacing:.14em;
    text-transform:uppercase;
}

.delete-account-modal label{
    display:block;
    margin:20px 0 8px;
}

.delete-account-modal input{
    width:100%;
    padding:12px 14px;
    border:1px solid rgba(255, 255, 255, .16);
    border-radius:var(--radius-small);
    background:rgba(2, 11, 22, .7);
    color:var(--text);
    font:inherit;
}

.delete-account-modal input:focus-visible{
    outline:2px solid #ff9494;
    outline-offset:2px;
}

.delete-account-error{
    min-height:1.5em;
    margin:10px 0 0;
    color:#ffb0b0 !important;
    font-size:.85rem;
}

.delete-account-actions{
    display:flex;
    justify-content:flex-end;
    gap:10px;
    margin-top:26px;
}

.delete-account-actions button{
    padding:11px 16px;
    border-radius:999px;
    font:inherit;
    cursor:pointer;
}

.delete-account-cancel{
    border:1px solid rgba(255, 255, 255, .14);
    background:transparent;
    color:var(--text-muted);
}

.delete-account-continue,
.delete-account-submit{
    border:1px solid rgba(255, 116, 116, .4);
    background:#932f3b;
    color:white;
}

.delete-account-submit:disabled{
    cursor:not-allowed;
    opacity:.45;
}

@media (max-width:520px){
    .delete-account-modal{
        padding:28px 22px;
    }

    .delete-account-actions{
        align-items:stretch;
        flex-direction:column-reverse;
    }
}
