.dialog-guard-confirm{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:clamp(16px,4vw,32px);background:rgba(23,36,58,.55);color:#17243A;overflow:auto;box-sizing:border-box;font:16px/1.55 'DM Sans',sans-serif}
.dialog-guard-card{width:min(100%,420px);max-height:100%;box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #E9DAC0;border-radius:14px;background:#FFF8EC;box-shadow:0 24px 60px rgba(10,14,30,.35)}
.dialog-guard-confirm .dialog-guard-card h2{margin:0 0 12px;font:700 24px/1.2 'DM Sans',sans-serif;color:#17243A}
.dialog-guard-confirm .dialog-guard-card p{margin:0 0 24px;font:16px/1.55 'DM Sans',sans-serif;color:#3C4A62}
.dialog-guard-actions{display:flex;flex-wrap:wrap;gap:12px}
.dialog-guard-confirm .dialog-guard-actions button[data-dialog-guard]{min-height:44px;padding:12px 16px;border:1px solid #17243A;border-radius:7px;font:700 15px/1.3 'DM Sans',sans-serif;cursor:pointer;background:#17243A;color:#FFF8EC}
.dialog-guard-confirm .dialog-guard-actions button[data-dialog-guard="discard"]{background:#FFF8EC;color:#17243A}
.dialog-guard-confirm .dialog-guard-actions button[data-dialog-guard]:focus-visible{outline:3px solid #17243A;outline-offset:3px;box-shadow:0 0 0 6px #FFF8EC}
