/* MS Factoring Corporate Theme */
/* Color corporativo principal: #15624E */

:root {
    --ms-green: #15624E;
    --ms-green-dark: #0f4a3b;
    --ms-green-light: #1a7960;
}

/* Navbar superior con color corporativo */
.navbar-success {
    background-color: var(--ms-green) !important;
}

/* Sidebar con color corporativo */
.sidebar-dark-success {
    background-color: #1f2d3d;
}

.sidebar-dark-success .nav-sidebar > .nav-item > .nav-link.active {
    background-color: var(--ms-green) !important;
}

.sidebar-dark-success .nav-sidebar > .nav-item.menu-open > .nav-link,
.sidebar-dark-success .nav-sidebar > .nav-item:hover > .nav-link {
    background-color: rgba(21, 98, 78, 0.3) !important;
}

/* Brand logo area */
.brand-link {
    background-color: var(--ms-green-dark) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* Botones primarios con color corporativo */
.btn-primary {
    background-color: var(--ms-green) !important;
    border-color: var(--ms-green) !important;
}

.btn-primary:hover {
    background-color: var(--ms-green-dark) !important;
    border-color: var(--ms-green-dark) !important;
}

/* Small boxes del dashboard */
.small-box.bg-success {
    background-color: var(--ms-green) !important;
}

/* Enlaces en el sidebar */
.sidebar-dark-success .nav-link {
    color: #c2c7d0;
}

.sidebar-dark-success .nav-link:hover {
    color: #fff;
}

/* Header del contenido */
.content-header {
    padding: 15px 0.5rem;
}

/* Customización del logo */
.brand-image {
    max-height: 40px;
    width: auto;
}

/* Cards con acento corporativo */
.card-primary:not(.card-outline) > .card-header {
    background-color: var(--ms-green);
}

.card-primary.card-outline {
    border-top: 3px solid var(--ms-green);
}

/* Links */
a {
    color: var(--ms-green);
}

a:hover {
    color: var(--ms-green-dark);
}

/* Active menu items */
.nav-sidebar .nav-link.active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

/* Preloader personalizado */
.preloader {
    background-color: var(--ms-green) !important;
}
