/* Swiftfund Capital | Burgundy & Champagne theme, 2026 */
:root{--sf-burgundy:#651D32;--sf-burgundy-dark:#43101F;--sf-champagne:#D9B88F;--sf-ivory:#FAF7F3;--sf-charcoal:#29242A;--sf-focus:#812A47;--primary-color:#651D32;--primary-color-dark:#43101F;--secondary-color:#D9B88F;--accent-color:#D9B88F;--dark-color:#43101F;--bg-color:#FAF7F3}
body{color:var(--sf-charcoal)}
body.application,body[data-background-color="light"]{background-color:var(--sf-ivory)}
/* Functional theme controls */
.btn-primary,.bg-primary,.badge-primary,.pagination .page-item.active .page-link,.nav-pills .nav-link.active,.custom-control-input:checked~.custom-control-label::before{background-color:var(--sf-burgundy)!important;border-color:var(--sf-burgundy)!important;color:#fff!important}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.bg-primary-dark{background-color:var(--sf-burgundy-dark)!important;border-color:var(--sf-burgundy-dark)!important}
.btn-secondary,.bg-secondary:not(.bg-gray-100):not(.bg-gray-50){background-color:var(--sf-champagne)!important;border-color:var(--sf-champagne)!important;color:#402817!important}
.text-primary,.link-primary{color:var(--sf-burgundy)!important}
.text-secondary:not(.text-white){color:#70543B!important}
a:not(.btn):not(.nav-link):hover{color:var(--sf-burgundy)}
.border-primary{border-color:var(--sf-burgundy)!important}
.form-control:focus,.custom-select:focus,input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;box-shadow:0 0 0 3px rgba(101,29,50,.19)}
.form-control:focus,.custom-select:focus{border-color:var(--sf-burgundy)}
/* Accessible tables and cards */
.table thead th{color:var(--sf-charcoal)}
.card,.modal-content{border-radius:12px}
/* Theme-aware sidebar (only existing sidebar patterns) */
.sidebar[data-background-color="dark"],.sidebar.sidebar-style-2[data-background-color="dark"]{background-color:var(--sf-burgundy)}
/* Do not override semantic status colors (danger, success, warning). */


/* Swiftfund Capital - Dashboard Action Buttons */

/* Normal state */
.dashboard-actions a,
.dashboard-actions button {
    color: #FFFFFF;
}

/* Hover state */
.dashboard-actions a:hover,
.dashboard-actions button:hover {
    background-color: #D9B88F;
    border-color: #D9B88F;
    color: #402817 !important;
}

/* Hover icons */
.dashboard-actions a:hover i,
.dashboard-actions button:hover i,
.dashboard-actions a:hover svg,
.dashboard-actions button:hover svg {
    color: #402817 !important;
    stroke: currentColor;
}

