/**
 * Components - Minimal Overrides
 * 
 * Only component-specific CSS that Bootstrap doesn't cover.
 *
 * @package     RalphWhite_B2B
 * @subpackage  Assets
 * @since       2.0.0
 */

/* ==========================================================================
   Buttons - Extended Variants
   ========================================================================== */

.btn-primary-custom {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white);
}

.btn-primary-custom:hover {
    background-color: var(--color-primary-light);
    border-color: var(--color-primary-light);
    color: var(--color-white);
}

.btn-secondary-custom {
    background-color: transparent;
    color: var(--color-primary);
    border-color: var(--color-primary);
}

.btn-secondary-custom:hover {
    background-color: var(--color-primary);
    color: var(--color-white);
}

/* ==========================================================================
   Cards - Extended Variants
   ========================================================================== */

.card-box {
    background: var(--bg-primary);
    border: 1px solid var(--border-color-light);
    border-radius: 0.75rem;
    transition: all var(--transition-base);
}

.card-box:hover {
    box-shadow: var(--shadow-md);
    border-color: var(--border-color);
}

/* ==========================================================================
   Forms - Minimal Overrides
   ========================================================================== */

.form-control-custom:focus,
.form-select:focus {
    border-color: var(--color-primary);
    box-shadow: 0 0 0 3px rgba(0, 51, 102, 0.1);
}