@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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}html{height:100%;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;font-size:14px;--mat-datepicker-calendar-date-selected-state-background-color: var(--brand-600);--mat-datepicker-calendar-date-selected-state-text-color: #fff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: var(--brand-500);--mat-datepicker-calendar-date-today-outline-color: var(--brand-600);--mat-datepicker-calendar-date-today-selected-state-outline-color: #fff;--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--brand-600) 12%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--brand-600) 18%, transparent);--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, var(--brand-600) 14%, transparent)}body{color-scheme:light;background-color:var(--bg);color:var(--ink-800);font-family:var(--font);margin:0;height:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--brand-900: #13235f;--brand-800: #1a2f7a;--brand-700: #1e40af;--brand-600: #2557d6;--brand-500: #3b6fe8;--brand-400: #6f97f2;--brand-100: #e5edfd;--brand-50: #eff4fe;--brand-grad: linear-gradient(135deg, #16276b 0%, #234fc4 60%, #2f6bf0 100%);--brand-grad-soft: linear-gradient(135deg, #1b2f7a 0%, #2e5fd6 100%);--accent-700: #b45309;--accent-600: #d97706;--accent-500: #f59e0b;--accent-100: #fdf0d5;--accent-50: #fef8ec;--ink-900: #0e1a33;--ink-800: #1c2a45;--ink-700: #34425e;--ink-600: #4a5a78;--ink-500: #697a96;--ink-400: #94a3b8;--ink-300: #b6c2d3;--bg: #eef2f8;--bg-2: #f5f8fc;--surface: #ffffff;--surface-2: #f7f9fd;--line: #e6ecf4;--line-2: #eef2f8;--ok-700: #15803d;--ok-600: #16a34a;--ok-100: #dcf5e3;--ok-50: #eefaf1;--warn-700: #b45309;--warn-600: #ea9008;--warn-100: #fcefcf;--warn-50: #fdf7e8;--info-700: #3730a3;--info-600: #4f46e5;--info-100: #e6e6fb;--info-50: #f0f0fe;--blue-700: #1e40af;--blue-100: #dbe6fd;--blue-50: #eef3fe;--red-700: #b91c1c;--red-600: #dc2626;--red-100: #fbdcdc;--red-50: #fdeeee;--slate-700: #475569;--slate-100: #e7edf4;--slate-50: #f1f5f9;--r-xs: 8px;--r-sm: 11px;--r-md: 15px;--r-lg: 20px;--r-xl: 26px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(16, 32, 68, .05);--sh-sm: 0 2px 8px rgba(16, 32, 68, .06);--sh-md: 0 8px 26px -8px rgba(16, 32, 68, .14);--sh-lg: 0 24px 60px -22px rgba(16, 32, 68, .28);--sh-brand: 0 18px 40px -14px rgba(37, 87, 214, .5);--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--topbar-h: 56px;--ts-primary: var(--brand-600);--ts-primary-light: var(--brand-50);--ts-primary-shadow: rgba(37, 87, 214, .15);--ts-green: var(--ok-600);--ts-green-light: var(--ok-100);--ts-red: var(--red-600);--ts-red-light: var(--red-100);--ts-yellow: var(--accent-500);--ts-yellow-light: var(--accent-100);--ts-blue: var(--brand-500);--ts-blue-light: var(--brand-100);--ts-text: var(--ink-800);--ts-text-light: var(--ink-500);--ts-text-muted: var(--ink-400);--ts-border: var(--line);--ts-bg: var(--bg);--ts-card-bg: var(--surface);--ts-radius: var(--r-md);--ts-shadow: var(--sh-sm);--ts-shadow-md: var(--sh-md)}::selection{background:var(--brand-100)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#cdd8e8;border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b3c1d6;background-clip:padding-box}.cdk-overlay-pane,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel{background-color:var(--surface)!important;border-radius:var(--r-sm)!important;border:1px solid var(--line)!important;box-shadow:var(--sh-md)!important}.mat-mdc-form-field{font-family:var(--font);font-size:14px;font-weight:600}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--r-sm)!important;border-bottom-left-radius:var(--r-sm)!important}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-right-radius:var(--r-sm)!important;border-bottom-right-radius:var(--r-sm)!important}.mat-mdc-form-field-focus-overlay{background-color:transparent!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--brand-500)!important}.mat-mdc-form-field.mat-focused .mdc-text-field--outlined{box-shadow:0 0 0 4px var(--brand-50);border-radius:var(--r-sm)}.mat-mdc-form-field-error{color:var(--red-600)!important;font-weight:600!important;font-size:12px!important}.mat-mdc-form-field-subscript-wrapper{font-family:var(--font)!important}.mat-mdc-raised-button,.mat-mdc-flat-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{border-radius:var(--r-sm)!important;font-family:var(--font)!important;font-weight:700!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;min-height:36px!important;padding:0 16px!important;transition:transform .12s,box-shadow .2s,background .15s!important}.mat-mdc-raised-button:active,.mat-mdc-flat-button:active,.mat-mdc-unelevated-button:active{transform:translateY(1px)}.mat-mdc-flat-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-color: var(--brand-600) !important;--mdc-filled-button-label-text-color: #fff !important;background-color:var(--brand-600)!important;color:#fff!important;box-shadow:var(--sh-brand)!important}.mat-mdc-flat-button.mat-primary:hover,.mat-mdc-unelevated-button.mat-primary:hover,.mat-mdc-raised-button.mat-primary:hover{background-color:var(--brand-700)!important}.mat-mdc-flat-button.mat-primary:disabled,.mat-mdc-unelevated-button.mat-primary:disabled,.mat-mdc-raised-button.mat-primary:disabled{background-color:var(--line)!important;color:var(--ink-400)!important;box-shadow:none!important;opacity:.55}.mat-mdc-flat-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn{--mdc-filled-button-container-color: var(--red-600) !important;--mdc-filled-button-label-text-color: #fff !important;background-color:var(--red-600)!important;color:#fff!important;box-shadow:0 14px 30px -12px #dc262680!important}.mat-mdc-flat-button.mat-warn:hover,.mat-mdc-unelevated-button.mat-warn:hover{background-color:var(--red-700)!important}.btn-green{--mdc-filled-button-container-color: var(--ok-600) !important;--mdc-filled-button-label-text-color: #fff !important;background-color:var(--ok-600)!important;color:#fff!important;box-shadow:0 14px 30px -12px #16a34a80!important}.btn-green:hover{background-color:var(--ok-700)!important}.btn-orange,.btn-accent{--mdc-filled-button-container-color: var(--accent-500) !important;--mdc-filled-button-label-text-color: #3a2400 !important;background-color:var(--accent-500)!important;color:#3a2400!important;box-shadow:0 14px 30px -12px #f59e0b99!important}.btn-orange:hover,.btn-accent:hover{background-color:var(--accent-600)!important;color:#fff!important}.btn-ghost{background:var(--surface)!important;color:var(--ink-700)!important;box-shadow:var(--sh-xs)!important;border:1px solid var(--line)!important}.btn-ghost:hover{background:var(--bg-2)!important;color:var(--brand-600)!important;border-color:var(--brand-100)!important}.btn-soft{background:var(--brand-50)!important;color:var(--brand-700)!important;box-shadow:none!important}.btn-soft:hover{background:var(--brand-100)!important}.mat-mdc-outlined-button,.mdc-button--outlined{--mdc-outlined-button-outline-color: var(--brand-600) !important;border:1.5px solid var(--brand-600)!important;color:var(--brand-600)!important;box-shadow:none!important}.mat-mdc-outlined-button:hover,.mdc-button--outlined:hover{background-color:var(--brand-50)!important}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-outline-color: var(--red-600) !important;border-color:var(--red-600)!important;color:var(--red-600)!important}.mat-mdc-outlined-button.mat-warn:hover{background-color:var(--red-50)!important}.mat-mdc-button{font-family:var(--font)!important;font-weight:600!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:var(--brand-600)!important;border-radius:var(--r-sm)!important;min-height:42px!important}.mat-mdc-button:hover{background-color:var(--brand-50)!important}.mat-mdc-icon-button{color:var(--ink-500)!important;border-radius:13px!important;transition:background .15s,color .15s!important}.mat-mdc-icon-button:hover{color:var(--brand-600)!important;background-color:var(--bg-2)!important}.mat-mdc-icon-button[color=warn]{color:var(--red-600)!important}.mat-mdc-icon-button[color=warn]:hover{background-color:var(--red-50)!important}table.mat-mdc-table{box-shadow:none!important;font-family:var(--font);width:100%;border-collapse:separate;border-spacing:0}.mat-mdc-header-cell{font-weight:800!important;color:var(--ink-400)!important;font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.7px!important;border-bottom:1px solid var(--line)!important;background:var(--surface-2)!important;padding:8px 14px!important;white-space:nowrap}.mat-mdc-cell{font-size:14px!important;color:var(--ink-700)!important;font-weight:600!important;border-bottom:1px solid var(--line-2)!important;padding:8px 14px!important;vertical-align:middle}.mat-mdc-row{height:auto!important;min-height:unset!important;transition:background .12s!important}.mat-mdc-header-row{height:auto!important;min-height:unset!important}.mat-mdc-row:hover{background-color:var(--brand-50)!important}.mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none!important}.mat-mdc-paginator{font-family:var(--font)!important;font-size:13px!important;border-top:1px solid var(--line);background:var(--surface)!important}.table-wrap,.mat-mdc-card,.card{background:var(--surface);border-radius:var(--r-lg)!important;box-shadow:var(--sh-sm)!important;border:1px solid var(--line)}.card-pad{padding:22px 24px}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.card-h h3{margin:0;font-size:16px;font-weight:800;color:var(--ink-900)}.card-h .sub{font-size:12.5px;color:var(--ink-400);font-weight:600}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:var(--r-pill);line-height:1;white-space:nowrap}.badge .dotc{width:7px;height:7px;border-radius:99px;background:currentColor}.b-green{background:var(--ok-50);color:var(--ok-700)}.b-amber{background:var(--warn-50);color:var(--warn-700)}.b-blue{background:var(--blue-50);color:var(--blue-700)}.b-indigo{background:var(--info-50);color:var(--info-700)}.b-red{background:var(--red-50);color:var(--red-700)}.b-slate{background:var(--slate-50);color:var(--slate-700)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.chip-soft{background:var(--slate-50);color:var(--slate-700)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--sh-sm);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:0 4px 4px 0}.stat.s-blue:before{background:var(--brand-500)}.stat.s-amber:before{background:var(--accent-500)}.stat.s-green:before{background:var(--ok-600)}.stat.s-slate:before{background:var(--slate-700)}.stat .num{font-size:30px;font-weight:800;color:var(--ink-900);line-height:1;letter-spacing:-1px}.stat .lbl{font-size:13px;color:var(--ink-500);font-weight:700;margin-top:7px}.stat .ic{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.ts-dense{font-size:12px}.ts-dense .mat-mdc-row{height:32px}.ts-dense .mat-mdc-cell,.ts-dense .mat-mdc-header-cell{padding:0 8px}.ts-page{padding:16px 20px 24px;max-width:1280px;margin:0 auto}.content{flex:1;overflow-y:auto;padding:16px 20px 24px;position:relative}.content-wrap{max-width:1280px;margin:0 auto}.row{display:flex;align-items:center;gap:12px}.grid{display:grid;gap:18px}.spread{display:flex;align-items:center;justify-content:space-between;gap:14px}.ts-flex{display:flex;align-items:center;gap:8px}.ts-spacer{flex:1 1 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.page-head h1{margin:0;font-size:27px;font-weight:800;color:var(--ink-900);letter-spacing:-.5px}.page-head p{margin:5px 0 0;color:var(--ink-400);font-size:14px;font-weight:600}.sec-label{font-size:12px;font-weight:800;letter-spacing:1.4px;color:var(--brand-600);text-transform:uppercase;margin:30px 0 16px;display:flex;align-items:center;gap:10px}.sec-label:after{content:"";flex:1;height:1px;background:var(--line)}.status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.status-indicator:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.avatar-circle,.avatar{width:40px;height:40px;border-radius:99px;background:var(--brand-grad-soft);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14.5px;flex-shrink:0;box-shadow:var(--sh-xs)}.customer-cell{display:flex;align-items:center;gap:12px}.customer-avatar,.club-ic{width:38px;height:38px;border-radius:11px;flex:0 0 38px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff}.filter-label{font-size:12px;font-weight:700;color:var(--ink-600);margin-bottom:4px}.filters,.filter-bar,.filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tb-search,.search-big{display:flex;align-items:center;gap:9px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 16px;color:var(--ink-400);transition:border .15s,background .15s}.tb-search:focus-within,.search-big:focus-within{border-color:var(--brand-400);background:#fff;box-shadow:0 0 0 4px var(--brand-50)}.tb-search input,.search-big input{border:none;background:none;outline:none;flex:1;font-size:14px;color:var(--ink-800);font-weight:500;font-family:var(--font)}.tb-search .material-symbols-rounded,.search-big mat-icon{font-size:20px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12.5px;font-weight:700;color:var(--ink-600)}.field label .req{color:var(--red-600)}.inp{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px 15px;transition:border .15s,box-shadow .15s}.inp:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-50)}.inp .material-symbols-rounded,.inp mat-icon{font-size:20px;color:var(--ink-400)}.inp input,.inp select{border:none;outline:none;background:none;flex:1;font-size:14.5px;color:var(--ink-900);font-weight:600;font-family:var(--font)}.inp select{cursor:pointer;appearance:none}.page-wrapper{background:var(--bg);min-height:100%}.ts-dialog-panel .mat-mdc-dialog-container{border-radius:var(--r-lg)!important;overflow:visible!important}.ts-dialog-panel .mat-mdc-dialog-surface{border-radius:var(--r-lg)!important;box-shadow:var(--sh-lg)!important;padding:24px 24px 20px!important;font-family:var(--font)!important;overflow:visible!important}.toast-panel.mat-mdc-snack-bar-container{font-family:var(--font)!important;border-radius:var(--r-md, 10px)!important;min-width:320px!important;max-width:420px!important;box-shadow:var(--sh-md)!important}.toast-panel .mdc-snackbar__surface{padding:6px 10px!important;border-radius:var(--r-md, 10px)!important;box-shadow:none!important}.toast-panel .mat-mdc-snack-bar-label{padding:0!important}.toast-success .mdc-snackbar__surface{background:var(--ok-600)!important;color:#fff!important}.toast-error .mdc-snackbar__surface{background:var(--red-600)!important;color:#fff!important}.toast-info .mdc-snackbar__surface{background:var(--brand-600)!important;color:#fff!important}.toggle-btn .mat-icon{font-size:28px!important;width:28px!important;height:28px!important}.toggle-btn.is-on .mat-icon{color:var(--ok-600)!important}.toggle-btn:not(.is-on) .mat-icon{color:var(--ink-300)!important}.status-lbl{font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;min-width:68px;text-align:center;white-space:nowrap}.status-lbl.lbl-on{background:var(--ok-100);color:var(--ok-700)}.status-lbl.lbl-off{background:var(--slate-50);color:var(--ink-400)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-400);font-weight:600;font-size:14px;padding:40px;text-align:center}.fade-in{animation:fade .4s ease both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.upload{border:2px dashed var(--line);border-radius:var(--r-md);padding:36px;text-align:center;background:var(--surface-2);transition:.16s;cursor:pointer}.upload:hover{border-color:var(--brand-400);background:var(--brand-50)}.upload mat-icon,.upload .material-symbols-rounded{font-size:40px;color:var(--brand-400)}.upload b{display:block;font-size:14.5px;font-weight:700;color:var(--ink-700);margin-top:10px}.upload span{display:block;font-size:12.5px;color:var(--ink-400);font-weight:600;margin-top:4px}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.mod-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--sh-sm);transition:.18s;cursor:pointer;position:relative;overflow:hidden}.mod-card:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:var(--brand-100)}.mod-card .ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;margin-bottom:16px}.mod-card .ic mat-icon,.mod-card .ic .material-symbols-rounded{font-size:26px}.mod-card h3{margin:0 0 5px;font-size:17px;font-weight:800;color:var(--ink-900)}.mod-card p{margin:0;font-size:13px;color:var(--ink-400);font-weight:600}.mod-card .arr{position:absolute;right:18px;top:22px;color:var(--ink-300);transition:.18s}.mod-card:hover .arr{color:var(--brand-500);transform:translate(3px)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}.form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:0 16px}.col-full{grid-column:1/-1}.col-2{grid-column:span 2}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-bottom:8px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 20px}.info-item{display:flex;flex-direction:column;gap:3px}.info-label{font-size:11px;font-weight:700;color:var(--ink-400);text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:14px;font-weight:600;color:var(--ink-800)}.section-title{font-size:15px;font-weight:700;color:var(--ink-700);margin:0 0 12px}.card-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.table-wrap{overflow:hidden}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;color:var(--ink-400);border-bottom:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.table-wrap td{padding:10px 14px;font-size:13.5px;font-weight:600;color:var(--ink-700);border-bottom:1px solid var(--line-2);vertical-align:middle}.table-wrap tbody tr:last-child td{border-bottom:none}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--bg-2)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.filters .mat-mdc-form-field-subscript-wrapper,.filter-bar .mat-mdc-form-field-subscript-wrapper,.filter-row .mat-mdc-form-field-subscript-wrapper{display:none}.dlg-wrap{padding:8px 4px 4px;min-width:440px}.dlg-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dlg-title{margin:0;font-size:18px;font-weight:800;color:var(--ink-900)}.dlg-icon{color:var(--brand-600);font-size:28px;width:28px;height:28px}.empty-msg{text-align:center;color:var(--ink-400);font-style:italic;padding:24px;font-size:13px}
