.action-confirm { width: min(480px, calc(100vw - 32px)); padding: 28px; border: var(--border); border-radius: 20px; background: var(--c-paper); color: var(--c-ink); box-shadow: 0 24px 80px #241c1633; }
.action-confirm::backdrop { background: #241c1677; backdrop-filter: blur(3px); }
.action-confirm h2 { margin: 0 0 16px; font-size: 1.8rem; }
.action-confirm__eyebrow { color: var(--c-oxide); letter-spacing: .14em; font-size: .7rem; font-weight: 700; }
.action-confirm__object { padding: 14px; background: var(--c-white); border: var(--border); border-radius: 10px; font-weight: 600; overflow-wrap: anywhere; }
.action-confirm__buttons { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.action-confirm__buttons .button { margin: 0; }
@media (prefers-reduced-motion: no-preference) { .action-confirm[open] { animation: action-confirm-enter .22s ease-out; } @keyframes action-confirm-enter { from { opacity: 0; transform: translateY(20px) scale(.97); } to { opacity: 1; transform: none; } } }
