.cf-confirm-dialog{width:min(430px,calc(100vw - 28px));max-width:none;padding:0;border:1px solid var(--cf-line-strong);border-radius:22px;background:var(--cf-panel);color:var(--cf-text);box-shadow:0 28px 90px rgba(0,0,0,.32);font-family:var(--cf-font-body,"Kadrora Sans",sans-serif)}
.cf-confirm-dialog::backdrop{background:rgba(7,9,21,.68);backdrop-filter:blur(8px)}
.cf-confirm-card{padding:25px}.cf-confirm-card small{color:var(--cf-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.cf-confirm-card h2{margin:12px 0 8px;font-family:var(--cf-font-display,"Kadrora Sans",sans-serif);font-size:22px;letter-spacing:-.045em}.cf-confirm-card p{margin:0;color:var(--cf-soft);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:38vh;overflow:auto}.cf-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.cf-confirm-actions button{min-height:40px;padding:0 16px;border:1px solid var(--cf-line-strong);border-radius:12px;background:var(--cf-panel-2);color:var(--cf-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cf-confirm-actions .cf-confirm-approve{border-color:transparent;background:var(--cf-accent);color:#fff}.cf-confirm-actions button:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}
