@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-20C4,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-20C4,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-20C4,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-20C4,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:Inter;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;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}:root{--color-primary: #0077B6;--color-primary-hover: #005f8f;--color-primary-light: rgba(0, 119, 182, .1);--color-secondary: #00B4D8;--color-secondary-hover: #0096b4;--color-accent: #90E0EF;--color-light: #CAF0F8;--color-dark: #03045E;--color-bg: #F8FDFF;--color-surface: #FFFFFF;--color-text-primary: #1B2A4A;--color-text-secondary: #5A6B8A;--color-text-muted: #8E9BB8;--color-border: #E2E8F0;--color-border-light: #F0F4F8;--color-success: #2EC4B6;--color-success-light: rgba(46, 196, 182, .1);--color-warning: #FF9F1C;--color-warning-light: rgba(255, 159, 28, .1);--color-error: #E71D36;--color-error-light: rgba(231, 29, 54, .1);--color-info: #00B4D8;--color-info-light: rgba(0, 180, 216, .1);--color-sidebar-bg: #FFFFFF;--color-sidebar-bg-hover: rgba(0, 119, 182, .06);--color-sidebar-text: #4B5563;--color-sidebar-text-muted: #9CA3AF;--color-sidebar-active: rgba(0, 119, 182, .08);--color-sidebar-active-text: #0077B6;--color-sidebar-active-indicator: #0077B6;--color-sidebar-border: #F3F4F6;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 40px;--spacing-4xl: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(3, 4, 94, .04);--shadow-sm: 0 1px 3px rgba(3, 4, 94, .06), 0 1px 2px rgba(3, 4, 94, .04);--shadow-md: 0 4px 6px rgba(3, 4, 94, .06), 0 2px 4px rgba(3, 4, 94, .04);--shadow-lg: 0 10px 15px rgba(3, 4, 94, .08), 0 4px 6px rgba(3, 4, 94, .04);--shadow-xl: 0 20px 25px rgba(3, 4, 94, .1), 0 8px 10px rgba(3, 4, 94, .04);--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 64px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--section-icon-size: 32px;--section-icon-radius: var(--radius-md);--section-icon-bg: var(--color-primary-light);--section-icon-fg: var(--color-primary);--section-header-align: flex-start;--section-header-gap: var(--spacing-lg);--section-header-margin-bottom: var(--spacing-xl)}[data-theme=dark]{--color-bg: #0f172a;--color-surface: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-border: #334155;--color-border-light: #1e293b;--color-light: #1e293b;--color-dark: #e2e8f0;--color-success-light: rgba(46, 196, 182, .18);--color-warning-light: rgba(255, 159, 28, .18);--color-error-light: rgba(231, 29, 54, .18);--color-info-light: rgba(0, 180, 216, .18);--color-sidebar-bg: #1e293b;--color-sidebar-bg-hover: rgba(148, 163, 184, .12);--color-sidebar-text: #cbd5e1;--color-sidebar-text-muted: #94a3b8;--color-sidebar-active: rgba(0, 119, 182, .22);--color-sidebar-border: #334155;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5), 0 4px 6px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .55), 0 8px 10px rgba(0, 0, 0, .3)}.section-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--section-icon-size);height:var(--section-icon-size);border-radius:var(--section-icon-radius);background:var(--section-icon-bg);color:var(--section-icon-fg)}.section-icon--sm{--section-icon-size: 26px}.section-header{display:flex;justify-content:space-between;align-items:var(--section-header-align);gap:var(--section-header-gap);margin-bottom:var(--section-header-margin-bottom);flex-wrap:wrap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.5;white-space:nowrap}.badge-active,.badge-approved,.badge-adjudicated,.badge-paid,.badge-completed{background:var(--color-success-light);color:#1a9a8e}.badge-pending,.badge-submitted,.badge-draft,.badge-in_adjudication,.badge-in-adjudication,.badge-pending_verification,.badge-processing,.badge-invited{background:var(--color-warning-light);color:#c47800}.badge-rejected,.badge-suspended,.badge-overdue,.badge-failed,.badge-over_age,.badge-terminated{background:var(--color-error-light);color:#c4162d}.badge-enrolled,.badge-verified,.badge-info,.badge-raised,.badge-reviewed,.badge-under_review,.badge-under-review{background:var(--color-info-light);color:#0096b4}.badge-filed,.badge-closed,.badge-committed,.badge-received,.badge-ceded{background:var(--color-success-light);color:#1a9a8e}.badge-voided,.badge-written_off,.badge-written-off{background:var(--color-error-light);color:#c4162d}.badge-expected,.badge-invoiced{background:var(--color-warning-light);color:#c47800}.tab-bar,.scheme-tabs{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-xl);background:var(--color-surface);border-bottom:1px solid var(--color-border-light);overflow-x:auto}.tab-bar__tab,.scheme-tab{position:relative;display:inline-flex;align-items:center;padding:12px 4px;margin:0 var(--spacing-sm) 0 0;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.tab-bar__tab:hover,.scheme-tab:hover{color:var(--color-text-primary)}.tab-bar__tab.is-active,.scheme-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.tab-bar__tab:disabled,.scheme-tab:disabled{opacity:.5;cursor:not-allowed}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-base);flex-wrap:wrap}.page-header h1{margin:0 0 var(--spacing-xs);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.page-header .page-sub,.page-header .page-subtitle{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:640px;line-height:var(--line-height-normal)}.page-header .action-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.tx-toolbar{display:flex;align-items:stretch;min-height:48px;padding:0 var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:0;flex-wrap:nowrap;margin-bottom:var(--spacing-base)}.tx-toolbar.is-flush{border:none;border-bottom:1px solid var(--color-border-light);border-radius:0;box-shadow:none;margin-bottom:0}.toolbar-cell{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 14px;border-right:1px solid var(--color-border-light);min-height:48px;background:transparent}.toolbar-cell:last-of-type{border-right:none}.toolbar-cell .cell-label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-weight:var(--font-weight-medium)}.toolbar-cell input[type=date],.toolbar-cell input[type=text],.toolbar-cell input[type=number]{border:none;outline:none;background:none;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);height:32px;padding:0;min-width:130px}.toolbar-cell input::placeholder{color:var(--color-text-muted)}.toolbar-cell app-icon{color:var(--color-text-muted);flex-shrink:0}.toolbar-cell app-entity-picker{flex:1 1 auto;min-width:0;display:block}.toolbar-cell.cell-search{flex:1 1 260px;min-width:220px;max-width:380px}.toolbar-cell.cell-search input[type=search]{flex:1;border:none;outline:none;background:none;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);height:32px;padding:0;min-width:0;-webkit-appearance:none}.toolbar-cell.cell-search input[type=search]::placeholder{color:var(--color-text-muted)}.toolbar-cell.cell-search input[type=search]::-webkit-search-cancel-button{display:none}.toolbar-cell.cell-select{flex:0 0 auto;min-width:220px}.toolbar-cell.cell-select app-select{min-width:170px;flex:1}.toolbar-cell.cell-select ::ng-deep .select-trigger{border:none;border-radius:0;background:transparent;padding:0;height:32px;min-width:0}.toolbar-cell.cell-select ::ng-deep .select-trigger:hover,.toolbar-cell.cell-select ::ng-deep .select-wrapper.is-open .select-trigger{border-color:transparent;box-shadow:none}.toolbar-cell.cell-date{flex:0 0 auto}.toolbar-cell.cell-clear .clear-btn{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.toolbar-cell.cell-clear .clear-btn:disabled{opacity:.5;cursor:not-allowed}.rate-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.rate-table.is-flush{border:none;border-radius:0;box-shadow:none}.rate-table th,.rate-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border-light);vertical-align:top}.rate-table th{background:var(--color-bg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rate-table th:first-child,.rate-table td:first-child{padding-left:var(--spacing-xl)}.rate-table th:last-child,.rate-table td:last-child{padding-right:var(--spacing-xl)}.rate-table td.num,.rate-table th.num{text-align:right;font-variant-numeric:tabular-nums}.rate-table td.actions,.rate-table th.actions{text-align:right;white-space:nowrap}.rate-table tbody tr:hover td{background:var(--color-bg)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:360px;margin:0 auto;padding:48px 24px;text-align:center}.empty-state__icon{width:72px;height:72px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border-light);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-state__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.empty-state__description{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:8px 16px;border:none;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);line-height:1.5}a.btn{text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);color:#fff}.btn-secondary{background:var(--color-primary-light);color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background:#0077b626;color:var(--color-primary)}.btn-outline{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-outline:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary);color:var(--color-text-secondary)}.btn-default{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-default:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary);color:var(--color-text-secondary)}.btn-warn{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.btn-warn:hover:not(:disabled){background:#fde68a;color:#78350f;border-color:#f59e0b}.btn-danger{background:var(--color-error, #dc2626);color:#fff;border:1px solid var(--color-error, #dc2626)}.btn-danger:hover:not(:disabled){filter:brightness(.92);color:#fff}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;filter:saturate(.7)}.btn-sm{padding:5px 12px;font-size:var(--font-size-sm)}.btn-icon{padding:8px;border-radius:var(--radius-md)}.input{width:100%;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input::placeholder{color:var(--color-text-muted)}::selection{background:var(--color-accent);color:var(--color-dark)}
