.confirm__body{margin-bottom:var(--s-4)}.confirm__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.confirm__field{gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-body-sm);color:var(--color-ink-secondary);flex-direction:column;display:flex}.confirm__input{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border,#0f172a33);border-radius:var(--r-sm,6px);padding:var(--s-2) var(--s-3);resize:vertical}.confirm__error{margin:0 0 var(--s-4);font-size:var(--fs-body-sm);color:#b91c1c}.confirm__actions{justify-content:flex-end;gap:var(--s-3);display:flex}.confirm__icon{width:56px;height:56px;margin:0 auto var(--s-4,16px);background:var(--color-brand-blue-tint);color:var(--color-brand-blue);box-shadow:0 0 0 8px color-mix(in srgb, var(--color-brand-blue-tint) 85%, transparent);border-radius:999px;justify-content:center;align-items:center;display:flex}.confirm__icon svg{width:26px;height:26px}.confirm--danger .confirm__icon{background:color-mix(in srgb, #dc2626 16%, var(--color-surface));color:#dc2626;box-shadow:0 0 0 8px #dc26261a}.dark .confirm--danger .confirm__icon{color:#f87171;background:color-mix(in srgb, #f87171 18%, var(--color-surface));box-shadow:0 0 0 8px #f871711f}.confirm--with-icon{text-align:center}.confirm--with-icon .confirm__actions{justify-content:center}
