
/* Dynamic Button Styles - Generated from Admin Settings */

/* Primary Button Styles */
.btn.btn-primary {
    background-color: #d45700 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary.active {
    background-color: #004444 !important;
    color: #ffffff !important;
    border-color: #004444 !important;
}

.btn.btn-primary:not(:disabled):not(.disabled):active,
.btn.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.dropdown-toggle {
    background-color: #004444 !important;
    border-color: #004444 !important;
    color: #ffffff !important;
}

/* Gradient Button Styles */
.btn-gradient {
    background: linear-gradient(90deg, #5563a1 0%, #d45700 100%) !important;
    color: #ffffff !important;
    border: none;
    border-radius: 10px;
    font-weight: 600;
    box-shadow: 0 2px 8px rgba(102,126,234,0.10);
    transition: background 0.2s, box-shadow 0.2s;
}

.btn-gradient:hover,
.btn-gradient:focus,
.btn-gradient:active {
    background: linear-gradient(90deg, #d45700 0%, #5563a1 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 16px rgba(102,126,234,0.18);
}

/* Ensure specificity for common button combinations */
.btn.btn-primary.btn-lg {
    background-color: #d45700 !important;
    border-color: #ffffff !important;
}

.btn.btn-primary.btn-sm {
    background-color: #d45700 !important;
    border-color: #ffffff !important;
}

/* Override Bootstrap's focus states */
.btn.btn-primary:focus,
.btn.btn-primary.focus {
    background-color: #004444 !important;
    border-color: #004444 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.2rem rgba(212, 87, 0, 0.5);
}

/* Loading states */
.btn.btn-primary:disabled,
.btn.btn-primary.disabled {
    background-color: #d45700 !important;
    border-color: #ffffff !important;
    opacity: 0.65;
}