dialog.monian-confirm{box-sizing:border-box;position:fixed;inset:0;width:min(680px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:34px 12px 12px;border:1px solid #ded8cc;border-radius:26px;background:#FAF8F4;color:#3D2E25;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 80px #3D2E2526}
dialog.monian-confirm::backdrop{background:rgba(61,46,37,.36);backdrop-filter:blur(3px)}
dialog.monian-confirm[open]{animation:mc-arrive .3s cubic-bezier(.22,.61,.36,1)}
.monian-confirm .mc-close{position:sticky;top:0;display:block;margin:-24px 4px -10px auto;width:38px;height:38px;padding:0;border:1px solid #ded8cc;border-radius:50%;background:#FAF8F4;color:#3D2E25;font:28px/1 Arial;z-index:2;cursor:pointer}
.monian-confirm .mrc-card{border:0;margin:0;width:100%;box-shadow:none;animation:none}
.monian-confirm .mrc-heading h1{font-size:clamp(25px,5vw,38px)}
.monian-confirm .mc-content>p{padding:24px}.monian-confirm .mrc-back{display:none}
.monian-confirm [aria-busy="true"]{opacity:.65}
.monian-confirm .mc-retry{margin:20px;padding:12px 20px;border-radius:18px;background:#3D2E25;color:#FAF8F4}
@keyframes mc-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){dialog.monian-confirm{width:100%;height:100dvh;max-height:100dvh;max-width:100%;border:0;border-radius:0;margin:0;padding:calc(28px + env(safe-area-inset-top)) 8px calc(20px + env(safe-area-inset-bottom))}.monian-confirm .mrc-card{padding:20px 14px}.monian-confirm .mc-close{top:env(safe-area-inset-top)}}
@media(prefers-reduced-motion:reduce){dialog.monian-confirm[open]{animation:none}}

.monian-confirm .mc-content.monian-ritual-cart{padding:0}.monian-confirm .mrc-update{display:none}
