@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap');

:root {
    /* Kunkwan Brand Colors */
    --kunkwan-primary: #ed1c24;
    --kunkwan-primary-rgb: 237, 28, 36;
    --adminuiux-theme-1: #ed1c24;
    --adminuiux-theme-1-rgb: 237, 28, 36;

    /* Typography - Brand Guidelines */
    /* All pages use Montserrat font exclusively */
    --adminuiux-title-font: "Montserrat", sans-serif;
    --adminuiux-content-font: "Montserrat", sans-serif;
}

[lang="zh"],
.lang-zh {
    --adminuiux-title-font: "Montserrat", sans-serif;
    --adminuiux-content-font: "Montserrat", sans-serif;
}

/* Sidebar Branding */
.adminuiux-sidebar {
    background-color: var(--kunkwan-primary);
}

.adminuiux-sidebar .nav-link,
.adminuiux-sidebar .nav-link span,
.adminuiux-sidebar .nav-link i,
.adminuiux-sidebar .nav-link svg,
.adminuiux-sidebar .nav-header,
.adminuiux-sidebar .small,
.adminuiux-sidebar .logo-text,
.adminuiux-sidebar .logo-full,
.adminuiux-sidebar .logo-mini {
    color: #ffffff !important;
}

.adminuiux-sidebar .nav-link i,
.adminuiux-sidebar .nav-link svg,
.adminuiux-sidebar i,
.adminuiux-sidebar svg {
    color: #ffffff !important;
    stroke: #ffffff !important;
}

.adminuiux-sidebar .nav-link svg path,
.adminuiux-sidebar svg path {
    stroke: #ffffff !important;
    fill: currentColor !important;
}

.adminuiux-sidebar .nav-link:hover,
.adminuiux-sidebar .nav-link:focus,
.adminuiux-sidebar .nav-link.active {
    background-color: #bf1e2d !important;
    color: #ffffff !important;
}

.adminuiux-sidebar .nav-link:hover i,
.adminuiux-sidebar .nav-link:focus i,
.adminuiux-sidebar .nav-link.active i,
.adminuiux-sidebar .nav-link:hover svg,
.adminuiux-sidebar .nav-link:focus svg,
.adminuiux-sidebar .nav-link.active svg {
    color: #ffffff !important;
    stroke: #ffffff !important;
}

.adminuiux-sidebar .nav-link:hover svg path,
.adminuiux-sidebar .nav-link:focus svg path,
.adminuiux-sidebar .nav-link.active svg path {
    stroke: #ffffff !important;
    fill: currentColor !important;
}

/* Force override for white sidebar fill mode */
.adminuiux-sidebar-fill-white .adminuiux-sidebar,
.adminuiux-sidebar-fill-white.adminuiux-sidebar-iconic .adminuiux-sidebar,
.adminuiux-sidebar-boxed.adminuiux-sidebar-fill-white .adminuiux-sidebar {
    background-color: var(--kunkwan-primary) !important;
    color: #ffffff !important;
}
