html body dialog.v861-confirm{position:fixed;inset:clamp(24px,12dvh,110px) 0 auto;margin:0 auto;transform:none;float:none;box-sizing:border-box;width:440px;max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - clamp(24px,12dvh,110px) - 16px);padding:0;border:1px solid #d9c7cf;border-radius:14px;background:#fffdfc;color:#382f34;box-shadow:0 16px 48px #25141d2e,0 3px 12px #25141d12;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;overflow:hidden;text-align:left;z-index:2147483647}
html body dialog.v861-confirm[open]{display:flex;flex-direction:column}
.v861-confirm::backdrop{background:rgba(33,21,29,.28)}
.v861-confirm *{box-sizing:border-box;min-width:0}
.v861-confirm .v861-head{display:flex;align-items:center;gap:9px;flex:none;padding:11px 15px;background:linear-gradient(110deg,#fbf1f5,#fffdfc);border-bottom:1px solid #ecdee4}
.v861-confirm .v861-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#85384f;background:#f0dfe6;font-size:20px}
.v861-confirm h2{flex:1;font-size:18px;line-height:1.3;font-weight:700;color:#733348;margin:0}
.v861-confirm .v861-body{padding:11px 15px 9px;overflow:auto;overscroll-behavior:contain;min-height:0}
.v861-confirm .v861-counts{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.v861-confirm .v861-count{display:flex;align-items:baseline;gap:8px;padding:8px 10px;background:#f6f0f3;border-radius:9px;border:1px solid #eadce2}
.v861-confirm .v861-count:last-child{background:#f9f4e6;border-color:#ece1bd}
.v861-confirm .v861-count strong{font-size:23px;line-height:1.15;font-weight:750;color:#81394f;font-variant-numeric:tabular-nums}
.v861-confirm .v861-count span{font-size:12px;color:#68535e}
.v861-confirm .v861-meta{font-size:12px;color:#77646d;margin:7px 0}
.v861-confirm .v861-message{background:#faf8f9;border-left:3px solid #cba9b7;border-radius:4px;padding:7px 9px;max-height:100px;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}
.v861-confirm .v861-message p{margin:0}.v861-confirm .v861-message p+p{margin-top:6px}
.v861-confirm .v861-warning{margin:6px 0;color:#8b5015;font-size:12px}
.v861-confirm .v861-question{margin:8px 0 0;font-size:14px;font-weight:600}
.v861-confirm .v861-actions{display:flex;justify-content:flex-end;gap:8px;flex:none;padding:9px 15px;border-top:1px solid #ecdee4;background:#fffdfc}
.v861-confirm button{cursor:pointer;font:650 14px/1.3 system-ui,sans-serif;border:1px solid #d6c2cb;border-radius:7px;padding:8px 13px;margin:0;background:white;color:#5d4852;min-height:34px;width:auto}
.v861-confirm .v861-approve{background:#823b53;border-color:#823b53;color:white;box-shadow:0 2px 5px #823b5320}
.v861-confirm .v861-close{border:0;background:transparent;width:26px;min-height:26px;padding:0;font-size:23px;color:#816d76}
.v861-confirm button:focus-visible{outline:2px solid #823b53;outline-offset:2px}.v861-confirm button:disabled{opacity:.45;cursor:default}
@media(max-width:420px){html body dialog.v861-confirm{max-width:calc(100vw - 16px)}.v861-confirm .v861-head,.v861-confirm .v861-body,.v861-confirm .v861-actions{padding-left:11px;padding-right:11px}.v861-confirm .v861-count{padding:7px;gap:5px}.v861-confirm .v861-count strong{font-size:21px}.v861-confirm .v861-message{max-height:100px}}
@media(max-height:420px){.v861-confirm .v861-message{max-height:48px}.v861-confirm .v861-body{padding-top:6px;padding-bottom:6px}.v861-confirm .v861-head,.v861-confirm .v861-actions{padding-top:6px;padding-bottom:6px}}
