.vve-confirm{box-sizing:border-box;padding:0;width:480px;max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);margin:auto;border:1px solid #dfe5e8;border-radius:6px;color:#273038;background:#fff;box-shadow:0 8px 35px #0003;overflow:auto;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;letter-spacing:normal}
.vve-confirm::backdrop{background:rgba(20,35,50,.4);animation:vve-confirm-fade .15s ease-out}
.vve-confirm[open]{animation:vve-confirm-appear .15s ease-out}
.vve-confirm .vve-confirm-heading{display:block;padding:16px 22px;margin:0;border:0;border-bottom:1px solid #dfe5e8;background:#fff}
.vve-confirm .vve-confirm-heading h2{margin:0;color:#13365c;font:700 17px/1.4 Raleway,Helvetica,sans-serif;letter-spacing:.04em;text-transform:none;overflow-wrap:anywhere}
.vve-confirm #vve-confirm-message{padding:20px 22px;margin:0;color:#273038;font:inherit;white-space:pre-line;overflow-wrap:anywhere}
.vve-confirm .vve-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:0 22px 20px;margin:0}
.vve-confirm .vve-confirm-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:41px;padding:9px 15px;margin:0;border:1px solid #13365c!important;border-radius:6px;background:#edf4fa!important;color:#13365c!important;box-shadow:none;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:normal;cursor:pointer;transition:background .15s}
.vve-confirm .vve-confirm-actions .vve-confirm-accept{background:#13365c!important;color:#fff!important}
.vve-confirm .vve-confirm-actions button:hover{background:#ddf3ff!important;color:#13365c!important}
.vve-confirm.vve-confirm-danger .vve-confirm-accept{background:#a94141!important;border-color:#a94141!important;color:#fff!important}
.vve-confirm.vve-confirm-danger .vve-confirm-accept:hover,.vve-confirm.vve-confirm-danger .vve-confirm-accept:focus-visible{background:#fff0f0!important;border-color:#853232!important;color:#853232!important}
.vve-confirm .vve-confirm-actions button:focus-visible{outline:3px solid #59bce6;outline-offset:3px}
@keyframes vve-confirm-fade{from{background:rgba(20,35,50,0)}to{background:rgba(20,35,50,.4)}}
@keyframes vve-confirm-appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.vve-confirm[open],.vve-confirm::backdrop{animation:none}}
