.confirm-dialog-modal .ant-modal-content{border-radius:24px!important;padding:0!important;overflow:hidden!important;box-shadow:0 20px 50px #0f172a33!important}.confirm-dialog-card{text-align:center;background:#fff;border-radius:24px;padding:36px 32px 32px;position:relative;overflow:hidden}.confirm-dialog-card__bg-decor{pointer-events:none;opacity:.85;z-index:0;width:140px;height:120px;position:absolute;bottom:-10px}.confirm-dialog-card__bg-decor--left{left:-10px}.confirm-dialog-card__bg-decor--right{right:-10px;transform:scaleX(-1)}.confirm-dialog-card__inner{z-index:1;position:relative}.confirm-dialog-badge{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;transition:transform .3s;display:flex;position:relative}.confirm-dialog-badge__icon{justify-content:center;align-items:center;font-size:28px;display:flex}.confirm-dialog-badge__icon svg{width:28px;height:28px}.confirm-dialog-badge--danger{color:#ef4444;background:#fee2e266;border:1.5px dashed #ef444466}.confirm-dialog-badge--danger .confirm-dialog-badge__inner-circle{background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.confirm-dialog-badge--warning{color:#f59e0b;background:#fef3c766;border:1.5px dashed #f59e0b66}.confirm-dialog-badge--warning .confirm-dialog-badge__inner-circle{background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.confirm-dialog-badge--primary{color:#2f7cff;background:#dbeafe66;border:1.5px dashed #2f7cff66}.confirm-dialog-badge--primary .confirm-dialog-badge__inner-circle{background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.confirm-dialog-badge--info{color:#6366f1;background:#e0e7ff66;border:1.5px dashed #6366f166}.confirm-dialog-badge--info .confirm-dialog-badge__inner-circle{background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.confirm-dialog-title{color:#0b2f66;margin:0 0 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.confirm-dialog-divider{border-radius:2px;width:36px;height:3px;margin:0 auto 16px}.confirm-dialog-divider--danger{background:#ef4444}.confirm-dialog-divider--warning{background:#f59e0b}.confirm-dialog-divider--primary{background:#2f7cff}.confirm-dialog-divider--info{background:#6366f1}.confirm-dialog-content{color:#475569;margin:0 0 28px;padding:0 8px;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.6}.confirm-dialog-actions{justify-content:center;align-items:center;gap:14px;display:flex}.confirm-dialog-btn{cursor:pointer;border-radius:12px;outline:none;flex:1;justify-content:center;align-items:center;gap:8px;min-width:120px;height:44px;padding:0 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.confirm-dialog-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-dialog-btn--cancel{color:#0b2f66;background:#fff;border:1px solid #cbd5e1}.confirm-dialog-btn--cancel:hover:not(:disabled){color:#021e47;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.confirm-dialog-btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;box-shadow:0 4px 14px #ef444459}.confirm-dialog-btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 6px 18px #ef444473}.confirm-dialog-btn--primary{color:#fff;background:linear-gradient(135deg,#0b2f66 0%,#1e40af 100%);border:none;box-shadow:0 4px 14px #0b2f664d}.confirm-dialog-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#072149 0%,#1d399b 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0b2f6666}.confirm-dialog-btn--warning{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;box-shadow:0 4px 14px #f59e0b59}.confirm-dialog-btn--warning:hover:not(:disabled){background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b73}
