html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--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}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}.mb-16{margin-bottom:16px}.mb-8{margin-bottom:8px}.ml-6{margin-left:6px}.p-0{padding:0!important}.w-100{width:100%}.table-scroll{overflow-x:auto;margin-bottom:16px}.loading-center{text-align:center;padding:48px}.spinner-center{margin:auto}.mat-mdc-button-touch-target{width:100%!important;height:100%!important}.mdc-button__label{display:flex;align-items:center;gap:8px}.mat-mdc-form-field{--mdc-outlined-text-field-container-height: 40px;font-size:13px}.mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:9px!important;padding-bottom:9px!important;min-height:40px!important}.mat-mdc-input-element,.mat-mdc-select-value-text{font-size:13px!important;color:#172b4d;line-height:1.4!important}.mdc-floating-label{font-size:13px;color:#7a869a}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:12px!important}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:#dfe1e6!important}.mdc-notched-outline__leading{border-radius:6px 0 0 6px!important}.mdc-notched-outline__trailing{border-radius:0 6px 6px 0!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:#0052cc!important;border-width:1.5px!important}.mat-mdc-form-field.mat-focused .mdc-floating-label{color:#0052cc}.mat-mdc-select-arrow{color:#7a869a;width:16px;height:16px}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:#0052cc}.mat-mdc-form-field-icon-suffix .mat-icon,.mat-mdc-form-field-icon-prefix .mat-icon{font-size:17px;width:17px;height:17px;color:#7a869a;padding:0}.mat-mdc-form-field-hint,.mat-mdc-form-field-error{font-size:11.5px}.mat-mdc-select-panel{border-radius:8px!important;border:1px solid #DFE1E6!important;box-shadow:0 4px 16px #172b4d1f!important;background:#fff!important;padding:4px 0!important;min-width:160px}.mat-mdc-select-panel .mat-mdc-option{font-size:13px!important;color:#42526e;min-height:36px!important;padding:0 14px!important;transition:background .1s}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{font-size:13px;color:#42526e}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:#0052cc0f!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:#172b4d}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:#0052cc14!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:#0052cc!important;font-weight:600}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mat-pseudo-checkbox{display:none}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:hover{background:#0052cc1f!important}.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:#0052cc0f!important}.list-card,.table-card{border-radius:10px!important;border:1px solid #DFE1E6!important;box-shadow:0 1px 3px #172b4d0f!important}.list-card .mat-mdc-card-content,.list-card.mat-mdc-card>.mat-mdc-card-content,.table-card .mat-mdc-card-content,.table-card.mat-mdc-card>.mat-mdc-card-content{padding:0!important}.mat-mdc-header-row{background:#172b4d!important;min-height:40px!important}.mat-mdc-header-cell{color:#ffffffe0!important;font-size:12px!important;font-weight:600!important;letter-spacing:.3px!important;border-bottom:none!important;white-space:nowrap}.mat-mdc-row{min-height:44px!important;transition:background .1s}.mat-mdc-row:nth-child(2n){background:#f8f9fa}.mat-mdc-row:hover{background:#0052cc0a!important}.mat-mdc-cell{color:#42526e!important;font-size:13.5px!important;border-bottom-color:#dfe1e6!important}.mat-mdc-no-data-row td{border-bottom:none!important}.mat-mdc-paginator{border-top:1px solid #DFE1E6!important;background:transparent!important}.mat-mdc-paginator .mat-mdc-paginator-container{font-size:13px;color:#7a869a;min-height:48px}.mat-mdc-paginator .mat-mdc-paginator-range-label{font-size:13px;color:#7a869a}.mat-mdc-paginator .mat-mdc-icon-button{color:#7a869a}.mat-mdc-paginator .mat-mdc-icon-button:hover:not([disabled]){color:#0052cc;background:#0052cc0f}.mat-mdc-paginator .mat-mdc-icon-button[disabled]{opacity:.35}.mat-mdc-paginator .mat-mdc-select-value{font-size:13px;color:#42526e}.mat-datepicker-toggle .mat-mdc-icon-button{width:32px!important;height:32px!important;padding:0!important;color:#7a869a;transition:color .15s}.mat-datepicker-toggle .mat-mdc-icon-button:hover{color:#0052cc}.mat-datepicker-toggle .mat-mdc-icon-button .mat-icon{font-size:18px;width:18px;height:18px}.mat-datepicker-content{border-radius:10px!important;border:1px solid #DFE1E6!important;box-shadow:0 8px 24px #172b4d24!important;overflow:hidden}.mat-datepicker-content .mat-calendar{width:296px;height:auto!important;font-family:inherit}.mat-datepicker-content .mat-calendar-header{padding:12px 12px 4px;background:#172b4d}.mat-datepicker-content .mat-calendar-header .mat-calendar-controls{display:flex;align-items:center;margin:0}.mat-datepicker-content .mat-calendar-header .mat-calendar-period-button{font-size:13px;font-weight:600;color:#fff;letter-spacing:.2px;flex:1}.mat-datepicker-content .mat-calendar-header .mat-calendar-period-button:hover{background:#ffffff1a}.mat-datepicker-content .mat-calendar-header .mat-calendar-period-button .mat-calendar-arrow{fill:#ffffffb3}.mat-datepicker-content .mat-calendar-header .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-header .mat-calendar-next-button{color:#fffc;width:32px;height:32px}.mat-datepicker-content .mat-calendar-header .mat-calendar-previous-button:hover,.mat-datepicker-content .mat-calendar-header .mat-calendar-next-button:hover{background:#ffffff1a}.mat-datepicker-content .mat-calendar-header .mat-calendar-previous-button .mat-icon,.mat-datepicker-content .mat-calendar-header .mat-calendar-next-button .mat-icon{font-size:18px}.mat-datepicker-content .mat-calendar-table-header th{font-size:11px;font-weight:600;color:#7a869a;padding-bottom:6px;text-align:center}.mat-datepicker-content .mat-calendar-table-header-divider:after{background:#dfe1e6}.mat-datepicker-content .mat-calendar-body-cell .mat-calendar-body-cell-content{font-size:13px;color:#42526e;border-radius:50%;transition:background .1s,color .1s}.mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background:#0052cc14;color:#0052cc}.mat-datepicker-content .mat-calendar-body-cell .mat-calendar-body-today:not(.mat-calendar-body-selected){border:1.5px solid #0052CC!important;background:transparent;color:#0052cc;font-weight:600}.mat-datepicker-content .mat-calendar-body-cell .mat-calendar-body-selected{background:#0052cc!important;color:#fff!important;font-weight:600;box-shadow:none}.mat-datepicker-content .mat-calendar-body-in-range:before{background:#0052cc1a!important}.mat-datepicker-content .mat-calendar-body-range-start:before,.mat-datepicker-content .mat-calendar-body-range-end:before{background:#0052cc1a!important}.mat-datepicker-content .mat-calendar-body-range-start .mat-calendar-body-cell-content,.mat-datepicker-content .mat-calendar-body-range-end .mat-calendar-body-cell-content{background:#0052cc!important;color:#fff!important;font-weight:600}.mat-datepicker-content .mat-calendar-body-label{font-size:12px;color:#7a869a;font-weight:600}.mat-datepicker-content mat-multi-year-view .mat-calendar-body-cell-content,.mat-datepicker-content mat-year-view .mat-calendar-body-cell-content{border-radius:6px!important}.mat-datepicker-content .mat-datepicker-actions{padding:8px 12px;border-top:1px solid #DFE1E6;gap:8px}.mat-datepicker-content .mat-datepicker-actions button{font-size:13px;font-weight:500}.main-content{background:linear-gradient(160deg,rgba(0,82,204,.04) 0%,transparent 45%),linear-gradient(340deg,rgba(0,82,204,.03) 0%,transparent 40%),#f4f5f7}.ph{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(0,82,204,.05) 0%,transparent 50%),#fff;border-radius:8px;border-left:4px solid #0052CC;box-shadow:0 1px 3px #172b4d0f;padding:16px 20px 20px;margin-bottom:20px}.ph:after{content:"";position:absolute;right:-24px;top:-24px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(0,82,204,.07) 0%,transparent 68%);pointer-events:none}.ph:before{content:"";position:absolute;right:50px;bottom:-36px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(0,82,204,.04) 0%,transparent 68%);pointer-events:none}.ph-top{display:flex;align-items:center;gap:12px}.ph-icon{font-size:22px!important;width:22px!important;height:22px!important;color:#0052cc;opacity:.85;flex-shrink:0}.ph-text{min-width:0}.ph-title{margin:0;font-size:18px;font-weight:600;color:#172b4d;letter-spacing:-.2px;line-height:1.3}.ph-sub{margin:3px 0 0;font-size:12px;color:#7a869a;line-height:1.4}.ph-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #DFE1E6}.ph-filters form{display:contents}.ph-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;align-self:center;padding-right:10px;border-right:1px solid #DFE1E6;margin-right:2px}.ph-legend-item{display:flex;align-items:center;gap:5px;font-size:12px;color:#42526e;white-space:nowrap}.ph-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.ph-dot-red{background:#e53935}.ph-dot-orange{background:#fb8c00}.ph-dot-green{background:#43a047}.mat-mdc-menu-panel{border-radius:10px!important;border:1px solid #DFE1E6!important;box-shadow:0 8px 24px #172b4d21!important;min-width:200px!important;overflow:hidden}.mat-mdc-menu-content{padding:6px 0!important;background:#fff}.mat-mdc-menu-item{height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:13.5px!important;color:#42526e!important;transition:background .12s!important}.mat-mdc-menu-item .mat-icon{font-size:17px!important;width:17px!important;height:17px!important;color:#7a869a!important;margin-right:10px!important;flex-shrink:0;transition:color .12s}.mat-mdc-menu-item .mdc-list-item__primary-text{font-size:13.5px!important;color:#42526e!important}.mat-mdc-menu-item:hover:not([disabled]){background:#0052cc0d!important}.mat-mdc-menu-item:hover:not([disabled]) .mdc-list-item__primary-text{color:#172b4d!important}.mat-mdc-menu-item:hover:not([disabled]) .mat-icon{color:#0052cc!important}.mat-mdc-menu-item:focus:not([disabled]){background:#0052cc0f!important}.mat-mdc-menu-item.logout-item{color:#ff5630!important;margin-top:2px}.mat-mdc-menu-item.logout-item .mdc-list-item__primary-text,.mat-mdc-menu-item.logout-item .mat-icon{color:#ff5630!important}.mat-mdc-menu-item.logout-item:hover:not([disabled]){background:#ff56300f!important}.mat-mdc-menu-item.logout-item:hover:not([disabled]) .mdc-list-item__primary-text{color:#de350b!important}.mat-mdc-menu-item.logout-item:hover:not([disabled]) .mat-icon{color:#de350b!important}.mat-mdc-menu-panel .mat-divider{border-color:#dfe1e6!important;margin:4px 0!important}
