@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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-background-global: #f4f4f5;--color-background-card: #ffffff;--color-surface-tint: #e8e8ea;--color-input: #ffffff;--color-text-primary: #09090b;--color-text-secondary: #52525b;--color-text-muted: #6b6b74;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-surface-raised: #ffffff;--color-border-raised: #d4d4d8;--shadow-popover: 0 4px 6px -2px rgba(9, 9, 11, .08), 0 12px 28px -8px rgba(9, 9, 11, .18);--color-hover: var(--color-surface-tint);--color-focus-ring: rgba(233, 235, 239, .2);--color-focus-ring-danger: rgba(255, 138, 156, .24);--color-focus-ring: rgba(9, 9, 11, .14);--color-focus-ring-danger: rgba(199, 10, 36, .2);--accent-slate: var(--color-text-primary);--accent-violet: #5700d1;--accent-amber: #8a6600;--accent-bronze: #a35200;--accent-blue: #005bd3;--accent-cyan: #0a6d99;--accent-mint: #047b5d;--accent-fuchsia: #984062;--color-brand: var(--color-text-primary);--color-brand-hover: color-mix(in srgb, var(--color-brand) 85%, black);--color-brand-active: color-mix(in srgb, var(--color-brand) 70%, black);--color-brand-text: #ffffff;--color-cta: #4285f4;--color-cta-on-surface: #3973d4;--color-cta-hover: color-mix(in srgb, var(--color-cta) 88%, black);--color-cta-active: color-mix(in srgb, var(--color-cta) 76%, black);--color-cta-text: #ffffff;--color-secondary-fill: var(--color-surface-tint);--color-secondary-border: var(--color-border-strong);--color-secondary-text: var(--color-text-primary);--color-secondary-hover: color-mix(in srgb, var(--color-text-primary) 6%, var(--color-secondary-fill));--color-destructive-fill: #c70a24;--color-destructive-hover: #a30a24;--color-destructive-text: #ffffff;--color-warning: var(--accent-amber);--color-critical: #a83c00;--color-danger: #c70a24;--color-success: var(--accent-mint);--status-draft-text: var(--accent-slate);--status-draft-bg: #eef1f6;--status-backordered-text: var(--accent-violet);--status-backordered-bg: #f3ecfd;--status-low-stock-text: var(--accent-amber);--status-low-stock-bg: #fff1d9;--status-critical-stock-text: var(--color-critical);--status-critical-stock-bg: #ffe7d1;--status-out-of-stock-text: var(--accent-bronze);--status-out-of-stock-bg: #ffeee4;--status-partially-fulfilled-text: var(--accent-blue);--status-partially-fulfilled-bg: #e8f1fe;--status-shipped-text: var(--accent-cyan);--status-shipped-bg: #ddf0fb;--status-delivered-text: var(--accent-mint);--status-delivered-bg: #e1f5e6;--status-cancelled-text: var(--accent-fuchsia);--status-cancelled-bg: #fde7ee;--status-overdue-text: var(--color-danger);--status-overdue-bg: #feebec;--banner-warning-bg: #fff3e6;--banner-warning-border: var(--color-warning);--banner-danger-bg: #fdeaed;--banner-danger-border: var(--color-danger);--banner-success-bg: #e2f7e6;--banner-success-border: var(--color-success);--radius-xs: 5px;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 13px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(9, 9, 11, .04);--shadow-sm: 0 1px 2px rgba(9, 9, 11, .05), 0 2px 8px -3px rgba(9, 9, 11, .08);--shadow-md: 0 2px 4px -1px rgba(9, 9, 11, .04), 0 8px 20px -4px rgba(9, 9, 11, .12);--shadow-lg: 0 4px 8px -2px rgba(9, 9, 11, .06), 0 20px 48px -12px rgba(9, 9, 11, .22);--z-dropdown: 110;--z-modal: 100;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--field-label-gap: 6px;--space-12: 48px;--field-min-width: 260px;--form-label-width: 160px;--form-control-width: 340px;--form-control-width-compact: 200px;--form-control-width-wide: 520px;--field-min-width-narrow: 140px;--space-16: 64px;--space-20: 80px;--text-xs: 11.5px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .1s;--duration-base: .15s;--duration-slow: .25s;--header-height: 52px;--sidebar-bg: var(--color-background-card);--sidebar-text: var(--color-text-primary);--sidebar-text-muted: var(--color-text-muted);--sidebar-active-text: var(--color-text-primary);--sidebar-hover-bg: var(--color-surface-tint);--sidebar-active-ink: var(--color-cta-on-surface);--sidebar-rail-bg: var(--color-background-card);--sidebar-width: 240px;--sidebar-width-collapsed: 64px;--sidebar-height: calc(100vh - var(--header-height));--page-width-content: 1152px;--page-width-small: var(--page-width-content);--page-width-medium: var(--page-width-content);--page-width-large: var(--page-width-content);color-scheme:light dark}[data-theme=dark]{--color-background-global: #09090b;--color-background-card: #18181b;--color-surface-tint: #27272a;--color-input: var(--color-background-card);--color-text-primary: #fafafa;--color-text-secondary: #d4d4d8;--color-text-muted: #a1a1aa;--color-border: #27272a;--color-border-strong: #3f3f46;--color-surface-raised: #1f1f23;--color-border-raised: #3f3f46;--shadow-popover: 0 4px 6px -2px rgba(0, 0, 0, .5), 0 16px 40px -10px rgba(0, 0, 0, .75);--color-hover: var(--color-surface-tint);--accent-slate: var(--color-text-primary);--accent-violet: #d4ccff;--accent-amber: #ffc879;--accent-bronze: #ffab73;--accent-blue: #7ba9ff;--accent-cyan: #91d0ff;--accent-mint: #2ced83;--accent-fuchsia: #ff9dbd;--color-brand: var(--color-text-primary);--color-brand-hover: color-mix(in srgb, var(--color-brand) 90%, black);--color-brand-active: color-mix(in srgb, var(--color-brand) 75%, black);--color-brand-text: #09090b;--color-cta: #4285f4;--color-cta-on-surface: #4285f4;--color-cta-hover: color-mix(in srgb, var(--color-cta) 88%, black);--color-cta-active: color-mix(in srgb, var(--color-cta) 76%, black);--color-cta-text: #ffffff;--shadow-btn-primary: 0 1px 2px rgba(9, 9, 11, .12);--shadow-btn-secondary: 0 1px 2px rgba(9, 9, 11, .05);--color-secondary-fill: var(--color-surface-tint);--color-secondary-border: var(--color-border-strong);--color-secondary-text: var(--color-text-primary);--color-secondary-hover: color-mix(in srgb, white 6%, var(--color-secondary-fill));--color-destructive-fill: #a30a24;--color-destructive-hover: #c70a24;--color-destructive-text: #ffffff;--color-warning: var(--accent-amber);--color-critical: #ffa057;--color-danger: #f78086;--color-success: var(--accent-mint);--status-draft-text: var(--accent-slate);--status-draft-bg: #262a31;--status-backordered-text: var(--accent-violet);--status-backordered-bg: #312747;--status-low-stock-text: var(--accent-amber);--status-low-stock-bg: #3f3411;--status-critical-stock-text: var(--color-critical);--status-critical-stock-bg: #452c12;--status-out-of-stock-text: var(--accent-bronze);--status-out-of-stock-bg: #452916;--status-partially-fulfilled-text: var(--accent-blue);--status-partially-fulfilled-bg: #1b2740;--status-shipped-text: var(--accent-cyan);--status-shipped-bg: #0f3341;--status-delivered-text: var(--accent-mint);--status-delivered-bg: #133620;--status-cancelled-text: var(--accent-fuchsia);--status-cancelled-bg: #421f2f;--status-overdue-text: var(--color-danger);--status-overdue-bg: #401d21;--banner-warning-bg: #3a2907;--banner-warning-border: var(--color-warning);--banner-danger-bg: #4a1119;--banner-danger-border: var(--color-danger);--banner-success-bg: #0a3129;--banner-success-border: var(--color-success);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .32);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px -3px rgba(0, 0, 0, .5);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .4), 0 8px 22px -4px rgba(0, 0, 0, .6);--shadow-lg: 0 4px 8px -2px rgba(0, 0, 0, .45), 0 24px 56px -12px rgba(0, 0, 0, .75);--sidebar-bg: #18181b;--sidebar-text: var(--color-text-primary);--sidebar-text-muted: var(--color-text-muted);--sidebar-active-text: var(--color-text-primary);--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-active-ink: var(--color-cta);--sidebar-rail-bg: #18181b;color-scheme:dark}[data-theme=light]{--color-background-global: #f4f4f5;--color-background-card: #ffffff;--color-surface-tint: #e8e8ea;--color-input: #ffffff;--color-text-primary: #09090b;--color-text-secondary: #52525b;--color-text-muted: #6b6b74;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-surface-raised: #ffffff;--color-border-raised: #d4d4d8;--shadow-popover: 0 4px 6px -2px rgba(9, 9, 11, .08), 0 12px 28px -8px rgba(9, 9, 11, .18);--color-hover: var(--color-surface-tint);--color-brand: var(--color-text-primary);--color-brand-hover: color-mix(in srgb, var(--color-brand) 85%, black);--color-brand-active: color-mix(in srgb, var(--color-brand) 70%, black);--color-brand-text: #ffffff;--color-cta: #4285f4;--color-cta-on-surface: #3973d4;--color-cta-hover: color-mix(in srgb, var(--color-cta) 88%, black);--color-cta-active: color-mix(in srgb, var(--color-cta) 76%, black);--color-cta-text: #ffffff;--shadow-btn-primary: 0 1px 2px rgba(0, 0, 0, .4);--shadow-btn-secondary: 0 1px 2px rgba(0, 0, 0, .3);--color-secondary-fill: var(--color-surface-tint);--color-secondary-border: var(--color-border-strong);--color-secondary-text: var(--color-text-primary);--color-secondary-hover: color-mix(in srgb, var(--color-text-primary) 6%, var(--color-secondary-fill));--color-destructive-fill: #c70a24;--color-destructive-hover: #a30a24;--color-destructive-text: #ffffff;--color-warning: #8a6600;--color-critical: #a83c00;--color-danger: #c70a24;--color-success: #047b5d;--status-draft-text: var(--accent-slate);--status-draft-bg: #eef1f6;--status-backordered-text: var(--accent-violet);--status-backordered-bg: #f3ecfd;--status-low-stock-text: var(--accent-amber);--status-low-stock-bg: #fff1d9;--status-critical-stock-text: var(--color-critical);--status-critical-stock-bg: #ffe7d1;--status-out-of-stock-text: var(--accent-bronze);--status-out-of-stock-bg: #ffeee4;--status-partially-fulfilled-text: var(--accent-blue);--status-partially-fulfilled-bg: #e8f1fe;--status-shipped-text: var(--accent-cyan);--status-shipped-bg: #ddf0fb;--status-delivered-text: var(--accent-mint);--status-delivered-bg: #e1f5e6;--status-cancelled-text: var(--accent-fuchsia);--status-cancelled-bg: #fde7ee;--status-overdue-text: var(--color-danger);--status-overdue-bg: #feebec;--banner-warning-bg: #fff3e6;--banner-warning-border: var(--color-warning);--banner-danger-bg: #fdeaed;--banner-danger-border: var(--color-danger);--banner-success-bg: #e2f7e6;--banner-success-border: #047b5d;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--sidebar-bg: var(--color-background-card);--sidebar-text: #09090b;--sidebar-text-muted: var(--color-text-muted);--sidebar-active-text: var(--color-text-primary);--sidebar-hover-bg: var(--color-surface-tint);--sidebar-active-ink: var(--color-cta-on-surface);--sidebar-rail-bg: var(--color-background-card);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:padding-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);line-height:1.54;background:var(--color-background-global);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}h1{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:24px;letter-spacing:-.01em}h2{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}h3{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-medium)}p{margin:0}strong,b{font-weight:400}a{color:var(--color-text-primary);text-decoration:none}a:hover:not(.card){color:var(--color-cta-on-surface)}a:focus-visible{outline:1.5px dashed var(--color-brand);outline-offset:4px;border-radius:var(--radius-full)}label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.4}label[data-required]:after{content:"*";margin-left:3px;color:var(--color-danger);font-weight:var(--font-weight-regular)}button{font:inherit;cursor:pointer;border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--text-base);font-weight:400;background:var(--color-cta);color:var(--color-cta-text);box-shadow:var(--shadow-btn-primary);transition:transform .05s ease,background .15s ease,box-shadow .15s ease}button:hover{background:var(--color-cta-hover)}button:active{background:var(--color-cta-active);transform:scale(.97)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}.collapsible-card-toggle:active{transform:none}button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--text-base);font-weight:400;background:var(--color-secondary-fill);color:var(--color-secondary-text);box-shadow:var(--shadow-btn-secondary);text-decoration:none}.btn-secondary:hover{background:var(--color-secondary-hover);opacity:1}.btn-danger{display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;border:none;border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--text-base);font-weight:400;background:var(--color-destructive-fill);box-shadow:none;color:var(--color-destructive-text);text-decoration:none}.btn-danger:hover{background:var(--color-destructive-hover)}input,select,textarea{font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:1.4;width:100%;padding:8px 12px;margin-top:var(--field-label-gap);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}select,.combobox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23727676' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select{line-height:normal}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;padding:0;margin-right:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.btn-bare{background:none;border:none;box-shadow:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.btn-bare:hover:not(:disabled){background:none;box-shadow:none;transform:none}label:has(:required){display:flex!important;flex-wrap:wrap;align-items:baseline}label:has(:required)>*{order:2;flex-basis:100%}label:has(:required):after{content:"*";order:1;margin-left:2px;color:var(--color-danger)}label:has(:required){color:var(--color-danger)}label:has(:required) input,label:has(:required) select,label:has(:required) textarea,label:has(:required) .combobox-input{color:var(--color-text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-cta-on-surface)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--color-danger)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible,input:user-invalid:focus-visible,select:user-invalid:focus-visible,textarea:user-invalid:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-focus-ring-danger)}input:disabled,select:disabled,textarea:disabled{color:color-mix(in srgb,var(--color-text-muted) 40%,transparent);background:color-mix(in srgb,var(--color-surface-tint) 50%,transparent);cursor:not-allowed}select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23c4c7c5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--color-brand)}.card{background:var(--color-background-card);border:.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.card-table{padding:0;overflow:hidden}.table-bleed{width:calc(100% + 32px);margin:0 -16px}.login-footer{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.auth-page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:56px;padding:24px;background:var(--color-background-global)}.auth-wordmark-wrap{display:flex;justify-content:center}.auth-wordmark{height:28px;width:auto}.auth-wordmark-dark{display:none}:root[data-theme=dark] .auth-wordmark-light{display:none}:root[data-theme=dark] .auth-wordmark-dark{display:block}.auth-page .login-footer{position:absolute;bottom:24px}.login-form label{display:block;font-size:var(--text-xs);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.login-form input{height:42px;padding:0 14px;margin-top:0;border-radius:var(--radius-md);background:var(--color-surface-tint);border-color:var(--color-border)}.login-form input:focus{background:var(--color-input);border-color:var(--color-border-strong)}.login-form button{height:44px;border-radius:var(--radius-md);font-size:var(--text-md);letter-spacing:.01em}.record-form-layout{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.record-form-layout>form,.record-form-layout.medium-form-layout>form,.wide-form-layout>form{flex:1;min-width:0;max-width:var(--page-width-content);margin-inline:auto}.wide-form-layout .party-form-columns{max-width:none;margin:0}.record-form-trailing{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--page-width-content);margin-inline:auto}.form-section-summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400;padding:8px 0;-webkit-user-select:none;user-select:none;list-style:none}.form-section-summary::-webkit-details-marker{display:none}.form-section-chevron{flex-shrink:0;opacity:.55;transition:transform .15s ease}.form-section[open]>.form-section-summary .form-section-chevron{transform:rotate(90deg)}a.card{display:block;color:var(--color-text-primary);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}a.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-1px);text-decoration:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a73;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;z-index:var(--z-modal)}.modal-panel{background:var(--color-surface-raised);border:1px solid var(--color-border-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-panel-header{padding:12px 16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px}.modal-panel-header input{flex:1;margin-top:0}.modal-panel-body{overflow-y:auto;padding:0}.modal-panel-footer{padding:12px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:10px}:root{--accent-rose: #e22c38;--accent-teal: #0d9488;--accent-indigo: #005bd3;--accent-gold: #ca8a04;--accent-silver: #64748b;--glass-blur: none;--sidebar-width: 360px;--sidebar-border: var(--color-border-strong);--sidebar-active-row-bg: var(--color-surface-tint)}:root[data-theme=dark]{--accent-rose: #f78086;--accent-teal: #2dd4bf;--accent-indigo: #c5d0ff;--accent-gold: #fbbf24;--accent-silver: #cbd5e1}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border);font-size:13px}th{font-size:12px;font-weight:550;padding:6px 6px 6px 12px;color:var(--color-text-muted);background:var(--color-surface-tint);border-bottom:1px solid var(--color-border-strong)}tbody tr{transition:background .1s ease}tbody tr:hover{background:var(--color-hover)}.app-shell{display:flex;flex-direction:column;height:100vh}.app-body{display:flex;flex:1;min-height:0}.top-bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);flex-shrink:0;padding:0 16px;background:var(--sidebar-bg);color:var(--sidebar-text);border-bottom:1px solid var(--sidebar-border)}.top-bar-brand{display:flex;align-items:center}.top-bar-brand .brand-logo-img{height:20px}.top-bar-brand .brand-logo-dark{display:none}:root[data-theme=dark] .top-bar-brand .brand-logo-light{display:none}:root[data-theme=dark] .top-bar-brand .brand-logo-dark{display:block}.top-bar .btn-secondary{background:var(--sidebar-hover-bg);color:var(--sidebar-text);border-color:transparent}.top-bar .btn-secondary:hover{background:color-mix(in srgb,var(--sidebar-hover-bg) 70%,var(--sidebar-text) 15%);border-color:transparent}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;min-height:0}.chat-sidebar-header{padding:14px 14px 4px}.chat-sidebar-title{margin:0;font-size:19px}.chat-search-bar{display:flex;align-items:center;gap:8px;margin:10px 14px;padding:0 12px;border-radius:var(--radius-full);background:var(--color-background-global);border:1px solid transparent}.chat-search-bar:focus-within{border-color:var(--color-brand)}.chat-search-bar .chat-status-select{flex:0 0 auto;width:auto;margin-top:0}.chat-search-bar .chat-status-select .select-trigger{padding:7px 0;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--sidebar-text)}.chat-search-bar .chat-status-select .select-trigger:hover,.chat-search-bar .chat-status-select .select-trigger:active{background:transparent;border-color:transparent}.chat-search-bar .chat-status-select .select-chevron{color:var(--sidebar-text-muted)}.chat-search-bar .chat-status-select .select-panel{left:0;right:auto;min-width:140px}.chat-search-divider{flex-shrink:0;width:1px;height:18px;background:var(--color-border)}.chat-search-icon{flex-shrink:0;width:16px;height:16px;color:var(--sidebar-text-muted)}.chat-search-field{flex:1;min-width:0;height:auto;margin-top:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:7px 0;font-size:13.5px;color:var(--sidebar-text)}.chat-search-field:focus{outline:none;border-color:transparent}.chat-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.chat-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;color:var(--sidebar-text);min-width:0}.chat-row:hover{background:var(--sidebar-hover-bg)}.chat-row-active{background:var(--sidebar-active-row-bg);border-radius:8px}.chat-row-body{min-width:0;flex:1 1 auto}.chat-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-row-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-time{flex-shrink:0;font-size:12px;color:var(--sidebar-text-muted)}.chat-row-preview{font-size:12.5px;color:var(--sidebar-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-unread .chat-row-name,.chat-row-unread .chat-row-preview{font-weight:700;color:var(--sidebar-text)}.chat-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted)}.top-bar-nav{display:flex;align-items:center;gap:4px}.top-bar-nav-item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--sidebar-text-muted);transition:background .12s ease,color .12s ease}.top-bar-nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.top-bar-nav-item-active{color:var(--color-brand)}.top-bar-nav-item[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);white-space:nowrap;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-background-card);border:1px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-size:12px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:30}.top-bar-nav-item[data-tooltip]:hover:after,.top-bar-nav-item[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.user-menu{position:relative}.user-menu-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--radius-full);color:var(--sidebar-text);cursor:pointer;-webkit-user-select:none;user-select:none}.user-menu-trigger:hover{background:var(--sidebar-hover-bg)}.user-menu-trigger-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.user-menu-trigger-chevron{width:14px;height:14px;color:var(--sidebar-text-muted);flex-shrink:0;transition:transform .15s ease}.user-menu-trigger-chevron-open{transform:rotate(180deg)}.user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:8px;z-index:20}.user-menu-header{display:flex;align-items:center;gap:10px;padding:6px 8px 10px;margin-bottom:4px;border-bottom:1px solid var(--color-border)}.user-menu-name{font-size:13.5px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--color-text-primary);cursor:pointer}.user-menu-item svg{width:16px;height:16px;flex-shrink:0;opacity:.75}.user-menu-item:hover{background:var(--color-hover)}.user-menu-item-danger{color:var(--color-danger)}.user-menu-theme{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:8px}.user-menu-theme-label{font-size:13.5px;color:var(--color-text-primary)}.user-menu-theme-options{display:flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--color-surface-tint)}.user-menu-theme-option{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.user-menu-theme-option svg{width:15px;height:15px}.user-menu-theme-option:hover{background:var(--color-hover);color:var(--color-text-primary)}.user-menu-theme-option-selected,.user-menu-theme-option-selected:hover{background:var(--color-background-card);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.select{position:relative;width:100%;margin-top:4px}.select-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font:inherit;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-card);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.select-trigger:hover,.select-trigger:active{background:var(--color-background-card);border-color:var(--color-border-strong);color:var(--color-text-primary);transform:none}.select-trigger[aria-expanded=true]{border-color:var(--color-brand)}.select-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.select-trigger:disabled{opacity:.6;cursor:default}.select-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.select-chevron{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0;transition:transform .15s ease}.select-chevron-open{transform:rotate(180deg)}.select-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;max-height:240px;overflow-y:auto;z-index:30;transform-origin:top center;animation:select-panel-in .15s ease}@keyframes select-panel-in{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.select-option{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--color-text-primary);cursor:pointer;text-transform:capitalize;-webkit-user-select:none;user-select:none}.select-option:hover{background:var(--color-hover)}.select-option-selected{font-weight:600}.select-option-check{width:14px;height:14px;color:var(--color-brand);flex-shrink:0}.page-content{padding:24px 28px}.form-section+.form-section{margin-top:24px}.form-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding-bottom:8px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:550;background:var(--color-surface-tint);color:var(--color-text-muted);text-transform:capitalize}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px}.stat-tile{padding:14px 16px}.stat-tile-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:6px}.stat-tile-value{font-size:22px;font-weight:700}.table-toolbar{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.table-toolbar input[type=search],.table-toolbar input[type=text]{margin-top:0}.search-input{flex:1;min-width:200px}.table-toolbar select{width:auto;margin-top:0}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{height:auto;padding:6px 12px;font-size:12px;font-weight:550;border-radius:8px;background:var(--color-background-card);color:var(--color-text-muted);box-shadow:var(--shadow-btn-secondary)}.filter-chip.active{background:var(--color-brand);color:var(--color-brand-text);box-shadow:var(--shadow-btn-primary)}.filter-chip:hover{opacity:.85}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid var(--color-border)}.pagination-summary{font-size:12.5px;color:var(--color-text-muted)}.dashboard-shell{position:relative;padding:32px clamp(20px,4vw,48px) 48px;min-height:calc(100vh - var(--header-height))}.dashboard-header{margin-bottom:24px}.dashboard-title{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px;color:var(--color-text-primary)}.dashboard-subtitle{font-size:13px;color:var(--color-text-muted)}.glass-kpi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,200px));gap:14px}.glass-kpi-chip{width:30px;height:30px;border-radius:8px;margin-bottom:12px}.glass-kpi-value{color:var(--color-text-primary);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.glass-kpi-unit{font-size:14px;font-weight:600;opacity:.65;margin-left:1px}.glass-kpi-label{color:var(--color-text-muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.dashboard-section{margin-top:28px}.dashboard-section-title{font-size:14px;font-weight:700;color:var(--color-text-primary);margin-bottom:12px}.dashboard-row{display:grid;gap:16px}.glass-card-title{font-size:13.5px;font-weight:700;margin-bottom:2px;color:var(--color-text-primary)}.glass-card-subtitle{font-size:11.5px;color:var(--color-text-muted);margin-bottom:16px}.bar-chart{display:flex;align-items:stretch;gap:3px}.bar-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.bar-chart-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.bar-chart-bar{flex:1;max-width:16px;min-height:2px;border-radius:3px 3px 0 0;transition:opacity .15s ease}.bar-chart-col:hover .bar-chart-bar{opacity:.72}.bar-chart-label{font-size:10px;color:var(--color-text-muted);margin-top:6px;white-space:nowrap}.hbar-chart{display:flex;flex-direction:column;gap:12px}.hbar-chart-row{display:grid;grid-template-columns:64px 1fr 28px;align-items:center;gap:10px}.hbar-chart-label{font-size:12px;font-weight:600;text-transform:capitalize;color:var(--color-text-muted)}.hbar-chart-track{height:10px;border-radius:999px;background:var(--color-surface-tint);overflow:hidden}.hbar-chart-bar{height:100%;border-radius:999px;transition:width .3s ease}.hbar-chart-value{font-size:12.5px;font-weight:700;text-align:right;color:var(--color-text-primary)}.leaderboard-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--color-border)}.leaderboard-row:first-child{border-top:none}.leaderboard-rank{width:20px;font-size:12px;font-weight:800;color:var(--color-text-muted);text-align:center;flex-shrink:0}.leaderboard-name{flex:1;font-size:13px;font-weight:600;color:var(--color-text-primary)}.leaderboard-value{font-size:13px;font-weight:800;color:var(--color-text-primary)}.dashboard-shell a{color:var(--color-text-primary);text-decoration:underline}.badge-priority-low{background:color-mix(in srgb,var(--accent-slate) 22%,transparent);color:var(--accent-slate)}.badge-priority-normal{background:color-mix(in srgb,var(--accent-cyan) 20%,transparent);color:var(--accent-cyan)}.badge-priority-high{background:color-mix(in srgb,var(--accent-amber) 22%,transparent);color:var(--accent-amber)}.badge-priority-urgent{background:color-mix(in srgb,var(--accent-rose) 22%,transparent);color:var(--accent-rose)}.badge-status-open{background:color-mix(in srgb,var(--accent-amber) 22%,transparent);color:var(--accent-amber)}.badge-status-in_progress{background:color-mix(in srgb,var(--accent-cyan) 20%,transparent);color:var(--accent-cyan)}.badge-status-resolved,.badge-status-closed{background:color-mix(in srgb,var(--accent-mint) 22%,transparent);color:var(--accent-mint)}.badge-status-bounce{background:color-mix(in srgb,var(--accent-amber) 22%,transparent);color:var(--accent-amber)}.badge-status-complaint,.badge-sub-past_due,.badge-sub-requires_payment,.badge-sub-incomplete{background:color-mix(in srgb,var(--accent-rose) 22%,transparent);color:var(--accent-rose)}.badge-sub-trialing{background:color-mix(in srgb,var(--accent-cyan) 20%,transparent);color:var(--accent-cyan)}.badge-sub-active{background:color-mix(in srgb,var(--accent-mint) 22%,transparent);color:var(--accent-mint)}.badge-sub-canceled{background:color-mix(in srgb,var(--accent-slate) 22%,transparent);color:var(--accent-slate)}.badge-status-delivery{background:color-mix(in srgb,var(--accent-mint) 22%,transparent);color:var(--accent-mint)}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.agent-card{padding:18px;border-top:3px solid transparent}.agent-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.agent-avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid var(--color-border-strong)}.agent-avatar-fallback{width:38px;height:38px;border-radius:999px;background:var(--color-surface-tint);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;border:1px solid var(--color-border-strong)}.agent-name{font-weight:700;font-size:13.5px;color:var(--color-text-primary)}.agent-stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-top:1px solid var(--color-border);font-size:12.5px}.agent-stat-row:first-of-type{border-top:none}.agent-stat-label{color:var(--color-text-muted)}.agent-stat-value{font-weight:700;color:var(--color-text-primary)}app-support-composer*),send button recolored */ .ticket-message{display:flex;flex-direction:column;gap:4px;max-width:75%}.ticket-message-customer{align-self:flex-start;align-items:flex-start}.ticket-message-admin{align-self:flex-end;align-items:flex-end}.ticket-message-meta{display:flex;gap:6px;font-size:12px;color:var(--color-text-muted)}.ticket-message-bubble{border-radius:var(--radius-md);padding:9px 12px;font-size:13.5px;white-space:pre-wrap;word-break:break-word}.ticket-message-customer .ticket-message-bubble{background:var(--color-surface-tint);border:1px solid var(--color-border);color:var(--color-text-primary);border-top-left-radius:2px}.ticket-message-admin .ticket-message-bubble{background:var(--color-brand);color:var(--color-brand-text);border-top-right-radius:2px}.ticket-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ticket-attachment-image{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.ticket-composer{flex-shrink:0}.ticket-composer-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ticket-composer-attachment{display:inline-flex;align-items:center;gap:6px;max-width:180px;text-transform:none}.ticket-composer-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-composer-attachment button{all:unset;display:flex;cursor:pointer;opacity:.7}.ticket-composer-attachment button svg{width:11px;height:11px}.ticket-composer-row{display:flex;align-items:center;gap:4px;background:var(--color-background-global);border:1px solid var(--color-border);border-radius:999px;padding:4px 6px 4px 10px}.ticket-composer-input{all:unset;box-sizing:border-box;flex:1;min-width:0;max-height:120px;font-size:14px;color:var(--color-text-primary);padding:6px 4px;resize:none}.ticket-composer-input:focus{outline:none}.ticket-composer-row:focus-within{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:2px}.ticket-composer-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.ticket-composer-btn:hover{background:var(--color-hover);color:var(--color-text-primary)}.ticket-composer-btn:disabled{opacity:.4;cursor:default}.ticket-composer-btn:disabled:hover{background:none;color:var(--color-text-muted)}.ticket-composer-btn svg{width:16px;height:16px}.ticket-composer-send{background:var(--color-brand);color:var(--color-brand-text)}.ticket-composer-send:hover{background:var(--color-brand-hover);color:var(--color-brand-text)}.ticket-composer-send:disabled{background:var(--color-hover);color:var(--color-text-muted)}.brand-logo-img{display:block;width:auto}.auth-card{padding:44px}.login-title{font-size:22px;margin:0 0 44px;text-align:left}@media (max-width: 480px){.auth-card{padding:32px 24px}}
