@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-bg: #08080a;--color-surface: #131316;--color-surface-hover: #1b1b20;--color-surface-card: rgba(22, 22, 26, .6);--color-surface-subtle: rgba(255, 255, 255, .03);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-display: var(--font-family);--color-text: #f4f4f5;--color-text-muted: #a1a1aa;--color-text-light: #71717a;--color-text-heading: #ffffff;--color-border: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-accent: rgba(0, 150, 166, .25);--color-accent: #0096a6;--color-accent-hover: #008290;--color-accent-rgb: 0, 150, 166;--color-accent-light: #00b4c5;--color-accent-bg: rgba(0, 150, 166, .1);--color-accent-border: rgba(0, 150, 166, .25);--color-accent-text: #00b4c5;--color-purple: #c084fc;--color-purple-hover: #a855f7;--color-purple-bg: rgba(192, 132, 252, .08);--color-purple-border: rgba(192, 132, 252, .2);--color-purple-text: #d8b4fe;--color-success: #30d158;--color-green-bg: rgba(48, 209, 88, .1);--color-green-border: rgba(48, 209, 88, .25);--color-green-text: #30d158;--color-warning: #ff9f0a;--color-amber-bg: rgba(255, 159, 10, .1);--color-amber-border: rgba(255, 159, 10, .25);--color-amber-text: #ff9f0a;--color-danger: #ff453a;--color-red-bg: rgba(255, 69, 58, .1);--color-red-border: rgba(255, 69, 58, .25);--color-red-text: #ff453a;--color-info: #0a84ff;--color-blue-bg: rgba(10, 132, 255, .1);--color-blue-border: rgba(10, 132, 255, .25);--color-blue-text: #60a5fa;--color-input-bg: rgba(30, 41, 59, .6);--color-input-border: rgba(255, 255, 255, .1);--color-input-text: #ffffff;--color-input-placeholder: rgba(255, 255, 255, .4);--color-table-header-bg: rgba(255, 255, 255, .03);--color-table-row-hover: rgba(255, 255, 255, .04);--color-table-border: rgba(255, 255, 255, .06);--sidebar-width: 270px;--sidebar-bg: #0c0c0f;--sidebar-text: #8e8e93;--sidebar-active-bg: rgba(0, 150, 166, .08);--sidebar-active-text: #00b4c5;--sidebar-border: rgba(255, 255, 255, .03);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--radius-circle: 50%;--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--btn-padding-sm: .35rem .85rem;--btn-padding-md: .5rem 1.25rem;--btn-padding-lg: .75rem 1.75rem;--btn-font-size-sm: .8rem;--btn-font-size-md: .9rem;--btn-font-size-lg: 1rem;--btn-radius-sm: var(--radius-sm);--btn-radius-md: var(--radius-md);--btn-radius-lg: var(--radius-lg);--btn-radius-pill: var(--radius-pill);--btn-excel-bg: #046a38;--btn-excel-hover-bg: #03522b;--btn-excel-text: #ffffff;--btn-excel-border: rgba(4, 106, 56, .4);--btn-excel-shadow: 0 4px 14px rgba(4, 106, 56, .3);--btn-excel-hover-shadow: 0 6px 20px rgba(4, 106, 56, .45);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 10px 30px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .6);--glass-bg: rgba(19, 19, 22, .7);--glass-border: rgba(255, 255, 255, .06);--glass-blur: blur(30px)}[data-theme=light],body.light-mode{color-scheme:light;--color-bg: #f4f6f8;--color-surface: #ffffff;--color-surface-hover: #f1f5f9;--color-surface-card: #ffffff;--color-surface-subtle: #f8fafc;--color-text: #0f172a;--color-text-muted: #475569;--color-text-light: #64748b;--color-text-heading: #0f172a;--color-border: rgba(0, 0, 0, .08);--color-border-subtle: rgba(0, 0, 0, .04);--color-border-accent: rgba(0, 150, 166, .25);--color-accent: #0096a6;--color-accent-hover: #007a87;--color-accent-rgb: 0, 150, 166;--color-accent-light: #007a87;--color-accent-bg: rgba(0, 150, 166, .1);--color-accent-border: rgba(0, 150, 166, .25);--color-accent-text: #007a87;--color-purple: #7e22ce;--color-purple-hover: #6b21a8;--color-purple-bg: #f3e8ff;--color-purple-border: #d8b4fe;--color-purple-text: #581c87;--color-success: #16a34a;--color-green-bg: #dcfce7;--color-green-border: #bbf7d0;--color-green-text: #15803d;--color-warning: #d97706;--color-amber-bg: #fffbeb;--color-amber-border: #fde68a;--color-amber-text: #b45309;--color-danger: #dc2626;--color-red-bg: #fee2e2;--color-red-border: #fecaca;--color-red-text: #b91c1c;--color-info: #0284c7;--color-blue-bg: #e0f2fe;--color-blue-border: #bae6fd;--color-blue-text: #0369a1;--color-input-bg: #f8fafc;--color-input-border: rgba(0, 0, 0, .15);--color-input-text: #0f172a;--color-input-placeholder: #94a3b8;--color-table-header-bg: #f8fafc;--color-table-row-hover: #f1f5f9;--color-table-border: rgba(0, 0, 0, .08);--sidebar-bg: #ffffff;--sidebar-text: #475569;--sidebar-active-bg: rgba(0, 150, 166, .1);--sidebar-active-text: #007a87;--sidebar-border: rgba(0, 0, 0, .07);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--radius-circle: 50%;--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 48px;--btn-padding-sm: .35rem .85rem;--btn-padding-md: .5rem 1.25rem;--btn-padding-lg: .75rem 1.75rem;--btn-font-size-sm: .8rem;--btn-font-size-md: .9rem;--btn-font-size-lg: 1rem;--btn-radius-sm: var(--radius-sm);--btn-radius-md: var(--radius-md);--btn-radius-lg: var(--radius-lg);--btn-radius-pill: var(--radius-pill);--btn-excel-bg: #046a38;--btn-excel-hover-bg: #03522b;--btn-excel-text: #ffffff;--btn-excel-border: rgba(4, 106, 56, .4);--btn-excel-shadow: 0 4px 14px rgba(4, 106, 56, .3);--btn-excel-hover-shadow: 0 6px 20px rgba(4, 106, 56, .45);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(0, 0, 0, .08)}html,body{height:100%;font-family:var(--font-family)}body,button,input,select,textarea{font-family:var(--font-family)}body{color-scheme:dark;background-color:var(--color-bg);color:var(--color-text);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-family);font-size:var(--btn-font-size-md);font-weight:500;padding:var(--btn-padding-md);border-radius:var(--btn-radius-md);min-height:var(--btn-height-md);border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn.btn-sm{font-size:var(--btn-font-size-sm);padding:var(--btn-padding-sm);min-height:var(--btn-height-sm);border-radius:var(--btn-radius-sm)}.btn.btn-lg{font-size:var(--btn-font-size-lg);padding:var(--btn-padding-lg);min-height:var(--btn-height-lg);border-radius:var(--btn-radius-lg)}.btn.btn-pill{border-radius:var(--btn-radius-pill)}.btn-primary{background:var(--color-accent)!important;border:1px solid var(--color-accent)!important;color:#fff!important;border-radius:var(--radius-pill)!important;box-shadow:0 4px 14px #0096a640!important;font-weight:600!important}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important;box-shadow:0 6px 20px #0096a659!important;transform:translateY(-1px)!important}.btn-secondary,.btn-ghost,.btn-outline{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important;border-radius:var(--radius-pill)!important;font-weight:600!important}.btn-secondary i,.btn-ghost i,.btn-outline i{color:var(--color-text-muted)!important}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--color-surface-hover)!important;color:var(--color-text-heading)!important;border-color:var(--color-border-accent)!important;transform:translateY(-1px)!important}.btn-secondary:hover:not(:disabled) i,.btn-ghost:hover:not(:disabled) i,.btn-outline:hover:not(:disabled) i{color:var(--color-accent-text)!important}.btn-info{background:var(--color-accent-bg)!important;border:1px solid var(--color-accent-border)!important;color:var(--color-accent-text)!important;border-radius:var(--radius-pill)!important;font-weight:600!important}.btn-info i{color:var(--color-accent-text)!important}.btn-info:hover:not(:disabled){background:#0096a62e!important;border-color:var(--color-accent)!important;transform:translateY(-1px)!important}.btn-excel{background:var(--btn-excel-bg)!important;border:1px solid var(--btn-excel-border)!important;color:var(--btn-excel-text)!important;border-radius:var(--radius-pill)!important;box-shadow:var(--btn-excel-shadow)!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-excel i{color:var(--btn-excel-text)!important}.btn-excel:hover:not(:disabled){background:var(--btn-excel-hover-bg)!important;box-shadow:var(--btn-excel-hover-shadow)!important;transform:translateY(-1px)!important}.btn-excel:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.header-actions,.actions-wrapper{display:flex!important;align-items:center!important;gap:.75rem!important}.header-actions .btn,.actions-wrapper .btn{height:40px!important;min-height:40px!important;border-radius:9999px!important;font-size:.875rem!important;padding:.5rem 1.25rem!important}.manual-filter-toggle,.manual-filter-toggle .form-switch{display:inline-flex;align-items:center}.manual-filter-toggle .form-switch .form-check-input{width:2.5em;height:1.25em;background-color:#ffffff26;border:1px solid rgba(255,255,255,.25);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(255, 255, 255, 0.7)'/%3e%3c/svg%3e");background-position:left center;background-repeat:no-repeat;border-radius:2em;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;appearance:none}.manual-filter-toggle .form-switch .form-check-input:checked{background-color:var(--color-accent, #0096a6)!important;border-color:var(--color-accent, #0096a6)!important;background-position:right center!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")!important;box-shadow:0 0 12px #0096a666!important}.manual-filter-toggle .form-switch .form-check-label{color:var(--color-text-muted);font-size:.88rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:.5rem;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.manual-filter-toggle .form-switch .form-check-label i{color:var(--color-text-muted);transition:color .2s ease}.manual-filter-toggle .form-switch .form-check-label.active,input:checked~.manual-filter-toggle .form-switch .form-check-label{color:var(--color-accent-text, #00b4c5)!important;font-weight:600!important}.manual-filter-toggle .form-switch .form-check-label.active i,input:checked~.manual-filter-toggle .form-switch .form-check-label i{color:var(--color-accent-text, #00b4c5)!important}[data-theme=light] .loading-overlay-app,body.light-mode .loading-overlay-app{background:#f8fafc!important}[data-theme=light] .loading-overlay-app .loading-content h2,body.light-mode .loading-overlay-app .loading-content h2{color:#0f172a!important}[data-theme=light] .loading-overlay-app .loading-content p,body.light-mode .loading-overlay-app .loading-content p{color:#475569!important}[data-theme=light] .loading-overlay-app .loading-content .progress-bar,body.light-mode .loading-overlay-app .loading-content .progress-bar{background:#e2e8f0!important}[data-theme=light] .loading-overlay-app .loading-content .progress-bar .progress-fill,body.light-mode .loading-overlay-app .loading-content .progress-bar .progress-fill{background:#007a87!important}[data-theme=light] .ai-companion-sidebar,body.light-mode .ai-companion-sidebar{background:#fff!important;border-left:1px solid rgba(0,0,0,.1)!important;box-shadow:-10px 0 35px #0000001f!important}[data-theme=light] .ai-companion-sidebar.full-screen,body.light-mode .ai-companion-sidebar.full-screen{background:#fff!important}[data-theme=light] .ai-companion-sidebar .ai-companion-header,body.light-mode .ai-companion-sidebar .ai-companion-header{background:#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-header .header-title h3,body.light-mode .ai-companion-sidebar .ai-companion-header .header-title h3{color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-header .header-title .status-indicator,body.light-mode .ai-companion-sidebar .ai-companion-header .header-title .status-indicator,[data-theme=light] .ai-companion-sidebar .ai-companion-header .close-sidebar-btn,[data-theme=light] .ai-companion-sidebar .ai-companion-header button,body.light-mode .ai-companion-sidebar .ai-companion-header .close-sidebar-btn,body.light-mode .ai-companion-sidebar .ai-companion-header button{color:#64748b!important}[data-theme=light] .ai-companion-sidebar .ai-companion-header .close-sidebar-btn:hover,[data-theme=light] .ai-companion-sidebar .ai-companion-header button:hover,body.light-mode .ai-companion-sidebar .ai-companion-header .close-sidebar-btn:hover,body.light-mode .ai-companion-sidebar .ai-companion-header button:hover{color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body,body.light-mode .ai-companion-sidebar .ai-companion-body{background:#fff!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .welcome-message,body.light-mode .ai-companion-sidebar .ai-companion-body .welcome-message{color:#475569!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .welcome-message h4,body.light-mode .ai-companion-sidebar .ai-companion-body .welcome-message h4{color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .welcome-message p,body.light-mode .ai-companion-sidebar .ai-companion-body .welcome-message p{color:#475569!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .welcome-message .quick-prompts button,body.light-mode .ai-companion-sidebar .ai-companion-body .welcome-message .quick-prompts button{background:#f8fafc!important;border:1px solid rgba(0,0,0,.1)!important;color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .welcome-message .quick-prompts button i,body.light-mode .ai-companion-sidebar .ai-companion-body .welcome-message .quick-prompts button i{color:#0284c7!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .welcome-message .quick-prompts button:hover,body.light-mode .ai-companion-sidebar .ai-companion-body .welcome-message .quick-prompts button:hover{background:#f1f5f9!important;border-color:#007a87!important;color:#007a87!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-avatar,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-avatar,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-avatar,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-avatar{background:#e2e8f0!important;color:#0284c7!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content{background:#f1f5f9!important;color:#0f172a!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content p,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-paragraph,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content p,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-paragraph,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content p,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-paragraph,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content p,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-paragraph{color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content strong,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content strong,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content strong,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content strong{color:#0284c7!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table-wrapper,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table-wrapper,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table-wrapper,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table-wrapper{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table th,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table th,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table th,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table th{background:#f8fafc!important;color:#0284c7!important;border-bottom:1px solid rgba(0,0,0,.1)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table td,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table td,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table td,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table td{color:#1e293b!important;border-bottom:1px solid rgba(0,0,0,.05)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table td strong,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table td strong,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table td strong,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table td strong{color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table tr:nth-child(2n),[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table tr:nth-child(2n),body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-table tr:nth-child(2n),body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-table tr:nth-child(2n){background:#f8fafc!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-list li,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-list li,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.assistant .message-content .ai-list li,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.model .message-content .ai-list li{color:#334155!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.user .message-avatar,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.user .message-avatar,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.user .message-content,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.user .message-content{background:#007a87!important;color:#fff!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.user .message-content p,[data-theme=light] .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.user .message-content strong,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.user .message-content p,body.light-mode .ai-companion-sidebar .ai-companion-body .chat-message-wrapper.user .message-content strong{color:#fff!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel{background:#fff!important;border:1px solid rgba(0,122,135,.25)!important;box-shadow:0 8px 30px #00000014!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-header,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-header{border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-header h4,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-header h4{color:#0284c7!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-header .close-guide-btn,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-header .close-guide-btn{color:#64748b!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-header .close-guide-btn:hover,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-header .close-guide-btn:hover{color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content{color:#334155!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content p,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content p{color:#475569!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content ul li,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content ul li{color:#334155!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content ul li strong,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content ul li strong{color:#0284c7!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content h5,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content h5{color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .example-prompt,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .example-prompt{background:#f8fafc!important;border:1px solid rgba(0,0,0,.08)!important;color:#475569!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .example-prompt:hover,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .example-prompt:hover{background:#f1f5f9!important;border-color:#0284c7!important;color:#0284c7!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .banner-info-section,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .banner-info-section{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.25)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .banner-info-section h5,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .banner-info-section h5{color:#d97706!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .banner-info-section p,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .banner-info-section p{color:#475569!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .banner-info-section p strong,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .banner-info-section p strong{color:#b45309!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .guide-divider,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .guide-divider{background:#00000014!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .experimental-badge,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .experimental-badge{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.25)!important;color:#d97706!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .experimental-badge strong,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .experimental-badge strong{color:#b45309!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section{background:#10b9810f!important;border:1px solid rgba(16,185,129,.2)!important;color:#1e293b!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section h5,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section h5{color:#059669!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section p,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section p{color:#475569!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section ol li,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section ol li{color:#334155!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section ol li strong,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section ol li strong{color:#059669!important}[data-theme=light] .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section ol li em,body.light-mode .ai-companion-sidebar .ai-companion-body .ai-guide-panel .guide-content .privacy-section ol li em{color:#64748b!important}[data-theme=light] .ai-companion-sidebar .ai-companion-footer,body.light-mode .ai-companion-sidebar .ai-companion-footer{background:#f8fafc!important;border-top:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .ai-companion-sidebar .ai-companion-footer input,body.light-mode .ai-companion-sidebar .ai-companion-footer input{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#0f172a!important}[data-theme=light] .ai-companion-sidebar .ai-companion-footer input::placeholder,body.light-mode .ai-companion-sidebar .ai-companion-footer input::placeholder{color:#94a3b8!important}[data-theme=light] .ai-companion-sidebar .ai-companion-footer .send-message-btn,body.light-mode .ai-companion-sidebar .ai-companion-footer .send-message-btn{background:linear-gradient(135deg,#007a87,#0284c7)!important;color:#fff!important}[data-theme=light] .manual-filter-toggle .form-switch .form-check-input,body.light-mode .manual-filter-toggle .form-switch .form-check-input{background-color:#cbd5e1!important;border:1px solid #94a3b8!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2364748b'/%3e%3c/svg%3e")!important}[data-theme=light] .manual-filter-toggle .form-switch .form-check-input:checked,body.light-mode .manual-filter-toggle .form-switch .form-check-input:checked{background-color:#007a87!important;border-color:#007a87!important;background-position:right center!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")!important;box-shadow:0 0 10px #007a8759!important}[data-theme=light] .manual-filter-toggle .form-switch .form-check-label,body.light-mode .manual-filter-toggle .form-switch .form-check-label{color:#475569!important}[data-theme=light] .manual-filter-toggle .form-switch .form-check-label i,body.light-mode .manual-filter-toggle .form-switch .form-check-label i{color:#64748b!important}[data-theme=light] .manual-filter-toggle .form-switch .form-check-label.active,input:checked~[data-theme=light] .manual-filter-toggle .form-switch .form-check-label,body.light-mode .manual-filter-toggle .form-switch .form-check-label.active,input:checked~body.light-mode .manual-filter-toggle .form-switch .form-check-label{color:#007a87!important;font-weight:600!important}[data-theme=light] .manual-filter-toggle .form-switch .form-check-label.active i,input:checked~[data-theme=light] .manual-filter-toggle .form-switch .form-check-label i,body.light-mode .manual-filter-toggle .form-switch .form-check-label.active i,input:checked~body.light-mode .manual-filter-toggle .form-switch .form-check-label i{color:#007a87!important}[data-theme=light] .formulas-guide-modal,body.light-mode .formulas-guide-modal{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 20px 60px #00000026!important;color:#0f172a!important}[data-theme=light] .formulas-guide-modal .modal-header,body.light-mode .formulas-guide-modal .modal-header{background:#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .formulas-guide-modal .modal-header h3,body.light-mode .formulas-guide-modal .modal-header h3{color:#0f172a!important}[data-theme=light] .formulas-guide-modal .modal-header h3 i,body.light-mode .formulas-guide-modal .modal-header h3 i{color:#007a87!important}[data-theme=light] .formulas-guide-modal .modal-header .close-btn,body.light-mode .formulas-guide-modal .modal-header .close-btn{color:#64748b!important}[data-theme=light] .formulas-guide-modal .modal-header .close-btn:hover,body.light-mode .formulas-guide-modal .modal-header .close-btn:hover{color:#0f172a!important}[data-theme=light] .formulas-guide-modal .guide-tabs-container,body.light-mode .formulas-guide-modal .guide-tabs-container{background:#f1f5f9!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .formulas-guide-modal .guide-tabs-container .guide-tab-btn,body.light-mode .formulas-guide-modal .guide-tabs-container .guide-tab-btn{color:#64748b!important}[data-theme=light] .formulas-guide-modal .guide-tabs-container .guide-tab-btn:hover,body.light-mode .formulas-guide-modal .guide-tabs-container .guide-tab-btn:hover{color:#0f172a!important}[data-theme=light] .formulas-guide-modal .guide-tabs-container .guide-tab-btn.active,body.light-mode .formulas-guide-modal .guide-tabs-container .guide-tab-btn.active{color:#007a87!important;font-weight:600!important}[data-theme=light] .formulas-guide-modal .guide-tabs-container .guide-tab-btn.active:after,body.light-mode .formulas-guide-modal .guide-tabs-container .guide-tab-btn.active:after{background:#007a87!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body,body.light-mode .formulas-guide-modal .formulas-guide-body{background:#f8fafc!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 14px #00000008!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .section-title,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .section-title{color:#007a87!important;border-bottom:1px solid rgba(0,122,135,.2)!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .sub-section-title,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .sub-section-title{color:#4f46e5!important;border-bottom:1px solid rgba(79,70,229,.15)!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .formula-item strong,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .formula-item strong{color:#0f172a!important;font-weight:600!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .formula-item p,[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .formula-item span,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .formula-item p,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .formula-item span{color:#475569!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .formula-box,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .formula-box{background:#1e293b!important;border:1px solid #334155!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .formula-box code,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .formula-box code{color:#34d399!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .soglie-box,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .soglie-box{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.25)!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .soglie-box p,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .soglie-box p{color:#d97706!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .soglie-box p strong,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .soglie-box p strong{color:#92400e!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item p,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item p{color:#475569!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.shortage,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.shortage{background:#fef2f2!important;color:#dc2626!important;border:1px solid rgba(220,38,38,.2)!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.excess-block,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.excess-block{background:#fffbeb!important;color:#d97706!important;border:1px solid rgba(217,119,6,.2)!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.excess-sea,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.excess-sea{background:#fef2f2!important;color:#dc2626!important;border:1px solid rgba(220,38,38,.2)!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.optimal,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.optimal{background:#ecfdf5!important;color:#059669!important;border:1px solid rgba(5,150,105,.2)!important}[data-theme=light] .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.none,body.light-mode .formulas-guide-modal .formulas-guide-body .guide-section .alert-rule-item .badge.none{background:#f1f5f9!important;color:#64748b!important;border:1px solid rgba(100,116,139,.2)!important}[data-theme=light] .formulas-guide-modal .modal-footer,body.light-mode .formulas-guide-modal .modal-footer{background:#f8fafc!important;border-top:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .btn-secondary,[data-theme=light] .btn-ghost,[data-theme=light] .btn-outline,body.light-mode .btn-secondary,body.light-mode .btn-ghost,body.light-mode .btn-outline{background:#fff!important;color:#0f172a!important;border:1px solid rgba(0,0,0,.12)!important}[data-theme=light] .btn-secondary i,[data-theme=light] .btn-ghost i,[data-theme=light] .btn-outline i,body.light-mode .btn-secondary i,body.light-mode .btn-ghost i,body.light-mode .btn-outline i{color:#475569!important}[data-theme=light] .btn-secondary:hover:not(:disabled),[data-theme=light] .btn-ghost:hover:not(:disabled),[data-theme=light] .btn-outline:hover:not(:disabled),body.light-mode .btn-secondary:hover:not(:disabled),body.light-mode .btn-ghost:hover:not(:disabled),body.light-mode .btn-outline:hover:not(:disabled){background:#f8fafc!important;border-color:#0096a666!important;color:#0f172a!important}[data-theme=light] .btn-secondary:hover:not(:disabled) i,[data-theme=light] .btn-ghost:hover:not(:disabled) i,[data-theme=light] .btn-outline:hover:not(:disabled) i,body.light-mode .btn-secondary:hover:not(:disabled) i,body.light-mode .btn-ghost:hover:not(:disabled) i,body.light-mode .btn-outline:hover:not(:disabled) i{color:#007a87!important}[data-theme=light] .dashboard-container,[data-theme=light] .main-content,[data-theme=light] .scroll-area,[data-theme=light] .page-container,[data-theme=light] .inventory-container,[data-theme=light] .suppliers-container,[data-theme=light] .analysis-container,[data-theme=light] .content-container,body.light-mode .dashboard-container,body.light-mode .main-content,body.light-mode .scroll-area,body.light-mode .page-container,body.light-mode .inventory-container,body.light-mode .suppliers-container,body.light-mode .analysis-container,body.light-mode .content-container{background:#f4f6f8!important;color:#0f172a!important}[data-theme=light] .dashboard-header .title-section h1,[data-theme=light] .dashboard-header .header-content h1,[data-theme=light] .dashboard-header .header-left h1,[data-theme=light] .dashboard-header .title-wrapper h1,[data-theme=light] .page-header .title-section h1,[data-theme=light] .page-header .header-content h1,[data-theme=light] .page-header .header-left h1,[data-theme=light] .page-header .title-wrapper h1,[data-theme=light] .inventory-header .title-section h1,[data-theme=light] .inventory-header .header-content h1,[data-theme=light] .inventory-header .header-left h1,[data-theme=light] .inventory-header .title-wrapper h1,[data-theme=light] .analysis-header .title-section h1,[data-theme=light] .analysis-header .header-content h1,[data-theme=light] .analysis-header .header-left h1,[data-theme=light] .analysis-header .title-wrapper h1,[data-theme=light] .suppliers-header .title-section h1,[data-theme=light] .suppliers-header .header-content h1,[data-theme=light] .suppliers-header .header-left h1,[data-theme=light] .suppliers-header .title-wrapper h1,body.light-mode .dashboard-header .title-section h1,body.light-mode .dashboard-header .header-content h1,body.light-mode .dashboard-header .header-left h1,body.light-mode .dashboard-header .title-wrapper h1,body.light-mode .page-header .title-section h1,body.light-mode .page-header .header-content h1,body.light-mode .page-header .header-left h1,body.light-mode .page-header .title-wrapper h1,body.light-mode .inventory-header .title-section h1,body.light-mode .inventory-header .header-content h1,body.light-mode .inventory-header .header-left h1,body.light-mode .inventory-header .title-wrapper h1,body.light-mode .analysis-header .title-section h1,body.light-mode .analysis-header .header-content h1,body.light-mode .analysis-header .header-left h1,body.light-mode .analysis-header .title-wrapper h1,body.light-mode .suppliers-header .title-section h1,body.light-mode .suppliers-header .header-content h1,body.light-mode .suppliers-header .header-left h1,body.light-mode .suppliers-header .title-wrapper h1{color:#0f172a!important;background:none!important;-webkit-text-fill-color:#0f172a!important}[data-theme=light] .dashboard-header .title-section p,[data-theme=light] .dashboard-header .header-content p,[data-theme=light] .dashboard-header .header-left p,[data-theme=light] .dashboard-header .title-wrapper p,[data-theme=light] .page-header .title-section p,[data-theme=light] .page-header .header-content p,[data-theme=light] .page-header .header-left p,[data-theme=light] .page-header .title-wrapper p,[data-theme=light] .inventory-header .title-section p,[data-theme=light] .inventory-header .header-content p,[data-theme=light] .inventory-header .header-left p,[data-theme=light] .inventory-header .title-wrapper p,[data-theme=light] .analysis-header .title-section p,[data-theme=light] .analysis-header .header-content p,[data-theme=light] .analysis-header .header-left p,[data-theme=light] .analysis-header .title-wrapper p,[data-theme=light] .suppliers-header .title-section p,[data-theme=light] .suppliers-header .header-content p,[data-theme=light] .suppliers-header .header-left p,[data-theme=light] .suppliers-header .title-wrapper p,body.light-mode .dashboard-header .title-section p,body.light-mode .dashboard-header .header-content p,body.light-mode .dashboard-header .header-left p,body.light-mode .dashboard-header .title-wrapper p,body.light-mode .page-header .title-section p,body.light-mode .page-header .header-content p,body.light-mode .page-header .header-left p,body.light-mode .page-header .title-wrapper p,body.light-mode .inventory-header .title-section p,body.light-mode .inventory-header .header-content p,body.light-mode .inventory-header .header-left p,body.light-mode .inventory-header .title-wrapper p,body.light-mode .analysis-header .title-section p,body.light-mode .analysis-header .header-content p,body.light-mode .analysis-header .header-left p,body.light-mode .analysis-header .title-wrapper p,body.light-mode .suppliers-header .title-section p,body.light-mode .suppliers-header .header-content p,body.light-mode .suppliers-header .header-left p,body.light-mode .suppliers-header .title-wrapper p{color:#475569!important}[data-theme=light] .header-actions-right .layout-info-text,body.light-mode .header-actions-right .layout-info-text{background:#0000000a!important;border:1px solid rgba(0,0,0,.08)!important;color:#475569!important}[data-theme=light] .header-actions-right .layout-info-text i,body.light-mode .header-actions-right .layout-info-text i{color:#0284c7!important}[data-theme=light] .header-actions-right .layout-info-text:hover,body.light-mode .header-actions-right .layout-info-text:hover{color:#0f172a!important;background:#00000012!important}[data-theme=light] .header-actions-right .btn-reset-layout,body.light-mode .header-actions-right .btn-reset-layout{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#334155!important;box-shadow:0 1px 4px #0000000a!important}[data-theme=light] .header-actions-right .btn-reset-layout:hover,body.light-mode .header-actions-right .btn-reset-layout:hover{background:#ef44441a!important;border-color:#ef44444d!important;color:#dc2626!important}[data-theme=light] .section-drag-handle-bar .drag-handle-icon,body.light-mode .section-drag-handle-bar .drag-handle-icon,[data-theme=light] .section-drag-handle-bar .drag-handle-icon i,body.light-mode .section-drag-handle-bar .drag-handle-icon i{color:#64748b!important}[data-theme=light] .section-drag-handle-bar .btn-move,body.light-mode .section-drag-handle-bar .btn-move{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;color:#475569!important}[data-theme=light] .section-title h2,body.light-mode .section-title h2{color:#0f172a!important;font-weight:700!important}[data-theme=light] .section-title p,body.light-mode .section-title p{color:#475569!important}[data-theme=light] .menu-label,[data-theme=light] .section-label,[data-theme=light] .category-label,[data-theme=light] .uppercase-label,body.light-mode .menu-label,body.light-mode .section-label,body.light-mode .category-label,body.light-mode .uppercase-label{color:#64748b!important;font-weight:600!important}[data-theme=light] .kpi-card,[data-theme=light] .chart-card,[data-theme=light] .best-seller-card,[data-theme=light] .custom-card,[data-theme=light] .widget-card,[data-theme=light] .card,[data-theme=light] .glass,[data-theme=light] .control-card,[data-theme=light] .quick-tab-card,body.light-mode .kpi-card,body.light-mode .chart-card,body.light-mode .best-seller-card,body.light-mode .custom-card,body.light-mode .widget-card,body.light-mode .card,body.light-mode .glass,body.light-mode .control-card,body.light-mode .quick-tab-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #0000000a!important;color:#0f172a!important}[data-theme=light] .kpi-card .kpi-value,[data-theme=light] .kpi-card h1,[data-theme=light] .kpi-card h2,[data-theme=light] .kpi-card h3,[data-theme=light] .kpi-card h4,[data-theme=light] .kpi-card .month-name,[data-theme=light] .kpi-card .legend-count,[data-theme=light] .kpi-card .title,[data-theme=light] .kpi-card .card-title,[data-theme=light] .kpi-card .tab-title,[data-theme=light] .chart-card .kpi-value,[data-theme=light] .chart-card h1,[data-theme=light] .chart-card h2,[data-theme=light] .chart-card h3,[data-theme=light] .chart-card h4,[data-theme=light] .chart-card .month-name,[data-theme=light] .chart-card .legend-count,[data-theme=light] .chart-card .title,[data-theme=light] .chart-card .card-title,[data-theme=light] .chart-card .tab-title,[data-theme=light] .best-seller-card .kpi-value,[data-theme=light] .best-seller-card h1,[data-theme=light] .best-seller-card h2,[data-theme=light] .best-seller-card h3,[data-theme=light] .best-seller-card h4,[data-theme=light] .best-seller-card .month-name,[data-theme=light] .best-seller-card .legend-count,[data-theme=light] .best-seller-card .title,[data-theme=light] .best-seller-card .card-title,[data-theme=light] .best-seller-card .tab-title,[data-theme=light] .custom-card .kpi-value,[data-theme=light] .custom-card h1,[data-theme=light] .custom-card h2,[data-theme=light] .custom-card h3,[data-theme=light] .custom-card h4,[data-theme=light] .custom-card .month-name,[data-theme=light] .custom-card .legend-count,[data-theme=light] .custom-card .title,[data-theme=light] .custom-card .card-title,[data-theme=light] .custom-card .tab-title,[data-theme=light] .widget-card .kpi-value,[data-theme=light] .widget-card h1,[data-theme=light] .widget-card h2,[data-theme=light] .widget-card h3,[data-theme=light] .widget-card h4,[data-theme=light] .widget-card .month-name,[data-theme=light] .widget-card .legend-count,[data-theme=light] .widget-card .title,[data-theme=light] .widget-card .card-title,[data-theme=light] .widget-card .tab-title,[data-theme=light] .card .kpi-value,[data-theme=light] .card h1,[data-theme=light] .card h2,[data-theme=light] .card h3,[data-theme=light] .card h4,[data-theme=light] .card .month-name,[data-theme=light] .card .legend-count,[data-theme=light] .card .title,[data-theme=light] .card .card-title,[data-theme=light] .card .tab-title,[data-theme=light] .glass .kpi-value,[data-theme=light] .glass h1,[data-theme=light] .glass h2,[data-theme=light] .glass h3,[data-theme=light] .glass h4,[data-theme=light] .glass .month-name,[data-theme=light] .glass .legend-count,[data-theme=light] .glass .title,[data-theme=light] .glass .card-title,[data-theme=light] .glass .tab-title,[data-theme=light] .control-card .kpi-value,[data-theme=light] .control-card h1,[data-theme=light] .control-card h2,[data-theme=light] .control-card h3,[data-theme=light] .control-card h4,[data-theme=light] .control-card .month-name,[data-theme=light] .control-card .legend-count,[data-theme=light] .control-card .title,[data-theme=light] .control-card .card-title,[data-theme=light] .control-card .tab-title,[data-theme=light] .quick-tab-card .kpi-value,[data-theme=light] .quick-tab-card h1,[data-theme=light] .quick-tab-card h2,[data-theme=light] .quick-tab-card h3,[data-theme=light] .quick-tab-card h4,[data-theme=light] .quick-tab-card .month-name,[data-theme=light] .quick-tab-card .legend-count,[data-theme=light] .quick-tab-card .title,[data-theme=light] .quick-tab-card .card-title,[data-theme=light] .quick-tab-card .tab-title,body.light-mode .kpi-card .kpi-value,body.light-mode .kpi-card h1,body.light-mode .kpi-card h2,body.light-mode .kpi-card h3,body.light-mode .kpi-card h4,body.light-mode .kpi-card .month-name,body.light-mode .kpi-card .legend-count,body.light-mode .kpi-card .title,body.light-mode .kpi-card .card-title,body.light-mode .kpi-card .tab-title,body.light-mode .chart-card .kpi-value,body.light-mode .chart-card h1,body.light-mode .chart-card h2,body.light-mode .chart-card h3,body.light-mode .chart-card h4,body.light-mode .chart-card .month-name,body.light-mode .chart-card .legend-count,body.light-mode .chart-card .title,body.light-mode .chart-card .card-title,body.light-mode .chart-card .tab-title,body.light-mode .best-seller-card .kpi-value,body.light-mode .best-seller-card h1,body.light-mode .best-seller-card h2,body.light-mode .best-seller-card h3,body.light-mode .best-seller-card h4,body.light-mode .best-seller-card .month-name,body.light-mode .best-seller-card .legend-count,body.light-mode .best-seller-card .title,body.light-mode .best-seller-card .card-title,body.light-mode .best-seller-card .tab-title,body.light-mode .custom-card .kpi-value,body.light-mode .custom-card h1,body.light-mode .custom-card h2,body.light-mode .custom-card h3,body.light-mode .custom-card h4,body.light-mode .custom-card .month-name,body.light-mode .custom-card .legend-count,body.light-mode .custom-card .title,body.light-mode .custom-card .card-title,body.light-mode .custom-card .tab-title,body.light-mode .widget-card .kpi-value,body.light-mode .widget-card h1,body.light-mode .widget-card h2,body.light-mode .widget-card h3,body.light-mode .widget-card h4,body.light-mode .widget-card .month-name,body.light-mode .widget-card .legend-count,body.light-mode .widget-card .title,body.light-mode .widget-card .card-title,body.light-mode .widget-card .tab-title,body.light-mode .card .kpi-value,body.light-mode .card h1,body.light-mode .card h2,body.light-mode .card h3,body.light-mode .card h4,body.light-mode .card .month-name,body.light-mode .card .legend-count,body.light-mode .card .title,body.light-mode .card .card-title,body.light-mode .card .tab-title,body.light-mode .glass .kpi-value,body.light-mode .glass h1,body.light-mode .glass h2,body.light-mode .glass h3,body.light-mode .glass h4,body.light-mode .glass .month-name,body.light-mode .glass .legend-count,body.light-mode .glass .title,body.light-mode .glass .card-title,body.light-mode .glass .tab-title,body.light-mode .control-card .kpi-value,body.light-mode .control-card h1,body.light-mode .control-card h2,body.light-mode .control-card h3,body.light-mode .control-card h4,body.light-mode .control-card .month-name,body.light-mode .control-card .legend-count,body.light-mode .control-card .title,body.light-mode .control-card .card-title,body.light-mode .control-card .tab-title,body.light-mode .quick-tab-card .kpi-value,body.light-mode .quick-tab-card h1,body.light-mode .quick-tab-card h2,body.light-mode .quick-tab-card h3,body.light-mode .quick-tab-card h4,body.light-mode .quick-tab-card .month-name,body.light-mode .quick-tab-card .legend-count,body.light-mode .quick-tab-card .title,body.light-mode .quick-tab-card .card-title,body.light-mode .quick-tab-card .tab-title{color:#0f172a!important}[data-theme=light] .kpi-card .kpi-label,[data-theme=light] .kpi-card .kpi-subtext,[data-theme=light] .kpi-card p,[data-theme=light] .kpi-card .product-descr,[data-theme=light] .kpi-card .legend-item,[data-theme=light] .kpi-card .card-subtitle,[data-theme=light] .kpi-card .tab-sub,[data-theme=light] .kpi-card .tab-subtitle,[data-theme=light] .chart-card .kpi-label,[data-theme=light] .chart-card .kpi-subtext,[data-theme=light] .chart-card p,[data-theme=light] .chart-card .product-descr,[data-theme=light] .chart-card .legend-item,[data-theme=light] .chart-card .card-subtitle,[data-theme=light] .chart-card .tab-sub,[data-theme=light] .chart-card .tab-subtitle,[data-theme=light] .best-seller-card .kpi-label,[data-theme=light] .best-seller-card .kpi-subtext,[data-theme=light] .best-seller-card p,[data-theme=light] .best-seller-card .product-descr,[data-theme=light] .best-seller-card .legend-item,[data-theme=light] .best-seller-card .card-subtitle,[data-theme=light] .best-seller-card .tab-sub,[data-theme=light] .best-seller-card .tab-subtitle,[data-theme=light] .custom-card .kpi-label,[data-theme=light] .custom-card .kpi-subtext,[data-theme=light] .custom-card p,[data-theme=light] .custom-card .product-descr,[data-theme=light] .custom-card .legend-item,[data-theme=light] .custom-card .card-subtitle,[data-theme=light] .custom-card .tab-sub,[data-theme=light] .custom-card .tab-subtitle,[data-theme=light] .widget-card .kpi-label,[data-theme=light] .widget-card .kpi-subtext,[data-theme=light] .widget-card p,[data-theme=light] .widget-card .product-descr,[data-theme=light] .widget-card .legend-item,[data-theme=light] .widget-card .card-subtitle,[data-theme=light] .widget-card .tab-sub,[data-theme=light] .widget-card .tab-subtitle,[data-theme=light] .card .kpi-label,[data-theme=light] .card .kpi-subtext,[data-theme=light] .card p,[data-theme=light] .card .product-descr,[data-theme=light] .card .legend-item,[data-theme=light] .card .card-subtitle,[data-theme=light] .card .tab-sub,[data-theme=light] .card .tab-subtitle,[data-theme=light] .glass .kpi-label,[data-theme=light] .glass .kpi-subtext,[data-theme=light] .glass p,[data-theme=light] .glass .product-descr,[data-theme=light] .glass .legend-item,[data-theme=light] .glass .card-subtitle,[data-theme=light] .glass .tab-sub,[data-theme=light] .glass .tab-subtitle,[data-theme=light] .control-card .kpi-label,[data-theme=light] .control-card .kpi-subtext,[data-theme=light] .control-card p,[data-theme=light] .control-card .product-descr,[data-theme=light] .control-card .legend-item,[data-theme=light] .control-card .card-subtitle,[data-theme=light] .control-card .tab-sub,[data-theme=light] .control-card .tab-subtitle,[data-theme=light] .quick-tab-card .kpi-label,[data-theme=light] .quick-tab-card .kpi-subtext,[data-theme=light] .quick-tab-card p,[data-theme=light] .quick-tab-card .product-descr,[data-theme=light] .quick-tab-card .legend-item,[data-theme=light] .quick-tab-card .card-subtitle,[data-theme=light] .quick-tab-card .tab-sub,[data-theme=light] .quick-tab-card .tab-subtitle,body.light-mode .kpi-card .kpi-label,body.light-mode .kpi-card .kpi-subtext,body.light-mode .kpi-card p,body.light-mode .kpi-card .product-descr,body.light-mode .kpi-card .legend-item,body.light-mode .kpi-card .card-subtitle,body.light-mode .kpi-card .tab-sub,body.light-mode .kpi-card .tab-subtitle,body.light-mode .chart-card .kpi-label,body.light-mode .chart-card .kpi-subtext,body.light-mode .chart-card p,body.light-mode .chart-card .product-descr,body.light-mode .chart-card .legend-item,body.light-mode .chart-card .card-subtitle,body.light-mode .chart-card .tab-sub,body.light-mode .chart-card .tab-subtitle,body.light-mode .best-seller-card .kpi-label,body.light-mode .best-seller-card .kpi-subtext,body.light-mode .best-seller-card p,body.light-mode .best-seller-card .product-descr,body.light-mode .best-seller-card .legend-item,body.light-mode .best-seller-card .card-subtitle,body.light-mode .best-seller-card .tab-sub,body.light-mode .best-seller-card .tab-subtitle,body.light-mode .custom-card .kpi-label,body.light-mode .custom-card .kpi-subtext,body.light-mode .custom-card p,body.light-mode .custom-card .product-descr,body.light-mode .custom-card .legend-item,body.light-mode .custom-card .card-subtitle,body.light-mode .custom-card .tab-sub,body.light-mode .custom-card .tab-subtitle,body.light-mode .widget-card .kpi-label,body.light-mode .widget-card .kpi-subtext,body.light-mode .widget-card p,body.light-mode .widget-card .product-descr,body.light-mode .widget-card .legend-item,body.light-mode .widget-card .card-subtitle,body.light-mode .widget-card .tab-sub,body.light-mode .widget-card .tab-subtitle,body.light-mode .card .kpi-label,body.light-mode .card .kpi-subtext,body.light-mode .card p,body.light-mode .card .product-descr,body.light-mode .card .legend-item,body.light-mode .card .card-subtitle,body.light-mode .card .tab-sub,body.light-mode .card .tab-subtitle,body.light-mode .glass .kpi-label,body.light-mode .glass .kpi-subtext,body.light-mode .glass p,body.light-mode .glass .product-descr,body.light-mode .glass .legend-item,body.light-mode .glass .card-subtitle,body.light-mode .glass .tab-sub,body.light-mode .glass .tab-subtitle,body.light-mode .control-card .kpi-label,body.light-mode .control-card .kpi-subtext,body.light-mode .control-card p,body.light-mode .control-card .product-descr,body.light-mode .control-card .legend-item,body.light-mode .control-card .card-subtitle,body.light-mode .control-card .tab-sub,body.light-mode .control-card .tab-subtitle,body.light-mode .quick-tab-card .kpi-label,body.light-mode .quick-tab-card .kpi-subtext,body.light-mode .quick-tab-card p,body.light-mode .quick-tab-card .product-descr,body.light-mode .quick-tab-card .legend-item,body.light-mode .quick-tab-card .card-subtitle,body.light-mode .quick-tab-card .tab-sub,body.light-mode .quick-tab-card .tab-subtitle{color:#475569!important}[data-theme=light] .kpi-card:hover,[data-theme=light] .chart-card:hover,[data-theme=light] .best-seller-card:hover,[data-theme=light] .custom-card:hover,[data-theme=light] .widget-card:hover,[data-theme=light] .card:hover,[data-theme=light] .glass:hover,[data-theme=light] .control-card:hover,[data-theme=light] .quick-tab-card:hover,body.light-mode .kpi-card:hover,body.light-mode .chart-card:hover,body.light-mode .best-seller-card:hover,body.light-mode .custom-card:hover,body.light-mode .widget-card:hover,body.light-mode .card:hover,body.light-mode .glass:hover,body.light-mode .control-card:hover,body.light-mode .quick-tab-card:hover{background:#f8fafc!important;border-color:#0096a64d!important;box-shadow:0 8px 24px #00000014!important}[data-theme=light] .logistics-planner-container,[data-theme=light] .planner-lead-text,[data-theme=light] .logistics-text-side,body.light-mode .logistics-planner-container,body.light-mode .planner-lead-text,body.light-mode .logistics-text-side{color:#1e293b!important}[data-theme=light] .logistics-planner-container .planner-lead-text,[data-theme=light] .planner-lead-text .planner-lead-text,[data-theme=light] .logistics-text-side .planner-lead-text,body.light-mode .logistics-planner-container .planner-lead-text,body.light-mode .planner-lead-text .planner-lead-text,body.light-mode .logistics-text-side .planner-lead-text{color:#334155!important}[data-theme=light] .logistics-planner-container .planner-lead-text strong,[data-theme=light] .planner-lead-text .planner-lead-text strong,[data-theme=light] .logistics-text-side .planner-lead-text strong,body.light-mode .logistics-planner-container .planner-lead-text strong,body.light-mode .planner-lead-text .planner-lead-text strong,body.light-mode .logistics-text-side .planner-lead-text strong{color:#0f172a!important}[data-theme=light] .planner-metric-box,body.light-mode .planner-metric-box{background:#f8fafc!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .planner-metric-box .metric-lbl,body.light-mode .planner-metric-box .metric-lbl{color:#64748b!important;font-weight:600!important}[data-theme=light] .planner-metric-box .metric-val,body.light-mode .planner-metric-box .metric-val{color:#0f172a!important;font-weight:700!important}[data-theme=light] .planner-metric-box .metric-val.text-purple,body.light-mode .planner-metric-box .metric-val.text-purple{color:#7e22ce!important}[data-theme=light] .planner-metric-box .metric-val.text-yellow,body.light-mode .planner-metric-box .metric-val.text-yellow{color:#b45309!important}[data-theme=light] .disclaimer-banner,[data-theme=light] .purple-banner,body.light-mode .disclaimer-banner,body.light-mode .purple-banner{background:#f3e8ff!important;border:1px solid rgba(147,51,234,.25)!important;color:#6b21a8!important;font-weight:500!important}[data-theme=light] .disclaimer-banner i,[data-theme=light] .purple-banner i,body.light-mode .disclaimer-banner i,body.light-mode .purple-banner i{color:#7e22ce!important}[data-theme=light] .disclaimer-banner strong,[data-theme=light] .disclaimer-banner b,[data-theme=light] .purple-banner strong,[data-theme=light] .purple-banner b,body.light-mode .disclaimer-banner strong,body.light-mode .disclaimer-banner b,body.light-mode .purple-banner strong,body.light-mode .purple-banner b{color:#581c87!important;font-weight:700!important}[data-theme=light] .text-purple,body.light-mode .text-purple{color:#7e22ce!important;font-weight:700!important}[data-theme=light] .text-yellow,[data-theme=light] .text-amber,body.light-mode .text-yellow,body.light-mode .text-amber{color:#b45309!important;font-weight:700!important}[data-theme=light] .text-red,[data-theme=light] .text-danger,body.light-mode .text-red,body.light-mode .text-danger{color:#dc2626!important;font-weight:700!important}[data-theme=light] .text-green,[data-theme=light] .text-success,body.light-mode .text-green,body.light-mode .text-success{color:#15803d!important;font-weight:700!important}[data-theme=light] .text-blue,[data-theme=light] .text-info,body.light-mode .text-blue,body.light-mode .text-info{color:#0369a1!important;font-weight:700!important}[data-theme=light] .tag-smi,[data-theme=light] .badge-purple,body.light-mode .tag-smi,body.light-mode .badge-purple{background:#9333ea1f!important;border:1px solid rgba(147,51,234,.3)!important;color:#6b21a8!important;font-weight:600!important}[data-theme=light] .donut-text .donut-num,body.light-mode .donut-text .donut-num{fill:#0f172a!important}[data-theme=light] .donut-text .donut-lbl,body.light-mode .donut-text .donut-lbl{fill:#64748b!important}[data-theme=light] .bar-chart-svg .bar-value-text,body.light-mode .bar-chart-svg .bar-value-text{fill:#0f172a!important}[data-theme=light] .bar-chart-svg .bar-label-text,body.light-mode .bar-chart-svg .bar-label-text{fill:#64748b!important}[data-theme=light] .table-responsive,[data-theme=light] .table-container,[data-theme=light] .inventory-table-wrapper,[data-theme=light] .data-table-card,body.light-mode .table-responsive,body.light-mode .table-container,body.light-mode .inventory-table-wrapper,body.light-mode .data-table-card{background:#fff!important;box-shadow:0 2px 10px #00000008!important}[data-theme=light] table thead,[data-theme=light] .intervention-table thead,body.light-mode table thead,body.light-mode .intervention-table thead{background:#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] table thead th,[data-theme=light] .intervention-table thead th,body.light-mode table thead th,body.light-mode .intervention-table thead th{color:#475569!important;background:#f8fafc!important}[data-theme=light] table tbody tr,[data-theme=light] .intervention-table tbody tr,body.light-mode table tbody tr,body.light-mode .intervention-table tbody tr{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.05)!important}[data-theme=light] table tbody tr:hover,[data-theme=light] .intervention-table tbody tr:hover,body.light-mode table tbody tr:hover,body.light-mode .intervention-table tbody tr:hover{background:#f1f5f9!important}[data-theme=light] table tbody tr td,[data-theme=light] .intervention-table tbody tr td,body.light-mode table tbody tr td,body.light-mode .intervention-table tbody tr td{color:#1e293b!important}[data-theme=light] table tbody tr td .sku-code,[data-theme=light] table tbody tr td code,[data-theme=light] .intervention-table tbody tr td .sku-code,[data-theme=light] .intervention-table tbody tr td code,body.light-mode table tbody tr td .sku-code,body.light-mode table tbody tr td code,body.light-mode .intervention-table tbody tr td .sku-code,body.light-mode .intervention-table tbody tr td code{background:#0096a614!important;color:#008290!important}[data-theme=light] table tbody tr td .date-text,[data-theme=light] table tbody tr td .text-muted,[data-theme=light] .intervention-table tbody tr td .date-text,[data-theme=light] .intervention-table tbody tr td .text-muted,body.light-mode table tbody tr td .date-text,body.light-mode table tbody tr td .text-muted,body.light-mode .intervention-table tbody tr td .date-text,body.light-mode .intervention-table tbody tr td .text-muted{color:#64748b!important}[data-theme=light] .skeleton-table-container,[data-theme=light] .skeleton-card,[data-theme=light] .skeleton-box,body.light-mode .skeleton-table-container,body.light-mode .skeleton-card,body.light-mode .skeleton-box{background:#ffffffd9!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .skeleton-table-container .skeleton-cell,[data-theme=light] .skeleton-table-container .skeleton-line,[data-theme=light] .skeleton-table-container .skeleton-circle,[data-theme=light] .skeleton-card .skeleton-cell,[data-theme=light] .skeleton-card .skeleton-line,[data-theme=light] .skeleton-card .skeleton-circle,[data-theme=light] .skeleton-box .skeleton-cell,[data-theme=light] .skeleton-box .skeleton-line,[data-theme=light] .skeleton-box .skeleton-circle,body.light-mode .skeleton-table-container .skeleton-cell,body.light-mode .skeleton-table-container .skeleton-line,body.light-mode .skeleton-table-container .skeleton-circle,body.light-mode .skeleton-card .skeleton-cell,body.light-mode .skeleton-card .skeleton-line,body.light-mode .skeleton-card .skeleton-circle,body.light-mode .skeleton-box .skeleton-cell,body.light-mode .skeleton-box .skeleton-line,body.light-mode .skeleton-box .skeleton-circle{background:#00000014!important}[data-theme=light] input[type=text],[data-theme=light] input[type=number],[data-theme=light] select,[data-theme=light] .search-box,[data-theme=light] .filter-select,body.light-mode input[type=text],body.light-mode input[type=number],body.light-mode select,body.light-mode .search-box,body.light-mode .filter-select{color:#0f172a!important}[data-theme=light] input[type=text]::placeholder,[data-theme=light] input[type=number]::placeholder,[data-theme=light] select::placeholder,[data-theme=light] .search-box::placeholder,[data-theme=light] .filter-select::placeholder,body.light-mode input[type=text]::placeholder,body.light-mode input[type=number]::placeholder,body.light-mode select::placeholder,body.light-mode .search-box::placeholder,body.light-mode .filter-select::placeholder{color:#94a3b8!important}[data-theme=light] .empty-state,body.light-mode .empty-state{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .empty-state p,body.light-mode .empty-state p,[data-theme=light] .empty-state h3,body.light-mode .empty-state h3{color:#0f172a!important}[data-theme=light] .empty-state i,body.light-mode .empty-state i{color:#64748b!important}[data-theme=light] .inventory-container,body.light-mode .inventory-container{background:#f4f6f8!important;color:#0f172a!important}[data-theme=light] .inventory-container .inventory-header .header-left h1,body.light-mode .inventory-container .inventory-header .header-left h1{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}[data-theme=light] .inventory-container .inventory-header .header-left h1 i,body.light-mode .inventory-container .inventory-header .header-left h1 i{color:#0096a6!important}[data-theme=light] .inventory-container .inventory-header .header-left p,body.light-mode .inventory-container .inventory-header .header-left p{color:#475569!important}[data-theme=light] .filters-card,body.light-mode .filters-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .filters-card .search-box i,body.light-mode .filters-card .search-box i{color:#64748b!important}[data-theme=light] .filters-card .search-box input,body.light-mode .filters-card .search-box input{background:#f8fafc!important;border-color:#00000026!important;color:#0f172a!important}[data-theme=light] .filters-card .search-box input::placeholder,body.light-mode .filters-card .search-box input::placeholder{color:#94a3b8!important}[data-theme=light] .filters-card .search-box input:focus,body.light-mode .filters-card .search-box input:focus{background:#fff!important;border-color:#0096a6!important}[data-theme=light] .filters-card .tag-filters .filter-chip,body.light-mode .filters-card .tag-filters .filter-chip{background:#f1f5f9!important;border-color:#0000001f!important;color:#475569!important}[data-theme=light] .filters-card .tag-filters .filter-chip:hover,body.light-mode .filters-card .tag-filters .filter-chip:hover{background:#e2e8f0!important;color:#0f172a!important;border-color:#0003!important}[data-theme=light] .filters-card .tag-filters .filter-chip.active,body.light-mode .filters-card .tag-filters .filter-chip.active{background:#0096a61a!important;border-color:#0096a6!important;color:#007a87!important}[data-theme=light] .filters-card .tag-filters .filter-chip.filter-out-of-stock.active,body.light-mode .filters-card .tag-filters .filter-chip.filter-out-of-stock.active{background:#dc262614!important;border-color:#dc2626!important;color:#dc2626!important}[data-theme=light] .table-card,body.light-mode .table-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .inventory-table thead,body.light-mode .inventory-table thead{background:#f8fafc!important;border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .inventory-table thead th,body.light-mode .inventory-table thead th{color:#475569!important}[data-theme=light] .inventory-table tbody tr,body.light-mode .inventory-table tbody tr{border-bottom:1px solid rgba(0,0,0,.05)!important;background:#fff!important}[data-theme=light] .inventory-table tbody tr:hover,body.light-mode .inventory-table tbody tr:hover{background:#f1f5f9!important}[data-theme=light] .inventory-table tbody tr td,body.light-mode .inventory-table tbody tr td{color:#1e293b!important}[data-theme=light] .inventory-table .descr-cell,body.light-mode .inventory-table .descr-cell{color:#0f172a!important}[data-theme=light] .inventory-table .sku-cell code,body.light-mode .inventory-table .sku-cell code{background:#0096a614!important;color:#007a87!important;border-color:#0096a633!important}[data-theme=light] .inventory-table .date-cell .date-badge,body.light-mode .inventory-table .date-cell .date-badge{background:#f1f5f9!important;border-color:#0000001a!important;color:#475569!important}[data-theme=light] .inventory-table .date-cell .date-badge i,body.light-mode .inventory-table .date-cell .date-badge i{color:#0284c7!important}[data-theme=light] .actions-cell .action-btn,body.light-mode .actions-cell .action-btn{background:#f8fafc!important;border-color:#0000001a!important;color:#64748b!important}[data-theme=light] .actions-cell .action-btn:hover,body.light-mode .actions-cell .action-btn:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#0000002e!important}[data-theme=light] .actions-cell .action-btn.edit-btn:hover,body.light-mode .actions-cell .action-btn.edit-btn:hover{background:#0096a614!important;border-color:#0096a6!important;color:#007a87!important}[data-theme=light] .actions-cell .action-btn.delete-btn:hover,body.light-mode .actions-cell .action-btn.delete-btn:hover{background:#dc262614!important;border-color:#dc2626!important;color:#dc2626!important}[data-theme=light] .pagination-bar,body.light-mode .pagination-bar{background:#f8fafc!important;border-top:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .pagination-bar .page-info,body.light-mode .pagination-bar .page-info,[data-theme=light] .pagination-bar .page-number,body.light-mode .pagination-bar .page-number,[data-theme=light] .pagination-bar .page-size-selector,body.light-mode .pagination-bar .page-size-selector{color:#475569!important}[data-theme=light] .pagination-bar .page-size-selector .size-select,body.light-mode .pagination-bar .page-size-selector .size-select{background:#fff!important;border-color:#00000026!important;color:#0f172a!important}[data-theme=light] .pagination-bar .page-size-selector .size-select option,body.light-mode .pagination-bar .page-size-selector .size-select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .modal-card,body.light-mode .modal-card{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 20px 40px #0000001f!important}[data-theme=light] .modal-card .modal-header,body.light-mode .modal-card .modal-header{border-bottom:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .modal-card .modal-header h3,body.light-mode .modal-card .modal-header h3{color:#0f172a!important}[data-theme=light] .modal-card .modal-header h3 i,body.light-mode .modal-card .modal-header h3 i{color:#0096a6!important}[data-theme=light] .modal-card .modal-header .close-btn,body.light-mode .modal-card .modal-header .close-btn{color:#64748b!important}[data-theme=light] .modal-card .modal-header .close-btn:hover,body.light-mode .modal-card .modal-header .close-btn:hover{color:#0f172a!important}[data-theme=light] .modal-card .modal-footer,body.light-mode .modal-card .modal-footer{background:#f8fafc!important;border-top:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .form-group label,body.light-mode .form-group label{color:#475569!important}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea,[data-theme=light] .form-group select,body.light-mode .form-group input,body.light-mode .form-group textarea,body.light-mode .form-group select{background:#f8fafc!important;border-color:#00000026!important;color:#0f172a!important}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group textarea:focus,[data-theme=light] .form-group select:focus,body.light-mode .form-group input:focus,body.light-mode .form-group textarea:focus,body.light-mode .form-group select:focus{background:#fff!important;border-color:#0096a6!important}[data-theme=light] .form-group input:disabled,[data-theme=light] .form-group textarea:disabled,[data-theme=light] .form-group select:disabled,body.light-mode .form-group input:disabled,body.light-mode .form-group textarea:disabled,body.light-mode .form-group select:disabled{background:#f1f5f9!important;color:#94a3b8!important;border-color:#0000000f!important}[data-theme=light] .form-group select option,body.light-mode .form-group select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .form-group .read-only-badge-container,body.light-mode .form-group .read-only-badge-container{background:#f1f5f9!important;border-color:#00000014!important;color:#1e293b!important}[data-theme=light] .wizard-steps .wizard-step .step-num,body.light-mode .wizard-steps .wizard-step .step-num{background:#f1f5f9!important;border-color:#0000001f!important;color:#475569!important}[data-theme=light] .wizard-steps .wizard-step .step-label,body.light-mode .wizard-steps .wizard-step .step-label{color:#64748b!important}[data-theme=light] .wizard-steps .wizard-step.active .step-num,body.light-mode .wizard-steps .wizard-step.active .step-num{background:#0096a61a!important;border-color:#0096a6!important;color:#007a87!important}[data-theme=light] .wizard-steps .wizard-step.active .step-label,body.light-mode .wizard-steps .wizard-step.active .step-label{color:#007a87!important}[data-theme=light] .wizard-steps .wizard-line,body.light-mode .wizard-steps .wizard-line{background:#0000001a!important}[data-theme=light] .wizard-steps .wizard-line.active,body.light-mode .wizard-steps .wizard-line.active{background:#16a34a!important}[data-theme=light] .step-intro h4,body.light-mode .step-intro h4{color:#0f172a!important}[data-theme=light] .step-intro p,body.light-mode .step-intro p{color:#475569!important}[data-theme=light] .loading-overlay,body.light-mode .loading-overlay{color:#64748b!important}[data-theme=light] .btn-ghost,body.light-mode .btn-ghost{background:#fff!important;border-color:#0000001f!important;color:#334155!important}[data-theme=light] .btn-ghost:hover,body.light-mode .btn-ghost:hover{background:#f1f5f9!important;border-color:#0003!important}[data-theme=light] .analysis-container,body.light-mode .analysis-container{background:#f4f6f8!important;color:#0f172a!important}[data-theme=light] .analysis-container .analysis-header .header-left h1,body.light-mode .analysis-container .analysis-header .header-left h1{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}[data-theme=light] .analysis-container .analysis-header .header-left p,body.light-mode .analysis-container .analysis-header .header-left p{color:#475569!important}[data-theme=light] .analysis-container .filters-card,[data-theme=light] .filters-card.glass,body.light-mode .analysis-container .filters-card,body.light-mode .filters-card.glass{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .analysis-container .filters-card .search-box i,[data-theme=light] .analysis-container .filters-card .supplier-search-box i,[data-theme=light] .filters-card.glass .search-box i,[data-theme=light] .filters-card.glass .supplier-search-box i,body.light-mode .analysis-container .filters-card .search-box i,body.light-mode .analysis-container .filters-card .supplier-search-box i,body.light-mode .filters-card.glass .search-box i,body.light-mode .filters-card.glass .supplier-search-box i{color:#64748b!important}[data-theme=light] .analysis-container .filters-card .search-box input,[data-theme=light] .analysis-container .filters-card .supplier-search-box input,[data-theme=light] .filters-card.glass .search-box input,[data-theme=light] .filters-card.glass .supplier-search-box input,body.light-mode .analysis-container .filters-card .search-box input,body.light-mode .analysis-container .filters-card .supplier-search-box input,body.light-mode .filters-card.glass .search-box input,body.light-mode .filters-card.glass .supplier-search-box input{background:#f8fafc!important;border-color:#00000026!important;color:#0f172a!important}[data-theme=light] .analysis-container .filters-card .search-box input::placeholder,[data-theme=light] .analysis-container .filters-card .supplier-search-box input::placeholder,[data-theme=light] .filters-card.glass .search-box input::placeholder,[data-theme=light] .filters-card.glass .supplier-search-box input::placeholder,body.light-mode .analysis-container .filters-card .search-box input::placeholder,body.light-mode .analysis-container .filters-card .supplier-search-box input::placeholder,body.light-mode .filters-card.glass .search-box input::placeholder,body.light-mode .filters-card.glass .supplier-search-box input::placeholder{color:#94a3b8!important}[data-theme=light] .analysis-container .filters-card .search-box input:focus,[data-theme=light] .analysis-container .filters-card .supplier-search-box input:focus,[data-theme=light] .filters-card.glass .search-box input:focus,[data-theme=light] .filters-card.glass .supplier-search-box input:focus,body.light-mode .analysis-container .filters-card .search-box input:focus,body.light-mode .analysis-container .filters-card .supplier-search-box input:focus,body.light-mode .filters-card.glass .search-box input:focus,body.light-mode .filters-card.glass .supplier-search-box input:focus{background:#fff!important;border-color:#0096a6!important}[data-theme=light] .analysis-container .filters-card .tag-filters .filter-chip,[data-theme=light] .filters-card.glass .tag-filters .filter-chip,body.light-mode .analysis-container .filters-card .tag-filters .filter-chip,body.light-mode .filters-card.glass .tag-filters .filter-chip{background:#f1f5f9!important;border-color:#0000001a!important;color:#475569!important}[data-theme=light] .analysis-container .filters-card .tag-filters .filter-chip:hover,[data-theme=light] .filters-card.glass .tag-filters .filter-chip:hover,body.light-mode .analysis-container .filters-card .tag-filters .filter-chip:hover,body.light-mode .filters-card.glass .tag-filters .filter-chip:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .analysis-container .filters-card .tag-filters .filter-chip.active,[data-theme=light] .filters-card.glass .tag-filters .filter-chip.active,body.light-mode .analysis-container .filters-card .tag-filters .filter-chip.active,body.light-mode .filters-card.glass .tag-filters .filter-chip.active{background:#0096a61a!important;border-color:#0096a6!important;color:#007a87!important}[data-theme=light] .analysis-container .filters-card .form-check-label,[data-theme=light] .filters-card.glass .form-check-label,body.light-mode .analysis-container .filters-card .form-check-label,body.light-mode .filters-card.glass .form-check-label{color:#334155!important}[data-theme=light] .analysis-container .filters-card .form-check-input,[data-theme=light] .filters-card.glass .form-check-input,body.light-mode .analysis-container .filters-card .form-check-input,body.light-mode .filters-card.glass .form-check-input{background-color:#00000014!important;border-color:#0003!important}[data-theme=light] .analysis-container .filters-card .active-alert-badge,[data-theme=light] .filters-card.glass .active-alert-badge,body.light-mode .analysis-container .filters-card .active-alert-badge,body.light-mode .filters-card.glass .active-alert-badge{border-color:#0000001f!important}[data-theme=light] .analysis-container .filters-card .active-alert-badge .clear-badge-btn,[data-theme=light] .filters-card.glass .active-alert-badge .clear-badge-btn,body.light-mode .analysis-container .filters-card .active-alert-badge .clear-badge-btn,body.light-mode .filters-card.glass .active-alert-badge .clear-badge-btn{color:#64748b!important}[data-theme=light] .analysis-container .filters-card .active-alert-badge .clear-badge-btn:hover,[data-theme=light] .filters-card.glass .active-alert-badge .clear-badge-btn:hover,body.light-mode .analysis-container .filters-card .active-alert-badge .clear-badge-btn:hover,body.light-mode .filters-card.glass .active-alert-badge .clear-badge-btn:hover{color:#0f172a!important}[data-theme=light] .analysis-container .filters-card .active-alert-badge.urgent,[data-theme=light] .filters-card.glass .active-alert-badge.urgent,body.light-mode .analysis-container .filters-card .active-alert-badge.urgent,body.light-mode .filters-card.glass .active-alert-badge.urgent{background:#ca8a041a!important;border-color:#ca8a044d!important;color:#92400e!important}[data-theme=light] .analysis-container .filters-card .active-alert-badge.delayed,[data-theme=light] .filters-card.glass .active-alert-badge.delayed,body.light-mode .analysis-container .filters-card .active-alert-badge.delayed,body.light-mode .filters-card.glass .active-alert-badge.delayed{background:#dc262614!important;border-color:#dc262640!important;color:#991b1b!important}[data-theme=light] .analysis-container .filters-card .active-alert-badge.shortage,[data-theme=light] .filters-card.glass .active-alert-badge.shortage,body.light-mode .analysis-container .filters-card .active-alert-badge.shortage,body.light-mode .filters-card.glass .active-alert-badge.shortage{background:#ea580c14!important;border-color:#ea580c40!important;color:#9a3412!important}[data-theme=light] .analysis-container .filters-card .active-alert-badge.excess,[data-theme=light] .filters-card.glass .active-alert-badge.excess,body.light-mode .analysis-container .filters-card .active-alert-badge.excess,body.light-mode .filters-card.glass .active-alert-badge.excess{background:#2563eb14!important;border-color:#2563eb40!important;color:#1e40af!important}[data-theme=light] .tab-card,[data-theme=light] .analysis-tab-card,body.light-mode .tab-card,body.light-mode .analysis-tab-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .tab-card .tab-btn,[data-theme=light] .tab-card .view-tab-btn,[data-theme=light] .analysis-tab-card .tab-btn,[data-theme=light] .analysis-tab-card .view-tab-btn,body.light-mode .tab-card .tab-btn,body.light-mode .tab-card .view-tab-btn,body.light-mode .analysis-tab-card .tab-btn,body.light-mode .analysis-tab-card .view-tab-btn{color:#475569!important;background:transparent!important;border-color:transparent!important}[data-theme=light] .tab-card .tab-btn.active,[data-theme=light] .tab-card .view-tab-btn.active,[data-theme=light] .analysis-tab-card .tab-btn.active,[data-theme=light] .analysis-tab-card .view-tab-btn.active,body.light-mode .tab-card .tab-btn.active,body.light-mode .tab-card .view-tab-btn.active,body.light-mode .analysis-tab-card .tab-btn.active,body.light-mode .analysis-tab-card .view-tab-btn.active{background:#0096a61a!important;border-color:#0096a6!important;color:#007a87!important}[data-theme=light] .tab-card .tab-btn:hover:not(.active),[data-theme=light] .tab-card .view-tab-btn:hover:not(.active),[data-theme=light] .analysis-tab-card .tab-btn:hover:not(.active),[data-theme=light] .analysis-tab-card .view-tab-btn:hover:not(.active),body.light-mode .tab-card .tab-btn:hover:not(.active),body.light-mode .tab-card .view-tab-btn:hover:not(.active),body.light-mode .analysis-tab-card .tab-btn:hover:not(.active),body.light-mode .analysis-tab-card .view-tab-btn:hover:not(.active){background:#f1f5f9!important}[data-theme=light] .analysis-container .table-card,body.light-mode .analysis-container .table-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .analysis-table thead,body.light-mode .analysis-table thead{background:#f8fafc!important}[data-theme=light] .analysis-table thead tr.super-header,body.light-mode .analysis-table thead tr.super-header{background:#eef2f7!important}[data-theme=light] .analysis-table thead tr.super-header th,body.light-mode .analysis-table thead tr.super-header th{border-bottom-color:#00000014!important}[data-theme=light] .analysis-table thead tr.super-header th.frozen-col,body.light-mode .analysis-table thead tr.super-header th.frozen-col{background:#eef2f7!important}[data-theme=light] .analysis-table thead tr.super-header th.metrics-header-group,body.light-mode .analysis-table thead tr.super-header th.metrics-header-group{border-right-color:#0000001a!important}[data-theme=light] .analysis-table thead tr.super-header th.year-2025,body.light-mode .analysis-table thead tr.super-header th.year-2025{color:#16a34a!important;border-right-color:#00000014!important}[data-theme=light] .analysis-table thead tr.super-header th.year-2026,body.light-mode .analysis-table thead tr.super-header th.year-2026{color:#7c3aed!important}[data-theme=light] .analysis-table thead tr.sub-header th,body.light-mode .analysis-table thead tr.sub-header th{color:#475569!important;border-bottom-color:#0000001a!important}[data-theme=light] .analysis-table thead tr.sub-header th.frozen-col,body.light-mode .analysis-table thead tr.sub-header th.frozen-col{background:#f8fafc!important}[data-theme=light] .analysis-table thead tr.sub-header th.frozen-col.metric-col,body.light-mode .analysis-table thead tr.sub-header th.frozen-col.metric-col{background:#f0f4ff!important}[data-theme=light] .analysis-table thead tr.sub-header th.frozen-col.highlight-ltm,body.light-mode .analysis-table thead tr.sub-header th.frozen-col.highlight-ltm{background:#eff6ff!important}[data-theme=light] .analysis-table thead tr.sub-header th.frozen-col.highlight-2025,body.light-mode .analysis-table thead tr.sub-header th.frozen-col.highlight-2025{background:#f0fdf4!important}[data-theme=light] .analysis-table thead tr.sub-header th.frozen-col.sortable-header:hover,body.light-mode .analysis-table thead tr.sub-header th.frozen-col.sortable-header:hover{background:#e2e8f0!important}[data-theme=light] .analysis-table thead tr.sub-header th.frozen-col.sortable-header:hover.metric-col,body.light-mode .analysis-table thead tr.sub-header th.frozen-col.sortable-header:hover.metric-col,[data-theme=light] .analysis-table thead tr.sub-header th.frozen-col.sortable-header:hover.highlight-ltm,body.light-mode .analysis-table thead tr.sub-header th.frozen-col.sortable-header:hover.highlight-ltm{background:#dbeafe!important}[data-theme=light] .analysis-table thead tr.sub-header th.frozen-col.sortable-header:hover.highlight-2025,body.light-mode .analysis-table thead tr.sub-header th.frozen-col.sortable-header:hover.highlight-2025{background:#dcfce7!important}[data-theme=light] .analysis-table thead tr.sub-header th.metric-col,body.light-mode .analysis-table thead tr.sub-header th.metric-col{background:#3b82f60a!important}[data-theme=light] .analysis-table thead tr.sub-header th.metric-col.highlight-ltm,body.light-mode .analysis-table thead tr.sub-header th.metric-col.highlight-ltm{color:#1d4ed8!important}[data-theme=light] .analysis-table thead tr.sub-header th.metric-col.highlight-2025,body.light-mode .analysis-table thead tr.sub-header th.metric-col.highlight-2025{color:#15803d!important}[data-theme=light] .analysis-table thead tr.sub-header th.metric-col.stat-col,body.light-mode .analysis-table thead tr.sub-header th.metric-col.stat-col{color:#92400e!important}[data-theme=light] .analysis-table tbody tr,body.light-mode .analysis-table tbody tr{border-bottom-color:#0000000d!important;background:#fff!important}[data-theme=light] .analysis-table tbody tr:hover,body.light-mode .analysis-table tbody tr:hover{background:#f8fafc!important}[data-theme=light] .analysis-table tbody tr:hover td.frozen-col,body.light-mode .analysis-table tbody tr:hover td.frozen-col{background:#f1f5f9!important}[data-theme=light] .analysis-table tbody tr:hover td.frozen-col.metric-col,body.light-mode .analysis-table tbody tr:hover td.frozen-col.metric-col,[data-theme=light] .analysis-table tbody tr:hover td.frozen-col.ltm-cell,body.light-mode .analysis-table tbody tr:hover td.frozen-col.ltm-cell{background:#eff6ff!important}[data-theme=light] .analysis-table tbody tr:hover td.frozen-col.total2025-cell,body.light-mode .analysis-table tbody tr:hover td.frozen-col.total2025-cell{background:#f0fdf4!important}[data-theme=light] .analysis-table tbody tr td,body.light-mode .analysis-table tbody tr td{color:#1e293b!important;border-bottom-color:#0000000a!important}[data-theme=light] .analysis-table tbody tr td.frozen-col,body.light-mode .analysis-table tbody tr td.frozen-col{background:#fff!important}[data-theme=light] .analysis-table tbody tr td.frozen-col.metric-col,body.light-mode .analysis-table tbody tr td.frozen-col.metric-col{background:#f8faff!important}[data-theme=light] .analysis-table tbody tr td.frozen-col.ltm-cell,body.light-mode .analysis-table tbody tr td.frozen-col.ltm-cell{background:#eff6ff!important}[data-theme=light] .analysis-table tbody tr td.frozen-col.total2025-cell,body.light-mode .analysis-table tbody tr td.frozen-col.total2025-cell{background:#f0fdf4!important}[data-theme=light] .analysis-table tbody tr td.metric-col,body.light-mode .analysis-table tbody tr td.metric-col{background:#3b82f605!important}[data-theme=light] .analysis-table tbody tr td.metric-col.ltm-cell,body.light-mode .analysis-table tbody tr td.metric-col.ltm-cell{color:#1d4ed8!important}[data-theme=light] .analysis-table tbody tr td.metric-col.total2025-cell,body.light-mode .analysis-table tbody tr td.metric-col.total2025-cell{color:#15803d!important}[data-theme=light] .analysis-table tbody tr td.metric-col.stat-col,body.light-mode .analysis-table tbody tr td.metric-col.stat-col{color:#92400e!important}[data-theme=light] .analysis-table tbody tr td.metric-col:last-of-type,body.light-mode .analysis-table tbody tr td.metric-col:last-of-type{border-right-color:#0000001a!important}[data-theme=light] .analysis-table tbody tr td.month-val-cell,body.light-mode .analysis-table tbody tr td.month-val-cell{color:#334155!important}[data-theme=light] .analysis-table tbody tr td.month-val-cell.zero-val,body.light-mode .analysis-table tbody tr td.month-val-cell.zero-val{color:#00000026!important}[data-theme=light] .analysis-table tbody tr td.month-val-cell.manually-edited,body.light-mode .analysis-table tbody tr td.month-val-cell.manually-edited{color:#1d4ed8!important}[data-theme=light] .analysis-table tbody tr td.frozen-col.col-dio,body.light-mode .analysis-table tbody tr td.frozen-col.col-dio{border-right-color:#0000001f!important}[data-theme=light] .analysis-table .sort-icon-muted,body.light-mode .analysis-table .sort-icon-muted{color:#0000004d!important}[data-theme=light] .analysis-table .info-icon,body.light-mode .analysis-table .info-icon{color:#3b82f6!important}[data-theme=light] .analysis-table .info-icon:hover,body.light-mode .analysis-table .info-icon:hover{color:#1d4ed8!important}[data-theme=light] .analysis-table .sku-cell code,body.light-mode .analysis-table .sku-cell code{background:#3b82f614!important;color:#1d4ed8!important}[data-theme=light] .analysis-table .descr-cell,body.light-mode .analysis-table .descr-cell{color:#475569!important}[data-theme=light] .warehouse-table .supplier-group-row,[data-theme=light] .analysis-table .supplier-group-row,body.light-mode .warehouse-table .supplier-group-row,body.light-mode .analysis-table .supplier-group-row{background:#f1f5f9!important}[data-theme=light] .warehouse-table .supplier-group-row:hover,[data-theme=light] .analysis-table .supplier-group-row:hover,body.light-mode .warehouse-table .supplier-group-row:hover,body.light-mode .analysis-table .supplier-group-row:hover{background:#e2e8f0!important}[data-theme=light] .warehouse-table .supplier-group-header-cell,[data-theme=light] .analysis-table .supplier-group-header-cell,body.light-mode .warehouse-table .supplier-group-header-cell,body.light-mode .analysis-table .supplier-group-header-cell{background:#f1f5f9!important;border-bottom-color:#0000001a!important}[data-theme=light] .warehouse-table .supplier-group-header-cell .supplier-header-content,[data-theme=light] .analysis-table .supplier-group-header-cell .supplier-header-content,body.light-mode .warehouse-table .supplier-group-header-cell .supplier-header-content,body.light-mode .analysis-table .supplier-group-header-cell .supplier-header-content,[data-theme=light] .warehouse-table .supplier-group-header-cell .supplier-header-content .supplier-title strong,[data-theme=light] .analysis-table .supplier-group-header-cell .supplier-header-content .supplier-title strong,body.light-mode .warehouse-table .supplier-group-header-cell .supplier-header-content .supplier-title strong,body.light-mode .analysis-table .supplier-group-header-cell .supplier-header-content .supplier-title strong{color:#0f172a!important}[data-theme=light] .planning-group,body.light-mode .planning-group{background:#6366f10f!important;color:#4f46e5!important}[data-theme=light] .warehouse-col.on-hand-col,[data-theme=light] .planning-col.on-hand-col,body.light-mode .warehouse-col.on-hand-col,body.light-mode .planning-col.on-hand-col{background:#10b98108!important}[data-theme=light] .warehouse-col.on-hand-col.real-col,[data-theme=light] .planning-col.on-hand-col.real-col,body.light-mode .warehouse-col.on-hand-col.real-col,body.light-mode .planning-col.on-hand-col.real-col{color:#15803d!important}[data-theme=light] .warehouse-col.on-hand-col.target-col,[data-theme=light] .planning-col.on-hand-col.target-col,body.light-mode .warehouse-col.on-hand-col.target-col,body.light-mode .planning-col.on-hand-col.target-col{color:#15803db3!important}[data-theme=light] .warehouse-col.on-hand-col.date-col,[data-theme=light] .planning-col.on-hand-col.date-col,body.light-mode .warehouse-col.on-hand-col.date-col,body.light-mode .planning-col.on-hand-col.date-col{color:#64748b!important}[data-theme=light] .warehouse-col.ordered-col,[data-theme=light] .planning-col.ordered-col,body.light-mode .warehouse-col.ordered-col,body.light-mode .planning-col.ordered-col{background:#f59e0b08!important}[data-theme=light] .warehouse-col.ordered-col.real-col,[data-theme=light] .planning-col.ordered-col.real-col,body.light-mode .warehouse-col.ordered-col.real-col,body.light-mode .planning-col.ordered-col.real-col{color:#92400e!important}[data-theme=light] .warehouse-col.ordered-col.target-col,[data-theme=light] .planning-col.ordered-col.target-col,body.light-mode .warehouse-col.ordered-col.target-col,body.light-mode .planning-col.ordered-col.target-col{color:#92400eb3!important}[data-theme=light] .warehouse-col.ordered-col.date-col,[data-theme=light] .planning-col.ordered-col.date-col,body.light-mode .warehouse-col.ordered-col.date-col,body.light-mode .planning-col.ordered-col.date-col{color:#64748b!important}[data-theme=light] .warehouse-col.shipped-col,[data-theme=light] .planning-col.shipped-col,body.light-mode .warehouse-col.shipped-col,body.light-mode .planning-col.shipped-col{background:#3b82f608!important}[data-theme=light] .warehouse-col.shipped-col.real-col,[data-theme=light] .planning-col.shipped-col.real-col,body.light-mode .warehouse-col.shipped-col.real-col,body.light-mode .planning-col.shipped-col.real-col{color:#1d4ed8!important}[data-theme=light] .warehouse-col.shipped-col.target-col,[data-theme=light] .planning-col.shipped-col.target-col,body.light-mode .warehouse-col.shipped-col.target-col,body.light-mode .planning-col.shipped-col.target-col{color:#1d4ed8b3!important}[data-theme=light] .warehouse-col.shipped-col.date-col,[data-theme=light] .planning-col.shipped-col.date-col,body.light-mode .warehouse-col.shipped-col.date-col,body.light-mode .planning-col.shipped-col.date-col{color:#64748b!important}[data-theme=light] .warehouse-col.planning-col,[data-theme=light] .planning-col.planning-col,body.light-mode .warehouse-col.planning-col,body.light-mode .planning-col.planning-col{background:#6366f108!important}[data-theme=light] .warehouse-col.planning-col.date-col,[data-theme=light] .planning-col.planning-col.date-col,body.light-mode .warehouse-col.planning-col.date-col,body.light-mode .planning-col.planning-col.date-col{color:#334155!important}[data-theme=light] .strategy-badge,body.light-mode .strategy-badge{background:#f1f5f9!important;border-color:#0000001a!important;color:#334155!important}[data-theme=light] .status-badge.alert-minore,[data-theme=light] .status-badge.alert-maggiore,body.light-mode .status-badge.alert-minore,body.light-mode .status-badge.alert-maggiore{background:#dc262614!important;color:#dc2626!important;border-color:#dc262633!important}[data-theme=light] .status-badge.alert-minore i,[data-theme=light] .status-badge.alert-maggiore i,body.light-mode .status-badge.alert-minore i,body.light-mode .status-badge.alert-maggiore i{color:#dc2626!important}[data-theme=light] .status-badge.alert-maggiore-bloccabile,body.light-mode .status-badge.alert-maggiore-bloccabile{background:#0096a61a!important;color:#007a87!important;border-color:#0096a640!important}[data-theme=light] .status-badge.alert-ok,body.light-mode .status-badge.alert-ok{background:#16a34a1a!important;color:#15803d!important;border-color:#16a34a33!important}[data-theme=light] .status-badge.alert-ok i,body.light-mode .status-badge.alert-ok i{color:#16a34a!important}[data-theme=light] .help-modal,body.light-mode .help-modal{background:#fff!important;border-color:#0000001a!important}[data-theme=light] .help-modal .help-desc,body.light-mode .help-modal .help-desc{color:#334155!important}[data-theme=light] .help-modal .help-formula-box,body.light-mode .help-modal .help-formula-box{background:#f8fafc!important;border-color:#00000014!important}[data-theme=light] .help-modal .help-formula-box .formula-label,body.light-mode .help-modal .help-formula-box .formula-label{color:#1d4ed8!important}[data-theme=light] .help-modal .help-formula-box .formula-text code,body.light-mode .help-modal .help-formula-box .formula-text code{color:#15803d!important}[data-theme=light] .sync-warning-banner,body.light-mode .sync-warning-banner{background:#ca8a041a!important;border-color:#ca8a044d!important;color:#92400e!important}[data-theme=light] .modal-import,[data-theme=light] .modal.import-modal,[data-theme=light] .import-modal,body.light-mode .modal-import,body.light-mode .modal.import-modal,body.light-mode .import-modal{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 20px 50px #00000026!important;color:#0f172a!important}[data-theme=light] .modal-import .modal-header,[data-theme=light] .modal.import-modal .modal-header,[data-theme=light] .import-modal .modal-header,body.light-mode .modal-import .modal-header,body.light-mode .modal.import-modal .modal-header,body.light-mode .import-modal .modal-header{border-bottom-color:#00000014!important}[data-theme=light] .modal-import .modal-header h2,[data-theme=light] .modal-import .modal-header h3,[data-theme=light] .modal.import-modal .modal-header h2,[data-theme=light] .modal.import-modal .modal-header h3,[data-theme=light] .import-modal .modal-header h2,[data-theme=light] .import-modal .modal-header h3,body.light-mode .modal-import .modal-header h2,body.light-mode .modal-import .modal-header h3,body.light-mode .modal.import-modal .modal-header h2,body.light-mode .modal.import-modal .modal-header h3,body.light-mode .import-modal .modal-header h2,body.light-mode .import-modal .modal-header h3{color:#0f172a!important}[data-theme=light] .modal-import .modal-header .close-btn,[data-theme=light] .modal.import-modal .modal-header .close-btn,[data-theme=light] .import-modal .modal-header .close-btn,body.light-mode .modal-import .modal-header .close-btn,body.light-mode .modal.import-modal .modal-header .close-btn,body.light-mode .import-modal .modal-header .close-btn{color:#64748b!important}[data-theme=light] .modal-import .modal-header .close-btn:hover,[data-theme=light] .modal.import-modal .modal-header .close-btn:hover,[data-theme=light] .import-modal .modal-header .close-btn:hover,body.light-mode .modal-import .modal-header .close-btn:hover,body.light-mode .modal.import-modal .modal-header .close-btn:hover,body.light-mode .import-modal .modal-header .close-btn:hover{color:#0f172a!important}[data-theme=light] .file-dropzone,[data-theme=light] .upload-dropzone,body.light-mode .file-dropzone,body.light-mode .upload-dropzone{background:#f8fafc!important;border:2px dashed rgba(0,0,0,.18)!important}[data-theme=light] .file-dropzone:hover,[data-theme=light] .upload-dropzone:hover,body.light-mode .file-dropzone:hover,body.light-mode .upload-dropzone:hover{border-color:#0096a6!important;background:#0096a60d!important}[data-theme=light] .file-dropzone:hover .upload-icon,[data-theme=light] .upload-dropzone:hover .upload-icon,body.light-mode .file-dropzone:hover .upload-icon,body.light-mode .upload-dropzone:hover .upload-icon{color:#007a87!important}[data-theme=light] .file-dropzone.has-file,[data-theme=light] .upload-dropzone.has-file,body.light-mode .file-dropzone.has-file,body.light-mode .upload-dropzone.has-file{border-color:#0096a6!important;background:#0096a608!important}[data-theme=light] .file-dropzone .upload-icon,[data-theme=light] .upload-dropzone .upload-icon,body.light-mode .file-dropzone .upload-icon,body.light-mode .upload-dropzone .upload-icon{color:#64748b!important}[data-theme=light] .file-dropzone .file-icon,[data-theme=light] .upload-dropzone .file-icon,body.light-mode .file-dropzone .file-icon,body.light-mode .upload-dropzone .file-icon{color:#007a87!important}[data-theme=light] .file-dropzone .dropzone-text,[data-theme=light] .upload-dropzone .dropzone-text,body.light-mode .file-dropzone .dropzone-text,body.light-mode .upload-dropzone .dropzone-text{color:#334155!important}[data-theme=light] .file-dropzone .dropzone-text .file-limit,[data-theme=light] .upload-dropzone .dropzone-text .file-limit,body.light-mode .file-dropzone .dropzone-text .file-limit,body.light-mode .upload-dropzone .dropzone-text .file-limit{color:#64748b!important}[data-theme=light] .file-dropzone .file-details .file-name,[data-theme=light] .upload-dropzone .file-details .file-name,body.light-mode .file-dropzone .file-details .file-name,body.light-mode .upload-dropzone .file-details .file-name{color:#007a87!important;background:#0096a61a!important}[data-theme=light] .file-dropzone .file-details .file-size,[data-theme=light] .upload-dropzone .file-details .file-size,body.light-mode .file-dropzone .file-details .file-size,body.light-mode .upload-dropzone .file-details .file-size{color:#64748b!important}[data-theme=light] .warehouse-table,body.light-mode .warehouse-table{border-color:#00000014!important}[data-theme=light] .warehouse-table thead tr.super-header,body.light-mode .warehouse-table thead tr.super-header{background:#eef2f7!important}[data-theme=light] .warehouse-table thead tr.super-header th,body.light-mode .warehouse-table thead tr.super-header th{color:#475569!important;border-bottom-color:#00000014!important}[data-theme=light] .warehouse-table thead tr.super-header th.frozen-col,body.light-mode .warehouse-table thead tr.super-header th.frozen-col,[data-theme=light] .warehouse-table thead tr.super-header th.warehouse-product-super-header,body.light-mode .warehouse-table thead tr.super-header th.warehouse-product-super-header{background:#eef2f7!important;color:#334155!important}[data-theme=light] .warehouse-table thead tr.sub-header,body.light-mode .warehouse-table thead tr.sub-header{background:#f8fafc!important}[data-theme=light] .warehouse-table thead tr.sub-header th,body.light-mode .warehouse-table thead tr.sub-header th{color:#475569!important;background:#f8fafc!important;border-bottom-color:#00000014!important}[data-theme=light] .warehouse-table thead tr.sub-header th.frozen-col,body.light-mode .warehouse-table thead tr.sub-header th.frozen-col{background:#f8fafc!important;color:#475569!important}[data-theme=light] .warehouse-table tbody tr,body.light-mode .warehouse-table tbody tr{background:#fff!important;border-bottom-color:#0000000d!important}[data-theme=light] .warehouse-table tbody tr:hover,body.light-mode .warehouse-table tbody tr:hover{background:#f8fafc!important}[data-theme=light] .warehouse-table tbody tr:hover td.frozen-col,body.light-mode .warehouse-table tbody tr:hover td.frozen-col{background:#f1f5f9!important}[data-theme=light] .warehouse-table tbody tr td,body.light-mode .warehouse-table tbody tr td{color:#1e293b!important;border-bottom-color:#0000000a!important}[data-theme=light] .warehouse-table tbody tr td.frozen-col,body.light-mode .warehouse-table tbody tr td.frozen-col{background:#fff!important;color:#1e293b!important}[data-theme=light] .warehouse-table tbody tr td.col-targetonhand,body.light-mode .warehouse-table tbody tr td.col-targetonhand{color:#4f46e5!important}[data-theme=light] .warehouse-table tbody tr td.col-targetqty,body.light-mode .warehouse-table tbody tr td.col-targetqty{color:#16a34a!important}[data-theme=light] .warehouse-table .cell-hover-tooltip,body.light-mode .warehouse-table .cell-hover-tooltip{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 10px 25px #0000001f!important;color:#1e293b!important}[data-theme=light] .warehouse-table .cell-hover-tooltip .tooltip-date,body.light-mode .warehouse-table .cell-hover-tooltip .tooltip-date{color:#475569!important}[data-theme=light] .content-container .page-header .header-content .title-wrapper .title-text h1,body.light-mode .content-container .page-header .header-content .title-wrapper .title-text h1{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}[data-theme=light] .content-container .page-header .header-content .title-wrapper .title-text p,body.light-mode .content-container .page-header .header-content .title-wrapper .title-text p{color:#64748b!important}[data-theme=light] .content-container .filters-bar .search-box .form-control,[data-theme=light] .content-container .filters-bar .premium-select,[data-theme=light] .content-container .filters-bar .premium-date,body.light-mode .content-container .filters-bar .search-box .form-control,body.light-mode .content-container .filters-bar .premium-select,body.light-mode .content-container .filters-bar .premium-date{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#0f172a!important}[data-theme=light] .content-container .filters-bar .search-box .form-control::placeholder,[data-theme=light] .content-container .filters-bar .premium-select::placeholder,[data-theme=light] .content-container .filters-bar .premium-date::placeholder,body.light-mode .content-container .filters-bar .search-box .form-control::placeholder,body.light-mode .content-container .filters-bar .premium-select::placeholder,body.light-mode .content-container .filters-bar .premium-date::placeholder{color:#94a3b8!important}[data-theme=light] .content-container .filters-bar .search-box .form-control option,[data-theme=light] .content-container .filters-bar .premium-select option,[data-theme=light] .content-container .filters-bar .premium-date option,body.light-mode .content-container .filters-bar .search-box .form-control option,body.light-mode .content-container .filters-bar .premium-select option,body.light-mode .content-container .filters-bar .premium-date option{background:#fff!important;color:#0f172a!important}[data-theme=light] .content-container .filters-bar .date-label,body.light-mode .content-container .filters-bar .date-label{color:#475569!important}[data-theme=light] .content-container .data-card,body.light-mode .content-container .data-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000000a!important}[data-theme=light] .content-container .premium-table thead tr.main-header th,body.light-mode .content-container .premium-table thead tr.main-header th{background:#f8fafc!important;color:#475569!important;border-bottom:2px solid rgba(0,0,0,.08)!important}[data-theme=light] .content-container .premium-table tbody tr,body.light-mode .content-container .premium-table tbody tr{border-bottom-color:#0000000d!important}[data-theme=light] .content-container .premium-table tbody tr:hover,body.light-mode .content-container .premium-table tbody tr:hover{background:#f8fafc!important}[data-theme=light] .content-container .premium-table tbody tr td,body.light-mode .content-container .premium-table tbody tr td{color:#1e293b!important;border-bottom-color:#0000000a!important}[data-theme=light] .content-container .premium-table .product-cell .product-details .product-title,body.light-mode .content-container .premium-table .product-cell .product-details .product-title{color:#0f172a!important}[data-theme=light] .content-container .premium-table .date-badge,body.light-mode .content-container .premium-table .date-badge{background:#f1f5f9!important;border-color:#0000001a!important;color:#334155!important}[data-theme=light] .content-container .order-group-row,[data-theme=light] .content-container .order-group-header-cell,body.light-mode .content-container .order-group-row,body.light-mode .content-container .order-group-header-cell{background:#f1f5f9!important;border-bottom-color:#00000014!important}[data-theme=light] .content-container .order-group-row .order-header-content,[data-theme=light] .content-container .order-group-header-cell .order-header-content,body.light-mode .content-container .order-group-row .order-header-content,body.light-mode .content-container .order-group-header-cell .order-header-content,[data-theme=light] .content-container .order-group-row .order-header-content .order-title strong,[data-theme=light] .content-container .order-group-header-cell .order-header-content .order-title strong,body.light-mode .content-container .order-group-row .order-header-content .order-title strong,body.light-mode .content-container .order-group-header-cell .order-header-content .order-title strong{color:#0f172a!important}[data-theme=light] .content-container .group-subheader-row th.sub-header,body.light-mode .content-container .group-subheader-row th.sub-header{background:#f8fafc!important;color:#64748b!important;border-bottom-color:#00000014!important}[data-theme=light] .content-container .pagination-bar,body.light-mode .content-container .pagination-bar{background:#f8fafc!important;border-top-color:#00000014!important}[data-theme=light] .content-container .pagination-bar .page-info,[data-theme=light] .content-container .pagination-bar .page-size-selector,body.light-mode .content-container .pagination-bar .page-info,body.light-mode .content-container .pagination-bar .page-size-selector{color:#64748b!important}[data-theme=light] .content-container .pagination-bar .page-size-selector select,body.light-mode .content-container .pagination-bar .page-size-selector select{background:#fff!important;border-color:#00000026!important;color:#0f172a!important}[data-theme=light] .content-container .pagination-bar .page-size-selector select option,body.light-mode .content-container .pagination-bar .page-size-selector select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .content-container .pagination-bar .page-number,body.light-mode .content-container .pagination-bar .page-number{color:#334155!important}[data-theme=light] .content-container .btn-icon,body.light-mode .content-container .btn-icon{background:#f8fafc!important;border-color:#0000001f!important;color:#334155!important}[data-theme=light] .content-container .btn-icon:hover:not(:disabled),body.light-mode .content-container .btn-icon:hover:not(:disabled){background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .dashboard-container,body.light-mode .dashboard-container{background:#f4f6f8!important;color:#0f172a!important}[data-theme=light] .dashboard-container .dashboard-header .title-section h1,body.light-mode .dashboard-container .dashboard-header .title-section h1{color:#0f172a!important}[data-theme=light] .dashboard-container .dashboard-header .title-section p,body.light-mode .dashboard-container .dashboard-header .title-section p{color:#64748b!important}[data-theme=light] .dashboard-container .kpi-card,[data-theme=light] .dashboard-container .glass-card,[data-theme=light] .dashboard-container .departures-card,[data-theme=light] .dashboard-container .card,body.light-mode .dashboard-container .kpi-card,body.light-mode .dashboard-container .glass-card,body.light-mode .dashboard-container .departures-card,body.light-mode .dashboard-container .card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .dashboard-container .kpi-card .kpi-label,[data-theme=light] .dashboard-container .kpi-card .kpi-sub,body.light-mode .dashboard-container .kpi-card .kpi-label,body.light-mode .dashboard-container .kpi-card .kpi-sub{color:#64748b!important}[data-theme=light] .dashboard-container .kpi-card .kpi-value,[data-theme=light] .dashboard-container .kpi-card .kpi-val,body.light-mode .dashboard-container .kpi-card .kpi-value,body.light-mode .dashboard-container .kpi-card .kpi-val{color:#0f172a!important}[data-theme=light] .dashboard-container .departures-table thead th,body.light-mode .dashboard-container .departures-table thead th{background:#f8fafc!important;color:#475569!important;border-bottom-color:#00000014!important}[data-theme=light] .dashboard-container .departures-table tbody tr,body.light-mode .dashboard-container .departures-table tbody tr{background:#fff!important;border-bottom-color:#0000000d!important}[data-theme=light] .dashboard-container .departures-table tbody tr:hover,body.light-mode .dashboard-container .departures-table tbody tr:hover{background:#f8fafc!important}[data-theme=light] .dashboard-container .departures-table tbody tr td,body.light-mode .dashboard-container .departures-table tbody tr td{color:#1e293b!important;border-bottom-color:#0000000a!important}[data-theme=light] .suppliers-container,body.light-mode .suppliers-container{background:#f4f6f8!important;color:#0f172a!important}[data-theme=light] .suppliers-container .suppliers-header .header-left h1,body.light-mode .suppliers-container .suppliers-header .header-left h1{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}[data-theme=light] .suppliers-container .suppliers-header .header-left p,body.light-mode .suppliers-container .suppliers-header .header-left p{color:#64748b!important}[data-theme=light] .suppliers-container .glass,[data-theme=light] .suppliers-container .filters-card,[data-theme=light] .suppliers-container .table-card,body.light-mode .suppliers-container .glass,body.light-mode .suppliers-container .filters-card,body.light-mode .suppliers-container .table-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .suppliers-container .filters-card .search-box input,body.light-mode .suppliers-container .filters-card .search-box input{background:#f8fafc!important;border:1px solid rgba(0,0,0,.15)!important;color:#0f172a!important}[data-theme=light] .suppliers-container .filters-card .search-box input::placeholder,body.light-mode .suppliers-container .filters-card .search-box input::placeholder{color:#94a3b8!important}[data-theme=light] .suppliers-container .suppliers-table th,body.light-mode .suppliers-container .suppliers-table th{color:#475569!important;border-bottom-color:#00000014!important}[data-theme=light] .suppliers-container .suppliers-table td,body.light-mode .suppliers-container .suppliers-table td{color:#1e293b!important;border-bottom-color:#0000000d!important}[data-theme=light] .suppliers-container .suppliers-table tr:hover td,body.light-mode .suppliers-container .suppliers-table tr:hover td{background:#f8fafc!important}[data-theme=light] .suppliers-container .suppliers-table .name-cell,body.light-mode .suppliers-container .suppliers-table .name-cell{color:#0f172a!important}[data-theme=light] .suppliers-container .suppliers-table .code-cell code,body.light-mode .suppliers-container .suppliers-table .code-cell code{background:#10b9811a!important;color:#059669!important}[data-theme=light] .suppliers-container .btn-action,body.light-mode .suppliers-container .btn-action{background:#f8fafc!important;border:1px solid rgba(0,0,0,.1)!important;color:#475569!important}[data-theme=light] .suppliers-container .btn-action:hover,body.light-mode .suppliers-container .btn-action:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .suppliers-container .modal-backdrop,body.light-mode .suppliers-container .modal-backdrop{background:#0f172a66!important}[data-theme=light] .suppliers-container .modal,body.light-mode .suppliers-container .modal{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 20px 50px #00000026!important}[data-theme=light] .suppliers-container .modal .modal-header,body.light-mode .suppliers-container .modal .modal-header{border-bottom-color:#00000014!important}[data-theme=light] .suppliers-container .modal .modal-header h2,body.light-mode .suppliers-container .modal .modal-header h2{color:#0f172a!important}[data-theme=light] .suppliers-container .modal .modal-header .close-btn,body.light-mode .suppliers-container .modal .modal-header .close-btn{color:#64748b!important}[data-theme=light] .suppliers-container .modal .modal-header .close-btn:hover,body.light-mode .suppliers-container .modal .modal-header .close-btn:hover{color:#0f172a!important}[data-theme=light] .suppliers-container .modal .modal-body .form-group label,body.light-mode .suppliers-container .modal .modal-body .form-group label{color:#475569!important}[data-theme=light] .suppliers-container .modal .modal-body .form-group input,body.light-mode .suppliers-container .modal .modal-body .form-group input{background:#f8fafc!important;border:1px solid rgba(0,0,0,.15)!important;color:#0f172a!important}[data-theme=light] .suppliers-container .orders-container .orders-loading,[data-theme=light] .suppliers-container .orders-container .orders-empty,body.light-mode .suppliers-container .orders-container .orders-loading,body.light-mode .suppliers-container .orders-container .orders-empty{background:#f8fafc!important;color:#64748b!important}[data-theme=light] .suppliers-container .orders-container .orders-table,body.light-mode .suppliers-container .orders-container .orders-table{background:#f8fafc!important}[data-theme=light] .suppliers-container .orders-container .orders-table th,body.light-mode .suppliers-container .orders-container .orders-table th{background:#e2e8f0!important;color:#475569!important;border-bottom-color:#00000014!important}[data-theme=light] .suppliers-container .orders-container .orders-table td,body.light-mode .suppliers-container .orders-container .orders-table td{color:#1e293b!important;border-bottom-color:#0000000d!important}[data-theme=light] .suppliers-container .orders-container .orders-table .descr-cell,body.light-mode .suppliers-container .orders-container .orders-table .descr-cell{color:#475569!important}[data-theme=light] .suppliers-container .orders-container .orders-table .sku-cell code,body.light-mode .suppliers-container .orders-container .orders-table .sku-cell code{background:#e2e8f0!important;color:#1d4ed8!important}[data-theme=light] .settings-container,body.light-mode .settings-container{background:#f4f6f8!important;color:#0f172a!important}[data-theme=light] .settings-container .settings-header .header-title h1,body.light-mode .settings-container .settings-header .header-title h1{color:#0f172a!important}[data-theme=light] .settings-container .settings-card,[data-theme=light] .settings-container .card-glass,[data-theme=light] .settings-container .formula-card,body.light-mode .settings-container .settings-card,body.light-mode .settings-container .card-glass,body.light-mode .settings-container .formula-card{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .settings-container .settings-nav .nav-link,body.light-mode .settings-container .settings-nav .nav-link{color:#475569!important}[data-theme=light] .settings-container .settings-nav .nav-link:hover,body.light-mode .settings-container .settings-nav .nav-link:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .settings-container .settings-nav .nav-link.active,body.light-mode .settings-container .settings-nav .nav-link.active{color:#007a87!important;background:#0096a61a!important}[data-theme=light] .settings-container .form-group label,[data-theme=light] .settings-container .form-label,body.light-mode .settings-container .form-group label,body.light-mode .settings-container .form-label{color:#475569!important}[data-theme=light] .settings-container .form-control,[data-theme=light] .settings-container textarea,[data-theme=light] .settings-container select,body.light-mode .settings-container .form-control,body.light-mode .settings-container textarea,body.light-mode .settings-container select{background:#f8fafc!important;border:1px solid rgba(0,0,0,.15)!important;color:#0f172a!important}[data-theme=light] .settings-container .form-control::placeholder,[data-theme=light] .settings-container textarea::placeholder,[data-theme=light] .settings-container select::placeholder,body.light-mode .settings-container .form-control::placeholder,body.light-mode .settings-container textarea::placeholder,body.light-mode .settings-container select::placeholder{color:#94a3b8!important}[data-theme=light] .settings-container pre,[data-theme=light] .settings-container code,body.light-mode .settings-container pre,body.light-mode .settings-container code{background:#f1f5f9!important;color:#0f172a!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:500;letter-spacing:-.3px}a{text-decoration:none;color:inherit;transition:color .3s cubic-bezier(.16,1,.3,1)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-accent{color:var(--color-accent-light)}.text-blue{color:var(--color-accent-light)!important}.bg-blue{background-color:var(--color-accent)!important}.border-blue{border-color:var(--color-accent)!important}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.badge.badge-success{background:#30d1581a;color:var(--color-success);border:1px solid rgba(48,209,88,.15)}.badge.badge-danger{background:#ff453a1a;color:var(--color-danger);border:1px solid rgba(255,69,58,.15)}.badge.badge-warning{background:#ff9f0a1f;color:var(--color-warning);border:1px solid rgba(255,159,10,.18)}.badge.badge-info{background:#0a84ff1a;color:var(--color-info);border:1px solid rgba(10,132,255,.15)}.badge.badge-accent{background:#0096a61a;color:var(--color-accent-light);border:1px solid rgba(0,150,166,.18)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:9999px;font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:500;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn.btn-primary{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);color:#fff;font-weight:600}.btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0096a659}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-ghost{background:#ffffff0a;border:1px solid var(--color-border);color:var(--color-text)}.btn.btn-ghost:hover{background:#ffffff14;border-color:#ffffff26}.card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1)}table{width:100%;border-collapse:collapse}table thead tr{border-bottom:1px solid var(--color-border)}table thead tr th{padding:18px 16px;text-align:left;font-family:var(--font-family-display);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-text-light);letter-spacing:1.2px}table tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:all .2s cubic-bezier(.16,1,.3,1)}table tbody tr:hover{background:#ffffff05}table tbody tr td{padding:16px;font-size:var(--font-size-md)}table tbody tr:last-child{border-bottom:none}.glass-toast{position:fixed;top:2rem;right:2rem;z-index:9999;min-width:340px;max-width:450px;padding:1.25rem 1.75rem;background:#141419d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 30px 60px #00000080;color:#fff;pointer-events:auto}.glass-toast.toast-success{border-left:4px solid var(--color-success)}.glass-toast.toast-error{border-left:4px solid var(--color-danger)}.glass-toast.toast-warning{border-left:4px solid var(--color-warning)}.glass-toast .toast-content{display:flex;align-items:center;gap:1.25rem}.glass-toast .toast-content i{font-size:1.6rem}.glass-toast .toast-content .toast-text{display:flex;flex-direction:column;gap:.15rem}.glass-toast .toast-content .toast-text strong{font-family:var(--font-family-display);font-size:1rem;font-weight:600;margin-bottom:.1rem}.glass-toast .toast-content .toast-text span{font-size:.85rem;color:var(--color-text-muted);line-height:1.4}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#fff3;border:2px solid transparent;background-clip:padding-box}.animate-slide-in{animation:slideIn .45s cubic-bezier(.16,1,.3,1)}.animate-fade-out{animation:fadeOut .5s ease forwards}@keyframes slideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fadeOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.skeleton-table-container{padding:2rem!important;display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .4s ease-out;background:#16161a59!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:16px}.skeleton-table-container .skeleton-table-header{display:flex;gap:1.5rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1.25rem}.skeleton-table-container .skeleton-table-body{display:flex;flex-direction:column;gap:1.5rem}.skeleton-table-container .skeleton-table-row{display:flex;gap:1.5rem;align-items:center}.skeleton-table-container .skeleton-table-row .skeleton-cell{height:10px;border-radius:4px;background:#ffffff0d}.skeleton-table-container .skeleton-table-row .skeleton-cell.w-8{width:8%}.skeleton-table-container .skeleton-table-row .skeleton-cell.w-10{width:10%}.skeleton-table-container .skeleton-table-row .skeleton-cell.w-15{width:15%}.skeleton-table-container .skeleton-table-row .skeleton-cell.w-20{width:20%}.skeleton-table-container .skeleton-table-row .skeleton-cell.w-25{width:25%}.skeleton-table-container .skeleton-table-row .skeleton-cell.w-30{width:30%}.skeleton-table-container .skeleton-table-row .skeleton-cell.w-35{width:35%}.skeleton-table-container .skeleton-table-row .skeleton-cell.w-40{width:40%}.skeleton-table-container .skeleton-line{height:10px;border-radius:4px;background:#ffffff0d}.skeleton-table-container .skeleton-line.h-20{height:20px;border-radius:6px}.skeleton-table-container .skeleton-line.w-8{width:8%}.skeleton-table-container .skeleton-line.w-10{width:10%}.skeleton-table-container .skeleton-line.w-15{width:15%}.skeleton-table-container .skeleton-line.w-20{width:20%}.skeleton-table-container .skeleton-line.w-25{width:25%}.skeleton-table-container .skeleton-line.w-30{width:30%}.skeleton-table-container .skeleton-line.w-35{width:35%}.skeleton-table-container .skeleton-line.w-40{width:40%}.skeleton-table-container .shimmer{position:relative;overflow:hidden}.skeleton-table-container .shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff05 20%,#ffffff0f,#fff0);animation:global-shimmer-sweep 2s infinite}@keyframes global-shimmer-sweep{to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}tr.ai-highlighted{background:#f59e0b14!important;border-left:4px solid #f59e0b!important;box-shadow:inset 0 0 12px #f59e0b26!important;animation:ai-row-glow 2s infinite ease-in-out;transition:all .4s ease}tr.ai-highlighted td{color:#fff!important;border-bottom:1px solid rgba(245,158,11,.25)!important;background:#f59e0b0a!important}@keyframes ai-row-glow{0%{background:#f59e0b0f!important}50%{background:#f59e0b1f!important}to{background:#f59e0b0f!important}}@media(max-width:992px){.table-responsive,.table-container,.analysis-table-container,.grid-container{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.page-header,.analysis-header,.departures-header,.settings-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.page-header h1,.analysis-header h1,.departures-header h1,.settings-header h1{font-size:1.5rem!important}.page-header .header-actions,.analysis-header .header-actions,.departures-header .header-actions,.settings-header .header-actions{width:100%!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:flex-start!important}.page-header .header-actions .btn,.analysis-header .header-actions .btn,.departures-header .header-actions .btn,.settings-header .header-actions .btn{flex:1 1 auto!important;min-width:130px!important;font-size:.85rem!important;padding:.5rem .75rem!important}.analysis-tabs,.tabs-container{width:100%!important;overflow-x:auto!important;white-space:nowrap!important;display:flex!important;gap:.5rem!important;padding-bottom:.5rem!important;-webkit-overflow-scrolling:touch!important}.analysis-tabs .analysis-tab-btn,.analysis-tabs .tab-btn,.tabs-container .analysis-tab-btn,.tabs-container .tab-btn{flex:0 0 auto!important;padding:.6rem 1rem!important;font-size:.85rem!important}.filters-card,.search-card,.filter-box{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:1rem!important}.filters-card .search-box,.filters-card .supplier-search-box,.search-card .search-box,.search-card .supplier-search-box,.filter-box .search-box,.filter-box .supplier-search-box{width:100%!important;max-width:100%!important}.filters-card .tags-filter,.filters-card .filter-pills,.search-card .tags-filter,.search-card .filter-pills,.filter-box .tags-filter,.filter-box .filter-pills{width:100%!important;overflow-x:auto!important;white-space:nowrap!important;display:flex!important;padding-bottom:.25rem!important}}
