/*
 * Fantasy Golf Bag - Brand Colors (Minimal)
 * 
 * This file ONLY overrides:
 * 1. CSS custom properties (variables)
 * 2. Button colors
 * 
 * It does NOT style links or other elements to avoid conflicts.
 */

:root {
    /* Primary Brand Green */
    --fgb-green: #16a34a;
    --fgb-green-rgb: 22, 163, 74;
    --fgb-green-light: #22c55e;
    --fgb-green-dark: #15803d;
    /* Override Bootstrap Primary */
    --bs-primary: #16a34a;
    --bs-primary-rgb: 22, 163, 74;
    /* Override Bootstrap Success */
    --bs-success: #16a34a;
    --bs-success-rgb: 22, 163, 74;
    --bs-green: #16a34a;
}

/* ============================================
   BUTTONS ONLY
   ============================================ */

.btn-primary {
    --bs-btn-bg: #16a34a;
    --bs-btn-border-color: #16a34a;
    --bs-btn-color: #fff;
    --bs-btn-hover-bg: #15803d;
    --bs-btn-hover-border-color: #15803d;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-bg: #15803d;
    --bs-btn-active-border-color: #15803d;
    --bs-btn-active-color: #fff;
    --bs-btn-focus-shadow-rgb: 22, 163, 74;
}

.btn-success {
    --bs-btn-bg: #16a34a;
    --bs-btn-border-color: #16a34a;
    --bs-btn-color: #fff;
    --bs-btn-hover-bg: #15803d;
    --bs-btn-hover-border-color: #15803d;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-bg: #15803d;
    --bs-btn-active-border-color: #15803d;
    --bs-btn-active-color: #fff;
    --bs-btn-focus-shadow-rgb: 22, 163, 74;
}

.btn-outline-primary {
    --bs-btn-color: #16a34a;
    --bs-btn-border-color: #16a34a;
    --bs-btn-hover-bg: #16a34a;
    --bs-btn-hover-border-color: #16a34a;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-bg: #16a34a;
    --bs-btn-active-border-color: #16a34a;
    --bs-btn-active-color: #fff;
    --bs-btn-focus-shadow-rgb: 22, 163, 74;
}

.btn-outline-success {
    --bs-btn-color: #16a34a;
    --bs-btn-border-color: #16a34a;
    --bs-btn-hover-bg: #16a34a;
    --bs-btn-hover-border-color: #16a34a;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-bg: #16a34a;
    --bs-btn-active-border-color: #16a34a;
    --bs-btn-active-color: #fff;
    --bs-btn-focus-shadow-rgb: 22, 163, 74;
}

/* ============================================
   FORM FOCUS STATES
   ============================================ */

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    border-color: #16a34a;
    box-shadow: 0 0 0 0.25rem rgba(22, 163, 74, 0.25);
}

.form-check-input:checked {
    background-color: #16a34a;
    border-color: #16a34a;
}

/* ============================================
   DARK MODE BUTTONS
   ============================================ */

[data-bs-theme="dark"] .btn-primary,
[data-bs-theme="dark"] .btn-success {
    --bs-btn-bg: #16a34a;
    --bs-btn-border-color: #16a34a;
    --bs-btn-color: #fff;
    --bs-btn-hover-bg: #22c55e;
    --bs-btn-hover-border-color: #22c55e;
    --bs-btn-hover-color: #fff;
}
