:root {
    --bs-font-sans-serif: "Plus Jakarta Sans", sans-serif;

    /* Agiza brand colors */
    --bs-primary-light: #7FCDFF;
    --bs-primary: #03A9F4;
    --bs-primary-dark: #002B6A;
    --bs-primary-rgb: 3, 169, 244;
    --btn-rgb: 3, 169, 244;
    --input-border-color-active: rgba(3, 169, 244, 0.35);
    --bs-primary-light-bg: rgba(3, 169, 244, 0.05);
    --bs-body-bg: #f0f6fc;
    --bg-color: #f0f6fc;
    --bg-color2: #e6edf5;
    --bg-color3: #dbe5ef;
    --bg-color4: #f0f6fc;
    --bs-light: #f0f6fc;
    --bs-light-rgb: 240, 246, 252;
}

[data-bs-theme=light] {
    --bs-body-bg: #f0f6fc;
    --bg-color: #f0f6fc;
    --bg-color2: #e6edf5;
    --bg-color3: #dbe5ef;
    --bg-color4: #f0f6fc;
    --bs-light: #f0f6fc;
    --bs-light-rgb: 240, 246, 252;
}

body,
.main-area {
    background-color: var(--bs-body-bg);
}

/* Sidebar Flaticon icon sizing & alignment */
.aside-body .nav li > a > i.fi {
    font-size: 1.125rem;
    line-height: 1;
    min-width: 1.125rem;
    text-align: center;
}

/* Override submenu chevron arrow (was Material Icons ligature) */
.aside-body .nav li.has-sub-item:after {
    font-family: "uicons-regular-rounded" !important;
    content: "\e07e";
    font-style: normal;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    font-size: 0.75rem;
}

/* Aside folded state: hide text, keep icons visible */
body.aside-folded .aside-body li > a > i.fi {
    color: var(--bs-dark);
}

body.aside-folded .aside-body li a .link-title {
    visibility: hidden;
    opacity: 0;
}
