.fx-confirm-overlay{z-index:2000;background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;animation:.14s ease-out fx-confirm-fade;display:flex;position:fixed;inset:0}.fx-confirm-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;max-width:400px;box-shadow:var(--shadow-float);grid-template-columns:auto 1fr;gap:14px;padding:20px 22px 18px;animation:.16s cubic-bezier(.2,.9,.3,1.1) fx-confirm-pop;display:grid}.fx-confirm-icon{width:var(--icon-box-size-lg);height:var(--icon-box-size-lg);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.fx-confirm-icon--default{color:var(--color-brand-text);background:var(--color-brand-soft)}.fx-confirm-icon--warning{color:var(--color-pending-text);background:var(--color-pending-bg)}.fx-confirm-icon--danger{color:var(--color-danger-text);background:var(--color-danger-bg)}.fx-confirm-body{flex:auto;min-width:0}.fx-confirm-title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--color-text-strong);margin:2px 0 6px}.fx-confirm-message{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-muted);margin:0}.fx-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@keyframes fx-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-confirm-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}
