.swal2-actions {
    gap: 10px;
}

.swal2-deny {
    display: none !important;
}

.swal2-icon-error ~ .swal2-actions .swal2-cancel,
.swal2-icon-success ~ .swal2-actions .swal2-cancel,
.swal2-icon-info ~ .swal2-actions .swal2-cancel {
    display: none !important;
}

.swal2-confirm i, .swal2-cancel i {
    margin-right: 8px;
}


.btn-divergencia {
    background-color: var(--divergencia-color) !important;
    color: var(--brand-color-dark) !important;
}

.btn-divergencia:hover {
    background-color: var(--divergencia-hover) !important;
}

.btn-divergencia:active {
    background-color: var(--divergencia-active) !important;
}

.btn-recarregar-sessao {
    background-color: var(--recarregarSessao-color) !important;
    color: var(--brand-color-dark) !important;
}

.btn-recarregar-sessao:hover {
    background-color: var(--recarregarSessao-hover) !important;
}

.btn-recarregar-sessao:active {
    background-color: var(--recarregarSessao-active) !important;
}

.btn-finalizar {
    background-color: var(--finalizar-color) !important;
    color: var(--brand-color-light) !important;
}

.btn-finalizar:hover {
    background-color: var(--finalizar-hover) !important;
}

.btn-finalizar:active {
    background-color: var(--finalizar-active) !important;
}

.btn-secondary {
    background-color: var(--brand-color-secondary) !important;
    color: var(--brand-color-light) !important;
}

.btn-secondary:hover {
    opacity: 0.9;
}

.swal2-popup.custom-popup {
    background-color: var(--brand-color-light) !important;
    border-radius: 8px !important;
    padding: 2em !important;
}

.swal2-title.custom-title {
    color: var(--brand-color-dark) !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

.btn-crossdocking-confirm {
    background-color: #10b981 !important;
    color: #ffffff !important;
    padding: 10px 25px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
    border: none !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background-color 0.2s ease !important;
    min-width: 100px;
}

.btn-crossdocking-confirm:hover {
    background-color: #059669 !important;
}

.btn-crossdocking-confirm:active {
    background-color: #047857 !important;
}

.btn-crossdocking-cancel {
    background-color: #003d7a !important;
    color: #ffffff !important;
    padding: 10px 25px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
    border: none !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: background-color 0.2s ease !important;
    min-width: 100px;
}

.btn-crossdocking-cancel:hover {
    background-color: #002a54 !important;
}

.btn-crossdocking-cancel:active {
    background-color: #001f3f !important;
}

.swal2-input.crossdocking-input-disabled {
    background-color: #f3f4f6 !important;
    color: #6b7280 !important;
    cursor: not-allowed !important;
    border: 1px solid #d1d5db !important;
    font-weight: 600 !important;
    text-align: center !important;
    font-size: 16px !important;
}

.crossdocking-label {
    display: block;
    text-align: left;
    font-weight: 600;
    margin-bottom: 8px;
    color: #374151;
    font-size: 14px;
}