/* SmartTax Mitra Brand Colors */
:root {
    /* Primary Colors */
    --brand-navy: #0B2945;
    --brand-navy-light: #1a3a5c;
    --brand-navy-dark: #091f32;
    
    /* Secondary Colors */
    --brand-teal: #16a34a;
    --brand-teal-light: #22c55e;
    --brand-teal-dark: #15803d;
    
    /* Accent Colors */
    --brand-gray: #ded9d8;
    --brand-white: #ffffff;
    --brand-black: #000000;
    
    /* Text Colors */
    --text-primary: #0B2945;
    --text-secondary: #555555;
    --text-light: #999999;
    
    /* Background Colors */
    --bg-primary: #f8f9fa;
    --bg-secondary: #e9ecef;
    --bg-light: #ffffff;
    
    /* Border Colors */
    --border-primary: #16a34a;
    --border-light: #e9ecef;
}

/* Brand Color Applications */


.btn-primary,
.btn-brand {
    background: linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy-light) 100%);
    border-color: var(--brand-navy);
    color: var(--brand-white);
}

.btn-primary:hover,
.btn-brand:hover {
    background: linear-gradient(135deg, var(--brand-navy-light) 0%, var(--brand-navy) 100%);
    border-color: var(--brand-navy-light);
}

.btn-success,
.btn-secondary {
    background: linear-gradient(135deg, var(--brand-teal) 0%, var(--brand-teal-light) 100%);
    border-color: var(--brand-teal);
}

.btn-success:hover,
.btn-secondary:hover {
    background: linear-gradient(135deg, var(--brand-teal-light) 0%, var(--brand-teal) 100%);
    border-color: var(--brand-teal-light);
}

/* Accent Elements */
.accent-primary {
    color: var(--brand-teal);
}

.accent-navy {
    color: var(--brand-navy);
}

.border-brand {
    border-color: var(--brand-teal);
}

.bg-brand-light {
    background-color: var(--bg-primary);
}

/* Buttons and Links */
a {
    color: var(--brand-navy);
}

a:hover {
    color: var(--brand-teal);
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    color: var(--text-primary);
}

/* Input Focus States */
input:focus,
textarea:focus,
select:focus {
    border-color: var(--brand-teal);
    box-shadow: 0 0 0 0.2rem rgba(22, 163, 74, 0.25);
}

/* Badge and Labels */
.badge-primary {
    background-color: var(--brand-navy);
}

.badge-success {
    background-color: var(--brand-teal);
}

/* Cards */
.card {
    border-color: var(--border-light);
}

.card-header {
    background-color: linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy-light) 100%);
    color: var(--brand-white);
}
