.deletion-form{display:grid;gap:11px;margin:22px 0 18px}
.deletion-form label{font-weight:700;color:#173950}
.deletion-form input:not([type=checkbox]){width:100%;min-height:44px;padding:10px 13px;border:1px solid #a9bac7;border-radius:9px;font:inherit;background:#fff}
.deletion-form button{min-height:44px;padding:10px 16px;border:1px solid #087e91;border-radius:9px;background:#087e91;color:#fff;font-weight:700;cursor:pointer}
.deletion-form button:disabled{opacity:.5;cursor:not-allowed}
.deletion-form .checkbox-row{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;font-weight:400}
.deletion-form .checkbox-row input{margin:7px 0 0}
#message{border-radius:8px;background:#fff4e6;color:#7b3e12;padding:12px 14px}
[hidden]{display:none!important}
dialog{max-width:460px;width:calc(100% - 32px);padding:26px;border:1px solid #b8cbd3;border-radius:16px;color:#173950;box-shadow:0 18px 70px #17395030}
dialog::backdrop{background:#10273588}
dialog h2{margin-top:0}
.confirmation-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}
.confirmation-actions button{min-height:44px;padding:10px 16px;border:1px solid #a9bac7;border-radius:9px;background:#fff;color:#173950;font:inherit;cursor:pointer}
.confirmation-actions .danger{background:#a02a25;border-color:#a02a25;color:#fff}
