.admin-confirmation-dialog{border:1px solid var(--theme-line,#e6e8df);background:var(--theme-paper,#fff);width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 48px);color:var(--theme-ink,#294c3b);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 20px 70px #0003}.admin-confirmation-dialog::backdrop{background:#0007}body:has(.admin-confirmation-dialog[open]){overflow:hidden}.admin-confirmation-icon{background:var(--theme-green-soft,#eef3e6);width:44px;height:44px;color:var(--theme-green,#6a8557);border-radius:14px;place-items:center;margin-bottom:15px;display:grid}.admin-confirmation-danger .admin-confirmation-icon{background:var(--theme-danger-soft,#fff0f1);color:var(--theme-danger,#aa4450)}.admin-confirmation-dialog h2{color:inherit;letter-spacing:0;margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.45}.admin-confirmation-subject{background:var(--theme-green-soft,#f5f7ef);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:35dvh;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.7;overflow-y:auto}.admin-confirmation-description{color:var(--theme-muted,#7c8b70);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;font-size:13px;line-height:1.8}.admin-confirmation-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-confirmation-actions button{border:1px solid #0000;border-radius:10px;min-width:0;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5}.admin-confirmation-actions .admin-confirmation-cancel{border-color:var(--theme-line,#dce5d2);color:inherit;background:0 0}.admin-confirmation-actions .admin-confirmation-confirm{background:var(--theme-accent-solid,#376b53);color:#fff}.admin-confirmation-danger .admin-confirmation-confirm{background:var(--theme-danger-solid,#333)}.admin-confirmation-actions button:focus-visible{outline:2px solid var(--theme-green,#688653);outline-offset:3px}@media (max-width:359px){.admin-confirmation-dialog{padding:22px 20px}.admin-confirmation-dialog h2{font-size:18px}.admin-confirmation-actions{gap:8px}.admin-confirmation-actions button{padding-inline:8px}}
