.confirm-modal-card{max-width:480px;background:linear-gradient(145deg,rgba(10,15,18,.98),rgba(6,9,12,.99))!important;border:1px solid rgba(255,255,255,.08)!important}.confirm-modal-card.confirm-variant-danger:before{background:linear-gradient(90deg,#ef4444,#f97316)}.confirm-modal-card.confirm-variant-warning:before{background:linear-gradient(90deg,#10b981,#f97316)}.confirm-modal-card.confirm-variant-primary:before{background:linear-gradient(90deg,#10b981,#34d399,#f97316)}.confirm-modal-icon-badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.confirm-modal-icon-badge.danger{background:rgba(239,68,68,.12)}.confirm-modal-icon-badge.warning{background:rgba(245,158,11,.12)}.confirm-modal-icon-badge.primary{background:rgba(16,185,129,.12)}.confirm-modal-message{font-size:.9rem;line-height:1.55;color:var(--text-secondary);margin-bottom:14px}.confirm-modal-message strong{color:#fff}.confirm-modal-extra{margin-top:12px}.confirm-modal-checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgb(16 88 64/4%);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-size:.84rem;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease}.confirm-modal-checkbox-row:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.confirm-modal-checkbox-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#ef4444}.confirm-modal-card .btn-secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:#cbd5e1;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-modal-card .btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#ffffff;transform:translateY(-1px)}.confirm-modal-card .btn-danger{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.35);color:#fca5a5;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-modal-card .btn-danger:hover{background:#ef4444;border-color:#ef4444;color:#ffffff;transform:translateY(-1px)}.confirm-modal-card .btn-primary{background:#10b981;border:1px solid #10b981;color:#022c22;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-modal-card .btn-primary:hover{background:#34d399;border-color:#34d399;transform:translateY(-1px)}