@charset "UTF-8";.lm_root{position:relative}.lm_row>.lm_item{float:left}.lm_content{overflow:hidden;position:relative}.lm_dragging,.lm_dragging *{cursor:move!important;-webkit-user-select:none;user-select:none}.lm_maximised{position:absolute;top:0;left:0;z-index:40}.lm_maximise_placeholder{display:none}.lm_splitter{position:relative;z-index:2;touch-action:none}.lm_splitter.lm_vertical .lm_drag_handle{width:100%;position:absolute;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.lm_splitter.lm_horizontal{float:left;height:100%}.lm_splitter.lm_horizontal .lm_drag_handle{height:100%;position:absolute;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.lm_header{overflow:visible;position:relative;z-index:1;-webkit-user-select:none;user-select:none}.lm_header [class^=lm_]{box-sizing:content-box!important}.lm_header .lm_controls{position:absolute;right:3px;display:flex}.lm_header .lm_controls>*{cursor:pointer;float:left;width:18px;height:18px;text-align:center}.lm_header .lm_tabs{position:absolute;display:flex}.lm_header .lm_tab{cursor:pointer;float:left;height:14px;margin-top:1px;padding:0 25px 5px 10px;position:relative;touch-action:none}.lm_header .lm_tab i{width:2px;height:19px;position:absolute}.lm_header .lm_tab i.lm_left{top:0;left:-2px}.lm_header .lm_tab i.lm_right{top:0;right:-2px}.lm_header .lm_tab .lm_title{display:inline-block;overflow:hidden;text-overflow:ellipsis}.lm_header .lm_tab .lm_close_tab{width:14px;height:14px;position:absolute;top:0;right:0;text-align:center}.lm_stack{position:relative}.lm_stack>.lm_items{overflow:hidden}.lm_stack.lm_left>.lm_items{position:absolute;left:20px;top:0}.lm_stack.lm_right>.lm_items{position:absolute;right:20px;top:0}.lm_stack.lm_right>.lm_header{position:absolute;right:0;top:0}.lm_stack.lm_bottom>.lm_items{position:absolute;bottom:20px}.lm_stack.lm_bottom>.lm_header{position:absolute;bottom:0}.lm_left.lm_stack .lm_header,.lm_right.lm_stack .lm_header{height:100%}.lm_left.lm_dragProxy .lm_header,.lm_right.lm_dragProxy .lm_header,.lm_left.lm_dragProxy .lm_items,.lm_right.lm_dragProxy .lm_items{float:left}.lm_left.lm_dragProxy .lm_header,.lm_right.lm_dragProxy .lm_header,.lm_left.lm_stack .lm_header,.lm_right.lm_stack .lm_header{width:20px;vertical-align:top}.lm_left.lm_dragProxy .lm_header .lm_tabs,.lm_right.lm_dragProxy .lm_header .lm_tabs,.lm_left.lm_stack .lm_header .lm_tabs,.lm_right.lm_stack .lm_header .lm_tabs{transform-origin:left top;top:0;width:1000px}.lm_left.lm_dragProxy .lm_header .lm_controls,.lm_right.lm_dragProxy .lm_header .lm_controls,.lm_left.lm_stack .lm_header .lm_controls,.lm_right.lm_stack .lm_header .lm_controls{bottom:0;flex-flow:column}.lm_dragProxy.lm_left .lm_header .lm_tabs,.lm_stack.lm_left .lm_header .lm_tabs{transform:rotate(-90deg) scaleX(-1);left:0}.lm_dragProxy.lm_left .lm_header .lm_tabs .lm_tab,.lm_stack.lm_left .lm_header .lm_tabs .lm_tab{transform:scaleX(-1);margin-top:1px}.lm_dragProxy.lm_left .lm_header .lm_tabdropdown_list,.lm_stack.lm_left .lm_header .lm_tabdropdown_list{top:initial;right:initial;left:20px}.lm_dragProxy.lm_right .lm_content{float:left}.lm_dragProxy.lm_right .lm_header .lm_tabs,.lm_stack.lm_right .lm_header .lm_tabs{transform:rotate(90deg) scaleX(1);left:100%;margin-left:0}.lm_dragProxy.lm_right .lm_header .lm_controls,.lm_stack.lm_right .lm_header .lm_controls{left:3px}.lm_dragProxy.lm_right .lm_header .lm_tabdropdown_list,.lm_stack.lm_right .lm_header .lm_tabdropdown_list{top:initial;right:20px}.lm_dragProxy.lm_bottom .lm_header,.lm_stack.lm_bottom .lm_header{width:100%}.lm_dragProxy.lm_bottom .lm_header .lm_tab,.lm_stack.lm_bottom .lm_header .lm_tab{margin-top:0;border-top:none}.lm_dragProxy.lm_bottom .lm_header .lm_controls,.lm_stack.lm_bottom .lm_header .lm_controls{top:3px}.lm_dragProxy.lm_bottom .lm_header .lm_tabdropdown_list,.lm_stack.lm_bottom .lm_header .lm_tabdropdown_list{top:initial;bottom:20px}.lm_drop_tab_placeholder{float:left;width:100px;visibility:hidden}.lm_header .lm_controls .lm_tabdropdown:before{content:"";width:0;height:0;vertical-align:middle;display:inline-block;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent;color:#fff}.lm_header .lm_tabdropdown_list{position:absolute;top:20px;right:0;z-index:5;overflow:hidden}.lm_header .lm_tabdropdown_list .lm_tab{clear:both;padding-right:10px;margin:0}.lm_header .lm_tabdropdown_list .lm_tab .lm_title{width:100px}.lm_header .lm_tabdropdown_list .lm_close_tab{display:none!important}.lm_dragProxy{position:absolute;top:0;left:0;z-index:30}.lm_dragProxy .lm_header{background:transparent}.lm_dragProxy .lm_content{border-top:none;overflow:hidden}.lm_dropTargetIndicator{display:none;position:absolute;z-index:35;transition:all .2s ease}.lm_dropTargetIndicator .lm_inner{width:100%;height:100%;position:relative;top:0;left:0}.lm_transition_indicator{display:none;width:20px;height:20px;position:absolute;top:0;left:0;z-index:20}.lm_popin{width:20px;height:20px;position:absolute;bottom:0;right:0;z-index:9999}.lm_popin>*{width:100%;height:100%;position:absolute;top:0;left:0}.lm_popin>.lm_bg{z-index:10}.lm_popin>.lm_icon{z-index:20}html{--mat-sys-background: #f4faff;--mat-sys-error: #bb171c;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #e0f4ff;--mat-sys-inverse-primary: #aec6ff;--mat-sys-inverse-surface: #163440;--mat-sys-on-background: #001f2a;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000d;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004395;--mat-sys-on-primary-fixed: #001a42;--mat-sys-on-primary-fixed-variant: #004395;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #33466e;--mat-sys-on-secondary-fixed: #021a40;--mat-sys-on-secondary-fixed-variant: #33466e;--mat-sys-on-surface: #001f2a;--mat-sys-on-surface-variant: #424753;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #564500;--mat-sys-on-tertiary-fixed: #231b00;--mat-sys-on-tertiary-fixed-variant: #564500;--mat-sys-outline: #727784;--mat-sys-outline-variant: #c2c6d5;--mat-sys-primary: #005ac3;--mat-sys-primary-container: #d8e2ff;--mat-sys-primary-fixed: #d8e2ff;--mat-sys-primary-fixed-dim: #aec6ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #4b5e87;--mat-sys-secondary-container: #d8e2ff;--mat-sys-secondary-fixed: #d8e2ff;--mat-sys-secondary-fixed-dim: #b3c6f5;--mat-sys-shadow: #000000;--mat-sys-surface: #f4faff;--mat-sys-surface-bright: #f4faff;--mat-sys-surface-container: #d9f2ff;--mat-sys-surface-container-high: #ceedfd;--mat-sys-surface-container-highest: #c9e7f7;--mat-sys-surface-container-low: #e6f6ff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #c0dfee;--mat-sys-surface-tint: #005ac3;--mat-sys-surface-variant: #dee2f1;--mat-sys-tertiary: #715c00;--mat-sys-tertiary-container: #ffe17b;--mat-sys-tertiary-fixed: #ffe17b;--mat-sys-tertiary-fixed-dim: #eac32b;--mat-sys-neutral-variant20: #2c303c;--mat-sys-neutral10: #001f2a;--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-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--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}html.dark-theme{--mat-sys-background: #00161f;--mat-sys-error: #ffb4ac;--mat-sys-error-container: #93000d;--mat-sys-inverse-on-surface: #163440;--mat-sys-inverse-primary: #005ac3;--mat-sys-inverse-surface: #c9e7f7;--mat-sys-on-background: #c9e7f7;--mat-sys-on-error: #690006;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002e6a;--mat-sys-on-primary-container: #d8e2ff;--mat-sys-on-primary-fixed: #001a42;--mat-sys-on-primary-fixed-variant: #004395;--mat-sys-on-secondary: #1b3056;--mat-sys-on-secondary-container: #d8e2ff;--mat-sys-on-secondary-fixed: #021a40;--mat-sys-on-secondary-fixed-variant: #33466e;--mat-sys-on-surface: #c9e7f7;--mat-sys-on-surface-variant: #dee2f1;--mat-sys-on-tertiary: #3b2f00;--mat-sys-on-tertiary-container: #ffe17b;--mat-sys-on-tertiary-fixed: #231b00;--mat-sys-on-tertiary-fixed-variant: #564500;--mat-sys-outline: #8c909e;--mat-sys-outline-variant: #424753;--mat-sys-primary: #aec6ff;--mat-sys-primary-container: #004395;--mat-sys-primary-fixed: #d8e2ff;--mat-sys-primary-fixed-dim: #aec6ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #b3c6f5;--mat-sys-secondary-container: #33466e;--mat-sys-secondary-fixed: #d8e2ff;--mat-sys-secondary-fixed-dim: #b3c6f5;--mat-sys-shadow: #000000;--mat-sys-surface: #00161f;--mat-sys-surface-bright: #1f3d49;--mat-sys-surface-container: #01232f;--mat-sys-surface-container-high: #0e2d39;--mat-sys-surface-container-highest: #1b3845;--mat-sys-surface-container-low: #001f2a;--mat-sys-surface-container-lowest: #001018;--mat-sys-surface-dim: #00161f;--mat-sys-surface-tint: #aec6ff;--mat-sys-surface-variant: #424753;--mat-sys-tertiary: #eac32b;--mat-sys-tertiary-container: #564500;--mat-sys-tertiary-fixed: #ffe17b;--mat-sys-tertiary-fixed-dim: #eac32b;--mat-sys-neutral-variant20: #2c303c;--mat-sys-neutral10: #001f2a;--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-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--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}.mat-mdc-form-field.mat-form-field-appearance-outline{font-size:14px}.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:#607d8b!important;border-width:2px!important}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:#0003!important}input.wield-input,select.wield-input,textarea.wield-input{padding:8px 10px;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;font-family:Roboto,Segoe UI,Arial,sans-serif;outline:none;width:100%;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}input.wield-input:focus,select.wield-input:focus,textarea.wield-input:focus{border-color:#607d8b;box-shadow:0 0 0 1px #607d8b}input.wield-input:disabled,select.wield-input:disabled,textarea.wield-input:disabled{background:#eceae6;color:#000000de;cursor:default}input.wield-input::placeholder,select.wield-input::placeholder,textarea.wield-input::placeholder{color:#00000061}.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-flat-button{border-radius:4px!important}.mat-mdc-dialog-container{border-radius:6px!important;border:1px solid var(--sf-border);box-shadow:0 2px 12px #0000001f!important}.mat-mdc-dialog-surface{border-radius:6px!important;background:var(--sf-surface)!important;color:var(--sf-text)!important}.mat-mdc-dialog-title{font-size:14px!important;font-weight:600!important;color:var(--sf-text)!important;padding:14px 20px 12px!important;margin:0!important;border-bottom:1px solid var(--sf-border-light);letter-spacing:-.01em}.mat-mdc-dialog-content{padding:16px 20px!important;font-size:13px!important;color:var(--sf-text-secondary)!important;line-height:1.5!important}.mat-mdc-dialog-actions{padding:10px 20px 14px!important;border-top:1px solid var(--sf-border-light);gap:8px}.mat-mdc-dialog-actions .mat-mdc-button,.mat-mdc-dialog-actions .mat-mdc-unelevated-button,.mat-mdc-dialog-actions .mat-mdc-flat-button,.mat-mdc-dialog-actions .mdc-button{font-size:12px!important;font-weight:500!important;min-height:32px;padding:4px 16px!important;border-radius:6px!important;font-family:inherit!important}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-primary):not(.mat-warn):not([color=primary]):not([color=warn]){border:1px solid var(--sf-border)!important;background:var(--sf-surface)!important;color:var(--sf-text-secondary)!important}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-primary):not(.mat-warn):not([color=primary]):not([color=warn]):hover{background:var(--sf-hover-tint)!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-primary,.mat-mdc-dialog-actions .mat-mdc-flat-button.mat-primary,.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-primary{background-color:var(--sf-primary)!important;color:var(--sf-on-stage)!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-primary:hover,.mat-mdc-dialog-actions .mat-mdc-flat-button.mat-primary:hover{background-color:var(--sf-primary-hover, #354857)!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn,.mat-mdc-dialog-actions .mat-mdc-flat-button.mat-warn{background-color:#c4453c!important;color:#fff!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn:hover,.mat-mdc-dialog-actions .mat-mdc-flat-button.mat-warn:hover{background-color:#a33830!important}.cdk-overlay-dark-backdrop{background:#00000059!important}.mat-mdc-snack-bar-container,.mat-mdc-chip{border-radius:4px!important}.mat-mdc-table .mat-mdc-header-row{background:#f5f5f5}.mat-mdc-table .mat-mdc-header-cell{font-weight:600;color:#000000de;border-bottom:2px solid rgba(0,0,0,.12)}.mat-mdc-table .mat-mdc-cell{border-bottom:1px solid rgba(0,0,0,.06)}.mat-mdc-autocomplete-panel{background:var(--sf-surface, #ffffff)!important;border:1px solid var(--sf-border, #D6D4D1);border-radius:4px!important;box-shadow:0 2px 8px #00000026!important}.mat-mdc-autocomplete-panel .mat-mdc-option{color:var(--sf-text, #1A1D1F);font-size:13px;min-height:36px}.mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{color:var(--sf-text, #1A1D1F)}.mat-mdc-autocomplete-panel .mat-mdc-option:hover,.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background:color-mix(in srgb,var(--sf-primary, #4A6274) 8%,transparent)}.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--sf-primary, #4A6274)}.mat-mdc-select-panel{background:#fff!important;border:1px solid rgba(0,0,0,.12);border-radius:4px!important;box-shadow:0 2px 8px #00000026!important}.mat-mdc-menu-panel{background:#fff!important;border:1px solid rgba(0,0,0,.12);border-radius:6px!important;box-shadow:0 2px 12px #0000001f!important}.features-header{padding:10px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;cursor:default}.feature-toggle.mat-mdc-menu-item{height:auto!important;padding:6px 16px!important;line-height:normal!important}.feature-toggle.mat-mdc-menu-item mat-slide-toggle{width:100%}.mat-expansion-panel{background:#fff!important}.dark-theme .mat-expansion-panel{background:#1e1e1e!important}:root{--mat-radio-label-text-font: inherit;--mat-radio-label-text-size: 13px;--mat-radio-label-text-weight: 400;--mat-radio-label-text-line-height: 1.4;--mat-radio-label-text-color: #5A5D60;--mdc-radio-state-layer-size: 32px;--mdc-radio-selected-icon-color: #4A6274;--mdc-radio-selected-hover-icon-color: #354857;--mdc-radio-selected-pressed-icon-color: #354857;--mdc-radio-selected-focus-icon-color: #4A6274;--mat-checkbox-label-text-font: inherit;--mat-checkbox-label-text-size: 13px;--mat-checkbox-label-text-weight: 400;--mat-checkbox-label-text-line-height: 1.4;--mat-checkbox-label-text-color: #5A5D60;--mdc-checkbox-selected-icon-color: #4A6274;--mdc-checkbox-selected-hover-icon-color: #354857;--mdc-checkbox-selected-pressed-icon-color: #354857;--mdc-checkbox-selected-focus-icon-color: #4A6274;--mdc-checkbox-state-layer-size: 32px;--mat-slide-toggle-label-text-font: inherit;--mat-slide-toggle-label-text-size: 13px;--mat-slide-toggle-label-text-weight: 400;--mat-slide-toggle-label-text-line-height: 1.4;--mat-slide-toggle-label-text-color: #5A5D60;--mat-menu-item-label-text-font: inherit;--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-weight: 400;--mat-menu-item-label-text-color: #1A1D1F;--mat-select-trigger-text-font: inherit;--mat-select-trigger-text-size: 13px;--mat-select-trigger-text-weight: 400;--mat-option-label-text-font: inherit;--mat-option-label-text-size: 13px;--mat-option-label-text-weight: 400;--mat-option-label-text-color: #1A1D1F}.sf-field--invalid .mdc-notched-outline__leading,.sf-field--invalid .mdc-notched-outline__notch,.sf-field--invalid .mdc-notched-outline__trailing{border-color:var(--sf-error, #C4453C)!important}.sf-field--invalid .mdc-floating-label{color:var(--sf-error, #C4453C)!important}.sf-readonly .mdc-text-field--outlined,.mat-mdc-form-field.mat-form-field-disabled .mdc-text-field--outlined{background:#eceae6}.sf-readonly .mdc-floating-label,.mat-mdc-form-field.mat-form-field-disabled .mdc-floating-label{background:#eceae6;padding:0 4px}.sf-readonly{--mdc-outlined-text-field-outline-color: #E8E6E3;--mdc-outlined-text-field-hover-outline-color: #E8E6E3;--mdc-outlined-text-field-focus-outline-color: #E8E6E3;--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-label-text-color: #5A5D60;cursor:default}.mat-mdc-form-field.mat-form-field-disabled{--mat-form-field-outlined-disabled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: #5A5D60;--mat-form-field-outlined-disabled-outline-color: #E8E6E3;--mat-form-field-disabled-leading-icon-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-trailing-icon-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);cursor:default}.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-value-text{color:#000000de}.mat-expansion-panel.sf-panel,.sf-section .mat-expansion-panel{box-shadow:none!important;border:1px solid var(--sf-border, #E8E6E3);border-radius:8px!important;background:var(--sf-surface, #ffffff)}.mat-expansion-panel.sf-panel:before,.sf-section .mat-expansion-panel:before{display:none}.sf-section .mat-expansion-panel-header{height:40px!important;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-primary, #4A6274);padding:0 14px}.sf-section .mat-expansion-panel-body{padding:0 14px 12px}.sf-autocomplete-panel{background:var(--sf-surface, #ffffff)!important}.sf-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{color:var(--sf-text, #1A1D1F)}.customer-autocomplete.mat-mdc-autocomplete-panel{max-height:400px}.sf-compact-toggle.mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--sf-primary, #4A6274);--mdc-switch-selected-handle-color: white;--mdc-switch-selected-hover-track-color: var(--sf-primary-dark, #354857);--mdc-switch-selected-focus-track-color: var(--sf-primary, #4A6274);--mdc-switch-selected-pressed-track-color: var(--sf-primary-dark, #354857);--mdc-switch-track-height: 16px;--mdc-switch-track-width: 32px;--mdc-switch-handle-width: 12px;--mdc-switch-handle-height: 12px}.sf-compact-toggle .mdc-label{font-size:12px;color:var(--sf-text-secondary, #5A5D60);padding-left:4px}.dark-theme .mdc-notched-outline__leading,.dark-theme .mdc-notched-outline__notch,.dark-theme .mdc-notched-outline__trailing{border-color:#ffffff3b!important}.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#90b0bf!important}.dark-theme input.wield-input,.dark-theme select.wield-input,.dark-theme textarea.wield-input{background:#2a2a2a;border-color:#ffffff3b;color:#ffffffde}.dark-theme input.wield-input:focus,.dark-theme select.wield-input:focus,.dark-theme textarea.wield-input:focus{border-color:#90b0bf;box-shadow:0 0 0 1px #90b0bf}.dark-theme input.wield-input:disabled,.dark-theme select.wield-input:disabled,.dark-theme textarea.wield-input:disabled{background:#2a2a2a;color:#ffffffde;cursor:default}.dark-theme input.wield-input::placeholder,.dark-theme select.wield-input::placeholder,.dark-theme textarea.wield-input::placeholder{color:#ffffff61}.dark-theme .mat-mdc-tab-group .mat-mdc-tab-header{border-bottom-color:#ffffff1f}.dark-theme .mat-mdc-table .mat-mdc-header-row{background:#2a2a2a}.dark-theme .mat-mdc-table .mat-mdc-header-cell{color:#ffffffde;border-bottom-color:#ffffff1f}.dark-theme .mat-mdc-table .mat-mdc-cell{border-bottom-color:#ffffff0f}.dark-theme .mat-mdc-autocomplete-panel{border-color:var(--sf-border, #3A3A3A);box-shadow:0 2px 8px #0006!important}.dark-theme .mat-mdc-select-panel{background:#1e1e1e!important;border-color:#3a3a3a;box-shadow:0 2px 8px #0006!important}.dark-theme .mat-mdc-menu-panel{background:#1e1e1e!important;border-color:#3a3a3a;box-shadow:0 2px 12px #0006!important}.dark-theme .features-header{color:#999}.dark-theme .sf-autocomplete-panel{background:var(--sf-surface, #1e1e1e)!important}.dark-theme .sf-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{color:var(--sf-text, rgba(255, 255, 255, .87))}.dark-theme .mat-mdc-dialog-container{border-color:#3a3a3a;box-shadow:0 2px 12px #0006!important}.dark-theme .mat-mdc-dialog-surface{background:#1e1e1e!important}.dark-theme .mat-mdc-dialog-title{color:#ffffffde!important;border-bottom-color:#333!important}.dark-theme .mat-mdc-dialog-content{color:#fff9!important}.dark-theme .mat-mdc-dialog-actions{border-top-color:#333!important}.dark-theme .mat-mdc-dialog-actions .mat-mdc-button:not(.mat-primary):not(.mat-warn):not([color=primary]):not([color=warn]){border-color:#555!important;background:#2a2a2a!important;color:#fff9!important}.dark-theme .mat-mdc-dialog-actions .mat-mdc-button:not(.mat-primary):not(.mat-warn):not([color=primary]):not([color=warn]):hover{background:#333!important}.dark-theme .mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-primary,.dark-theme .mat-mdc-dialog-actions .mat-mdc-flat-button.mat-primary{background-color:#4a6274!important}.dark-theme .mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-primary:hover,.dark-theme .mat-mdc-dialog-actions .mat-mdc-flat-button.mat-primary:hover{background-color:#5a7284!important}.dark-theme .mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn:hover,.dark-theme .mat-mdc-dialog-actions .mat-mdc-flat-button.mat-warn:hover{background-color:#d4554c!important}.dark-theme .cdk-overlay-dark-backdrop{background:#0000008c!important}.dark-theme{--mat-radio-label-text-color: rgba(255, 255, 255, .6);--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .4);--mdc-radio-selected-icon-color: #7fa8c8;--mdc-radio-selected-hover-icon-color: #90b8d8;--mdc-radio-selected-pressed-icon-color: #90b8d8;--mdc-radio-selected-focus-icon-color: #7fa8c8;--mat-checkbox-label-text-color: rgba(255, 255, 255, .6);--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .4);--mdc-checkbox-selected-icon-color: #4A6274;--mdc-checkbox-selected-hover-icon-color: #5A7284;--mdc-checkbox-selected-pressed-icon-color: #5A7284;--mdc-checkbox-selected-focus-icon-color: #4A6274;--mat-slide-toggle-label-text-color: rgba(255, 255, 255, .6);--mat-menu-item-label-text-color: rgba(255, 255, 255, .87);--mat-option-label-text-color: rgba(255, 255, 255, .87)}.dark-theme .sf-readonly .mdc-text-field--outlined,.dark-theme .mat-mdc-form-field.mat-form-field-disabled .mdc-text-field--outlined,.dark-theme .sf-readonly .mdc-floating-label,.dark-theme .mat-mdc-form-field.mat-form-field-disabled .mdc-floating-label{background:#2a2a2a}.dark-theme .sf-readonly{--mdc-outlined-text-field-outline-color: #444;--mdc-outlined-text-field-hover-outline-color: #444;--mdc-outlined-text-field-focus-outline-color: #444;--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6)}.dark-theme .mat-mdc-form-field.mat-form-field-disabled{--mat-form-field-outlined-disabled-input-text-color: rgba(255, 255, 255, .87);--mat-form-field-outlined-disabled-label-text-color: rgba(255, 255, 255, .6);--mat-form-field-outlined-disabled-outline-color: #444;--mat-form-field-disabled-leading-icon-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-trailing-icon-color: rgba(255, 255, 255, .54)}.dark-theme .mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-value-text{color:#ffffffde}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #4A6274;--mdc-linear-progress-track-color: rgba(74, 98, 116, .16);border-radius:2px}.mat-mdc-progress-bar .mdc-linear-progress__bar-inner,.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{border-radius:2px}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #4A6274}.mat-badge-content{font-family:inherit;font-size:10px;font-weight:600;background-color:#4a6274!important;color:#fff!important;border-radius:10px!important}.mat-mdc-paginator{font-size:13px;font-family:inherit;border-top:1px solid #D6D4D1;background:transparent}.mat-mdc-paginator .mat-mdc-paginator-container{min-height:44px;padding:0 8px}.mat-mdc-paginator .mat-mdc-paginator-page-size-label,.mat-mdc-paginator .mat-mdc-paginator-range-label{font-size:13px;color:#5a5d60}.mat-mdc-paginator .mat-mdc-select-value-text{font-size:13px}.mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-button-base{width:32px;height:32px;padding:4px}.mat-datepicker-content{border:1px solid #D6D4D1;border-radius:6px!important;box-shadow:0 2px 12px #0000001f!important;background:#fff}.mat-datepicker-content .mat-calendar{font-family:inherit;font-size:13px}.mat-datepicker-content .mat-calendar-header{padding:8px 8px 0}.mat-datepicker-content .mat-calendar-controls{margin:0}.mat-datepicker-content .mat-calendar-period-button{font-size:13px;font-weight:600;color:#1a1d1f}.mat-datepicker-content .mat-calendar-body-cell-content{font-size:12px;border-radius:4px!important}.mat-datepicker-content .mat-calendar-body-selected{background-color:#4a6274!important;color:#fff;border-radius:4px!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#4a6274!important}.mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:#4a627414}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-toggle{color:#5a5d60}.mat-datepicker-toggle .mat-mdc-icon-button.mat-mdc-button-base{width:32px;height:32px;padding:4px}.mat-stepper-horizontal,.mat-stepper-vertical{background:transparent;font-family:inherit}.mat-step-header{border-radius:4px}.mat-step-header:hover{background:#4a62740f!important}.mat-step-header .mat-step-icon{background-color:#d6d4d1;color:#5a5d60;width:24px;height:24px;font-size:12px;font-weight:600;border-radius:50%}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-edit,.mat-step-header .mat-step-icon-state-done{background-color:#4a6274!important;color:#fff!important}.mat-step-header .mat-step-label{font-size:13px;font-weight:400;color:#5a5d60}.mat-step-header .mat-step-label-selected{font-weight:600;color:#1a1d1f}.mat-stepper-horizontal-line{border-top-color:#d6d4d1}.mat-toolbar{font-family:inherit;font-size:14px;font-weight:600;min-height:48px;background:#fff;border-bottom:1px solid #D6D4D1;color:#1a1d1f}.mat-toolbar.mat-toolbar-single-row{height:48px;padding:0 16px}.mat-divider{border-top-color:#d6d4d1!important}.mat-divider.mat-divider-vertical{border-right-color:#d6d4d1!important}.mat-mdc-list-base{font-family:inherit}.mat-mdc-list-base .mat-mdc-list-item{font-size:13px;color:#1a1d1f;min-height:36px}.mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__primary-text{font-size:13px;font-family:inherit;color:#1a1d1f}.mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__secondary-text{font-size:12px;color:#5a5d60}.mat-mdc-list-base .mat-mdc-list-item-interactive:hover:before{background:#4a62740f;opacity:1}.mat-mdc-list-base .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#4a62741a;opacity:1}.mat-mdc-nav-list .mdc-list-item--activated{background:#4a62741a!important}.mat-mdc-nav-list .mdc-list-item--activated .mdc-list-item__primary-text{color:#4a6274!important;font-weight:600}.mat-mdc-selection-list{--mdc-checkbox-selected-icon-color: #4A6274;--mdc-checkbox-selected-hover-icon-color: #354857}.mat-mdc-icon-button{border-radius:4px!important}.mat-mdc-icon-button:hover{background:#4a62740f!important}.mat-mdc-icon-button.mat-primary{color:#4a6274}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:#4a6274!important;color:#fff!important;box-shadow:0 2px 6px #0003!important;border-radius:8px!important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{background-color:#354857!important}.mat-button-toggle-group{border:1px solid #D6D4D1!important;border-radius:4px!important;box-shadow:none!important}.mat-button-toggle-group .mat-button-toggle{font-size:13px;font-family:inherit;color:#5a5d60;border-left:1px solid #D6D4D1;background:#fff}.mat-button-toggle-group .mat-button-toggle:first-child{border-left:none}.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content{line-height:32px;padding:0 12px;font-size:13px}.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked{background:#4a62741a;color:#4a6274;font-weight:600}.mat-button-toggle-group .mat-button-toggle:hover:not(.mat-button-toggle-disabled):not(.mat-button-toggle-checked){background:#f8f8f7}.mat-sort-header-arrow{color:#4a6274!important}.mat-sort-header-content{font-size:13px;font-weight:600}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #1A1D1F;--mdc-plain-tooltip-supporting-text-color: rgba(255, 255, 255, .87);--mdc-plain-tooltip-supporting-text-font: inherit;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-line-height: 1.4;--mdc-plain-tooltip-container-shape: 4px}.mat-mdc-tooltip.svc-tooltip .mdc-tooltip__surface{max-width:400px;white-space:pre-wrap;text-align:left;padding:10px 14px}.mat-mdc-form-field-hint{font-size:12px!important;color:#5a5d60!important;font-family:inherit}.mat-mdc-form-field-hint-wrapper{padding:0 2px}.mat-bottom-sheet-container{border-top:1px solid var(--sf-border);border-radius:8px 8px 0 0!important;box-shadow:0 -2px 12px #0000001f!important;background:var(--sf-surface)!important;font-family:inherit;font-size:13px;padding:0!important}.dark-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #8EAABB;--mdc-linear-progress-track-color: rgba(142, 170, 187, .2)}.dark-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #8EAABB}.dark-theme .mat-badge-content{background-color:#8eaabb!important;color:#1a1d1f!important}.dark-theme .mat-mdc-paginator{border-top-color:#3a3a3a}.dark-theme .mat-mdc-paginator .mat-mdc-paginator-page-size-label,.dark-theme .mat-mdc-paginator .mat-mdc-paginator-range-label{color:#fff9}.dark-theme .mat-datepicker-content{border-color:#3a3a3a;background:#1e1e1e;box-shadow:0 2px 12px #0006!important}.dark-theme .mat-datepicker-content .mat-calendar-period-button{color:#ffffffde}.dark-theme .mat-datepicker-content .mat-calendar-body-label{color:#fff9}.dark-theme .mat-datepicker-content .mat-calendar-body-cell-content{color:#ffffffde}.dark-theme .mat-datepicker-content .mat-calendar-body-selected{background-color:#8eaabb!important;color:#1a1d1f}.dark-theme .mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#8eaabb!important}.dark-theme .mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:#8eaabb1f}.dark-theme .mat-datepicker-content .mat-calendar-previous-button,.dark-theme .mat-datepicker-content .mat-calendar-next-button,.dark-theme .mat-datepicker-toggle{color:#fff9}.dark-theme .mat-step-header:hover{background:#8eaabb14!important}.dark-theme .mat-step-header .mat-step-icon{background-color:#3a3a3a;color:#fff9}.dark-theme .mat-step-header .mat-step-icon-selected,.dark-theme .mat-step-header .mat-step-icon-state-edit,.dark-theme .mat-step-header .mat-step-icon-state-done{background-color:#8eaabb!important;color:#1a1d1f!important}.dark-theme .mat-step-header .mat-step-label{color:#fff9}.dark-theme .mat-step-header .mat-step-label-selected{color:#ffffffde}.dark-theme .mat-stepper-horizontal-line{border-top-color:#3a3a3a}.dark-theme .mat-toolbar{background:#1e1e1e;border-bottom-color:#3a3a3a;color:#ffffffde}.dark-theme .mat-divider{border-top-color:#3a3a3a!important}.dark-theme .mat-divider.mat-divider-vertical{border-right-color:#3a3a3a!important}.dark-theme .mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__primary-text{color:#ffffffde}.dark-theme .mat-mdc-list-base .mat-mdc-list-item .mdc-list-item__secondary-text{color:#fff9}.dark-theme .mat-mdc-list-base .mat-mdc-list-item-interactive:hover:before{background:#8eaabb14}.dark-theme .mat-mdc-list-base .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#8eaabb24}.dark-theme .mat-mdc-nav-list .mdc-list-item--activated{background:#8eaabb24!important}.dark-theme .mat-mdc-nav-list .mdc-list-item--activated .mdc-list-item__primary-text{color:#8eaabb!important}.dark-theme .mat-mdc-icon-button:hover{background:#8eaabb14!important}.dark-theme .mat-mdc-icon-button.mat-primary{color:#8eaabb}.dark-theme .mat-mdc-fab,.dark-theme .mat-mdc-mini-fab{background-color:#8eaabb!important;color:#1a1d1f!important}.dark-theme .mat-mdc-fab:hover,.dark-theme .mat-mdc-mini-fab:hover{background-color:#a0bccb!important}.dark-theme .mat-button-toggle-group{border-color:#3a3a3a!important}.dark-theme .mat-button-toggle-group .mat-button-toggle{color:#fff9;border-left-color:#3a3a3a;background:#1e1e1e}.dark-theme .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked{background:#8eaabb24;color:#8eaabb}.dark-theme .mat-button-toggle-group .mat-button-toggle:hover:not(.mat-button-toggle-disabled):not(.mat-button-toggle-checked){background:#2a2a2a}.dark-theme .mat-sort-header-arrow{color:#8eaabb!important}.dark-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #2A2A2A;--mdc-plain-tooltip-supporting-text-color: rgba(255, 255, 255, .87)}.dark-theme .mat-mdc-form-field-hint{color:#fff9!important}.dark-theme .mat-bottom-sheet-container{border-top-color:var(--sf-border);box-shadow:0 -2px 12px #0006!important;color:#ffffffde}.fc{--fc-border-color: var(--sf-border-light);--fc-page-bg-color: var(--sf-surface);--fc-neutral-bg-color: var(--sf-surface-bright);--fc-today-bg-color: color-mix(in srgb, var(--sf-primary) 6%, var(--sf-surface));--fc-event-text-color: var(--sf-on-stage);--fc-button-bg-color: var(--sf-surface);--fc-button-border-color: var(--sf-border-field);--fc-button-text-color: var(--sf-text-secondary);--fc-button-hover-bg-color: var(--sf-hover-tint);--fc-button-hover-border-color: var(--sf-border);--fc-button-active-bg-color: var(--sf-primary);--fc-button-active-border-color: var(--sf-primary);--fc-button-active-text-color: var(--sf-on-stage);--fc-small-font-size: 11px}.fc .fc-button{font-size:12px;padding:4px 10px;border-radius:4px}.fc .fc-button-active,.fc .fc-button.fc-button-active,.fc .fc-button-primary:not(:disabled).fc-button-active{color:var(--sf-on-stage)!important;background-color:var(--sf-primary)!important;border-color:var(--sf-primary)!important}.fc .fc-tentative{border-left:3px dashed var(--sf-warning)!important;opacity:.8}.fc .fc-unavailable{opacity:.15}.fc .fc-available{opacity:.08}.fc .fc-holiday{opacity:.1}.tox.tox-tinymce{border:1px solid var(--sf-border);border-radius:4px;background:var(--sf-surface);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tox.tox-tinymce .tox-editor-header{background:var(--sf-surface);border-bottom:1px solid var(--sf-border-light)}.tox.tox-tinymce .tox-toolbar,.tox.tox-tinymce .tox-toolbar__overflow,.tox.tox-tinymce .tox-toolbar__primary{background:var(--sf-surface)}.tox.tox-tinymce .tox-toolbar__group{border-color:var(--sf-border-light)}.tox.tox-tinymce .tox-tbtn{color:var(--sf-text-secondary);background:transparent;border-radius:3px}.tox.tox-tinymce .tox-tbtn:hover{background:var(--sf-hover-tint);color:var(--sf-text)}.tox.tox-tinymce .tox-tbtn--enabled,.tox.tox-tinymce .tox-tbtn--enabled:hover{background:color-mix(in srgb,var(--sf-primary) 12%,var(--sf-surface));color:var(--sf-primary)}.tox.tox-tinymce .tox-tbtn:focus-visible{outline:2px solid var(--sf-primary);outline-offset:-1px}.tox.tox-tinymce .tox-tbtn svg{fill:currentColor}.tox.tox-tinymce .tox-edit-area{border-top:none}.tox.tox-tinymce .tox-edit-area__iframe{background:var(--sf-surface)}.tox .tox-dialog{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:4px;color:var(--sf-text)}.tox .tox-dialog__header,.tox .tox-dialog__footer{background:var(--sf-surface);border-color:var(--sf-border-light);color:var(--sf-text)}.tox .tox-dialog__title{color:var(--sf-text);font-size:14px;font-weight:600}.tox .tox-label,.tox .tox-form__group>label{color:var(--sf-text-secondary);font-size:11px}.tox .tox-textfield,.tox .tox-textarea,.tox .tox-listboxfield .tox-listbox--select{background:var(--sf-surface);border:1px solid var(--sf-border-field);color:var(--sf-text);border-radius:4px}.tox .tox-textfield:focus,.tox .tox-textarea:focus{border-color:var(--sf-primary);box-shadow:none}.tox .tox-button{background:var(--sf-surface);color:var(--sf-text-secondary);border:1px solid var(--sf-border);border-radius:4px;font-family:inherit}.tox .tox-button:hover{background:var(--sf-surface-bright)}.tox .tox-button--primary{background:var(--sf-primary);color:#fff;border-color:var(--sf-primary)}.tox .tox-button--primary:hover{background:var(--sf-primary-dark)}.tox .tox-menu{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:4px}.tox .tox-collection__item{color:var(--sf-text)}.tox .tox-collection__item--active{background:var(--sf-hover-tint)}.tox .tox-promotion{display:none}:root{--wield-primary: #4582ec;--wield-primary-dark: #3366cc;--wield-accent: #ffd740;--wield-text: #607d8b;--wield-text-light: #90a4ae;--wield-text-dark: #455a64;--wield-background: #fafafa;--wield-surface: #ffffff;--wield-border: #e0e0e0;--wield-error: #e53935;--wield-success: #43a047;--wield-warning: #fb8c00;--wield-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--wield-shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--wield-shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--wield-transition-fast: .15s ease;--wield-transition-normal: .2s ease;--wield-font-family: "Roboto", "Segoe UI", Arial, sans-serif}.dark-theme{--wield-primary: #81aaff;--wield-primary-dark: #538ef9;--wield-accent: #eac32b;--wield-text: rgba(255, 255, 255, .87);--wield-text-light: rgba(255, 255, 255, .6);--wield-text-dark: rgba(255, 255, 255, .95);--wield-background: #121212;--wield-surface: #1e1e1e;--wield-border: #333333;--wield-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--wield-shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--wield-shadow-lg: 0 8px 16px rgba(0, 0, 0, .5)}:root{--bp-mobile: 600px;--bp-tablet: 960px;--bp-desktop: 1280px;--color-primary: var(--wield-primary, #4582ec);--color-primary-dark: var(--wield-primary-dark, #3366cc);--color-primary-light: #6ea8ff;--color-accent: var(--wield-accent, #ffd740);--color-surface: var(--wield-surface, #ffffff);--color-background: var(--wield-background, #fafafa);--color-border: var(--wield-border, #e0e0e0);--color-text: rgba(0, 0, 0, .87);--color-text-secondary: rgba(0, 0, 0, .54);--color-text-disabled: rgba(0, 0, 0, .38);--color-text-on-primary: #ffffff;--color-text-on-dark: #ffffff;--color-error: var(--wield-error, #e53935);--color-success: var(--wield-success, #43a047);--color-warning: var(--wield-warning, #fb8c00);--color-info: #2196f3;--nav-header-height: 56px;--nav-drawer-width: 280px;--nav-drawer-max-width: 85vw;--nav-bottom-height: 56px;--touch-target-min: 48px;--touch-target-recommended: 56px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 2px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .2);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .25);--shadow-bottom-nav: 0 -1px 3px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-normal: .3s cubic-bezier(.25, .8, .25, 1);--transition-slow: .5s cubic-bezier(.25, .8, .25, 1);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--z-header: 900;--z-drawer: 1000;--z-bottom-nav: 950;--font-family: "Roboto", "Segoe UI", Arial, sans-serif;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75}.dark-theme{--color-surface: #1e1e1e;--color-background: #121212;--color-border: #333333;--color-primary: #81aaff;--color-primary-dark: #538ef9;--color-primary-light: #aec6ff;--color-accent: #eac32b;--color-text: rgba(255, 255, 255, .87);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-disabled: rgba(255, 255, 255, .38);--color-text-on-primary: #001a42;--color-text-on-dark: #ffffff;--color-error: #ff897e;--color-success: #81c784;--color-warning: #ffb74d;--color-info: #64b5f6;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .6);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .7);--shadow-bottom-nav: 0 -1px 3px rgba(0, 0, 0, .4)}:root{--sf-primary: #4A6274;--sf-primary-dark: #354857;--sf-primary-light: #E4EBF0;--sf-primary-mid: #7A9BB0;--sf-primary-hover: #3A5264;--sf-bg: #F0EFED;--sf-surface: #FFFFFF;--sf-surface-bright: #F8F8F7;--sf-text: #1A1D1F;--sf-text-secondary: #5A5D60;--sf-text-tertiary: #888B8E;--sf-border: #D6D4D1;--sf-border-light: #E8E6E3;--sf-border-field: #BEBCB8;--sf-error: #C4453C;--sf-success: #2E6B45;--sf-warning: #E07B00;--sf-info: #2196F3;--sf-transition-fast: .15s ease;--sf-transition-normal: .25s ease;--sf-error-surface: color-mix(in srgb, var(--sf-error) 8%, var(--sf-surface));--sf-success-surface: color-mix(in srgb, var(--sf-success) 8%, var(--sf-surface));--sf-warning-surface: color-mix(in srgb, var(--sf-warning) 8%, var(--sf-surface));--sf-info-surface: color-mix(in srgb, var(--sf-info) 8%, var(--sf-surface));--sf-hover-tint: color-mix(in srgb, var(--sf-primary) 6%, transparent);--sf-hover-tint-strong: color-mix(in srgb, var(--sf-primary) 12%, transparent);--sf-scrim: rgba(0, 0, 0, .5);--sf-nav-bg: #354857;--sf-nav-bg-hover: rgba(255, 255, 255, .1);--sf-nav-text: #FFFFFF;--sf-nav-text-muted: rgba(255, 255, 255, .7);--sf-nav-accent: #FFD800;--sf-nav-border: rgba(255, 255, 255, .15);--sf-on-stage: #fff;--sf-stage-intake: #42A5F5;--sf-stage-assessment: #AB47BC;--sf-stage-pending: #FFA726;--sf-stage-materials: #8D6E63;--sf-stage-scheduling: #26A69A;--sf-stage-in-progress: #66BB6A;--sf-stage-work-complete: #5C6BC0;--sf-stage-billing: #EF5350;--sf-stage-closed: #78909C;--sf-stage-exception: #FF7043;--sf-stage-alert: #D32F2F;--sf-stage-feed: #546E7A}.dark-theme{--sf-primary: #8EAABB;--sf-primary-dark: #A8C4D4;--sf-primary-light: #2C3A44;--sf-primary-mid: #6B8FA5;--sf-primary-hover: #A0BFCC;--sf-bg: #121212;--sf-surface: #1E1E1E;--sf-surface-bright: #2A2A2A;--sf-text: rgba(255, 255, 255, .87);--sf-text-secondary: rgba(255, 255, 255, .6);--sf-text-tertiary: rgba(255, 255, 255, .45);--sf-border: #3A3A3A;--sf-border-light: #333333;--sf-border-field: #4A4A4A;--sf-error: #FF897E;--sf-success: #81C784;--sf-warning: #FFB74D;--sf-info: #64B5F6;--sf-scrim: rgba(0, 0, 0, .7);--sf-nav-bg: #1A2A34;--sf-nav-bg-hover: rgba(255, 255, 255, .12);--sf-on-stage: #fff;--sf-stage-intake: #64B5F6;--sf-stage-assessment: #CE93D8;--sf-stage-pending: #FFB74D;--sf-stage-materials: #A1887F;--sf-stage-scheduling: #4DB6AC;--sf-stage-in-progress: #81C784;--sf-stage-work-complete: #7986CB;--sf-stage-billing: #E57373;--sf-stage-closed: #90A4AE;--sf-stage-exception: #FF8A65;--sf-stage-alert: #EF5350;--sf-stage-feed: #78909C}.sf-form input:not([class*=mat-]):not(.legacy-input),.sf-form input[type=text]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=number]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=email]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=password]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=search]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=tel]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=url]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=date]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=time]:not([class*=mat-]):not(.legacy-input),.sf-form input[type=datetime-local]:not([class*=mat-]):not(.legacy-input){padding:8px 10px;border:1px solid var(--sf-border-field);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-base, 14px);font-family:var(--font-family, "Roboto", "Segoe UI", Arial, sans-serif);background:var(--sf-surface);color:var(--sf-text);outline:none;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.sf-form input:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=text]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=number]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=email]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=password]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=search]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=tel]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=url]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=date]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=time]:not([class*=mat-]):not(.legacy-input):focus,.sf-form input[type=datetime-local]:not([class*=mat-]):not(.legacy-input):focus{border-color:var(--sf-primary);box-shadow:0 0 0 1px var(--sf-primary)}.sf-form input:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=text]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=number]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=email]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=password]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=search]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=tel]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=url]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=date]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=time]:not([class*=mat-]):not(.legacy-input):disabled,.sf-form input[type=datetime-local]:not([class*=mat-]):not(.legacy-input):disabled{background:var(--sf-surface-bright);color:var(--sf-text-secondary);cursor:default}.sf-form input:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=text]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=number]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=email]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=password]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=search]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=tel]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=url]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=date]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=time]:not([class*=mat-]):not(.legacy-input)::placeholder,.sf-form input[type=datetime-local]:not([class*=mat-]):not(.legacy-input)::placeholder{color:var(--sf-text-tertiary)}.sf-form select:not([class*=mat-]):not(.legacy-input){padding:8px 28px 8px 10px;border:1px solid var(--sf-border-field);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-base, 14px);font-family:var(--font-family, "Roboto", "Segoe UI", Arial, sans-serif);background:var(--sf-surface);color:var(--sf-text);outline:none;width:100%;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%235A5D60' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sf-form select:not([class*=mat-]):not(.legacy-input):focus{border-color:var(--sf-primary);box-shadow:0 0 0 1px var(--sf-primary)}.sf-form select:not([class*=mat-]):not(.legacy-input):disabled{background-color:var(--sf-surface-bright);color:var(--sf-text-secondary);cursor:default}.sf-form textarea:not([class*=mat-]):not(.legacy-input){padding:8px 10px;border:1px solid var(--sf-border-field);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-base, 14px);font-family:var(--font-family, "Roboto", "Segoe UI", Arial, sans-serif);background:var(--sf-surface);color:var(--sf-text);outline:none;width:100%;box-sizing:border-box;field-sizing:content;min-height:36px;max-height:200px;overflow-y:auto;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.sf-form textarea:not([class*=mat-]):not(.legacy-input):focus{border-color:var(--sf-primary);box-shadow:0 0 0 1px var(--sf-primary)}.sf-form textarea:not([class*=mat-]):not(.legacy-input):disabled{background:var(--sf-surface-bright);color:var(--sf-text-secondary);cursor:default}.sf-form textarea:not([class*=mat-]):not(.legacy-input)::placeholder{color:var(--sf-text-tertiary)}.dark-theme .sf-form select:not([class*=mat-]):not(.legacy-input){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23888B8E' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:var(--font-size-sm, 12px);font-weight:500;font-family:var(--font-family, "Roboto", "Segoe UI", Arial, sans-serif);border-radius:var(--radius-sm, 4px);border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.sf-btn:hover:not(:disabled){background:var(--sf-surface-bright)}.sf-btn:disabled{opacity:.5;cursor:not-allowed}.sf-btn.sf-btn-primary{background:var(--sf-primary);color:#fff;border-color:var(--sf-primary)}.sf-btn.sf-btn-primary:hover:not(:disabled){background:var(--sf-primary-dark);border-color:var(--sf-primary-dark)}.sf-btn.sf-btn-danger{background:var(--sf-error);color:#fff;border-color:var(--sf-error)}.sf-btn.sf-btn-danger:hover:not(:disabled){filter:brightness(.9)}.sf-btn.sf-btn-sm{padding:4px 10px;font-size:11px}.sf-btn.sf-btn-lg{padding:12px 24px;font-size:var(--font-size-base, 14px)}table.sf-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, 12px)}table.sf-table thead th{font-weight:600;color:var(--sf-text);text-align:left;padding:8px 12px;border-bottom:2px solid var(--sf-border);background:var(--sf-surface-bright);white-space:nowrap}table.sf-table tbody td{padding:8px 12px;border-bottom:1px solid var(--sf-border-light);color:var(--sf-text)}table.sf-table tbody tr:hover{background:color-mix(in srgb,var(--sf-primary) 4%,transparent)}table.sf-table tfoot td{font-weight:600;border-top:2px solid var(--sf-border);padding:8px 12px;color:var(--sf-text)}.sf-field-error{color:var(--sf-error);font-size:12px;margin-top:4px;line-height:1.3}.sf-label{display:block;font-size:var(--font-size-sm, 12px);font-weight:500;color:var(--sf-text-secondary);margin-bottom:6px}.sf-section-title{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-primary)}.sf-card{background:var(--sf-surface);border:1px solid var(--sf-border-light);border-radius:var(--radius-md, 8px);padding:16px}.sf-divider{border-top:1px solid var(--sf-border-light);margin:12px 0}.sf-row{display:flex;align-items:center}.sf-row-2{display:flex;align-items:center;gap:2px}.sf-row-4{display:flex;align-items:center;gap:4px}.sf-row-6{display:flex;align-items:center;gap:6px}.sf-row-8{display:flex;align-items:center;gap:8px}.sf-row-between{display:flex;align-items:center;justify-content:space-between}.sf-center{display:flex;align-items:center;justify-content:center}.sf-col{display:flex;flex-direction:column}.sf-col-4{display:flex;flex-direction:column;gap:4px}.sf-col-8{display:flex;flex-direction:column;gap:8px}.sf-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sf-text{color:var(--sf-text)}.sf-text-secondary{color:var(--sf-text-secondary)}.sf-text-tertiary{color:var(--sf-text-tertiary)}.sf-text-primary{color:var(--sf-primary)}.sf-text-error{color:var(--sf-error)}.sf-text-success{color:var(--sf-success)}.sf-gap-2{gap:2px}.sf-gap-4{gap:4px}.sf-gap-6{gap:6px}.sf-gap-8{gap:8px}.sf-gap-12{gap:12px}.sf-gap-16{gap:16px}.sf-focus-ring:focus-visible{outline:2px solid var(--sf-primary);outline-offset:1px}.sf-save-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:8px;vertical-align:middle;animation:sf-pulse-dot 2s ease-in-out infinite}.sf-save-dot--pending{background:#eab308}.sf-save-dot--saving{background:#4a6274}.sf-save-dot--saved{background:#43a047;animation:none}.sf-save-dot--error{background:#f56565}.sf-save-dot--invalid{background:#e65100}@keyframes sf-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.dark-theme .sf-save-dot--pending{background:#facc15}.dark-theme .sf-save-dot--saving{background:#8eaabb}.dark-theme .sf-save-dot--saved{background:#66bb6a}.dark-theme .sf-save-dot--error{background:#fc8181}.dark-theme .sf-save-dot--invalid{background:#ffb74d}.sf-dialog-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--sf-border);background:var(--sf-surface-bright)}.sf-header-icon{font-size:20px;width:20px;height:20px;color:var(--sf-primary);flex-shrink:0}.sf-header-title{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-primary)}.sf-header-ref{font-size:11px;font-weight:500;color:var(--sf-text-secondary);padding:2px 8px;border:1px solid var(--sf-border);border-radius:4px}.sf-header-spacer{flex:1}.sf-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:4px;cursor:pointer;color:var(--sf-text-secondary);flex-shrink:0}.sf-close-btn:hover{background:var(--sf-border)}.sf-close-btn:focus-visible{outline:2px solid var(--sf-primary);outline-offset:1px}.sf-close-btn mat-icon{font-size:18px;width:18px;height:18px}.fc-bg-event.fc-available,.fc-bg-event.fc-unavailable{opacity:1}.fc-timegrid-body .fc-bg-event .fc-avail-label{display:none}.sf-filter-options-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:4px;background:var(--sf-surface-bright);border:1px solid var(--sf-border-light);color:var(--sf-text-secondary);cursor:pointer;transition:border-color var(--sf-transition-fast, .15s),color var(--sf-transition-fast, .15s),background var(--sf-transition-fast, .15s)}.sf-filter-options-btn .mat-icon{font-size:18px;width:18px;height:18px}.sf-filter-options-btn:hover{border-color:var(--sf-primary-mid);color:var(--sf-text)}.sf-filter-options-btn.active{background:color-mix(in srgb,var(--sf-primary) 10%,var(--sf-surface));border-color:var(--sf-primary);color:var(--sf-primary)}.sf-filter-options-btn:focus-visible{outline:2px solid var(--sf-primary);outline-offset:1px}.sf-filter-panel{display:flex;align-items:center;gap:10px;padding:5px 12px;border-bottom:1px solid var(--sf-border-light);background:var(--sf-surface-bright);flex-shrink:0;flex-wrap:wrap}.sf-filter-clear{display:inline-flex;align-items:center;gap:3px;border:none;background:none;cursor:pointer;font-size:11px;font-family:inherit;font-weight:500;color:var(--sf-text-tertiary);padding:2px 6px;border-radius:3px;margin-left:auto;transition:color .15s,background-color .15s}.sf-filter-clear:hover{color:var(--sf-error);background:color-mix(in srgb,var(--sf-error) 8%,transparent)}.sf-filter-clear .mat-icon{font-size:14px;width:14px;height:14px}.sf-filter-clear:focus-visible{outline:2px solid var(--sf-primary);outline-offset:1px}@media(max-width:600px){.hide-mobile{display:none!important}}@media(min-width:601px)and (max-width:960px){.hide-tablet{display:none!important}}@media(min-width:961px){.hide-desktop{display:none!important}}@media(min-width:601px){.show-mobile-only{display:none!important}}@media(max-width:600px){.show-tablet-only{display:none!important}}@media(min-width:961px){.show-tablet-only{display:none!important}}@media(max-width:960px){.show-desktop-only{display:none!important}}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.touch-target-lg{min-height:var(--touch-target-recommended);min-width:var(--touch-target-recommended)}.p-responsive{padding:var(--space-md)}@media(max-width:600px){.p-responsive{padding:var(--space-sm)}}@media(min-width:961px){.p-responsive{padding:var(--space-lg)}}.m-responsive{margin:var(--space-md)}@media(max-width:600px){.m-responsive{margin:var(--space-sm)}}@media(min-width:961px){.m-responsive{margin:var(--space-lg)}}.container-responsive{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media(max-width:600px){.container-responsive{padding-left:var(--space-sm);padding-right:var(--space-sm)}}.text-responsive{font-size:var(--font-size-base)}@media(max-width:600px){.text-responsive{font-size:var(--font-size-sm)}}.heading-responsive{font-size:var(--font-size-xl)}@media(max-width:600px){.heading-responsive{font-size:var(--font-size-lg)}}@media(min-width:961px){.heading-responsive{font-size:var(--font-size-2xl)}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}}.no-pull-refresh{overscroll-behavior-y:contain}.no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area-all{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.btn-touch,.btn-icon,.btn-secondary,.btn-primary{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);transition:background-color var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:transparent}.btn-touch:active,.btn-icon:active,.btn-secondary:active,.btn-primary:active{transform:scale(.97)}.btn-touch:disabled,.btn-icon:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background-color:var(--color-primary);color:var(--color-text-on-primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primary-dark)}.btn-secondary{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-secondary:hover,.btn-secondary:focus{background-color:#4582ec14}.btn-icon{background-color:transparent;color:var(--color-text-secondary);padding:var(--space-sm);border-radius:var(--radius-full);width:var(--touch-target-min);height:var(--touch-target-min)}.btn-icon:hover,.btn-icon:focus{background-color:#0000000a}.card-touch{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm);min-height:var(--touch-target-min);transition:box-shadow var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:transparent}.card-touch.interactive{cursor:pointer}.card-touch.interactive:active{transform:scale(.98);box-shadow:var(--shadow-md)}.list-mobile{list-style:none;margin:0;padding:0}.list-mobile li{border-bottom:1px solid var(--color-border)}.list-mobile li:last-child{border-bottom:none}.list-item-touch{min-height:var(--touch-target-min);padding:var(--space-md);display:flex;align-items:center;gap:var(--space-md);transition:background-color var(--transition-fast);-webkit-tap-highlight-color:transparent}.list-item-touch:active{background-color:#0000000a}.list-item-touch.disabled{opacity:.5;pointer-events:none}.input-touch{min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-touch:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #4582ec33}.input-touch::placeholder{color:var(--color-text-disabled)}.spinner{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-lg{width:40px;height:40px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--color-text-secondary)}.empty-state .empty-icon{font-size:48px;margin-bottom:var(--space-md);opacity:.5}.empty-state .empty-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm);color:var(--color-text)}.empty-state .empty-description{font-size:var(--font-size-base);margin-bottom:var(--space-lg)}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slide-up var(--transition-normal) forwards}.animate-slide-in-left{animation:slide-in-left var(--transition-normal) forwards}.animate-slide-in-right{animation:slide-in-right var(--transition-normal) forwards}.animate-fade-in{animation:fade-in var(--transition-fast) forwards}body.mobile-route .desktop-nav,body.mobile-route .desktop-sidebar{display:none!important}.lm_goldenlayout{background:var(--wield-background)}.lm_content{background:var(--wield-surface);border:1px solid var(--wield-border);border-top:none;border-radius:0;overflow:auto}.lm_dragProxy .lm_content{box-shadow:0 8px 24px #00000040,0 0 0 2px #ffd800;border-radius:4px}.lm_dropTargetIndicator{box-shadow:inset 0 0 30px #ffd80033;outline:3px solid #ffd800;border-radius:4px}.lm_dropTargetIndicator .lm_inner{background:#ffd800;opacity:.15}.lm_splitter{background:var(--wield-border);opacity:.01;transition:opacity var(--wield-transition-normal),background var(--wield-transition-normal)}.lm_splitter:hover,.lm_splitter.lm_dragging{background:#ffd800;opacity:1}.lm_header{height:36px;background:#607d8b;border-bottom:none}.lm_header .lm_tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-right:50px}.lm_header .lm_tabs::-webkit-scrollbar{display:none}.lm_header .lm_tab{font-family:var(--wield-font-family);font-size:14px;font-weight:500;color:#ffffffb3;background:transparent;margin:0;padding:10px 32px 10px 14px;border:none;border-radius:0;transition:all var(--wield-transition-fast);position:relative;height:auto;line-height:1.2;white-space:nowrap;flex:0 1 auto;min-width:60px;max-width:280px}.lm_header .lm_tab .lm_title{display:block;padding-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm_header .lm_tab:hover{background:#ffffff1a;color:#fff}.lm_header .lm_tab.lm_active{background:#ffffff1a;color:#fff;font-weight:600}.lm_header .lm_tab.lm_active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffd800}.lm_header .lm_tab .lm_close_tab{width:16px;height:16px;background:none!important;background-image:none!important;top:50%;right:6px;transform:translateY(-50%);opacity:0;transition:all var(--wield-transition-fast);border-radius:50%;display:flex;align-items:center;justify-content:center}.lm_header .lm_tab .lm_close_tab:before{content:"\d7";font-size:18px;font-weight:300;color:#ffffffb3;line-height:1}.lm_header .lm_tab:hover .lm_close_tab{opacity:1}.lm_header .lm_tab .lm_close_tab:hover{background:#ffffff26!important}.lm_header .lm_tab .lm_close_tab:hover:before{color:#fff}.lm_header .lm_tab.lm_active .lm_close_tab{opacity:.6}.lm_header .lm_tab.lm_active .lm_close_tab:hover{opacity:1}.lm_controls{display:flex;align-items:center;gap:2px;padding-right:8px;top:6px!important}.lm_controls>*{width:24px;height:24px;background-position:center center;background-repeat:no-repeat;background-size:14px;opacity:.7;transition:all var(--wield-transition-fast);border-radius:4px;cursor:pointer}.lm_controls>*:hover{opacity:1;background-color:#ffffff26}.lm_controls .lm_popout{display:block!important}.lm_controls .lm_popout{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E")}.lm_controls .lm_maximise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z'/%3E%3C/svg%3E")}.lm_controls .lm_close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.lm_controls .lm_close:hover{background-color:#e539354d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.lm_controls .lm_tabdropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-size:18px}.lm_controls .lm_tabdropdown:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffd800'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.lm_tabdropdown_list{position:absolute;top:100%;right:0;background:var(--wield-surface);border:1px solid var(--wield-border);border-radius:4px;box-shadow:var(--wield-shadow-lg);min-width:160px;max-width:280px;max-height:300px;overflow-y:auto;z-index:1000;padding:4px 0}.lm_tabdropdown_list .lm_tab{display:block;width:100%;padding:8px 12px;margin:0;background:transparent;border:none;border-radius:0;text-align:left;font-size:13px;color:var(--wield-text);cursor:pointer;transition:background var(--wield-transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm_tabdropdown_list .lm_tab:hover{background:#4582ec14}.lm_tabdropdown_list .lm_tab.lm_active{background:#4582ec1f;color:var(--wield-primary);font-weight:500}.lm_tabdropdown_list .lm_tab .lm_close_tab{display:none}.lm_maximised .lm_header{background:#546e7a}.lm_maximised .lm_controls .lm_maximise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z'/%3E%3C/svg%3E")}.lm_selected .lm_header{background:#546e7a}.lm_transition_indicator{background-color:#ffd8001a;border:2px dashed #ffd800;border-radius:4px}.lm_popin{cursor:pointer;border-radius:4px;overflow:hidden}.lm_popin .lm_bg{background:var(--wield-primary);opacity:.9}.lm_popin .lm_icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 11h-8v6h8v-6zm4 8V4.98C23 3.88 22.1 3 21 3H3c-1.1 0-2 .88-2 1.98V19c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H3V4.97h18v14.05z'/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;opacity:1}.lm_popin:hover .lm_bg{opacity:1}.lm_item_container:empty:after{content:"Drop panels here";display:flex;align-items:center;justify-content:center;height:100%;color:var(--wield-text-light);font-size:14px;font-family:var(--wield-font-family)}.lm_stack:has(app-legacy-panel) .lm_controls .lm_popout{display:none!important}.lm_stack.legacy-panel-stack .lm_controls .lm_popout{display:none!important}.gl-popout-window{margin:0;padding:0;overflow:hidden}.gl-popout-window .lm_goldenlayout{position:fixed!important;inset:0!important;width:100%!important;height:100%!important}.gl-popout-window app-root{display:block;width:100%;height:100%}.gl-popout-window app-workspace{display:block;position:fixed;inset:0}.gl-popout-window.single-panel .lm_header{display:none}.gl-popout-window .lm_controls{top:4px!important;padding-right:4px}.gl-popout-window .lm_controls>*{width:20px;height:20px;background-size:12px}.gl-popout-window .lm_controls .lm_popout{display:none}.gl-popout-window .lm_popin{position:fixed;top:8px;right:8px;z-index:1000;width:32px;height:32px;border-radius:6px;box-shadow:var(--wield-shadow-md);transition:all var(--wield-transition-fast)}.gl-popout-window .lm_popin:hover{transform:scale(1.1);box-shadow:var(--wield-shadow-lg)}.gl-popout-window .lm_popin .lm_icon{width:100%;height:100%;background-size:18px}.gl-popout-window .lm_content{border-radius:0;border:none;box-shadow:none}.gl-popout-window .lm_header{border-radius:0}.gl-popout-window .all-panels-floating{display:none!important}.lm_tab.panel-save-error:before,.lm_tab.panel-save-invalid:before{content:"";display:block;width:6px;height:6px;border-radius:50%;position:absolute;top:6px;left:4px;animation:gl-pulse-dot 2s ease-in-out infinite}.lm_tab.panel-save-error:before{background:#f56565}.lm_tab.panel-save-invalid:before{background:#e65100}@keyframes gl-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.dark-theme .lm_tab.panel-save-error:before{background:#fc8181}.dark-theme .lm_tab.panel-save-invalid:before{background:#ffb74d}.dark-theme .lm_header{background:#263238}.dark-theme .lm_maximised .lm_header,.dark-theme .lm_selected .lm_header{background:#1a2327}.dark-theme .lm_content{border-color:var(--wield-border)}.dark-theme .lm_tabdropdown_list .lm_tab{color:var(--wield-text)}.dark-theme .lm_tabdropdown_list .lm_tab:hover{background:#81aaff1f}.dark-theme .lm_tabdropdown_list .lm_tab.lm_active{background:#81aaff2e;color:var(--wield-primary)}.svc-gl .lm_goldenlayout{background:var(--sf-bg)}.svc-gl .lm_content{background:var(--sf-surface);border:1px solid var(--sf-border-light);border-top:none;border-radius:0;overflow:auto}body>.lm_dragProxy{opacity:.95;border-radius:6px;overflow:hidden;z-index:1000!important;box-shadow:0 12px 32px #0000004d,0 0 0 2px var(--sf-primary)}body>.lm_dragProxy .lm_header{background:var(--sf-surface-bright)!important;border-bottom:1px solid var(--sf-border-light)}body>.lm_dragProxy .lm_tab{color:var(--sf-text)!important;font-size:12px;font-weight:600}body>.lm_dragProxy .lm_content{background:var(--sf-surface);border:1px solid var(--sf-border-light);min-height:40px}body>.lm_dropTargetIndicator{outline:2px dashed var(--sf-primary);outline-offset:-2px;border-radius:4px;z-index:999!important;animation:svc-gl-pulse 1s ease-in-out infinite}body>.lm_dropTargetIndicator .lm_inner{background:var(--sf-primary);opacity:.15}@keyframes svc-gl-pulse{0%,to{outline-color:var(--sf-primary)}50%{outline-color:color-mix(in srgb,var(--sf-primary) 40%,transparent)}}body.lm_dragging .svc-gl .lm_stack{outline:2px dashed color-mix(in srgb,var(--sf-primary) 30%,transparent);outline-offset:-2px;border-radius:4px;transition:outline-color .15s}body.lm_dragging .svc-gl .lm_stack:hover{outline-color:var(--sf-primary)}body.lm_dragging .svc-gl .lm_header{position:relative}body.lm_dragging .svc-gl .lm_header:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--sf-primary) 15%,transparent);border:2px dashed color-mix(in srgb,var(--sf-primary) 40%,transparent);animation:svc-gl-orb-pulse 1.5s ease-in-out infinite;pointer-events:none;z-index:5}body.lm_dragging .svc-gl .lm_header:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-primary) 50%,transparent)}@keyframes svc-gl-orb-pulse{0%,to{opacity:.6;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.15)}}body.lm_dragging .svc-gl .lm_splitter{opacity:.5;background:color-mix(in srgb,var(--sf-primary) 50%,var(--sf-border-light))}body.lm_dragging .svc-gl .lm_stack:has(.lm_tab.lm_dragging){outline-color:transparent}body.lm_dragging .svc-gl .lm_stack:has(.lm_tab.lm_dragging) .lm_header:after{display:none}.svc-gl .lm_splitter{background:var(--sf-border-light);opacity:.3;transition:opacity .15s,background .15s}.svc-gl .lm_splitter:hover{background:var(--sf-primary);opacity:.6}.svc-gl .lm_splitter.lm_dragging{background:var(--sf-primary);opacity:1}.svc-gl .lm_header{height:30px;background:var(--sf-surface-bright);border-bottom:1px solid var(--sf-border-light)}.svc-gl .lm_header .lm_tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-right:40px}.svc-gl .lm_header .lm_tabs::-webkit-scrollbar{display:none}.svc-gl .lm_header .lm_tab{display:flex;align-items:center;gap:4px;font-family:inherit;font-size:11px;font-weight:500;color:var(--sf-text-secondary);background:transparent;margin:0;padding:7px 28px 7px 22px;border:none;border-left:3px solid var(--panel-color, transparent);border-radius:0;transition:background .15s,color .15s;position:relative;height:auto;line-height:1.2;white-space:nowrap;flex:0 1 auto;min-width:50px;max-width:220px;cursor:grab}.svc-gl .lm_header .lm_tab:before{content:"\2807";position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:12px;line-height:1;color:var(--sf-border);transition:color .15s;pointer-events:none}.svc-gl .lm_header .lm_tab:hover:before{color:var(--sf-text-tertiary)}.svc-gl .lm_header .lm_tab.lm_active:before{color:var(--sf-text-tertiary)}.svc-gl .lm_header .lm_tab:active{cursor:grabbing}.svc-gl .lm_header .lm_tab .lm_title{flex:1;min-width:0;padding-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-gl .lm_header .lm_tab:hover{background:var(--sf-hover-tint);color:var(--sf-text)}.svc-gl .lm_header .lm_tab.lm_active{color:var(--sf-text);font-weight:600;background:var(--sf-surface)}.svc-gl .lm_header .lm_tab[data-stage]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;opacity:.5}.svc-gl .lm_header .lm_tab.lm_active[data-stage]:after{opacity:1}.svc-gl .lm_header .lm_tab[data-stage=intake]:after{background:var(--sf-stage-intake, #42A5F5)}.svc-gl .lm_header .lm_tab[data-stage=assessment]:after{background:var(--sf-stage-assessment, #AB47BC)}.svc-gl .lm_header .lm_tab[data-stage=scheduling]:after{background:var(--sf-stage-scheduling, #26A69A)}.svc-gl .lm_header .lm_tab[data-stage=in-progress]:after{background:var(--sf-stage-in-progress, #66BB6A)}.svc-gl .lm_header .lm_tab[data-stage=work-complete]:after{background:var(--sf-stage-work-complete, #5C6BC0)}.svc-gl .lm_header .lm_tab[data-stage=billing]:after{background:var(--sf-stage-billing, #EF5350)}.svc-gl .lm_header .lm_tab[data-stage=materials]:after{background:var(--sf-stage-materials, #8D6E63)}.svc-gl .lm_header .lm_tab[data-stage=pending]:after{background:var(--sf-stage-pending, #FFA726)}.svc-gl .lm_header .lm_tab[data-stage=exception]:after{background:var(--sf-stage-exception, #FF7043)}.svc-gl .lm_header .lm_tab[data-stage=closed]:after{background:var(--sf-stage-closed, #78909C)}.svc-gl .lm_header .lm_tab .tab-count{flex-shrink:0;font-size:10px;font-weight:600;padding:0 5px;border-radius:8px;background:var(--panel-color, var(--sf-text-tertiary));color:#fff;min-width:16px;text-align:center;line-height:16px}.svc-gl .lm_header .lm_tab .lm_close_tab{width:14px;height:14px;background:none!important;background-image:none!important;top:50%;right:5px;transform:translateY(-50%);opacity:0;transition:opacity .15s;border-radius:50%;display:flex;align-items:center;justify-content:center}.svc-gl .lm_header .lm_tab .lm_close_tab:before{content:"\d7";font-size:16px;font-weight:300;color:var(--sf-text-tertiary);line-height:1}.svc-gl .lm_header .lm_tab:hover .lm_close_tab{opacity:1}.svc-gl .lm_header .lm_tab .lm_close_tab:hover{background:var(--sf-hover-tint)!important}.svc-gl .lm_header .lm_tab .lm_close_tab:hover:before{color:var(--sf-error)}.svc-gl .lm_header .lm_tab.lm_active .lm_close_tab{opacity:.5}.svc-gl .lm_header .lm_tab.lm_active .lm_close_tab:hover{opacity:1}.svc-gl .lm_controls{display:flex;align-items:center;gap:1px;padding-right:4px;top:4px!important}.svc-gl .lm_controls>*{width:20px;height:20px;background-position:center center;background-repeat:no-repeat;background-size:12px;opacity:.5;transition:opacity .15s;border-radius:3px;cursor:pointer}.svc-gl .lm_controls>*:hover{opacity:1;background-color:var(--sf-hover-tint)}.svc-gl .lm_controls .lm_popout{display:none!important}.svc-gl .lm_controls .lm_maximise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3E%3Cpath d='M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z'/%3E%3C/svg%3E")}.svc-gl .lm_controls .lm_close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.svc-gl .lm_controls .lm_close:hover{background-color:var(--sf-error-surface)}.svc-gl .lm_controls .lm_tabdropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-size:16px}.svc-gl .lm_tabdropdown_list{position:absolute;top:100%;right:0;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:4px;box-shadow:0 4px 12px #0000001f;min-width:140px;max-width:240px;max-height:260px;overflow-y:auto;z-index:1000;padding:4px 0}.svc-gl .lm_tabdropdown_list .lm_tab{display:block;width:100%;padding:6px 10px;margin:0;background:transparent;border:none;border-radius:0;text-align:left;font-size:12px;color:var(--sf-text);cursor:pointer;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-gl .lm_tabdropdown_list .lm_tab:hover{background:var(--sf-hover-tint)}.svc-gl .lm_tabdropdown_list .lm_tab.lm_active{background:color-mix(in srgb,var(--sf-primary) 10%,var(--sf-surface));color:var(--sf-primary);font-weight:500}.svc-gl .lm_tabdropdown_list .lm_tab .lm_close_tab{display:none}.svc-gl .lm_maximised .lm_header{background:var(--sf-surface)}.svc-gl .lm_maximised .lm_controls .lm_maximise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3E%3Cpath d='M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z'/%3E%3C/svg%3E")}.svc-gl .lm_transition_indicator{background-color:color-mix(in srgb,var(--sf-primary) 8%,transparent);border:2px dashed var(--sf-primary);border-radius:4px}.svc-gl .lm_item_container:empty:after{content:"Drop panels here";display:flex;align-items:center;justify-content:center;height:100%;color:var(--sf-text-tertiary);font-size:12px}.dark-theme .svc-gl .lm_controls .lm_maximise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23aaaaaa'%3E%3Cpath d='M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z'/%3E%3C/svg%3E")}.dark-theme .svc-gl .lm_controls .lm_close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23aaaaaa'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.dark-theme .svc-gl .lm_controls .lm_tabdropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23aaaaaa'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.dark-theme .svc-gl .lm_maximised .lm_controls .lm_maximise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23aaaaaa'%3E%3Cpath d='M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z'/%3E%3C/svg%3E")}.dark-theme .svc-gl .lm_header .lm_tab .lm_close_tab:before{color:var(--sf-text-tertiary)}app-root{display:block}body.use-angular-nav .mobile-header-legacy,body.use-angular-nav header.mobile-header[ng-controller],body.use-angular-nav [ng-controller*=MainMenu] .mobile-header{display:none!important}body.use-angular-nav md-sidenav.mobile-menu,body.use-angular-nav md-sidenav[md-component-id=left],body.use-angular-nav .mobile-sidenav{display:none!important}body.use-angular-nav md-backdrop.md-sidenav-backdrop{display:none!important}body.use-angular-nav header#menu.navbar,body.use-angular-nav .navbar.navbar-default.navbar-fixed-top,body.use-angular-nav nav.navbar.navbar-default{display:none!important}body.use-angular-nav{padding-top:0!important}body.use-angular-nav app-nav-container{display:block!important}body:not(.use-angular-nav) app-nav-container{display:none!important}.lm_content md-content{background:transparent}.lm_content md-toolbar{min-height:48px}.lm_content [ng-view],.lm_content [ui-view]{height:100%;overflow:auto}body{margin:0}html{touch-action:manipulation}body.workspace-active main#ui-view{display:none!important}.mat-mdc-form-field,.mat-mdc-select,.mat-mdc-input-element,.mat-mdc-checkbox .mdc-form-field{font-size:13px}.mat-mdc-form-field{margin-bottom:8px}.mat-mdc-card{margin-bottom:12px}textarea.mat-mdc-input-element{resize:vertical}.dark-theme body,.dark-theme{background-color:var(--color-background, #121212);color:var(--color-text, rgba(255, 255, 255, .87))}.dark-theme *{scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin}.dark-theme *::-webkit-scrollbar{width:8px;height:8px}.dark-theme *::-webkit-scrollbar-track{background:transparent}.dark-theme *::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.dark-theme *::-webkit-scrollbar-thumb:hover{background:#ffffff59}.dark-theme *::-webkit-scrollbar-corner{background:transparent}.mat-mdc-tooltip .mdc-tooltip__surface{font-size:13px;line-height:1.4;padding:6px 10px;max-width:280px}.sf-group-filter-panel{background:#f5f5f5!important;max-height:350px!important}.sf-group-filter-panel .dropdown-search-box{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid #D6D4D1;position:sticky;top:0;background:#f5f5f5;z-index:1}.sf-group-filter-panel .dropdown-search-icon{font-size:16px;color:#888b8e;flex-shrink:0}.sf-group-filter-panel .dropdown-search-input{flex:1;border:none;background:transparent;font-size:12px;font-family:inherit;color:#1a1d1f;outline:none;padding:2px 0}.sf-group-filter-panel .dropdown-search-input::placeholder{color:#888b8e}.sf-group-filter-panel .dropdown-no-results{padding:12px 16px;font-size:12px;color:#888b8e;text-align:center}.sf-group-filter-panel mat-option .option-label{flex:1}.sf-group-filter-panel mat-option .jump-to-btn{display:none;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:4px;cursor:pointer;color:#888b8e;padding:0;flex-shrink:0}.sf-group-filter-panel mat-option .jump-to-btn .material-icons{font-size:16px}.sf-group-filter-panel mat-option .jump-to-btn:hover{background:#e8e7e5;color:#4a6274}.sf-group-filter-panel mat-option:hover .jump-to-btn{display:flex}.sf-group-filter-panel mat-option .mat-option-text,.sf-group-filter-panel mat-option .mdc-list-item__primary-text{display:flex!important;align-items:center;width:100%}.dark-theme .sf-group-filter-panel{background:#2a2a2a!important}.dark-theme .sf-group-filter-panel .dropdown-search-box{background:#2a2a2a;border-bottom-color:#444}.dark-theme .sf-group-filter-panel .dropdown-search-icon{color:#ffffff73}.dark-theme .sf-group-filter-panel .dropdown-search-input{color:#ffffffde}.dark-theme .sf-group-filter-panel .dropdown-search-input::placeholder{color:#ffffff61}.dark-theme .sf-group-filter-panel .dropdown-no-results{color:#ffffff61}.dark-theme .sf-group-filter-panel mat-option .jump-to-btn{color:#ffffff73}.dark-theme .sf-group-filter-panel mat-option .jump-to-btn:hover{background:#333;color:#8eaabb}.sf-add-group-menu .menu-loading{padding:10px 16px;font-size:13px;color:#888}.sf-add-group-menu .mat-mdc-menu-item{font-size:13px;min-height:38px;letter-spacing:0}.sf-add-group-menu .mat-mdc-menu-item .mdc-list-item__primary-text{font-size:13px;font-weight:500;color:#354857}.dark-theme .sf-add-group-menu .menu-loading{color:#ffffff73}.dark-theme .sf-add-group-menu .mat-mdc-menu-item .mdc-list-item__primary-text{color:#ffffffde}.sf-target-group-menu .mat-mdc-menu-item{font-size:13px;min-height:36px;letter-spacing:0}.sf-target-group-menu .mat-mdc-menu-item .mdc-list-item__primary-text{display:flex;align-items:center;gap:8px;font-size:13px;color:#354857}.sf-target-group-menu .target-menu-name{font-weight:500}.sf-target-group-menu .target-menu-type{font-size:11px;font-weight:400;color:#888;margin-left:auto}.sf-target-group-menu .target-menu-empty{padding:10px 16px;font-size:13px;color:#888}.sf-target-group-menu .active-target{background:#4a627414}.sf-target-group-menu .active-target .mdc-list-item__primary-text{font-weight:600}.dark-theme .sf-target-group-menu .mat-mdc-menu-item .mdc-list-item__primary-text{color:#ffffffde}.dark-theme .sf-target-group-menu .target-menu-type,.dark-theme .sf-target-group-menu .target-menu-empty{color:#ffffff73}.dark-theme .sf-target-group-menu .active-target{background:#8eaabb1f}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background:#354857!important;border-radius:4px!important;box-shadow:0 2px 8px #00000026}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:Roboto,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.4!important;color:#fff!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{color:#b0c4d4!important;font-family:Roboto,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:normal!important;min-width:auto;padding:0 8px}.dark-theme .mat-mdc-snack-bar-container .mdc-snackbar__surface{background:#2a2a2a!important;border:1px solid #444;box-shadow:0 2px 8px #0006}.dark-theme .mat-mdc-snack-bar-container .mdc-snackbar__label{color:#ffffffde!important}.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{color:#8eaabb!important}.sf-help-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0}.sf-toast-overlay-pane{pointer-events:none}.sf-email-autocomplete{background:#fff!important;border:1px solid #D6D4D1}.sf-email-autocomplete .mat-mdc-option{color:#1a1d1f;font-size:13px}.sf-email-autocomplete .mat-mdc-option:hover,.sf-email-autocomplete .mat-mdc-option.mat-mdc-option-active{background:color-mix(in srgb,#4A6274 8%,transparent)}.dark-theme .sf-email-autocomplete{background:#1e1e1e!important;border-color:#3a3a3a}.dark-theme .sf-email-autocomplete .mat-mdc-option{color:#ffffffde}.dark-theme .sf-email-autocomplete .mat-mdc-option:hover,.dark-theme .sf-email-autocomplete .mat-mdc-option.mat-mdc-option-active{background:color-mix(in srgb,#8EAABB 12%,transparent)}.sf-availability-sheet.mat-bottom-sheet-container{border-radius:16px 16px 0 0!important}@media(min-width:768px){.sf-availability-sheet.mat-bottom-sheet-container{width:480px;margin:0 auto}}.mobile-header-actions button,.mobile-header-actions a{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:9999px;-webkit-tap-highlight-color:transparent;transition:background-color .15s}.mobile-header-actions button:active,.mobile-header-actions a:active{background:#fff3}.mobile-header-actions button:focus-visible,.mobile-header-actions a:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.mobile-header-actions .material-icons,.mobile-header-actions [class*=material-icons]{font-size:24px}
