.mbd-confirm{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:1rem}.mbd-confirm__backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:hsla(0,0%,7%,.48);cursor:pointer}.mbd-confirm__dialog{position:relative;z-index:1;width:min(100%,28rem);display:grid;grid-gap:.85rem;gap:.85rem;padding:1.25rem 1.2rem 1.15rem;border-radius:16px;border:1px solid hsla(0,0%,7%,.1);background:#fff;box-shadow:0 24px 48px hsla(0,0%,7%,.18)}.mbd-confirm__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--forest,#1a3c34);letter-spacing:-.01em}.mbd-confirm__message{margin:0;color:var(--muted,#6b6560);font-size:.95rem;line-height:1.45}.mbd-confirm__prompt{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.85rem;font-weight:700;color:#444}.mbd-confirm__prompt input,.mbd-confirm__prompt textarea{font:inherit;font-weight:500;color:inherit;padding:.55rem .65rem;border-radius:10px;border:1px solid hsla(0,0%,7%,.16);background:#fff;resize:vertical}.mbd-confirm__prompt input:focus,.mbd-confirm__prompt textarea:focus{outline:2px solid color-mix(in srgb,var(--forest,#1a3c34) 35%,transparent);outline-offset:1px}.mbd-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.25rem}.mbd-confirm__danger{border-color:#b42318!important;color:#b42318!important}.mbd-confirm__danger:focus-visible,.mbd-confirm__danger:hover{background:rgba(180,35,24,.08)!important}@media (max-width:640px){.mbd-confirm{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:env(safe-area-inset-top,0) 0 0}.mbd-confirm__dialog{width:100%;max-width:none;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top, 0px)));margin:0;border-radius:18px 18px 0 0;padding:.85rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom, 0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:mbd-confirm-sheet .32s cubic-bezier(.22,1,.36,1) both}.mbd-confirm__dialog:before{content:"";display:block;width:2.5rem;height:.28rem;margin:.05rem auto .55rem;border-radius:999px;background:#d4d0c8}.mbd-confirm__prompt input,.mbd-confirm__prompt textarea{font-size:16px}.mbd-confirm__actions{flex-direction:column-reverse}.mbd-confirm__actions .btn{width:100%;justify-content:center;min-height:2.85rem}}@keyframes mbd-confirm-sheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.mbd-confirm__dialog{animation:none}}