#app-confirm-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--st-line,#dce4f1);border-radius:16px;background:var(--st-panel,#fff);color:var(--st-text,#22324a);box-shadow:0 24px 80px #09172e40;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:left}
#app-confirm-dialog::backdrop{background:rgba(9,18,35,.48)}
#app-confirm-dialog h2{margin:14px 0 10px;font:600 20px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:inherit}
#app-confirm-dialog p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:var(--st-muted,#5e6d83)}
#app-confirm-dialog .confirm-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--st-tint,#eef0ff);color:var(--st-accent,#635bff);font-size:23px;font-weight:600}
#app-confirm-dialog[data-danger=true] .confirm-symbol{background:var(--st-raised,#fff0f2);color:var(--st-danger,#c8384c)}
#app-confirm-dialog button{box-sizing:border-box;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer}
#app-confirm-dialog .confirm-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:var(--st-muted,#758195);width:30px;height:30px;padding:0;font:25px/1 Arial;border-radius:6px}
#app-confirm-dialog .confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}
#app-confirm-dialog .confirm-actions button{min-height:40px;padding:10px 18px;border-radius:9px;border:1px solid var(--st-line,#dce4f1)}
#app-confirm-dialog .confirm-cancel{background:var(--st-raised,#f7f9fc);color:var(--st-text,#33435c)}
#app-confirm-dialog .confirm-accept{background:var(--st-accent,#635bff);color:var(--st-on-accent,#fff);border-color:transparent!important}
#app-confirm-dialog[data-danger=true] .confirm-accept{background:#c8384c;color:#fff}
#app-confirm-dialog button:focus-visible{outline:2px solid var(--st-accent,#635bff);outline-offset:3px}
@media(max-width:480px){#app-confirm-dialog{padding:22px}#app-confirm-dialog .confirm-actions button{flex:1;min-width:0;padding:10px}}
