.vibe-confirmation{color:#38271f;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-vibe-sans), sans-serif;background:#fffcf8;border:1px solid #e9ded7;border-radius:24px;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #21140e40}.vibe-confirmation::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24171380}.vibe-confirmation[open]{animation:.2s ease-out confirmation-in}.vibe-confirmation-icon{color:#b85f46;background:#f7e8e0;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.vibe-confirmation-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#966f5d;font-size:10px}.vibe-confirmation h2{font-family:var(--font-vibe-display), Georgia, serif;margin:9px 0 14px;font-size:27px;line-height:1.25}.vibe-confirmation #confirmation-description{color:#786456;font-size:14px;line-height:1.8}.vibe-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.vibe-confirmation-actions button{cursor:pointer;background:0 0;border:1px solid #e3d7cf;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:600}.vibe-confirmation-actions .vibe-confirmation-primary{color:#fff;background:#b95f47;border-color:#b95f47}.vibe-confirmation-actions button:focus-visible{outline-offset:3px;outline:3px solid #dba894}@keyframes confirmation-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vibe-confirmation[open]{animation:none}}
