/* ─── OMNIFLOW — Docteur360 Brand Override ─────────────────────────────── */

/* Poppins font */
@import url('https://fonts.bunny.net/css?family=poppins:400,500,600,700&display=swap');

/* DaisyUI v5 — CSS variable overrides (cascade over compiled CSS) */
:root, [data-theme="light"], [data-theme] {
    --color-primary: oklch(0.401 0.157 251.8);       /* #0161AB */
    --color-primary-content: oklch(1 0 0);            /* white */
    --color-secondary: oklch(0.734 0.151 178.4);      /* #00C4AE */
    --color-secondary-content: oklch(1 0 0);          /* white */
    --color-accent: oklch(0.401 0.157 251.8);
    --color-base-content: oklch(0.16 0.04 252);       /* #0D2C4D */
    font-family: 'Poppins', ui-sans-serif, system-ui, sans-serif !important;
}

/* Force Poppins on body and all elements */
body, *, *::before, *::after {
    font-family: 'Poppins', ui-sans-serif, system-ui, sans-serif !important;
}

/* Primary buttons */
.btn-primary, [class*="bg-primary"] {
    background-color: #0161AB !important;
    border-color: #0161AB !important;
    color: #fff !important;
}
.btn-primary:hover {
    background-color: #014d86 !important;
}

/* Secondary / accent buttons */
.btn-secondary, [class*="bg-secondary"] {
    background-color: #00C4AE !important;
    border-color: #00C4AE !important;
    color: #fff !important;
}

/* Navbar brand color */
nav .navbar-brand, .text-primary {
    color: #0161AB !important;
}

/* Sidebar active state */
.menu li a:where(.active, [aria-current="page"]) {
    background-color: #0161AB !important;
    color: #fff !important;
}

/* Links */
a:not(.btn) {
    color: #0161AB;
}
a:not(.btn):hover {
    color: #00C4AE;
}

/* Brand name in navbar */
.navbar .text-xl, .navbar .font-bold {
    color: #0161AB !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em;
}

/* Top nav border accent */
nav[x-data] {
    border-bottom: 3px solid #00C4AE;
}

/* Focus ring */
*:focus-visible {
    outline-color: #0161AB !important;
}

/* Badge primary */
.badge-primary {
    background-color: #0161AB !important;
    color: #fff !important;
}

/* Stats / KPI cards */
.stat-value {
    color: #0161AB !important;
}
