/* PARCS Brand Color System */

:root {
    /* Primary Colors */
    --parcs-navy: #1a3a5f;      /* Primary dark blue */
    --parcs-teal: #0a7c84;      /* Secondary teal */
    --parcs-mint: #4ecdc4;      /* Accent mint */
    
    /* Secondary Colors */
    --parcs-coral: #ef476f;     /* Accent coral/red */
    --parcs-amber: #ffd166;     /* Accent amber/yellow */
    --parcs-sage: #6c757d;      /* Neutral sage */
    --parcs-sand: #f7f7f2;      /* Light background */
    
    /* Semantic Colors */
    --parcs-success: #2ecc71;   /* Success green */
    --parcs-warning: #ffd166;   /* Warning yellow */
    --parcs-danger: #ef476f;    /* Danger red */
    --parcs-info: #4ecdc4;      /* Info blue */
}

/* Button Colors */
.btn-parcs-primary {
    background-color: var(--parcs-mint);
    border-color: var(--parcs-mint);
    color: #fff;
    font-weight: 500;
}

.btn-parcs-primary:hover {
    background-color: #3eb8b0;
    border-color: #3eb8b0;
    color: #fff;
}

.btn-parcs-secondary {
    background-color: var(--parcs-teal);
    border-color: var(--parcs-teal);
    color: #fff;
}

.btn-parcs-secondary:hover {
    background-color: #08636a;
    border-color: #08636a;
    color: #fff;
}

.btn-parcs-accent {
    background-color: var(--parcs-mint);
    border-color: var(--parcs-mint);
    color: #fff;
}

.btn-parcs-accent:hover {
    background-color: #3eb8b0;
    border-color: #3eb8b0;
    color: #fff;
}

/* Background Colors */
.bg-parcs-navy {
    background-color: var(--parcs-navy) !important;
}

.bg-parcs-teal {
    background-color: var(--parcs-teal) !important;
}

.bg-parcs-mint {
    background-color: var(--parcs-mint) !important;
}

.bg-parcs-coral {
    background-color: var(--parcs-coral) !important;
}

.bg-parcs-amber {
    background-color: var(--parcs-amber) !important;
}

.bg-parcs-sand {
    background-color: var(--parcs-sand) !important;
}

/* Text Colors */
.text-parcs-navy {
    color: var(--parcs-navy) !important;
}

.text-parcs-teal {
    color: var(--parcs-teal) !important;
}

.text-parcs-mint {
    color: var(--parcs-mint) !important;
}

.text-parcs-coral {
    color: var(--parcs-coral) !important;
}

.text-parcs-amber {
    color: var(--parcs-amber) !important;
}

/* Border Colors */
.border-parcs-navy {
    border-color: var(--parcs-navy) !important;
}

.border-parcs-teal {
    border-color: var(--parcs-teal) !important;
}

.border-parcs-mint {
    border-color: var(--parcs-mint) !important;
}

.border-parcs-coral {
    border-color: var(--parcs-coral) !important;
}

.border-parcs-amber {
    border-color: var(--parcs-amber) !important;
}
