.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color:rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: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-app-elevation-shadow-level-1: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-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: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-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: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-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: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-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: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-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation: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);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: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-card-subtitle-text-color:rgba(0, 0, 0, .54)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow: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)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow: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)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius:16px;--mdc-chip-with-avatar-avatar-shape-radius:14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:.4;--mat-chip-trailing-action-opacity:.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-selected-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-flat-disabled-selected-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-selected-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121;--mat-chip-selected-disabled-trailing-icon-color:#212121;--mat-chip-selected-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-selected-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-flat-disabled-selected-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-selected-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-flat-disabled-selected-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity:.38;--mat-switch-disabled-unselected-handle-opacity:.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-selected-track-outline-color:transparent;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:#fff;--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-handle-elevation-shadow: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);--mdc-switch-disabled-handle-elevation-shadow: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);--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color:rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font:Roboto, sans-serif;--mat-switch-label-text-line-height:20px;--mat-switch-label-text-size:14px;--mat-switch-label-text-tracking:.0178571429em;--mat-switch-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38);--mat-radio-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38);--mat-radio-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38);--mat-radio-label-text-color:rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-radio-label-text-font:Roboto, sans-serif;--mat-radio-label-text-line-height:20px;--mat-radio-label-text-size:14px;--mat-radio-label-text-tracking:.0178571429em;--mat-radio-label-text-weight:400}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-elevation: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-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%)}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white;--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, .2)}html .mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white;--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-base-elevation-level:8}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-focus-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-secondary-navigation-tab-container-height:48px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black;--mat-checkbox-disabled-label-color:rgba(0, 0, 0, .38);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}html{--mat-checkbox-label-text-font:Roboto, sans-serif;--mat-checkbox-label-text-line-height:20px;--mat-checkbox-label-text-size:14px;--mat-checkbox-label-text-tracking:.0178571429em;--mat-checkbox-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: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);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: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);--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-protected-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-container-elevation-shadow: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);--mdc-fab-focus-container-elevation-shadow: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);--mdc-fab-hover-container-elevation-shadow: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);--mdc-fab-pressed-container-elevation-shadow: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);--mdc-fab-small-container-shape:50%;--mdc-fab-small-container-elevation-shadow: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);--mdc-fab-small-focus-container-elevation-shadow: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);--mdc-fab-small-hover-container-elevation-shadow: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);--mdc-fab-small-pressed-container-elevation-shadow: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);--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px;--mdc-extended-fab-container-elevation-shadow: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);--mdc-extended-fab-focus-container-elevation-shadow: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);--mdc-extended-fab-hover-container-elevation-shadow: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);--mdc-extended-fab-pressed-container-elevation-shadow: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)}html{--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-fab-small-container-color:white;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#3f51b5;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ff4081;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-line-height:22px;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-small-size-line-height:16px;--mat-badge-large-size-text-size:24px;--mat-badge-large-size-line-height:28px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}:root{--saferoads-primary: #7ba089;--saferoads-primary-light: #a6c0b0;--saferoads-primary-dark: #5e868e;--saferoads-primary-header-end: #7ba089;--saferoads-secondary: #95b3a3;--saferoads-accent: #a8c4b2;--saferoads-accent-solid: #a8c4b2;--saferoads-light: #e8f2ed;--saferoads-dark: #5d7a6a;--saferoads-background: #f5f5f5;--saferoads-background-alt: #f8faf9;--saferoads-background-subtle: #f8f9fa;--saferoads-background-muted: #f8fbfa;--saferoads-surface: #ffffff;--saferoads-card: #ffffff;--saferoads-sidebar-background: #6e947c;--saferoads-sidebar-gradient-start: #6e947c;--saferoads-sidebar-gradient-mid: #6e947c;--saferoads-sidebar-gradient-end: #6e947c;--saferoads-header-background: #7ba089;--saferoads-text: #2c3e50;--saferoads-text-primary: #2d3a4b;--saferoads-text-body: #333333;--saferoads-text-secondary: #666666;--saferoads-text-muted: #444444;--saferoads-text-disabled: #adb5bd;--saferoads-text-inverse: #ffffff;--saferoads-border: #e0e0e0;--saferoads-border-subtle: #f1f1f1;--saferoads-success: #4caf50;--saferoads-warning: #ff9800;--saferoads-error: #dc3545;--saferoads-error-alt: #d32f2f;--saferoads-error-bright: #ef4444;--saferoads-info: #2196f3;--saferoads-success-bg: #f0fdf4;--saferoads-error-bg: #fef2f2;--saferoads-warning-bg: #fffbeb;--saferoads-info-bg: #eff6ff;--saferoads-neutral-50: #f9fafb;--saferoads-neutral-100: #f3f4f6;--saferoads-neutral-200: #e5e7eb;--saferoads-neutral-300: #d0d5dd;--saferoads-neutral-400: #9ca3af;--saferoads-neutral-500: #6b7280;--saferoads-neutral-600: #4b5563;--saferoads-neutral-700: #374151;--saferoads-neutral-800: #1f2937;--saferoads-neutral-900: #111827;--saferoads-gray-disabled: #9e9e9e;--saferoads-gray-scrollbar: #f1f1f1;--saferoads-gray-hover-row: #f9f9f9;--saferoads-gray-paginator: #fafafa;--saferoads-gray-light: #ccc;--saferoads-gray-medium: #999;--saferoads-gray-bootstrap: #6c757d;--saferoads-green-subtle-bg: #eef6f1;--saferoads-green-subtle-border: #cfe1d7;--saferoads-green-subtle-text: #2f4f3f;--saferoads-green-subtle-text-muted: #4f6f60;--saferoads-green-badge-bg: #dbeade;--saferoads-green-badge-text: #1f4d33;--saferoads-green-badge-hover: #cbe0d1;--saferoads-green-dark: #166534;--saferoads-green-darker: #14532d;--saferoads-green-chip-bg: #e8f5e9;--saferoads-green-chip-text: #2e7d32;--saferoads-green-chip-border: #a5d6a7;--saferoads-green-panel-bg: #e8f2ec;--saferoads-green-highlight: #ecfdf5;--saferoads-green-highlight-text: #065f46;--saferoads-green-mint: #4f8b6f;--saferoads-green-pale: #f4fbf6;--saferoads-green-pale-border: #d3e6d8;--saferoads-green-pale-hover: #e8f5e8;--saferoads-blue-link: #2563eb;--saferoads-blue-dark: #1e40af;--saferoads-blue-chip-bg: #e3f2fd;--saferoads-blue-chip-text: #1565c0;--saferoads-blue-chip-border: #90caf9;--saferoads-blue-info-bg: #eef6ff;--saferoads-blue-info-border: #b8d4f0;--saferoads-blue-info-text: #1f445f;--saferoads-blue-info-accent: #2f6fad;--saferoads-blue-border-light: #bfdbfe;--saferoads-blue-slate: #334155;--saferoads-blue-slate-muted: #64748b;--saferoads-blue-cyan: #56ccf2;--saferoads-amber-dark: #d97706;--saferoads-amber-chip-bg: #fef3c7;--saferoads-amber-chip-text: #92400e;--saferoads-amber-warning-bg: #fff8e1;--saferoads-amber-warning-border: #ffb74d;--saferoads-amber-warning-text: #f57c00;--saferoads-amber-warning-dark: #e65100;--saferoads-amber-badge: #b45309;--saferoads-amber-badge-border: #fde68a;--saferoads-amber-orange: #ff6f00;--saferoads-orange-deep: #ff5722;--saferoads-orange-failed: #9a3412;--saferoads-orange-failed-bg: #fff7ed;--saferoads-red-dark: #dc2626;--saferoads-red-error-border: #e57373;--saferoads-red-error-bg: #ffd7d7;--saferoads-red-deep: #b02a37;--saferoads-purple-accent: #7c3aed;--saferoads-warm-bg: #f8f6f2;--saferoads-warm-border: #ebe8e3;--saferoads-warm-accent: #e5de9e;--saferoads-slate-border: #e2e8f0;--saferoads-slate-border-alt: #e5ebe8;--saferoads-slate-hover: #f1f5f9;--saferoads-slate-hover-border: #cbd5e1;--saferoads-slate-divider: #ececec;--saferoads-slate-subtle: #f0f0f0;--saferoads-slate-subtle-bg: #fbfbfb;--saferoads-slate-subtle-row: #f8f8f8;--saferoads-material-gray-dark: #424242;--saferoads-material-gray: #616161;--saferoads-material-gray-light: #757575;--saferoads-material-border: #e8e8e8;--saferoads-material-border-light: #ddd;--saferoads-teal-accent: #0f766e;--saferoads-teal-muted: #476161;--saferoads-teal-muted-dark: #355858;--saferoads-help-footer-text: #718096;--saferoads-serial-active: #6fcf97;--saferoads-loader-stroke: #002742;--saferoads-dot-amber: #fbbf24;--saferoads-dot-teal: #34d399;--saferoads-dot-blue: #60a5fa;--saferoads-dot-red: #fb7185;--saferoads-dot-violet: #a78bfa;--saferoads-border-teal: #6ee7b7;--saferoads-border-blue: #93c5fd;--saferoads-border-red: #fda4af;--saferoads-border-violet: #c4b5fd;--saferoads-audit-border: #eef2f7;--saferoads-audit-green: #2c5e40;--saferoads-audit-indigo-bg: #f3f4ff;--saferoads-audit-indigo-border: #e8e9fc;--saferoads-audit-indigo-text: #4f46e5;--saferoads-audit-purple-bg: #f5f3ff;--saferoads-audit-purple-border: #ddd6fe;--saferoads-audit-purple-text: #6d28d9;--saferoads-audit-success-bg: #d1fae5;--saferoads-audit-error-bg: #ffe4e6;--saferoads-audit-error-text: #9f1239;--saferoads-audit-violet-text: #4338ca;--saferoads-audit-surface: #fbfbff;--saferoads-audit-border-gray: #d1d5db;--saferoads-match-green: #3e7f5b;--saferoads-match-green-border: #b7dcc6;--saferoads-match-green-bg: #f3fbf6;--saferoads-match-green-bg-alt: #eaf7ef;--saferoads-match-green-text: #4d9169;--saferoads-match-green-dark: #2f5d46;--saferoads-match-border: #d9e4dc;--saferoads-match-bg: #f3f7f4;--saferoads-match-divider: #e8ece9;--saferoads-warning-panel-bg: #fff9e8;--saferoads-warning-panel-border: #ead8a2;--saferoads-warning-panel-text: #6e5620;--saferoads-warning-alert-bg: #fff3cd;--saferoads-warning-alert-border: #ffc107;--saferoads-error-panel-bg: #fff8f8;--saferoads-error-panel-text: #b23c3c;--saferoads-error-panel-muted: #6d4c4c;--saferoads-error-light-bg: #ffebee;--saferoads-error-deep: #c62828;--saferoads-error-bright-alt: #ff5252;--saferoads-error-material: #e53935;--saferoads-error-dark: #b71c1c;--saferoads-error-border-light: #ffcdd2;--saferoads-error-border-pink: #fecdd3;--saferoads-error-bg-pink: #fff1f2;--saferoads-orange-panel-bg: #fff3e0;--saferoads-orange-panel-text: #ef6c00;--saferoads-orange-deep-text: #bf360c;--saferoads-blue-link-alt: #0066cc;--saferoads-blue-material: #1976d2;--saferoads-blue-material-light: #bbdefb;--saferoads-blue-indigo: #1d4ed8;--saferoads-gray-charcoal: #4a4a4a;--saferoads-gray-text-dark: #1a1a1a;--saferoads-gray-text-deep: #0b1220;--saferoads-gray-muted-green: #60706a;--saferoads-gray-muted-blue: #d5dfe1;--saferoads-gray-silver: #95a5a6;--saferoads-gray-divider: #eee;--saferoads-red-action: #e74c3c;--saferoads-red-form: #e53e3e;--saferoads-green-material-border: #c8e6c9;--saferoads-green-muted: #6d947c;--saferoads-green-olive: #8e6f2a;--saferoads-yellow-material-border: #ffcc02;--saferoads-yellow-warn-bg: #fff9db;--saferoads-yellow-warn-text: #8a6d1d;--saferoads-yellow-warn-alt: #856404;--saferoads-yellow-gold: #a16207;--saferoads-yellow-peach: #f5b472;--saferoads-bootstrap-border: #e9ecef;--saferoads-bootstrap-border-dashed: #dee2e6;--saferoads-bootstrap-bg: #f0f3f1;--saferoads-bootstrap-soft-error-bg: #fdecea;--saferoads-orange-payment: #c2410c;--saferoads-orange-payment-light: #ea580c;--saferoads-cyan-bg: #ecfeff;--saferoads-cyan-text: #0e7490;--saferoads-accent-soft: #98c09a;--saferoads-accent-soft-light: #cce1cd;--saferoads-purple-material: #9c27b0;--saferoads-gray-555: #555;--saferoads-gray-e6: #e6e6e6;--saferoads-gray-e5: #e5e5e5;--saferoads-audit-surface-alt: #fafaff;--saferoads-audit-indigo-bg-alt: #eef2ff;--saferoads-audit-success-border: #a7f3d0;--saferoads-audit-error-dark: #991b1b;--saferoads-audit-error-light-bg: #fee2e2;--saferoads-audit-code-text: #e6edf3;--saferoads-enrollment-border: #d9e3dd;--saferoads-enrollment-navy: #223d52;--saferoads-enrollment-green: #5a8a6f;--saferoads-enrollment-green-bg: #f0f7f4;--saferoads-enrollment-bg-muted: #f5f8f6;--saferoads-enrollment-bg-panel: #f6f8f7;--saferoads-enrollment-bg-light: #edf6ef;--saferoads-enrollment-bg-subtle: #f6fbf7;--saferoads-enrollment-teal: #2f4e4f;--saferoads-enrollment-border-green: #87a997;--saferoads-enrollment-border-muted: #c9d8cf;--saferoads-enrollment-green-accent: #6f9f89;--saferoads-enrollment-bg-highlight: #e8f1ec;--saferoads-enrollment-text-muted: #4e5d6a;--saferoads-enrollment-text-slate: #3f4f5e;--saferoads-enrollment-text-body: #4a5b66;--saferoads-enrollment-text-dark: #2f5245;--saferoads-enrollment-error-border: #f2c2c2;--saferoads-enrollment-error-bg: #fff5f5;--saferoads-enrollment-error-text: #9f1c1c;--saferoads-enrollment-error-dark: #7d1d1d;--saferoads-enrollment-info-bg: #eef5ff;--saferoads-enrollment-info-border: #d3e2ff;--saferoads-enrollment-info-text: #2d466b;--saferoads-surface-green-tint: #f8faf8;--saferoads-surface-green-light: #f8fff8;--saferoads-login-title: #111111;--saferoads-dashboard-gradient-start: #f5f7fa;--saferoads-dashboard-gradient-end: #c3cfe2;--saferoads-dashboard-panel-bg: #f7faf8;--saferoads-dashboard-panel-border: #d7e5dc;--saferoads-dashboard-text-slate: #94a3b8;--saferoads-dashboard-text-dark: #1e293b;--saferoads-dashboard-border-green: #dce8e0;--saferoads-dashboard-blue: #407dac;--saferoads-dashboard-blue-bg: #f1f7f3;--saferoads-dashboard-blue-dark: #2f5f86;--saferoads-dashboard-border-blue: #c7d7e8;--saferoads-dashboard-border-gray: #e8ecf0;--saferoads-dashboard-surface: #f8fafc;--saferoads-dashboard-surface-alt: #fafbfc;--saferoads-dashboard-border-alt: #dde3ea;--saferoads-dashboard-green-tint: #f4f8f5;--saferoads-dashboard-error-border: #f5c6cb;--saferoads-dashboard-error-bg: #f8d7da;--saferoads-dashboard-purple-gradient-start: #667eea;--saferoads-dashboard-purple-gradient-end: #764ba2;--saferoads-dashboard-bootstrap-gray: #495057;--saferoads-dashboard-bootstrap-green: #28a745;--saferoads-accent-indigo: #6366f1;--saferoads-accent-indigo-light: #818cf8;--saferoads-accent-amber: #f5a623;--saferoads-accent-blue: #4a90e2;--saferoads-accent-purple: #7b68ee;--saferoads-accent-green: #3d8b40;--saferoads-accent-pink: #ec4899;--saferoads-accent-sky: #0ea5e9;--saferoads-accent-sky-dark: #0284c7;--saferoads-accent-violet: #8b5cf6;--saferoads-accent-emerald: #10b981;--saferoads-accent-teal: #14b8a6;--saferoads-accent-orange: #f97316;--saferoads-class-light: #f0f7f3;--saferoads-class-text-muted: #667085;--saferoads-class-green-dark: #4a7a5f;--saferoads-class-green-text: #4f7f62;--saferoads-class-text-body: #475467;--saferoads-class-bg-muted: #f3f7f5;--saferoads-class-green-deep: #335f46;--saferoads-class-bg-panel: #d9e7de;--saferoads-class-green-accent: #3f7655;--saferoads-class-bg-blue: #f3f6f9;--saferoads-class-green-muted: #5a7a68;--saferoads-class-green-darker: #2d5a44;--saferoads-class-bg-light: #f4fbf5;--saferoads-class-bg-warm: #fff8f1;--saferoads-class-orange: #ed6c02;--saferoads-class-bg-info: #f3f8ff;--saferoads-class-blue: #4f8fe8;--saferoads-class-blue-dark: #3f7ed2;--saferoads-class-bg-highlight: #e2efea;--saferoads-class-gray: #777;--saferoads-class-gray-muted: #9aa9a0;--saferoads-class-bg-subtle: #f0f4f1;--saferoads-class-bg-info-light: #f6f9ff;--saferoads-class-border-green: #b8cdc0;--saferoads-class-bg-green: #f5faf7;--saferoads-class-text-green: #456d58;--saferoads-class-surface: #fcfdfc;--saferoads-class-border: #ebeff2;--saferoads-class-bg-blue-light: #fafcff;--saferoads-class-bg-green-light: #e6f1eb;--saferoads-class-navy: #23384c;--saferoads-class-text-slate: #5d6b76;--saferoads-courses-border: #e0e7e3;--saferoads-courses-gradient-end: #f0f8f4;--saferoads-courses-green: #4f7a62;--saferoads-courses-green-dark: #2c5d4a;--saferoads-courses-green-olive: #4a5d2c;--saferoads-courses-yellow-border: #ffe082;--saferoads-courses-brown: #5d4037;--saferoads-courses-border-muted: #e3ebe6;--saferoads-courses-orange: #f39c12;--saferoads-bootstrap-success-bg: #d4edda;--saferoads-bootstrap-success-text: #155724;--saferoads-bootstrap-error-text: #721c24;--saferoads-comm-teal: #26a69a;--saferoads-comm-teal-dark: #00897b;--saferoads-comm-green-light: #66bb6a;--saferoads-comm-blue-gray: #78909c;--saferoads-comm-blue-gray-dark: #607d8b;--saferoads-comm-surface: #fbfffd;--saferoads-gray-999: #999999;--saferoads-gray-d0: #d0d0d0;--saferoads-brown-muted: #8d6e63;--saferoads-border-pale: #edf1ee;--saferoads-surface-pale: #f7fbf8;--saferoads-text-navy: #243746;--saferoads-enrollment-success: #1f6f4a;--saferoads-enrollment-border-alt: #d1ddd5;--saferoads-enrollment-text-navy: #2d3f50;--saferoads-enrollment-text-gray: #5f6f7b;--saferoads-enrollment-text-blue: #4f6070;--saferoads-enrollment-info-border-alt: #8ab9dc;--saferoads-enrollment-info-bg-alt: #eaf5ff;--saferoads-enrollment-info-text-alt: #2e5f84;--saferoads-enrollment-border-green-alt: #c9d9cc;--saferoads-enrollment-border-muted-alt: #95b09f;--saferoads-enrollment-text-slate-alt: #2f4150;--saferoads-enrollment-green-muted-alt: #78967f;--saferoads-enrollment-text-muted-alt: #5d6f7d;--saferoads-enrollment-border-soft: #c9d7ce;--saferoads-enrollment-text-dark-alt: #314755;--saferoads-enrollment-green-gradient: #5f8f78;--saferoads-enrollment-disabled-bg: #d3d7db;--saferoads-enrollment-disabled-text: #7a838a;--saferoads-delete-soft-bg: #fff6f6;--saferoads-delete-soft-border: #f3d4d4;--saferoads-delete-text: #c45656;--saferoads-delete-text-muted: #9b6b6b;--saferoads-delete-btn-hover-bg: #fff1f1;--saferoads-delete-btn-hover-border: #e8b4b4;--saferoads-delete-border: #d8e0dc;--saferoads-delete-text-slate: #5d6b63;--saferoads-delete-border-muted: #dce3df;--saferoads-delete-surface: #fafbfa;--saferoads-delete-hover-bg: #ffeaea;--saferoads-delete-hover-border: #dfa0a0;--saferoads-guide-rose: #e11d48;--saferoads-guide-yellow-bg: #fef08a;--saferoads-guide-yellow-text: #854d0e;--saferoads-guide-sky-bg: #e0f2fe;--saferoads-guide-green-bg: #dcfce7;--saferoads-guide-purple-bg: #f3e8ff;--saferoads-guide-purple-text: #9333ea;--saferoads-green-bright: #15803d;--saferoads-green-vivid: #22c55e;--saferoads-text-dark-alt: #1f2933;--saferoads-fee-green-dark: #1b5e20;--saferoads-fee-green-bg: #eef5f1;--saferoads-surface-blue-light: #f7fbff;--saferoads-nav-alert: #fa0404;--saferoads-list-toolbar-bg: #e8f2ed;--saferoads-list-toolbar-bg-end: #e3ebe6;--saferoads-list-toolbar-field-border: #9e9e9e;--saferoads-list-toolbar-field-border-hover: #757575;--saferoads-list-toolbar-field-shadow: rgba(0, 0, 0, .08);--saferoads-list-toolbar-field-shadow-hover: rgba(0, 0, 0, .12);--saferoads-chip-neutral-bg: #e0e0e0;--saferoads-chip-neutral-text: #333333;--saferoads-chip-neutral-border: #d6d6d6;--saferoads-table-header-background: #7ba089;--saferoads-table-header-text: #ffffff;--saferoads-table-header-gradient-start: #7ba089;--saferoads-table-header-gradient-end: #7ba089;--saferoads-link-table: #004a99;--saferoads-scrollbar-track: transparent;--saferoads-overlay-scrim: rgba(0, 0, 0, .5);--saferoads-overlay-on-primary-08: rgba(255, 255, 255, .08);--saferoads-overlay-on-primary-10: rgba(255, 255, 255, .1);--saferoads-overlay-on-primary-15: rgba(255, 255, 255, .15);--saferoads-overlay-on-primary-20: rgba(255, 255, 255, .2);--saferoads-overlay-on-primary-34: rgba(255, 255, 255, .34);--saferoads-overlay-on-primary-38: rgba(255, 255, 255, .38);--saferoads-overlay-on-primary-80: rgba(255, 255, 255, .8);--saferoads-overlay-on-primary-90: rgba(255, 255, 255, .9);--saferoads-overlay-on-primary-95: rgba(255, 255, 255, .95);--saferoads-black-03: rgba(0, 0, 0, .03);--saferoads-black-04: rgba(0, 0, 0, .04);--saferoads-black-05: rgba(0, 0, 0, .05);--saferoads-black-06: rgba(0, 0, 0, .06);--saferoads-black-08: rgba(0, 0, 0, .08);--saferoads-black-10: rgba(0, 0, 0, .1);--saferoads-black-12: rgba(0, 0, 0, .12);--saferoads-black-15: rgba(0, 0, 0, .15);--saferoads-black-18: rgba(0, 0, 0, .18);--saferoads-black-20: rgba(0, 0, 0, .2);--saferoads-black-25: rgba(0, 0, 0, .25);--saferoads-black-26: rgba(0, 0, 0, .26);--saferoads-black-30: rgba(0, 0, 0, .3);--saferoads-black-38: rgba(0, 0, 0, .38);--saferoads-black-40: rgba(0, 0, 0, .4);--saferoads-black-54: rgba(0, 0, 0, .54);--saferoads-black-60: rgba(0, 0, 0, .6);--saferoads-black-65: rgba(0, 0, 0, .65);--saferoads-black-70: rgba(0, 0, 0, .7);--saferoads-black-87: rgba(0, 0, 0, .87);--saferoads-white-18: rgba(255, 255, 255, .18);--saferoads-white-28: rgba(255, 255, 255, .28);--saferoads-white-30: rgba(255, 255, 255, .3);--saferoads-white-45: rgba(255, 255, 255, .45);--saferoads-white-60: rgba(255, 255, 255, .6);--saferoads-white-85: rgba(255, 255, 255, .85);--saferoads-white-92: rgba(255, 255, 255, .92);--saferoads-error-05: rgba(231, 76, 60, .05);--saferoads-error-10: rgba(231, 76, 60, .1);--saferoads-error-20: rgba(231, 76, 60, .2);--saferoads-error-30: rgba(231, 76, 60, .3);--saferoads-bootstrap-error-15: rgba(220, 53, 69, .15);--saferoads-bootstrap-error-20: rgba(220, 53, 69, .2);--saferoads-bootstrap-error-25: rgba(220, 53, 69, .25);--saferoads-bootstrap-error-30: rgba(220, 53, 69, .3);--saferoads-bootstrap-error-40: rgba(220, 53, 69, .4);--saferoads-bootstrap-error-50: rgba(220, 53, 69, .5);--saferoads-material-error-10: rgba(244, 67, 54, .1);--saferoads-red-soft-10: rgba(248, 113, 113, .1);--saferoads-slate-06: rgba(17, 24, 39, .06);--saferoads-slate-08: rgba(17, 24, 39, .08);--saferoads-slate-10: rgba(17, 24, 39, .1);--saferoads-slate-12: rgba(17, 24, 39, .12);--saferoads-slate-45: rgba(17, 24, 39, .45);--saferoads-slate-55: rgba(17, 24, 39, .55);--saferoads-slate-65: rgba(17, 24, 39, .65);--saferoads-slate-70: rgba(17, 24, 39, .7);--saferoads-slate-92: rgba(17, 24, 39, .92);--saferoads-ink-03: rgba(15, 23, 42, .03);--saferoads-ink-04: rgba(15, 23, 42, .04);--saferoads-ink-06: rgba(15, 23, 42, .06);--saferoads-ink-08: rgba(15, 23, 42, .08);--saferoads-text-slate-45: rgba(44, 62, 80, .45);--saferoads-text-slate-55: rgba(44, 62, 80, .55);--saferoads-text-slate-70: rgba(44, 62, 80, .7);--saferoads-blue-slate-08: rgba(31, 68, 95, .08);--saferoads-blue-tint-10: rgba(64, 125, 172, .1);--saferoads-green-vivid-08: rgba(22, 163, 74, .08);--saferoads-neutral-gray-22: rgba(156, 163, 175, .22);--saferoads-amber-22: rgba(251, 191, 36, .22);--saferoads-black-22: rgba(0, 0, 0, .22);--saferoads-black-35: rgba(0, 0, 0, .35);--saferoads-black-45: rgba(0, 0, 0, .45);--saferoads-black-68: rgba(0, 0, 0, .68);--saferoads-black-72: rgba(0, 0, 0, .72);--saferoads-blue-bright-08: rgba(30, 136, 229, .08);--saferoads-blue-gray-10: rgba(120, 144, 156, .1);--saferoads-blue-tint-06: rgba(64, 125, 172, .06);--saferoads-blue-vivid-10: rgba(59, 130, 246, .1);--saferoads-bootstrap-error-10: rgba(220, 53, 69, .1);--saferoads-bootstrap-error-12: rgba(220, 53, 69, .12);--saferoads-bootstrap-error-28: rgba(220, 53, 69, .28);--saferoads-brown-14: rgba(141, 110, 99, .14);--saferoads-deep-red-18: rgba(198, 40, 40, .18);--saferoads-emerald-22: rgba(52, 211, 153, .22);--saferoads-gold-06: rgba(142, 111, 42, .06);--saferoads-gold-10: rgba(142, 111, 42, .1);--saferoads-gold-12: rgba(142, 111, 42, .12);--saferoads-gold-22: rgba(142, 111, 42, .22);--saferoads-gold-25: rgba(142, 111, 42, .25);--saferoads-gray-15: rgba(189, 189, 189, .15);--saferoads-gray-30: rgba(189, 189, 189, .3);--saferoads-gray-blue-85: rgba(230, 237, 243, .85);--saferoads-gray-border-80: rgba(229, 231, 235, .8);--saferoads-gray-surface-90: rgba(243, 244, 246, .9);--saferoads-gray-wash-92: rgba(245, 245, 245, .92);--saferoads-green-12: rgba(76, 175, 80, .12);--saferoads-green-dark-08: rgba(46, 125, 50, .08);--saferoads-green-dark-18: rgba(46, 125, 50, .18);--saferoads-green-dark-20: rgba(46, 125, 50, .2);--saferoads-green-dark-25: rgba(46, 125, 50, .25);--saferoads-green-soft-10: rgba(102, 187, 106, .1);--saferoads-indigo-14: rgba(99, 102, 241, .14);--saferoads-indigo-35: rgba(99, 102, 241, .35);--saferoads-ink-05: rgba(15, 23, 42, .05);--saferoads-ink-10: rgba(15, 23, 42, .1);--saferoads-ink-12: rgba(15, 23, 42, .12);--saferoads-ink-75: rgba(15, 23, 42, .75);--saferoads-ink-muted-12: rgba(45, 58, 75, .12);--saferoads-link-blue-08: rgba(0, 102, 204, .08);--saferoads-material-blue-05: rgba(33, 150, 243, .05);--saferoads-material-blue-08: rgba(33, 150, 243, .08);--saferoads-material-blue-10: rgba(33, 150, 243, .1);--saferoads-material-blue-20: rgba(33, 150, 243, .2);--saferoads-material-blue-30: rgba(33, 150, 243, .3);--saferoads-material-blue-dark-14: rgba(25, 118, 210, .14);--saferoads-material-error-15: rgba(244, 67, 54, .15);--saferoads-material-error-20: rgba(244, 67, 54, .2);--saferoads-material-error-30: rgba(244, 67, 54, .3);--saferoads-material-error-40: rgba(244, 67, 54, .4);--saferoads-material-red-08: rgba(211, 47, 47, .08);--saferoads-material-red-18: rgba(211, 47, 47, .18);--saferoads-material-red-28: rgba(211, 47, 47, .28);--saferoads-nav-sage-24: rgba(90, 138, 111, .24);--saferoads-nav-sage-30: rgba(90, 138, 111, .3);--saferoads-orange-10: rgba(255, 152, 0, .1);--saferoads-orange-deep-35: rgba(237, 108, 2, .35);--saferoads-rose-22: rgba(251, 113, 133, .22);--saferoads-sky-14: rgba(96, 165, 250, .14);--saferoads-sky-22: rgba(96, 165, 250, .22);--saferoads-sky-28: rgba(96, 165, 250, .28);--saferoads-slate-18: rgba(17, 24, 39, .18);--saferoads-slate-60: rgba(17, 24, 39, .6);--saferoads-slate-68: rgba(17, 24, 39, .68);--saferoads-slate-75: rgba(17, 24, 39, .75);--saferoads-slate-85: rgba(17, 24, 39, .85);--saferoads-slate-86: rgba(17, 24, 39, .86);--saferoads-slate-muted-40: rgba(148, 163, 184, .4);--saferoads-soft-red-10: rgba(196, 86, 86, .1);--saferoads-teal-10: rgba(38, 166, 154, .1);--saferoads-teal-dark-12: rgba(15, 118, 110, .12);--saferoads-text-green-slate-05: rgba(44, 62, 50, .05);--saferoads-text-slate-06: rgba(44, 62, 80, .06);--saferoads-text-slate-60: rgba(44, 62, 80, .6);--saferoads-text-slate-75: rgba(44, 62, 80, .75);--saferoads-violet-28: rgba(167, 139, 250, .28);--saferoads-white-12: rgba(255, 255, 255, .12);--saferoads-white-55: rgba(255, 255, 255, .55);--saferoads-white-70: rgba(255, 255, 255, .7);--saferoads-white-75: rgba(255, 255, 255, .75);--saferoads-white-98: rgba(255, 255, 255, .98);--saferoads-warn: #dc3545;--saferoads-primary-rgb: 123, 160, 137;--saferoads-primary-01: rgba(var(--saferoads-primary-rgb), .01);--saferoads-primary-02: rgba(var(--saferoads-primary-rgb), .02);--saferoads-primary-04: rgba(var(--saferoads-primary-rgb), .04);--saferoads-primary-05: rgba(var(--saferoads-primary-rgb), .05);--saferoads-primary-06: rgba(var(--saferoads-primary-rgb), .06);--saferoads-primary-10: rgba(var(--saferoads-primary-rgb), .1);--saferoads-primary-12: rgba(var(--saferoads-primary-rgb), .12);--saferoads-primary-14: rgba(var(--saferoads-primary-rgb), .14);--saferoads-primary-16: rgba(var(--saferoads-primary-rgb), .16);--saferoads-primary-18: rgba(var(--saferoads-primary-rgb), .18);--saferoads-primary-28: rgba(var(--saferoads-primary-rgb), .28);--saferoads-primary-35: rgba(var(--saferoads-primary-rgb), .35);--saferoads-primary-40: rgba(var(--saferoads-primary-rgb), .4);--saferoads-primary-45: rgba(var(--saferoads-primary-rgb), .45);--saferoads-primary-55: rgba(var(--saferoads-primary-rgb), .55);--saferoads-primary-60: rgba(var(--saferoads-primary-rgb), .6);--saferoads-primary-65: rgba(var(--saferoads-primary-rgb), .65);--saferoads-primary-95: rgba(var(--saferoads-primary-rgb), .95);--saferoads-primary-100: rgba(var(--saferoads-primary-rgb), 1);--saferoads-primary-alt-04: rgba(var(--saferoads-primary-rgb), .04);--saferoads-primary-alt-12: rgba(var(--saferoads-primary-rgb), .12);--saferoads-primary-alt-14: rgba(var(--saferoads-primary-rgb), .14);--saferoads-primary-alt-20: rgba(var(--saferoads-primary-rgb), .2);--saferoads-primary-alt-50: rgba(var(--saferoads-primary-rgb), .5);--saferoads-primary-alt-55: rgba(var(--saferoads-primary-rgb), .55);--saferoads-primary-light-30: rgba(var(--saferoads-primary-rgb), .3);--saferoads-primary-soft-05: rgba(var(--saferoads-primary-rgb), .05);--saferoads-primary-soft-22: rgba(var(--saferoads-primary-rgb), .22);--saferoads-primary-soft-50: rgba(var(--saferoads-primary-rgb), .5);--saferoads-shadow-primary-15: rgba(var(--saferoads-primary-rgb), .15);--saferoads-shadow-primary-20: rgba(var(--saferoads-primary-rgb), .2);--saferoads-shadow-primary-25: rgba(var(--saferoads-primary-rgb), .25);--saferoads-hover-primary: rgba(var(--saferoads-primary-rgb), .08);--saferoads-focus-ring: rgba(var(--saferoads-primary-rgb), .3);--saferoads-scrollbar-thumb: rgba(var(--saferoads-primary-rgb), .5);--saferoads-scrollbar-thumb-hover: rgba(var(--saferoads-primary-rgb), .7);--saferoads-login-gradient-start: color-mix( in srgb, var(--saferoads-primary) 12%, #ffffff 88% );--saferoads-login-gradient-mid: color-mix( in srgb, var(--saferoads-primary) 24%, #ffffff 76% );--saferoads-login-gradient-end: color-mix( in srgb, var(--saferoads-primary) 38%, #ffffff 62% );--saferoads-shadow: 0 2px 8px var(--saferoads-shadow-primary-15);--saferoads-shadow-hover: 0 4px 16px var(--saferoads-shadow-primary-25);--saferoads-sidebar-gradient: var(--saferoads-sidebar-background);--saferoads-sidebar-fill: color-mix( in srgb, var(--saferoads-primary) 90%, #000000 10% );--saferoads-header-gradient: var(--saferoads-header-background);--saferoads-toolbar-gradient: var(--saferoads-header-gradient);--saferoads-chrome-header-background: var( --saferoads-table-header-background, var(--saferoads-primary) );--saferoads-list-toolbar-gradient: var(--saferoads-list-toolbar-bg);--saferoads-list-toolbar-from-primary: color-mix( in srgb, var(--saferoads-primary) 9%, #ffffff 91% );--saferoads-list-toolbar-bg: var(--saferoads-list-toolbar-from-primary);--saferoads-list-toolbar-bg-end: var(--saferoads-list-toolbar-from-primary);--saferoads-list-toolbar-border: color-mix( in srgb, var(--saferoads-primary) 12%, #ffffff 88% );--saferoads-table-header-gradient: var(--saferoads-table-header-background);--saferoads-list-toolbar-field-shadow: 0 1px 4px var(--saferoads-black-08);--saferoads-list-toolbar-field-shadow-hover: 0 2px 8px var(--saferoads-black-12);--saferoads-list-toolbar-field-shadow-focus: 0 2px 10px rgba(var(--saferoads-primary-rgb), .22);--saferoads-success-bg: color-mix( in srgb, var(--saferoads-success) 14%, #ffffff 86% );--saferoads-warning-bg: color-mix( in srgb, var(--saferoads-warning) 14%, #ffffff 86% );--saferoads-error-bg: color-mix( in srgb, var(--saferoads-error) 12%, #ffffff 88% );--saferoads-info-bg: color-mix( in srgb, var(--saferoads-info) 14%, #ffffff 86% );--saferoads-green-panel-bg: var(--saferoads-primary-14);--saferoads-enrollment-green: var(--saferoads-primary);--saferoads-enrollment-green-bg: var(--saferoads-primary-06);--saferoads-enrollment-green-accent: var(--saferoads-primary);--saferoads-enrollment-green-gradient: var(--saferoads-primary);--saferoads-class-green-dark: var(--saferoads-primary-dark);--saferoads-class-green-text: var(--saferoads-primary);--saferoads-class-green-deep: var(--saferoads-primary-dark);--saferoads-class-green-accent: var(--saferoads-primary);--saferoads-class-green-muted: var(--saferoads-primary);--saferoads-class-green-darker: var(--saferoads-primary-dark);--saferoads-scrollbar-size: 8px;--saferoads-scrollbar-size-horizontal: 8px}.mat-mdc-form-field{--mdc-outlined-text-field-focus-outline-color: var(--saferoads-primary) !important;--mdc-outlined-text-field-focus-label-text-color: var(--saferoads-primary) !important;--mdc-outlined-text-field-caret-color: var(--saferoads-primary) !important;--mdc-filled-text-field-focus-active-indicator-color: var(--saferoads-primary) !important;--mdc-filled-text-field-focus-label-text-color: var(--saferoads-primary) !important;--mat-form-field-focus-select-arrow-color: var(--saferoads-primary) !important}.mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__notch{border-left:none!important;border-right:none!important}.mat-mdc-form-field .mdc-floating-label--float-above,.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label--float-above{background-color:var(--mdc-outlined-text-field-container-color, var(--saferoads-surface))!important;padding:0 4px}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--saferoads-primary)!important;border-width:1px!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field.mat-focused .mdc-floating-label,.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow,.mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-suffix{color:var(--saferoads-primary)!important}.mat-mdc-form-field.search-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.search-field .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field.search-field .mat-mdc-form-field-icon-prefix .mat-icon,.mat-mdc-form-field.search-field .mat-mdc-form-field-icon-suffix .mat-icon,.mat-mdc-form-field.search-field .mat-mdc-select-arrow,.mat-mdc-form-field.filter-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.filter-field .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field.filter-field .mat-mdc-form-field-icon-prefix .mat-icon,.mat-mdc-form-field.filter-field .mat-mdc-form-field-icon-suffix .mat-icon,.mat-mdc-form-field.filter-field .mat-mdc-select-arrow,.mat-mdc-form-field.audit-search-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.audit-search-field .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field.audit-search-field .mat-mdc-form-field-icon-prefix .mat-icon,.mat-mdc-form-field.audit-search-field .mat-mdc-form-field-icon-suffix .mat-icon,.mat-mdc-form-field.audit-search-field .mat-mdc-select-arrow,.mat-mdc-form-field.filter-dropdown .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.filter-dropdown .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field.filter-dropdown .mat-mdc-form-field-icon-prefix .mat-icon,.mat-mdc-form-field.filter-dropdown .mat-mdc-form-field-icon-suffix .mat-icon,.mat-mdc-form-field.filter-dropdown .mat-mdc-select-arrow,.mat-mdc-form-field.status-filter-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.status-filter-field .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field.status-filter-field .mat-mdc-form-field-icon-prefix .mat-icon,.mat-mdc-form-field.status-filter-field .mat-mdc-form-field-icon-suffix .mat-icon,.mat-mdc-form-field.status-filter-field .mat-mdc-select-arrow,.mat-mdc-form-field.due-days-filter-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.due-days-filter-field .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field.due-days-filter-field .mat-mdc-form-field-icon-prefix .mat-icon,.mat-mdc-form-field.due-days-filter-field .mat-mdc-form-field-icon-suffix .mat-icon,.mat-mdc-form-field.due-days-filter-field .mat-mdc-select-arrow,.mat-mdc-form-field.payment-type-filter-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.payment-type-filter-field .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field.payment-type-filter-field .mat-mdc-form-field-icon-prefix .mat-icon,.mat-mdc-form-field.payment-type-filter-field .mat-mdc-form-field-icon-suffix .mat-icon,.mat-mdc-form-field.payment-type-filter-field .mat-mdc-select-arrow,.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.search-actions-container .mat-mdc-form-field .mat-mdc-select-arrow,.search-field .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.search-field .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.search-field .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.search-field .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.search-field .mat-mdc-form-field .mat-mdc-select-arrow,.filter-field .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.filter-field .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.filter-field .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.filter-field .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.filter-field .mat-mdc-form-field .mat-mdc-select-arrow,.search-section .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.search-section .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.search-section .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.search-section .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.search-section .mat-mdc-form-field .mat-mdc-select-arrow,.sidebar-search .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.sidebar-search .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.sidebar-search .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.sidebar-search .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.sidebar-search .mat-mdc-form-field .mat-mdc-select-arrow,.header-actions .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.header-actions .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.header-actions .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.header-actions .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.header-actions .mat-mdc-form-field .mat-mdc-select-arrow,.tab-header>.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.tab-header>.mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.tab-header>.mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.tab-header>.mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.tab-header>.mat-mdc-form-field .mat-mdc-select-arrow{color:var(--saferoads-primary)!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel,.mat-mdc-menu-panel .mdc-menu-surface,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary,.cdk-overlay-pane>.mat-primary.mdc-menu-surface{--mat-option-selected-state-label-text-color: var(--saferoads-link-table);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--saferoads-link-table);background-color:var(--saferoads-surface)!important;color:var(--saferoads-text-body)!important;border:1px solid var(--saferoads-border);box-shadow:var(--saferoads-shadow-hover)}.mat-mdc-select-panel .mat-mdc-option,.mat-mdc-select-panel .mat-mdc-menu-item,.mat-mdc-autocomplete-panel .mat-mdc-option,.mat-mdc-autocomplete-panel .mat-mdc-menu-item,.mat-mdc-menu-panel .mat-mdc-option,.mat-mdc-menu-panel .mat-mdc-menu-item,.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-option,.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-menu-item,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-option,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-menu-item,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-option,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-menu-item,.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-option,.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-menu-item{color:var(--saferoads-text-body)!important}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-menu-item .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-menu-item .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-menu-item .mdc-list-item__primary-text,.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-menu-item .mdc-list-item__primary-text{color:var(--saferoads-text-body)!important;text-shadow:none!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-select-panel .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.mat-mdc-select-panel .mat-mdc-menu-item.mat-mdc-option-active,.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-autocomplete-panel .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mat-mdc-option-active,.mat-mdc-menu-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-option-active,.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-option.mat-mdc-option-active,.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-menu-item.mat-mdc-option-active,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-option.mat-mdc-option-active,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-menu-item.mat-mdc-option-active,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-option.mat-mdc-option-active,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-menu-item.mat-mdc-option-active,.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-option.mat-mdc-option-active,.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-menu-item:hover:not(.mdc-list-item--disabled),.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-menu-item.mat-mdc-option-active{background:var(--saferoads-neutral-100)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-select-panel .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled),.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--saferoads-link-blue-08)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.mat-mdc-menu-panel .mdc-menu-surface .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel.mat-primary .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-menu-panel.mat-primary .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.cdk-overlay-pane>.mat-primary.mdc-menu-surface .mat-mdc-menu-item.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--saferoads-link-table)!important}mat-chip.mat-mdc-chip.mat-primary.status-chip,mat-chip.mat-mdc-chip.mat-primary.role-chip,mat-chip.mat-mdc-chip.mat-primary.chip-neutral,mat-chip.mat-mdc-chip.mat-accent.status-chip,mat-chip.mat-mdc-chip.mat-accent.role-chip,mat-chip.mat-mdc-chip.mat-accent.chip-neutral,mat-chip.mat-mdc-chip.mat-warn.status-chip,mat-chip.mat-mdc-chip.mat-warn.role-chip,mat-chip.mat-mdc-chip.mat-warn.chip-neutral,.mat-mdc-chip.mat-primary.status-chip,.mat-mdc-chip.mat-primary.role-chip,.mat-mdc-chip.mat-primary.chip-neutral,.mat-mdc-chip.mat-accent.status-chip,.mat-mdc-chip.mat-accent.role-chip,.mat-mdc-chip.mat-accent.chip-neutral,.mat-mdc-chip.mat-warn.status-chip,.mat-mdc-chip.mat-warn.role-chip,.mat-mdc-chip.mat-warn.chip-neutral{background:var(--saferoads-chip-neutral-bg)!important;color:var(--saferoads-chip-neutral-text)!important;border:1px solid var(--saferoads-chip-neutral-border)!important;--mdc-chip-elevated-container-color: var(--saferoads-chip-neutral-bg) !important;--mdc-chip-label-text-color: var(--saferoads-chip-neutral-text) !important;--mdc-chip-label-text-weight: 400;background-image:none!important}mat-chip.mat-mdc-chip.mat-primary.status-chip .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-primary.status-chip .mat-mdc-chip-action-label,mat-chip.mat-mdc-chip.mat-primary.role-chip .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-primary.role-chip .mat-mdc-chip-action-label,mat-chip.mat-mdc-chip.mat-primary.chip-neutral .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-primary.chip-neutral .mat-mdc-chip-action-label,mat-chip.mat-mdc-chip.mat-accent.status-chip .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-accent.status-chip .mat-mdc-chip-action-label,mat-chip.mat-mdc-chip.mat-accent.role-chip .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-accent.role-chip .mat-mdc-chip-action-label,mat-chip.mat-mdc-chip.mat-accent.chip-neutral .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-accent.chip-neutral .mat-mdc-chip-action-label,mat-chip.mat-mdc-chip.mat-warn.status-chip .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-warn.status-chip .mat-mdc-chip-action-label,mat-chip.mat-mdc-chip.mat-warn.role-chip .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-warn.role-chip .mat-mdc-chip-action-label,mat-chip.mat-mdc-chip.mat-warn.chip-neutral .mdc-evolution-chip__text-label,mat-chip.mat-mdc-chip.mat-warn.chip-neutral .mat-mdc-chip-action-label,.mat-mdc-chip.mat-primary.status-chip .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-primary.status-chip .mat-mdc-chip-action-label,.mat-mdc-chip.mat-primary.role-chip .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-primary.role-chip .mat-mdc-chip-action-label,.mat-mdc-chip.mat-primary.chip-neutral .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-primary.chip-neutral .mat-mdc-chip-action-label,.mat-mdc-chip.mat-accent.status-chip .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-accent.status-chip .mat-mdc-chip-action-label,.mat-mdc-chip.mat-accent.role-chip .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-accent.role-chip .mat-mdc-chip-action-label,.mat-mdc-chip.mat-accent.chip-neutral .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-accent.chip-neutral .mat-mdc-chip-action-label,.mat-mdc-chip.mat-warn.status-chip .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-warn.status-chip .mat-mdc-chip-action-label,.mat-mdc-chip.mat-warn.role-chip .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-warn.role-chip .mat-mdc-chip-action-label,.mat-mdc-chip.mat-warn.chip-neutral .mdc-evolution-chip__text-label,.mat-mdc-chip.mat-warn.chip-neutral .mat-mdc-chip-action-label{color:var(--saferoads-chip-neutral-text)!important;opacity:1!important;font-weight:400!important}.mat-raised-button.mat-primary,.mat-flat-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background:var(--saferoads-primary)!important;background-image:none!important;color:var(--saferoads-text-inverse)!important}.mat-toolbar.mat-primary{background:var(--saferoads-toolbar-gradient)!important;color:var(--saferoads-text-inverse)!important}.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:var(--saferoads-primary)!important}.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:var(--saferoads-primary)!important}.mat-radio-checked .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-slide-toggle-checked .mat-slide-toggle-thumb{background-color:var(--saferoads-primary)!important}.mat-slide-toggle-checked .mat-slide-toggle-bar{background-color:rgba(var(--saferoads-primary-rgb),.5)!important}.mat-progress-bar-fill:after{background-color:var(--saferoads-primary)!important}.mat-progress-spinner circle{stroke:var(--saferoads-primary)!important}.mat-tab-label.mat-tab-label-active,.mat-tab-group.mat-primary .mat-ink-bar{color:var(--saferoads-primary)!important}.mat-ink-bar{background-color:var(--saferoads-primary)!important}.mat-menu-panel{border-radius:8px!important;box-shadow:var(--saferoads-shadow-hover)!important}.mat-snack-bar-container{background:var(--saferoads-primary)!important;color:var(--saferoads-text-inverse)!important;border-radius:8px!important}.mat-dialog-title{color:var(--saferoads-primary)!important;font-weight:600!important}.mat-option.mat-selected:not(.mat-option-disabled){color:var(--saferoads-primary)!important}.mat-paginator-navigation-previous:not(.mat-paginator-navigation-disabled),.mat-paginator-navigation-next:not(.mat-paginator-navigation-disabled){color:var(--saferoads-primary)!important}.mat-step-header .mat-step-icon-selected{background-color:var(--saferoads-primary)!important}.mat-icon-button:hover{background-color:var(--saferoads-hover-primary)!important}.mat-button:focus,.mat-raised-button:focus,.mat-flat-button:focus{outline:2px solid var(--saferoads-focus-ring)!important;outline-offset:2px!important}a:not(.email-link):not([href^="tel:"]):not(.mat-mdc-button):not(.mat-mdc-list-item){color:var(--saferoads-primary)}a:not(.email-link):not([href^="tel:"]):not(.mat-mdc-button):not(.mat-mdc-list-item):hover{color:var(--saferoads-primary-dark)}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-hover-state-layer-color: transparent;--mdc-list-list-item-focus-state-layer-color: transparent;--mdc-list-list-item-label-text-color: var(--saferoads-overlay-on-primary-90);--mat-list-item-hover-state-layer-opacity: 0;--mat-list-item-focus-state-layer-opacity: 0;--mat-list-item-hover-state-layer-color: transparent;--mat-list-item-focus-state-layer-color: transparent;position:relative!important;border-radius:8px!important;margin:0 8px 1px!important;height:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden!important;border:1px solid transparent!important;border-left-width:3px!important;transition:background .25s cubic-bezier(.25,.8,.25,1),transform .25s cubic-bezier(.25,.8,.25,1),box-shadow .25s cubic-bezier(.25,.8,.25,1),border-color .25s cubic-bezier(.25,.8,.25,1),backdrop-filter .25s ease!important;color:var(--saferoads-overlay-on-primary-90)!important}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:before,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:before{content:"";position:absolute;inset:0;border-radius:7px;background:var(--saferoads-overlay-on-primary-10);background-image:none;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:0}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-mdc-list-item-interactive,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mdc-list-item__content,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-mdc-list-item-unscoped-content,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-mdc-list-item-interactive,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mdc-list-item__content,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-mdc-list-item-unscoped-content,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-mdc-list-item-interactive,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mdc-list-item__content,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-mdc-list-item-unscoped-content,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-mdc-list-item-interactive,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mdc-list-item__content,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-mdc-list-item-unscoped-content{position:relative;z-index:1}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-mdc-list-item-interactive:before,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mdc-list-item__overlay,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-mdc-focus-indicator:before,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-mdc-list-item-interactive:before,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mdc-list-item__overlay,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-mdc-focus-indicator:before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-mdc-list-item-interactive:before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mdc-list-item__overlay,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-mdc-focus-indicator:before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-mdc-list-item-interactive:before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mdc-list-item__overlay,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-mdc-focus-indicator:before{opacity:0!important;background:transparent!important}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-ripple-element,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-ripple-element,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-ripple-element,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-ripple-element{background:var(--saferoads-overlay-on-primary-20)!important}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mdc-list-item__primary-text,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item [matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item span[matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mdc-list-item__primary-text,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item [matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item span[matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mdc-list-item__primary-text,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item [matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item span[matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mdc-list-item__primary-text,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item [matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item span[matListItemTitle]{color:var(--saferoads-sidebar-text)!important;font-size:.9rem;font-weight:400;transition:color .2s ease}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item .mat-icon{color:var(--saferoads-sidebar-text)!important;transition:color .2s ease,transform .25s cubic-bezier(.25,.8,.25,1)}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link),app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link),.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link),.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link){background:#ffffff26!important;transform:none;border-color:transparent!important;border-left-width:3px!important;border-left-color:var(--saferoads-sidebar-text)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important;color:var(--saferoads-sidebar-text)!important}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link):before,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link):before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link):before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link):before{opacity:0}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) .mdc-list-item__primary-text,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) [matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) span[matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) .mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) .mdc-list-item__primary-text,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) [matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) span[matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) .mdc-list-item__primary-text,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) [matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) span[matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) .mdc-list-item__primary-text,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) [matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) span[matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) .mat-icon{color:var(--saferoads-sidebar-text)!important}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) .mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:hover:not(.active-link) .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:hover:not(.active-link) .mat-icon{transform:none}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link{background:#ffffff38!important;transform:none;border-color:transparent!important;border-left-width:3px!important;border-left-color:var(--saferoads-sidebar-text)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important;color:var(--saferoads-sidebar-text)!important;font-weight:500}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link:before,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link:before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link:before,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link:before{opacity:0}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link:after,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link:after,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link:after,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link:after{content:""!important;display:block!important;position:absolute!important;left:4px!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:18px!important;border-radius:999px!important;background:var(--saferoads-sidebar-text)!important;box-shadow:none!important;z-index:2!important;pointer-events:none!important}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link .mdc-list-item__primary-text,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link [matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link span[matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link .mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link .mdc-list-item__primary-text,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link [matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link span[matListItemTitle],app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link .mdc-list-item__primary-text,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link [matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link span[matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link .mdc-list-item__primary-text,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link [matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link span[matListItemTitle],.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link .mat-icon{color:var(--saferoads-sidebar-text)!important;font-weight:600;text-shadow:none}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link .mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link mat-icon,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item.active-link .mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link mat-icon,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item.active-link .mat-icon{transform:none}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:focus:not(:focus-visible):not(.active-link),app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:focus:not(:focus-visible):not(.active-link),.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:focus:not(:focus-visible):not(.active-link),.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:focus:not(:focus-visible):not(.active-link){background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:focus-visible,app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:focus-visible,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.nav-item:focus-visible,.mat-sidenav-container app-navigation .mat-sidenav a.mat-mdc-list-item.settings-nav-item:focus-visible{outline:2px solid var(--saferoads-sidebar-text)!important;outline-offset:-2px}.status-sent,.status-active,.status-success{color:var(--saferoads-success)!important}.status-pending,.status-inactive,.status-muted{color:var(--saferoads-gray-disabled)!important}.status-error{color:var(--saferoads-error)!important}.status-warning{color:var(--saferoads-warning)!important}.status-info{color:var(--saferoads-info)!important}.badge-success{background:var(--saferoads-success-bg);color:var(--saferoads-success);border:1px solid var(--saferoads-success)}.badge-error{background:var(--saferoads-error-bg);color:var(--saferoads-error);border:1px solid var(--saferoads-error)}.badge-warning{background:var(--saferoads-warning-bg);color:var(--saferoads-warning);border:1px solid var(--saferoads-warning)}.badge-info{background:var(--saferoads-info-bg);color:var(--saferoads-info);border:1px solid var(--saferoads-info)}.dialog-text-primary{color:var(--saferoads-text-body)}.dialog-text-secondary{color:var(--saferoads-text-muted)}.dialog-text-muted{color:var(--saferoads-text-secondary)}.dialog-icon-success{color:var(--saferoads-success);font-size:48px;width:48px;height:48px}.search-actions-container,.search-filter-container{background:var(--saferoads-list-toolbar-bg)!important;background-image:none!important;border-top:1px solid var(--saferoads-list-toolbar-border);border-bottom:1px solid var(--saferoads-list-toolbar-border)}.search-actions-container .mat-mdc-form-field,.search-filter-container .mat-mdc-form-field{--mdc-outlined-text-field-container-color: var(--saferoads-list-toolbar-bg);--mdc-outlined-text-field-outline-color: var(--saferoads-list-toolbar-field-border);--mdc-outlined-text-field-hover-outline-color: var(--saferoads-list-toolbar-field-border-hover);--mdc-outlined-text-field-input-text-color: var(--saferoads-text-body);--mdc-outlined-text-field-label-text-color: var(--saferoads-text-secondary);--mdc-outlined-text-field-focus-outline-color: var(--saferoads-primary);--mdc-outlined-text-field-focus-label-text-color: var(--saferoads-primary);--mat-select-enabled-trigger-text-color: var(--saferoads-text-body);--mat-select-enabled-arrow-color: var(--saferoads-text-secondary);--mat-form-field-container-text-color: var(--saferoads-text-body)}.search-actions-container .mat-mdc-form-field .mat-mdc-text-field-wrapper,.search-actions-container .mat-mdc-form-field .mdc-text-field,.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-flex,.search-actions-container .mat-mdc-form-field .mdc-text-field__input,.search-filter-container .mat-mdc-form-field .mat-mdc-text-field-wrapper,.search-filter-container .mat-mdc-form-field .mdc-text-field,.search-filter-container .mat-mdc-form-field .mat-mdc-form-field-flex,.search-filter-container .mat-mdc-form-field .mdc-text-field__input{background-color:var(--saferoads-list-toolbar-bg)!important;border-radius:8px;box-shadow:none;transition:border-color .2s ease}.search-actions-container .mat-mdc-form-field:hover:not(.mat-focused) .mat-mdc-text-field-wrapper,.search-filter-container .mat-mdc-form-field:hover:not(.mat-focused) .mat-mdc-text-field-wrapper{box-shadow:none}.search-actions-container .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__leading,.search-actions-container .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__notch,.search-actions-container .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__trailing,.search-filter-container .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__leading,.search-filter-container .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__notch,.search-filter-container .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--saferoads-list-toolbar-field-border-hover)!important}.search-actions-container .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.search-filter-container .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:none;background-color:var(--saferoads-list-toolbar-bg)!important}.search-actions-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,.search-actions-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,.search-actions-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing,.search-filter-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,.search-filter-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,.search-filter-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--saferoads-list-toolbar-field-border)!important;border-width:1px!important}.search-actions-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,.search-filter-container .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch{border-left:none!important;border-right:none!important}.search-actions-container .mat-mdc-form-field .mdc-floating-label--float-above,.search-actions-container .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label--float-above,.search-filter-container .mat-mdc-form-field .mdc-floating-label--float-above,.search-filter-container .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label--float-above{background-color:var(--mdc-outlined-text-field-container-color, var(--saferoads-list-toolbar-bg))!important;padding:0 4px}.search-actions-container .mat-mdc-form-field .mdc-floating-label,.search-actions-container .mat-mdc-form-field .mat-mdc-floating-label,.search-filter-container .mat-mdc-form-field .mdc-floating-label,.search-filter-container .mat-mdc-form-field .mat-mdc-floating-label{background:transparent!important}.search-actions-container .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,.search-actions-container .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,.search-actions-container .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing,.search-filter-container .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,.search-filter-container .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,.search-filter-container .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--saferoads-primary)!important;border-width:1px!important}.search-actions-container .mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__leading,.search-actions-container .mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__notch,.search-actions-container .mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__trailing,.search-actions-container .mat-mdc-form-field.mat-focused .mdc-notched-outline--thick .mdc-notched-outline__leading,.search-actions-container .mat-mdc-form-field.mat-focused .mdc-notched-outline--thick .mdc-notched-outline__notch,.search-actions-container .mat-mdc-form-field.mat-focused .mdc-notched-outline--thick .mdc-notched-outline__trailing,.search-filter-container .mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__leading,.search-filter-container .mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__notch,.search-filter-container .mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__trailing,.search-filter-container .mat-mdc-form-field.mat-focused .mdc-notched-outline--thick .mdc-notched-outline__leading,.search-filter-container .mat-mdc-form-field.mat-focused .mdc-notched-outline--thick .mdc-notched-outline__notch,.search-filter-container .mat-mdc-form-field.mat-focused .mdc-notched-outline--thick .mdc-notched-outline__trailing{border-width:1px!important}.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.search-actions-container .mat-mdc-form-field .mat-mdc-select-arrow,.search-filter-container .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.search-filter-container .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.search-filter-container .mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.search-filter-container .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon,.search-filter-container .mat-mdc-form-field .mat-mdc-select-arrow{color:var(--saferoads-primary)!important;border:none!important;box-shadow:none!important}.search-actions-container .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.search-filter-container .mat-mdc-form-field .mat-mdc-form-field-icon-prefix{padding-right:4px!important}.page-header-count-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--saferoads-overlay-on-primary-20);border:1px solid var(--saferoads-white-45);color:var(--saferoads-text-inverse);font-size:.875rem;font-weight:600;white-space:nowrap}.page-header-count-pill mat-icon{font-size:18px;width:18px;height:18px;color:var(--saferoads-text-inverse);opacity:1}.table-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.table-person-cell .avatar-initials{flex:0 0 auto;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:.72rem;font-weight:700;letter-spacing:.3px;color:var(--saferoads-primary-dark);background:var(--saferoads-primary-14);border:1px solid var(--saferoads-primary-18)}.table-person-cell .person-name{font-weight:600;color:var(--saferoads-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-meta-cell{display:inline-flex;align-items:center;gap:8px;color:var(--saferoads-text-body);font-size:.84rem;white-space:nowrap}.table-meta-cell mat-icon{font-size:16px;width:16px;height:16px;color:var(--saferoads-primary-65);opacity:1}.asset-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.asset-badge mat-icon{font-size:15px;width:15px;height:15px;opacity:1}.badge-blue{background:var(--saferoads-blue-chip-bg);color:var(--saferoads-blue-chip-text);border-color:var(--saferoads-blue-chip-border)}.badge-green{background:var(--saferoads-green-chip-bg);color:var(--saferoads-green-chip-text);border-color:var(--saferoads-green-chip-border)}.badge-primary{background:var(--saferoads-primary-12);color:var(--saferoads-primary-dark);border-color:var(--saferoads-primary-18)}.source-chip{display:inline-block;max-width:180px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;color:var(--saferoads-green-subtle-text-muted);background:var(--saferoads-green-subtle-bg);border:1px solid var(--saferoads-green-subtle-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1}table.data-table td.mat-mdc-cell,table.mat-mdc-table.data-table td.mat-mdc-cell{color:var(--saferoads-text-body);opacity:1}table.data-table .mat-mdc-header-row,table.mat-mdc-table.data-table .mat-mdc-header-row{background:var(--saferoads-table-header-background, var(--saferoads-primary))}table.data-table .mat-sort-header-content,table.mat-mdc-table.data-table .mat-sort-header-content{color:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important;opacity:1!important}table.data-table .mat-sort-header-arrow,table.mat-mdc-table.data-table .mat-sort-header-arrow{color:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important}table.data-table .mat-sort-header-stem,table.mat-mdc-table.data-table .mat-sort-header-stem{background:currentColor}table.data-table .mat-sort-header-indicator,table.mat-mdc-table.data-table .mat-sort-header-indicator{color:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important}table.data-table .mat-sort-header-pointer-left,table.data-table .mat-sort-header-pointer-right,table.data-table .mat-sort-header-pointer-middle,table.mat-mdc-table.data-table .mat-sort-header-pointer-left,table.mat-mdc-table.data-table .mat-sort-header-pointer-right,table.mat-mdc-table.data-table .mat-sort-header-pointer-middle{background:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important}.chip-neutral,mat-chip.status-chip,mat-chip.role-chip{--mdc-chip-elevated-container-color: var(--saferoads-chip-neutral-bg);--mdc-chip-label-text-color: var(--saferoads-chip-neutral-text);--mdc-chip-label-text-weight: 400;background:var(--saferoads-chip-neutral-bg)!important;color:var(--saferoads-chip-neutral-text)!important;border:1px solid var(--saferoads-chip-neutral-border)!important;background-image:none!important;font-weight:400}.chip-neutral .mdc-evolution-chip__text-label,.chip-neutral .mat-mdc-chip-action-label,mat-chip.status-chip .mdc-evolution-chip__text-label,mat-chip.status-chip .mat-mdc-chip-action-label,mat-chip.role-chip .mdc-evolution-chip__text-label,mat-chip.role-chip .mat-mdc-chip-action-label{color:var(--saferoads-chip-neutral-text)!important;opacity:1!important;font-weight:500!important}mat-chip.role-chip,mat-chip.status-chip{opacity:1!important}html body table.mat-mdc-table .mat-mdc-header-row{background:var(--saferoads-chrome-header-background)!important;background-image:none!important;border-bottom:none!important}html body table.mat-mdc-table .mat-mdc-header-cell,html body table.mat-mdc-table th.mat-mdc-header-cell{color:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important;background:transparent!important;font-weight:700!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}html body table.mat-mdc-table .mat-sort-header-content,html body table.mat-mdc-table .mat-sort-header-arrow,html body table.mat-mdc-table .mat-sort-header-indicator{color:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important}html body table.mat-mdc-table .mat-sort-header-pointer-left,html body table.mat-mdc-table .mat-sort-header-pointer-right,html body table.mat-mdc-table .mat-sort-header-pointer-middle{background:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important}html body .actions-section button[class*=add-][class$=-btn]:not(.import-serial-btn),html body .list-empty-state button[class*=add-][class$=-btn],html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) button[class*=add-][class$=-btn],html body .list-empty-state>button,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button,html body .list-empty-state>.mat-mdc-raised-button,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button,html body .list-empty-state>.mat-mdc-button-base,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base{background:var(--saferoads-primary)!important;background-image:none!important;color:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important;border:none!important;border-radius:10px!important;height:50px!important;min-height:50px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:600!important;font-size:.95rem!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;--mdc-filled-button-container-color: var(--saferoads-primary) !important;--mdc-protected-button-container-color: var(--saferoads-primary) !important;--mdc-filled-button-label-text-color: var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse))) !important;--mdc-protected-button-label-text-color: var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse))) !important;--mdc-protected-button-container-elevation: 0 !important;--mdc-protected-button-hover-container-elevation: 0 !important;--mdc-protected-button-pressed-container-elevation: 0 !important;--mdc-protected-button-focus-container-elevation: 0 !important}html body .actions-section button[class*=add-][class$=-btn]:not(.import-serial-btn) mat-icon,html body .actions-section button[class*=add-][class$=-btn]:not(.import-serial-btn) .mat-icon,html body .list-empty-state button[class*=add-][class$=-btn] mat-icon,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) button[class*=add-][class$=-btn] mat-icon,html body .list-empty-state button[class*=add-][class$=-btn] .mat-icon,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) button[class*=add-][class$=-btn] .mat-icon,html body .list-empty-state>button mat-icon,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button mat-icon,html body .list-empty-state>button .mat-icon,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button .mat-icon,html body .list-empty-state>.mat-mdc-raised-button mat-icon,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button mat-icon,html body .list-empty-state>.mat-mdc-raised-button .mat-icon,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button .mat-icon,html body .list-empty-state>.mat-mdc-button-base mat-icon,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base mat-icon,html body .list-empty-state>.mat-mdc-button-base .mat-icon,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base .mat-icon{color:inherit!important;font-size:20px!important;width:20px!important;height:20px!important;margin:0!important}html body .actions-section button[class*=add-][class$=-btn]:not(.import-serial-btn) .mdc-button__label,html body .list-empty-state button[class*=add-][class$=-btn] .mdc-button__label,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) button[class*=add-][class$=-btn] .mdc-button__label,html body .list-empty-state>button .mdc-button__label,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button .mdc-button__label,html body .list-empty-state>.mat-mdc-raised-button .mdc-button__label,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button .mdc-button__label,html body .list-empty-state>.mat-mdc-button-base .mdc-button__label,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base .mdc-button__label{color:inherit!important}html body .actions-section button[class*=add-][class$=-btn]:not(.import-serial-btn):hover:not(:disabled),html body .actions-section button[class*=add-][class$=-btn]:not(.import-serial-btn):focus:not(:disabled),html body .actions-section button[class*=add-][class$=-btn]:not(.import-serial-btn):active:not(:disabled),html body .list-empty-state button[class*=add-][class$=-btn]:hover:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) button[class*=add-][class$=-btn]:hover:not(:disabled),html body .list-empty-state button[class*=add-][class$=-btn]:focus:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) button[class*=add-][class$=-btn]:focus:not(:disabled),html body .list-empty-state button[class*=add-][class$=-btn]:active:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) button[class*=add-][class$=-btn]:active:not(:disabled),html body .list-empty-state>button:hover:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button:hover:not(:disabled),html body .list-empty-state>button:focus:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button:focus:not(:disabled),html body .list-empty-state>button:active:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button:active:not(:disabled),html body .list-empty-state>.mat-mdc-raised-button:hover:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button:hover:not(:disabled),html body .list-empty-state>.mat-mdc-raised-button:focus:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button:focus:not(:disabled),html body .list-empty-state>.mat-mdc-raised-button:active:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button:active:not(:disabled),html body .list-empty-state>.mat-mdc-button-base:hover:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base:hover:not(:disabled),html body .list-empty-state>.mat-mdc-button-base:focus:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base:focus:not(:disabled),html body .list-empty-state>.mat-mdc-button-base:active:not(:disabled),html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base:active:not(:disabled){background:var(--saferoads-primary)!important;background-image:none!important;box-shadow:none!important;transform:none!important;--mdc-filled-button-container-color: var(--saferoads-primary) !important;--mdc-protected-button-container-color: var(--saferoads-primary) !important}html body .actions-section button[class*=add-][class$=-btn]:not(.import-serial-btn):disabled,html body .list-empty-state button[class*=add-][class$=-btn]:disabled,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) button[class*=add-][class$=-btn]:disabled,html body .list-empty-state>button:disabled,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button:disabled,html body .list-empty-state>.mat-mdc-raised-button:disabled,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button:disabled,html body .list-empty-state>.mat-mdc-button-base:disabled,html body .no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base:disabled{opacity:.55;cursor:not-allowed!important}html body .page-header .header-actions,html body .page-header .header-actions-top,html body .page-header .bulk-actions{gap:12px}html body .page-header .header-actions>button:not(.clear-filter-btn),html body .page-header .header-actions>a.mat-mdc-button-base,html body .page-header .header-actions-top>button:not(.clear-filter-btn),html body .page-header .header-actions-top>a.mat-mdc-button-base,html body .page-header .bulk-actions>button:not(.clear-filter-btn),html body .page-header .bulk-actions>a.mat-mdc-button-base{color:var(--saferoads-header-text, var(--saferoads-table-header-text, var(--saferoads-text-inverse)))!important;text-transform:none!important;font-weight:600!important;letter-spacing:normal!important;box-shadow:none!important;transform:none!important;background-image:none!important}html body .page-header .header-actions>button:not(.clear-filter-btn) mat-icon,html body .page-header .header-actions>button:not(.clear-filter-btn) .mat-icon,html body .page-header .header-actions>a.mat-mdc-button-base mat-icon,html body .page-header .header-actions>a.mat-mdc-button-base .mat-icon,html body .page-header .header-actions-top>button:not(.clear-filter-btn) mat-icon,html body .page-header .header-actions-top>button:not(.clear-filter-btn) .mat-icon,html body .page-header .header-actions-top>a.mat-mdc-button-base mat-icon,html body .page-header .header-actions-top>a.mat-mdc-button-base .mat-icon,html body .page-header .bulk-actions>button:not(.clear-filter-btn) mat-icon,html body .page-header .bulk-actions>button:not(.clear-filter-btn) .mat-icon,html body .page-header .bulk-actions>a.mat-mdc-button-base mat-icon,html body .page-header .bulk-actions>a.mat-mdc-button-base .mat-icon{color:inherit!important}html body .page-header .header-actions>button:not(.clear-filter-btn) .mdc-button__label,html body .page-header .header-actions>a.mat-mdc-button-base .mdc-button__label,html body .page-header .header-actions-top>button:not(.clear-filter-btn) .mdc-button__label,html body .page-header .header-actions-top>a.mat-mdc-button-base .mdc-button__label,html body .page-header .bulk-actions>button:not(.clear-filter-btn) .mdc-button__label,html body .page-header .bulk-actions>a.mat-mdc-button-base .mdc-button__label{color:inherit!important}html body .page-header .header-actions>button:not(.clear-filter-btn):disabled,html body .page-header .header-actions>a.mat-mdc-button-base:disabled,html body .page-header .header-actions-top>button:not(.clear-filter-btn):disabled,html body .page-header .header-actions-top>a.mat-mdc-button-base:disabled,html body .page-header .bulk-actions>button:not(.clear-filter-btn):disabled,html body .page-header .bulk-actions>a.mat-mdc-button-base:disabled{opacity:.55;cursor:not-allowed!important}html body .page-header .header-actions>button.mat-mdc-outlined-button,html body .page-header .header-actions>button.mat-stroked-button,html body .page-header .header-actions>button.mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button),html body .page-header .header-actions>.import-history-btn,html body .page-header .header-actions>.template-manager-btn,html body .page-header .header-actions>.bulk-match-btn,html body .page-header .header-actions>button.mat-mdc-icon-button,html body .page-header .header-actions-top>button.mat-mdc-outlined-button,html body .page-header .header-actions-top>button.mat-stroked-button,html body .page-header .header-actions-top>button.mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button),html body .page-header .header-actions-top>.import-history-btn,html body .page-header .header-actions-top>.template-manager-btn,html body .page-header .header-actions-top>.bulk-match-btn,html body .page-header .header-actions-top>button.mat-mdc-icon-button,html body .page-header .bulk-actions>button.mat-mdc-outlined-button,html body .page-header .bulk-actions>button.mat-stroked-button,html body .page-header .bulk-actions>button.mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button),html body .page-header .bulk-actions>.import-history-btn,html body .page-header .bulk-actions>.template-manager-btn,html body .page-header .bulk-actions>.bulk-match-btn,html body .page-header .bulk-actions>button.mat-mdc-icon-button{background:var(--saferoads-overlay-on-primary-08)!important;border:1px solid var(--saferoads-white-45)!important;--mdc-outlined-button-outline-color: var(--saferoads-white-45) !important;--mdc-outlined-button-label-text-color: var(--saferoads-header-text, var(--saferoads-table-header-text, var(--saferoads-text-inverse))) !important;--mdc-text-button-label-text-color: var(--saferoads-header-text, var(--saferoads-table-header-text, var(--saferoads-text-inverse))) !important}html body .page-header .header-actions>button.mat-mdc-outlined-button:hover:not(:disabled),html body .page-header .header-actions>button.mat-stroked-button:hover:not(:disabled),html body .page-header .header-actions>button.mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button):hover:not(:disabled),html body .page-header .header-actions>.import-history-btn:hover:not(:disabled),html body .page-header .header-actions>.template-manager-btn:hover:not(:disabled),html body .page-header .header-actions>.bulk-match-btn:hover:not(:disabled),html body .page-header .header-actions>button.mat-mdc-icon-button:hover:not(:disabled),html body .page-header .header-actions-top>button.mat-mdc-outlined-button:hover:not(:disabled),html body .page-header .header-actions-top>button.mat-stroked-button:hover:not(:disabled),html body .page-header .header-actions-top>button.mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button):hover:not(:disabled),html body .page-header .header-actions-top>.import-history-btn:hover:not(:disabled),html body .page-header .header-actions-top>.template-manager-btn:hover:not(:disabled),html body .page-header .header-actions-top>.bulk-match-btn:hover:not(:disabled),html body .page-header .header-actions-top>button.mat-mdc-icon-button:hover:not(:disabled),html body .page-header .bulk-actions>button.mat-mdc-outlined-button:hover:not(:disabled),html body .page-header .bulk-actions>button.mat-stroked-button:hover:not(:disabled),html body .page-header .bulk-actions>button.mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button):hover:not(:disabled),html body .page-header .bulk-actions>.import-history-btn:hover:not(:disabled),html body .page-header .bulk-actions>.template-manager-btn:hover:not(:disabled),html body .page-header .bulk-actions>.bulk-match-btn:hover:not(:disabled),html body .page-header .bulk-actions>button.mat-mdc-icon-button:hover:not(:disabled){background:var(--saferoads-white-18, var(--saferoads-overlay-on-primary-15))!important;border-color:var(--saferoads-white-70, var(--saferoads-white-45))!important}html body .page-header .header-actions>.bulk-match-btn,html body .page-header .header-actions>button.mat-mdc-icon-button,html body .page-header .header-actions-top>.bulk-match-btn,html body .page-header .header-actions-top>button.mat-mdc-icon-button,html body .page-header .bulk-actions>.bulk-match-btn,html body .page-header .bulk-actions>button.mat-mdc-icon-button{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body .page-header .header-actions>.bulk-match-btn mat-icon,html body .page-header .header-actions>.bulk-match-btn .mat-icon,html body .page-header .header-actions>button.mat-mdc-icon-button mat-icon,html body .page-header .header-actions>button.mat-mdc-icon-button .mat-icon,html body .page-header .header-actions-top>.bulk-match-btn mat-icon,html body .page-header .header-actions-top>.bulk-match-btn .mat-icon,html body .page-header .header-actions-top>button.mat-mdc-icon-button mat-icon,html body .page-header .header-actions-top>button.mat-mdc-icon-button .mat-icon,html body .page-header .bulk-actions>.bulk-match-btn mat-icon,html body .page-header .bulk-actions>.bulk-match-btn .mat-icon,html body .page-header .bulk-actions>button.mat-mdc-icon-button mat-icon,html body .page-header .bulk-actions>button.mat-mdc-icon-button .mat-icon{font-size:22px!important;width:22px!important;height:22px!important}html body .page-header .header-actions>.import-history-btn,html body .page-header .header-actions>.template-manager-btn,html body .page-header .header-actions>button.mat-mdc-outlined-button,html body .page-header .header-actions>button.mat-stroked-button,html body .page-header .header-actions-top>.import-history-btn,html body .page-header .header-actions-top>.template-manager-btn,html body .page-header .header-actions-top>button.mat-mdc-outlined-button,html body .page-header .header-actions-top>button.mat-stroked-button,html body .page-header .bulk-actions>.import-history-btn,html body .page-header .bulk-actions>.template-manager-btn,html body .page-header .bulk-actions>button.mat-mdc-outlined-button,html body .page-header .bulk-actions>button.mat-stroked-button{height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:.9rem!important}html body .page-header .header-actions>.import-history-btn mat-icon,html body .page-header .header-actions>.import-history-btn .mat-icon,html body .page-header .header-actions>.template-manager-btn mat-icon,html body .page-header .header-actions>.template-manager-btn .mat-icon,html body .page-header .header-actions>button.mat-mdc-outlined-button mat-icon,html body .page-header .header-actions>button.mat-mdc-outlined-button .mat-icon,html body .page-header .header-actions>button.mat-stroked-button mat-icon,html body .page-header .header-actions>button.mat-stroked-button .mat-icon,html body .page-header .header-actions-top>.import-history-btn mat-icon,html body .page-header .header-actions-top>.import-history-btn .mat-icon,html body .page-header .header-actions-top>.template-manager-btn mat-icon,html body .page-header .header-actions-top>.template-manager-btn .mat-icon,html body .page-header .header-actions-top>button.mat-mdc-outlined-button mat-icon,html body .page-header .header-actions-top>button.mat-mdc-outlined-button .mat-icon,html body .page-header .header-actions-top>button.mat-stroked-button mat-icon,html body .page-header .header-actions-top>button.mat-stroked-button .mat-icon,html body .page-header .bulk-actions>.import-history-btn mat-icon,html body .page-header .bulk-actions>.import-history-btn .mat-icon,html body .page-header .bulk-actions>.template-manager-btn mat-icon,html body .page-header .bulk-actions>.template-manager-btn .mat-icon,html body .page-header .bulk-actions>button.mat-mdc-outlined-button mat-icon,html body .page-header .bulk-actions>button.mat-mdc-outlined-button .mat-icon,html body .page-header .bulk-actions>button.mat-stroked-button mat-icon,html body .page-header .bulk-actions>button.mat-stroked-button .mat-icon{font-size:20px!important;width:20px!important;height:20px!important;margin:0!important}html body .page-header .header-actions>button.mat-mdc-raised-button,html body .page-header .header-actions>button.mat-mdc-unelevated-button,html body .page-header .header-actions>button.mat-raised-button,html body .page-header .header-actions>button.mat-flat-button,html body .page-header .header-actions>.add-violation-btn,html body .page-header .header-actions>.bulk-action-btn,html body .page-header .header-actions>.export-btn-top,html body .page-header .header-actions>.import-btn-top,html body .page-header .header-actions-top>button.mat-mdc-raised-button,html body .page-header .header-actions-top>button.mat-mdc-unelevated-button,html body .page-header .header-actions-top>button.mat-raised-button,html body .page-header .header-actions-top>button.mat-flat-button,html body .page-header .header-actions-top>.add-violation-btn,html body .page-header .header-actions-top>.bulk-action-btn,html body .page-header .header-actions-top>.export-btn-top,html body .page-header .header-actions-top>.import-btn-top,html body .page-header .bulk-actions>button.mat-mdc-raised-button,html body .page-header .bulk-actions>button.mat-mdc-unelevated-button,html body .page-header .bulk-actions>button.mat-raised-button,html body .page-header .bulk-actions>button.mat-flat-button,html body .page-header .bulk-actions>.add-violation-btn,html body .page-header .bulk-actions>.bulk-action-btn,html body .page-header .bulk-actions>.export-btn-top,html body .page-header .bulk-actions>.import-btn-top{background:var(--saferoads-overlay-on-primary-20)!important;border:1px solid var(--saferoads-white-45)!important;height:44px!important;min-height:44px!important;padding:0 20px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:.9rem!important;line-height:1.2!important;--mdc-protected-button-container-color: transparent !important;--mdc-filled-button-container-color: transparent !important;--mdc-protected-button-label-text-color: var(--saferoads-header-text, var(--saferoads-table-header-text, var(--saferoads-text-inverse))) !important;--mdc-filled-button-label-text-color: var(--saferoads-header-text, var(--saferoads-table-header-text, var(--saferoads-text-inverse))) !important;--mdc-protected-button-container-height: 44px !important;--mdc-filled-button-container-height: 44px !important;--mdc-protected-button-container-elevation: 0 !important;--mdc-protected-button-hover-container-elevation: 0 !important;--mdc-protected-button-pressed-container-elevation: 0 !important;--mdc-protected-button-focus-container-elevation: 0 !important}html body .page-header .header-actions>button.mat-mdc-raised-button mat-icon,html body .page-header .header-actions>button.mat-mdc-raised-button .mat-icon,html body .page-header .header-actions>button.mat-mdc-unelevated-button mat-icon,html body .page-header .header-actions>button.mat-mdc-unelevated-button .mat-icon,html body .page-header .header-actions>button.mat-raised-button mat-icon,html body .page-header .header-actions>button.mat-raised-button .mat-icon,html body .page-header .header-actions>button.mat-flat-button mat-icon,html body .page-header .header-actions>button.mat-flat-button .mat-icon,html body .page-header .header-actions>.add-violation-btn mat-icon,html body .page-header .header-actions>.add-violation-btn .mat-icon,html body .page-header .header-actions>.bulk-action-btn mat-icon,html body .page-header .header-actions>.bulk-action-btn .mat-icon,html body .page-header .header-actions>.export-btn-top mat-icon,html body .page-header .header-actions>.export-btn-top .mat-icon,html body .page-header .header-actions>.import-btn-top mat-icon,html body .page-header .header-actions>.import-btn-top .mat-icon,html body .page-header .header-actions-top>button.mat-mdc-raised-button mat-icon,html body .page-header .header-actions-top>button.mat-mdc-raised-button .mat-icon,html body .page-header .header-actions-top>button.mat-mdc-unelevated-button mat-icon,html body .page-header .header-actions-top>button.mat-mdc-unelevated-button .mat-icon,html body .page-header .header-actions-top>button.mat-raised-button mat-icon,html body .page-header .header-actions-top>button.mat-raised-button .mat-icon,html body .page-header .header-actions-top>button.mat-flat-button mat-icon,html body .page-header .header-actions-top>button.mat-flat-button .mat-icon,html body .page-header .header-actions-top>.add-violation-btn mat-icon,html body .page-header .header-actions-top>.add-violation-btn .mat-icon,html body .page-header .header-actions-top>.bulk-action-btn mat-icon,html body .page-header .header-actions-top>.bulk-action-btn .mat-icon,html body .page-header .header-actions-top>.export-btn-top mat-icon,html body .page-header .header-actions-top>.export-btn-top .mat-icon,html body .page-header .header-actions-top>.import-btn-top mat-icon,html body .page-header .header-actions-top>.import-btn-top .mat-icon,html body .page-header .bulk-actions>button.mat-mdc-raised-button mat-icon,html body .page-header .bulk-actions>button.mat-mdc-raised-button .mat-icon,html body .page-header .bulk-actions>button.mat-mdc-unelevated-button mat-icon,html body .page-header .bulk-actions>button.mat-mdc-unelevated-button .mat-icon,html body .page-header .bulk-actions>button.mat-raised-button mat-icon,html body .page-header .bulk-actions>button.mat-raised-button .mat-icon,html body .page-header .bulk-actions>button.mat-flat-button mat-icon,html body .page-header .bulk-actions>button.mat-flat-button .mat-icon,html body .page-header .bulk-actions>.add-violation-btn mat-icon,html body .page-header .bulk-actions>.add-violation-btn .mat-icon,html body .page-header .bulk-actions>.bulk-action-btn mat-icon,html body .page-header .bulk-actions>.bulk-action-btn .mat-icon,html body .page-header .bulk-actions>.export-btn-top mat-icon,html body .page-header .bulk-actions>.export-btn-top .mat-icon,html body .page-header .bulk-actions>.import-btn-top mat-icon,html body .page-header .bulk-actions>.import-btn-top .mat-icon{font-size:20px!important;width:20px!important;height:20px!important;margin:0!important}html body .page-header .header-actions>button.mat-mdc-raised-button mat-spinner,html body .page-header .header-actions>button.mat-mdc-unelevated-button mat-spinner,html body .page-header .header-actions>button.mat-raised-button mat-spinner,html body .page-header .header-actions>button.mat-flat-button mat-spinner,html body .page-header .header-actions>.add-violation-btn mat-spinner,html body .page-header .header-actions>.bulk-action-btn mat-spinner,html body .page-header .header-actions>.export-btn-top mat-spinner,html body .page-header .header-actions>.import-btn-top mat-spinner,html body .page-header .header-actions-top>button.mat-mdc-raised-button mat-spinner,html body .page-header .header-actions-top>button.mat-mdc-unelevated-button mat-spinner,html body .page-header .header-actions-top>button.mat-raised-button mat-spinner,html body .page-header .header-actions-top>button.mat-flat-button mat-spinner,html body .page-header .header-actions-top>.add-violation-btn mat-spinner,html body .page-header .header-actions-top>.bulk-action-btn mat-spinner,html body .page-header .header-actions-top>.export-btn-top mat-spinner,html body .page-header .header-actions-top>.import-btn-top mat-spinner,html body .page-header .bulk-actions>button.mat-mdc-raised-button mat-spinner,html body .page-header .bulk-actions>button.mat-mdc-unelevated-button mat-spinner,html body .page-header .bulk-actions>button.mat-raised-button mat-spinner,html body .page-header .bulk-actions>button.mat-flat-button mat-spinner,html body .page-header .bulk-actions>.add-violation-btn mat-spinner,html body .page-header .bulk-actions>.bulk-action-btn mat-spinner,html body .page-header .bulk-actions>.export-btn-top mat-spinner,html body .page-header .bulk-actions>.import-btn-top mat-spinner{width:20px!important;height:20px!important}html body .page-header .header-actions>button.mat-mdc-raised-button:hover:not(:disabled),html body .page-header .header-actions>button.mat-mdc-unelevated-button:hover:not(:disabled),html body .page-header .header-actions>button.mat-raised-button:hover:not(:disabled),html body .page-header .header-actions>button.mat-flat-button:hover:not(:disabled),html body .page-header .header-actions>.add-violation-btn:hover:not(:disabled),html body .page-header .header-actions>.bulk-action-btn:hover:not(:disabled),html body .page-header .header-actions>.export-btn-top:hover:not(:disabled),html body .page-header .header-actions>.import-btn-top:hover:not(:disabled),html body .page-header .header-actions-top>button.mat-mdc-raised-button:hover:not(:disabled),html body .page-header .header-actions-top>button.mat-mdc-unelevated-button:hover:not(:disabled),html body .page-header .header-actions-top>button.mat-raised-button:hover:not(:disabled),html body .page-header .header-actions-top>button.mat-flat-button:hover:not(:disabled),html body .page-header .header-actions-top>.add-violation-btn:hover:not(:disabled),html body .page-header .header-actions-top>.bulk-action-btn:hover:not(:disabled),html body .page-header .header-actions-top>.export-btn-top:hover:not(:disabled),html body .page-header .header-actions-top>.import-btn-top:hover:not(:disabled),html body .page-header .bulk-actions>button.mat-mdc-raised-button:hover:not(:disabled),html body .page-header .bulk-actions>button.mat-mdc-unelevated-button:hover:not(:disabled),html body .page-header .bulk-actions>button.mat-raised-button:hover:not(:disabled),html body .page-header .bulk-actions>button.mat-flat-button:hover:not(:disabled),html body .page-header .bulk-actions>.add-violation-btn:hover:not(:disabled),html body .page-header .bulk-actions>.bulk-action-btn:hover:not(:disabled),html body .page-header .bulk-actions>.export-btn-top:hover:not(:disabled),html body .page-header .bulk-actions>.import-btn-top:hover:not(:disabled){background:var(--saferoads-white-30)!important;border-color:var(--saferoads-white-70, var(--saferoads-white-45))!important;box-shadow:none!important;transform:none!important}html body .page-header .header-actions>.active-filter-indicator,html body .page-header .header-actions-top>.active-filter-indicator,html body .page-header .bulk-actions>.active-filter-indicator{height:auto!important;min-height:0!important;padding:8px 10px!important;border-radius:8px!important;background:var(--saferoads-surface)!important;border:1px solid var(--saferoads-white-45)!important;color:var(--saferoads-primary-dark)!important;box-shadow:none!important}html body .page-header .header-actions>.active-filter-indicator .filter-label,html body .page-header .header-actions-top>.active-filter-indicator .filter-label,html body .page-header .bulk-actions>.active-filter-indicator .filter-label{color:var(--saferoads-primary)!important}html body .page-header .header-actions>.active-filter-indicator strong,html body .page-header .header-actions-top>.active-filter-indicator strong,html body .page-header .bulk-actions>.active-filter-indicator strong{color:var(--saferoads-primary-dark)!important}html body .page-header .header-actions>.active-filter-indicator .clear-filter-btn,html body .page-header .header-actions-top>.active-filter-indicator .clear-filter-btn,html body .page-header .bulk-actions>.active-filter-indicator .clear-filter-btn{height:auto!important;min-height:0!important;padding:4px 8px!important;border:none!important;border-radius:6px!important;background:var(--saferoads-primary-10)!important;color:var(--saferoads-primary-dark)!important;box-shadow:none!important;transform:none!important}html body .page-header .header-actions>.active-filter-indicator .clear-filter-btn:hover:not(:disabled),html body .page-header .header-actions-top>.active-filter-indicator .clear-filter-btn:hover:not(:disabled),html body .page-header .bulk-actions>.active-filter-indicator .clear-filter-btn:hover:not(:disabled){background:var(--saferoads-primary-18)!important}*{scrollbar-width:thin;scrollbar-color:var(--saferoads-scrollbar-thumb) var(--saferoads-scrollbar-track)}*::-webkit-scrollbar{width:var(--saferoads-scrollbar-size)!important;height:var(--saferoads-scrollbar-size-horizontal)!important}*::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}*::-webkit-scrollbar-track{background:var(--saferoads-scrollbar-track)!important;border:0!important}*::-webkit-scrollbar-thumb{background:var(--saferoads-scrollbar-thumb)!important;border-radius:999px!important;border:0!important;min-height:20px!important}*::-webkit-scrollbar-thumb:hover{background:var(--saferoads-scrollbar-thumb-hover)!important}*::-webkit-scrollbar-corner{background:transparent!important}.scrollbar-hidden,.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.scrollbar-hidden::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html{overflow:auto!important;scrollbar-width:auto!important;-ms-overflow-style:auto!important}.location-modal-panel .mat-mdc-dialog-container{padding:0!important;overflow:visible!important;max-height:90vh!important}.location-modal-panel .mat-mdc-dialog-container .mat-mdc-dialog-content{padding:24px!important;margin:0!important;overflow:visible!important;max-height:none!important}.location-modal-panel .mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:0!important;margin:0!important}.attendance-preview-dialog-panel .mat-mdc-dialog-container{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-width:100vw!important;max-height:min(95vh,100dvh)!important}.attendance-preview-dialog-panel .mat-mdc-dialog-surface{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:inherit!important}html,body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;margin:0;padding:0;height:100vh;overflow:auto}app-login{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;overflow:hidden}body:has(app-login){overflow:hidden!important}html:has(app-navigation),body:has(app-navigation){width:100%;height:100vh;height:100dvh;overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(app-navigation)::-webkit-scrollbar,body:has(app-navigation)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (min-width: 1200px) and (min-height: 800px){app-navigation .content:has(app-dashboard){display:flex;flex-direction:column;padding-bottom:0}app-navigation .content:has(app-dashboard) app-dashboard{flex:1 1 auto;min-height:0;width:100%}}app-navigation .content:has(app-serial-numbers),app-navigation .content:has(app-courses),app-navigation .content:has(app-violations),app-navigation .content:has(app-payments),app-navigation .content:has(app-communications),app-navigation .content:has(app-course-completed),app-navigation .content:has(app-class-management),app-navigation .content:has(app-users),app-navigation .content:has(app-enrollments),app-navigation .content:has(app-locations),app-navigation .content:has(app-payment-methods),app-navigation .content:has(app-settings){overflow-y:hidden!important;display:flex;flex-direction:column;min-height:0;padding-top:8px!important}app-navigation .content:has(app-serial-numbers)>app-serial-numbers,app-navigation .content:has(app-serial-numbers)>app-courses,app-navigation .content:has(app-serial-numbers)>app-violations,app-navigation .content:has(app-serial-numbers)>app-payments,app-navigation .content:has(app-serial-numbers)>app-communications,app-navigation .content:has(app-serial-numbers)>app-course-completed,app-navigation .content:has(app-serial-numbers)>app-class-management,app-navigation .content:has(app-serial-numbers)>app-users,app-navigation .content:has(app-serial-numbers)>app-enrollments,app-navigation .content:has(app-serial-numbers)>app-locations,app-navigation .content:has(app-serial-numbers)>app-payment-methods,app-navigation .content:has(app-serial-numbers)>app-settings,app-navigation .content:has(app-serial-numbers) app-serial-numbers,app-navigation .content:has(app-serial-numbers) app-courses,app-navigation .content:has(app-serial-numbers) app-violations,app-navigation .content:has(app-serial-numbers) app-payments,app-navigation .content:has(app-serial-numbers) app-communications,app-navigation .content:has(app-serial-numbers) app-course-completed,app-navigation .content:has(app-serial-numbers) app-class-management,app-navigation .content:has(app-serial-numbers) app-users,app-navigation .content:has(app-serial-numbers) app-enrollments,app-navigation .content:has(app-serial-numbers) app-locations,app-navigation .content:has(app-serial-numbers) app-payment-methods,app-navigation .content:has(app-serial-numbers) app-settings,app-navigation .content:has(app-courses)>app-serial-numbers,app-navigation .content:has(app-courses)>app-courses,app-navigation .content:has(app-courses)>app-violations,app-navigation .content:has(app-courses)>app-payments,app-navigation .content:has(app-courses)>app-communications,app-navigation .content:has(app-courses)>app-course-completed,app-navigation .content:has(app-courses)>app-class-management,app-navigation .content:has(app-courses)>app-users,app-navigation .content:has(app-courses)>app-enrollments,app-navigation .content:has(app-courses)>app-locations,app-navigation .content:has(app-courses)>app-payment-methods,app-navigation .content:has(app-courses)>app-settings,app-navigation .content:has(app-courses) app-serial-numbers,app-navigation .content:has(app-courses) app-courses,app-navigation .content:has(app-courses) app-violations,app-navigation .content:has(app-courses) app-payments,app-navigation .content:has(app-courses) app-communications,app-navigation .content:has(app-courses) app-course-completed,app-navigation .content:has(app-courses) app-class-management,app-navigation .content:has(app-courses) app-users,app-navigation .content:has(app-courses) app-enrollments,app-navigation .content:has(app-courses) app-locations,app-navigation .content:has(app-courses) app-payment-methods,app-navigation .content:has(app-courses) app-settings,app-navigation .content:has(app-violations)>app-serial-numbers,app-navigation .content:has(app-violations)>app-courses,app-navigation .content:has(app-violations)>app-violations,app-navigation .content:has(app-violations)>app-payments,app-navigation .content:has(app-violations)>app-communications,app-navigation .content:has(app-violations)>app-course-completed,app-navigation .content:has(app-violations)>app-class-management,app-navigation .content:has(app-violations)>app-users,app-navigation .content:has(app-violations)>app-enrollments,app-navigation .content:has(app-violations)>app-locations,app-navigation .content:has(app-violations)>app-payment-methods,app-navigation .content:has(app-violations)>app-settings,app-navigation .content:has(app-violations) app-serial-numbers,app-navigation .content:has(app-violations) app-courses,app-navigation .content:has(app-violations) app-violations,app-navigation .content:has(app-violations) app-payments,app-navigation .content:has(app-violations) app-communications,app-navigation .content:has(app-violations) app-course-completed,app-navigation .content:has(app-violations) app-class-management,app-navigation .content:has(app-violations) app-users,app-navigation .content:has(app-violations) app-enrollments,app-navigation .content:has(app-violations) app-locations,app-navigation .content:has(app-violations) app-payment-methods,app-navigation .content:has(app-violations) app-settings,app-navigation .content:has(app-payments)>app-serial-numbers,app-navigation .content:has(app-payments)>app-courses,app-navigation .content:has(app-payments)>app-violations,app-navigation .content:has(app-payments)>app-payments,app-navigation .content:has(app-payments)>app-communications,app-navigation .content:has(app-payments)>app-course-completed,app-navigation .content:has(app-payments)>app-class-management,app-navigation .content:has(app-payments)>app-users,app-navigation .content:has(app-payments)>app-enrollments,app-navigation .content:has(app-payments)>app-locations,app-navigation .content:has(app-payments)>app-payment-methods,app-navigation .content:has(app-payments)>app-settings,app-navigation .content:has(app-payments) app-serial-numbers,app-navigation .content:has(app-payments) app-courses,app-navigation .content:has(app-payments) app-violations,app-navigation .content:has(app-payments) app-payments,app-navigation .content:has(app-payments) app-communications,app-navigation .content:has(app-payments) app-course-completed,app-navigation .content:has(app-payments) app-class-management,app-navigation .content:has(app-payments) app-users,app-navigation .content:has(app-payments) app-enrollments,app-navigation .content:has(app-payments) app-locations,app-navigation .content:has(app-payments) app-payment-methods,app-navigation .content:has(app-payments) app-settings,app-navigation .content:has(app-communications)>app-serial-numbers,app-navigation .content:has(app-communications)>app-courses,app-navigation .content:has(app-communications)>app-violations,app-navigation .content:has(app-communications)>app-payments,app-navigation .content:has(app-communications)>app-communications,app-navigation .content:has(app-communications)>app-course-completed,app-navigation .content:has(app-communications)>app-class-management,app-navigation .content:has(app-communications)>app-users,app-navigation .content:has(app-communications)>app-enrollments,app-navigation .content:has(app-communications)>app-locations,app-navigation .content:has(app-communications)>app-payment-methods,app-navigation .content:has(app-communications)>app-settings,app-navigation .content:has(app-communications) app-serial-numbers,app-navigation .content:has(app-communications) app-courses,app-navigation .content:has(app-communications) app-violations,app-navigation .content:has(app-communications) app-payments,app-navigation .content:has(app-communications) app-communications,app-navigation .content:has(app-communications) app-course-completed,app-navigation .content:has(app-communications) app-class-management,app-navigation .content:has(app-communications) app-users,app-navigation .content:has(app-communications) app-enrollments,app-navigation .content:has(app-communications) app-locations,app-navigation .content:has(app-communications) app-payment-methods,app-navigation .content:has(app-communications) app-settings,app-navigation .content:has(app-course-completed)>app-serial-numbers,app-navigation .content:has(app-course-completed)>app-courses,app-navigation .content:has(app-course-completed)>app-violations,app-navigation .content:has(app-course-completed)>app-payments,app-navigation .content:has(app-course-completed)>app-communications,app-navigation .content:has(app-course-completed)>app-course-completed,app-navigation .content:has(app-course-completed)>app-class-management,app-navigation .content:has(app-course-completed)>app-users,app-navigation .content:has(app-course-completed)>app-enrollments,app-navigation .content:has(app-course-completed)>app-locations,app-navigation .content:has(app-course-completed)>app-payment-methods,app-navigation .content:has(app-course-completed)>app-settings,app-navigation .content:has(app-course-completed) app-serial-numbers,app-navigation .content:has(app-course-completed) app-courses,app-navigation .content:has(app-course-completed) app-violations,app-navigation .content:has(app-course-completed) app-payments,app-navigation .content:has(app-course-completed) app-communications,app-navigation .content:has(app-course-completed) app-course-completed,app-navigation .content:has(app-course-completed) app-class-management,app-navigation .content:has(app-course-completed) app-users,app-navigation .content:has(app-course-completed) app-enrollments,app-navigation .content:has(app-course-completed) app-locations,app-navigation .content:has(app-course-completed) app-payment-methods,app-navigation .content:has(app-course-completed) app-settings,app-navigation .content:has(app-class-management)>app-serial-numbers,app-navigation .content:has(app-class-management)>app-courses,app-navigation .content:has(app-class-management)>app-violations,app-navigation .content:has(app-class-management)>app-payments,app-navigation .content:has(app-class-management)>app-communications,app-navigation .content:has(app-class-management)>app-course-completed,app-navigation .content:has(app-class-management)>app-class-management,app-navigation .content:has(app-class-management)>app-users,app-navigation .content:has(app-class-management)>app-enrollments,app-navigation .content:has(app-class-management)>app-locations,app-navigation .content:has(app-class-management)>app-payment-methods,app-navigation .content:has(app-class-management)>app-settings,app-navigation .content:has(app-class-management) app-serial-numbers,app-navigation .content:has(app-class-management) app-courses,app-navigation .content:has(app-class-management) app-violations,app-navigation .content:has(app-class-management) app-payments,app-navigation .content:has(app-class-management) app-communications,app-navigation .content:has(app-class-management) app-course-completed,app-navigation .content:has(app-class-management) app-class-management,app-navigation .content:has(app-class-management) app-users,app-navigation .content:has(app-class-management) app-enrollments,app-navigation .content:has(app-class-management) app-locations,app-navigation .content:has(app-class-management) app-payment-methods,app-navigation .content:has(app-class-management) app-settings,app-navigation .content:has(app-users)>app-serial-numbers,app-navigation .content:has(app-users)>app-courses,app-navigation .content:has(app-users)>app-violations,app-navigation .content:has(app-users)>app-payments,app-navigation .content:has(app-users)>app-communications,app-navigation .content:has(app-users)>app-course-completed,app-navigation .content:has(app-users)>app-class-management,app-navigation .content:has(app-users)>app-users,app-navigation .content:has(app-users)>app-enrollments,app-navigation .content:has(app-users)>app-locations,app-navigation .content:has(app-users)>app-payment-methods,app-navigation .content:has(app-users)>app-settings,app-navigation .content:has(app-users) app-serial-numbers,app-navigation .content:has(app-users) app-courses,app-navigation .content:has(app-users) app-violations,app-navigation .content:has(app-users) app-payments,app-navigation .content:has(app-users) app-communications,app-navigation .content:has(app-users) app-course-completed,app-navigation .content:has(app-users) app-class-management,app-navigation .content:has(app-users) app-users,app-navigation .content:has(app-users) app-enrollments,app-navigation .content:has(app-users) app-locations,app-navigation .content:has(app-users) app-payment-methods,app-navigation .content:has(app-users) app-settings,app-navigation .content:has(app-enrollments)>app-serial-numbers,app-navigation .content:has(app-enrollments)>app-courses,app-navigation .content:has(app-enrollments)>app-violations,app-navigation .content:has(app-enrollments)>app-payments,app-navigation .content:has(app-enrollments)>app-communications,app-navigation .content:has(app-enrollments)>app-course-completed,app-navigation .content:has(app-enrollments)>app-class-management,app-navigation .content:has(app-enrollments)>app-users,app-navigation .content:has(app-enrollments)>app-enrollments,app-navigation .content:has(app-enrollments)>app-locations,app-navigation .content:has(app-enrollments)>app-payment-methods,app-navigation .content:has(app-enrollments)>app-settings,app-navigation .content:has(app-enrollments) app-serial-numbers,app-navigation .content:has(app-enrollments) app-courses,app-navigation .content:has(app-enrollments) app-violations,app-navigation .content:has(app-enrollments) app-payments,app-navigation .content:has(app-enrollments) app-communications,app-navigation .content:has(app-enrollments) app-course-completed,app-navigation .content:has(app-enrollments) app-class-management,app-navigation .content:has(app-enrollments) app-users,app-navigation .content:has(app-enrollments) app-enrollments,app-navigation .content:has(app-enrollments) app-locations,app-navigation .content:has(app-enrollments) app-payment-methods,app-navigation .content:has(app-enrollments) app-settings,app-navigation .content:has(app-locations)>app-serial-numbers,app-navigation .content:has(app-locations)>app-courses,app-navigation .content:has(app-locations)>app-violations,app-navigation .content:has(app-locations)>app-payments,app-navigation .content:has(app-locations)>app-communications,app-navigation .content:has(app-locations)>app-course-completed,app-navigation .content:has(app-locations)>app-class-management,app-navigation .content:has(app-locations)>app-users,app-navigation .content:has(app-locations)>app-enrollments,app-navigation .content:has(app-locations)>app-locations,app-navigation .content:has(app-locations)>app-payment-methods,app-navigation .content:has(app-locations)>app-settings,app-navigation .content:has(app-locations) app-serial-numbers,app-navigation .content:has(app-locations) app-courses,app-navigation .content:has(app-locations) app-violations,app-navigation .content:has(app-locations) app-payments,app-navigation .content:has(app-locations) app-communications,app-navigation .content:has(app-locations) app-course-completed,app-navigation .content:has(app-locations) app-class-management,app-navigation .content:has(app-locations) app-users,app-navigation .content:has(app-locations) app-enrollments,app-navigation .content:has(app-locations) app-locations,app-navigation .content:has(app-locations) app-payment-methods,app-navigation .content:has(app-locations) app-settings,app-navigation .content:has(app-payment-methods)>app-serial-numbers,app-navigation .content:has(app-payment-methods)>app-courses,app-navigation .content:has(app-payment-methods)>app-violations,app-navigation .content:has(app-payment-methods)>app-payments,app-navigation .content:has(app-payment-methods)>app-communications,app-navigation .content:has(app-payment-methods)>app-course-completed,app-navigation .content:has(app-payment-methods)>app-class-management,app-navigation .content:has(app-payment-methods)>app-users,app-navigation .content:has(app-payment-methods)>app-enrollments,app-navigation .content:has(app-payment-methods)>app-locations,app-navigation .content:has(app-payment-methods)>app-payment-methods,app-navigation .content:has(app-payment-methods)>app-settings,app-navigation .content:has(app-payment-methods) app-serial-numbers,app-navigation .content:has(app-payment-methods) app-courses,app-navigation .content:has(app-payment-methods) app-violations,app-navigation .content:has(app-payment-methods) app-payments,app-navigation .content:has(app-payment-methods) app-communications,app-navigation .content:has(app-payment-methods) app-course-completed,app-navigation .content:has(app-payment-methods) app-class-management,app-navigation .content:has(app-payment-methods) app-users,app-navigation .content:has(app-payment-methods) app-enrollments,app-navigation .content:has(app-payment-methods) app-locations,app-navigation .content:has(app-payment-methods) app-payment-methods,app-navigation .content:has(app-payment-methods) app-settings,app-navigation .content:has(app-settings)>app-serial-numbers,app-navigation .content:has(app-settings)>app-courses,app-navigation .content:has(app-settings)>app-violations,app-navigation .content:has(app-settings)>app-payments,app-navigation .content:has(app-settings)>app-communications,app-navigation .content:has(app-settings)>app-course-completed,app-navigation .content:has(app-settings)>app-class-management,app-navigation .content:has(app-settings)>app-users,app-navigation .content:has(app-settings)>app-enrollments,app-navigation .content:has(app-settings)>app-locations,app-navigation .content:has(app-settings)>app-payment-methods,app-navigation .content:has(app-settings)>app-settings,app-navigation .content:has(app-settings) app-serial-numbers,app-navigation .content:has(app-settings) app-courses,app-navigation .content:has(app-settings) app-violations,app-navigation .content:has(app-settings) app-payments,app-navigation .content:has(app-settings) app-communications,app-navigation .content:has(app-settings) app-course-completed,app-navigation .content:has(app-settings) app-class-management,app-navigation .content:has(app-settings) app-users,app-navigation .content:has(app-settings) app-enrollments,app-navigation .content:has(app-settings) app-locations,app-navigation .content:has(app-settings) app-payment-methods,app-navigation .content:has(app-settings) app-settings{flex:1 1 auto;min-height:0;width:100%;height:100%}*,*:before,*:after{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}.material-icons{font-family:Material Icons!important;font-display:swap;font-style:normal;font-weight:400!important;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.mat-card{background:var(--saferoads-surface)!important;border-radius:8px!important;box-shadow:0 2px 8px var(--saferoads-black-10)!important;margin-bottom:16px!important;padding:20px!important}.mat-card .mat-card-title{font-size:1.5rem!important;font-weight:600!important;color:var(--saferoads-primary)!important;margin:0 0 8px!important}.mat-card .mat-card-subtitle{font-size:.875rem!important;color:var(--saferoads-text-secondary)!important;margin:0 0 16px!important}.mat-card .mat-card-content{font-size:.875rem!important;color:var(--saferoads-text-body)!important;padding:0!important}.stat-card .stat-number{font-size:2rem!important;font-weight:700!important;color:var(--saferoads-primary)!important;margin:8px 0!important}.stat-card .stat-label{font-size:.875rem!important;color:var(--saferoads-text-secondary)!important;font-weight:500!important}.stat-card .stat-icon{font-size:2rem!important;color:var(--saferoads-primary)!important;margin-bottom:8px!important}.page-header{background:var(--saferoads-chrome-header-background)!important;background-image:none!important;color:var(--saferoads-header-text, var(--saferoads-text-inverse))!important;padding:14px 12px 12px 16px!important;margin:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex:0 0 auto;position:relative}.page-header:before{display:none!important}.page-header .header-content,.page-header .page-header-content{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.page-header .page-header-left,.page-header .header-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.page-header .header-actions,.page-header .page-header-right,.page-header .header-actions-top,.page-header .bulk-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.page-header h1,.page-header h2,.page-header .header-content h1,.page-header .page-header-left h1,.page-header .header-text h1{font-size:1.5rem!important;font-weight:700!important;margin:0 0 4px!important;color:var(--saferoads-header-text, var(--saferoads-text-inverse))!important;line-height:1.2!important;text-shadow:0 1px 2px var(--saferoads-black-12)}.page-header p,.page-header .header-content p,.page-header .page-header-left p,.page-header .page-description,.page-header .header-text .page-description{font-size:.875rem!important;margin:0!important;opacity:1!important;color:var(--saferoads-overlay-on-primary-95)!important;line-height:1.35!important;text-shadow:0 1px 2px var(--saferoads-black-08)}@media (max-width: 768px){.page-header{flex-wrap:wrap;gap:8px!important;padding:12px 10px 10px 12px!important}.page-header h1,.page-header h2,.page-header .header-content h1,.page-header .page-header-left h1,.page-header .header-text h1{font-size:1.35rem!important}.page-header p,.page-header .page-description,.page-header .header-text .page-description{font-size:.8125rem!important}.page-header .header-content,.page-header .page-header-content{flex-wrap:wrap}}.mat-toolbar{background:var(--saferoads-chrome-header-background)!important;background-image:none!important;color:var(--saferoads-text-inverse)!important;font-size:1.125rem!important;font-weight:600!important;box-shadow:0 2px 4px var(--saferoads-black-10)!important}.main-content{height:calc(100vh - 64px)!important;overflow-y:auto!important;background-color:var(--saferoads-background)!important}.main-content .content-wrapper{padding:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.main-content .content-wrapper .page-container{flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.main-content .content-wrapper .page-container .table-section{flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0 24px 24px!important}.search-container{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;background:var(--saferoads-surface)!important;border:1px solid var(--saferoads-border)!important;border-radius:8px 8px 0 0!important;box-shadow:0 2px 4px var(--saferoads-black-05)!important;flex-shrink:0!important}.search-container .mat-form-field{flex:1!important;margin:0!important;font-size:.875rem!important}.search-container .mat-form-field .mat-form-field-wrapper{padding-bottom:0!important}.search-container .mat-form-field .mat-form-field-infix{padding:8px 0!important;border-top:none!important}.search-container .mat-form-field .mat-form-field-suffix .mat-icon-button{width:32px!important;height:32px!important}.search-container .mat-form-field .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:18px!important;width:18px!important;height:18px!important}.search-container .search-actions{display:flex!important;gap:8px!important}.search-container .search-actions .mat-button,.search-container .search-actions .mat-raised-button{min-width:80px!important;height:36px!important;font-size:.875rem!important}.search-container .search-actions .mat-button .mat-icon,.search-container .search-actions .mat-raised-button .mat-icon{font-size:16px!important;width:16px!important;height:16px!important;margin-right:4px!important}.table-container{background:var(--saferoads-surface)!important;border:1px solid var(--saferoads-border)!important;border-top:none!important;border-radius:0 0 8px 8px!important;overflow:hidden!important;box-shadow:0 2px 4px var(--saferoads-black-05)!important;flex:1!important;display:flex!important;flex-direction:column!important}.table-container .mat-table-container{flex:1!important;overflow:auto!important;max-height:calc(100vh - 300px)!important}.mat-table{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;width:100%!important}.mat-table .mat-header-cell{background-color:var(--saferoads-table-header-background, var(--saferoads-primary))!important;color:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important;font-weight:700!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-bottom:none!important;padding:8px 16px!important;height:40px!important;line-height:1.2!important}.mat-table .mat-cell{font-size:.875rem!important;padding:8px 16px!important;height:48px!important;line-height:1.2!important;border-bottom:1px solid var(--saferoads-border)!important;vertical-align:middle!important}.mat-table .mat-cell .mat-button,.mat-table .mat-cell .mat-icon-button{font-size:.75rem!important;min-width:28px!important;height:28px!important;line-height:28px!important;margin:0 2px!important}.mat-table .mat-cell .mat-button .mat-icon,.mat-table .mat-cell .mat-icon-button .mat-icon{font-size:14px!important;width:14px!important;height:14px!important}.mat-table .mat-cell .action-buttons .mat-icon-button,.mat-table .mat-cell .action-buttons .mat-mdc-icon-button{width:36px!important;height:36px!important;min-width:36px!important;line-height:36px!important;margin:0 3px!important}.mat-table .mat-cell .action-buttons .mat-icon-button .mat-icon,.mat-table .mat-cell .action-buttons .mat-icon-button mat-icon,.mat-table .mat-cell .action-buttons .mat-mdc-icon-button .mat-icon,.mat-table .mat-cell .action-buttons .mat-mdc-icon-button mat-icon{font-size:18px!important;width:18px!important;height:18px!important;line-height:18px!important}.mat-table .mat-row{height:48px!important}.mat-table .mat-row:hover{background-color:var(--saferoads-gray-hover-row)!important}.mat-table .mat-row:hover .action-buttons .mat-icon-button.edit-btn,.mat-table .mat-row:hover .action-buttons .mat-mdc-icon-button.edit-btn{background-color:var(--saferoads-shadow-primary-20)!important;border-color:var(--saferoads-primary-40)!important}.mat-table .mat-row:hover .action-buttons .mat-icon-button.delete-btn,.mat-table .mat-row:hover .action-buttons .mat-mdc-icon-button.delete-btn{background-color:var(--saferoads-bootstrap-error-20)!important;border-color:var(--saferoads-bootstrap-error-40)!important}.mat-table .mat-row:nth-child(2n){background-color:var(--saferoads-gray-paginator)!important}.action-buttons{display:flex!important;align-items:center!important;gap:6px!important;justify-content:flex-start!important}.action-buttons .mat-icon-button,.action-buttons .mat-mdc-icon-button{width:36px!important;height:36px!important;line-height:36px!important;margin:0!important;border-radius:6px!important;padding:4px!important;border:1px solid transparent!important;transition:all .2s ease!important;position:relative!important}.action-buttons .mat-icon-button .mat-icon,.action-buttons .mat-icon-button mat-icon,.action-buttons .mat-mdc-icon-button .mat-icon,.action-buttons .mat-mdc-icon-button mat-icon{font-size:18px!important;width:18px!important;height:18px!important;line-height:18px!important}.action-buttons .mat-icon-button.edit-btn,.action-buttons .mat-icon-button[color=primary],.action-buttons .mat-mdc-icon-button.edit-btn,.action-buttons .mat-mdc-icon-button[color=primary]{color:var(--saferoads-primary)!important;background-color:var(--saferoads-shadow-primary-15)!important;border-color:var(--saferoads-focus-ring)!important}.action-buttons .mat-icon-button.edit-btn:hover,.action-buttons .mat-icon-button[color=primary]:hover,.action-buttons .mat-mdc-icon-button.edit-btn:hover,.action-buttons .mat-mdc-icon-button[color=primary]:hover{background-color:var(--saferoads-shadow-primary-25)!important;border-color:rgba(var(--saferoads-primary-rgb),.5)!important;transform:translateY(-1px)!important;box-shadow:0 3px 6px var(--saferoads-primary-40)!important;color:var(--saferoads-sidebar-gradient-end)!important}.action-buttons .mat-icon-button.edit-btn:focus,.action-buttons .mat-icon-button[color=primary]:focus,.action-buttons .mat-mdc-icon-button.edit-btn:focus,.action-buttons .mat-mdc-icon-button[color=primary]:focus{outline:2px solid rgba(var(--saferoads-primary-rgb),.5)!important;outline-offset:1px!important}.action-buttons .mat-icon-button.delete-btn,.action-buttons .mat-icon-button[color=warn],.action-buttons .mat-mdc-icon-button.delete-btn,.action-buttons .mat-mdc-icon-button[color=warn]{color:var(--saferoads-error)!important;background-color:var(--saferoads-bootstrap-error-15)!important;border-color:var(--saferoads-bootstrap-error-30)!important}.action-buttons .mat-icon-button.delete-btn:hover,.action-buttons .mat-icon-button[color=warn]:hover,.action-buttons .mat-mdc-icon-button.delete-btn:hover,.action-buttons .mat-mdc-icon-button[color=warn]:hover{background-color:var(--saferoads-bootstrap-error-25)!important;border-color:var(--saferoads-bootstrap-error-50)!important;transform:translateY(-1px)!important;box-shadow:0 3px 6px var(--saferoads-bootstrap-error-40)!important;color:var(--saferoads-red-deep)!important}.action-buttons .mat-icon-button.delete-btn:focus,.action-buttons .mat-icon-button[color=warn]:focus,.action-buttons .mat-mdc-icon-button.delete-btn:focus,.action-buttons .mat-mdc-icon-button[color=warn]:focus{outline:2px solid var(--saferoads-bootstrap-error-50)!important;outline-offset:1px!important}.action-buttons .mat-icon-button:disabled,.action-buttons .mat-mdc-icon-button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.action-buttons .mat-icon-button:disabled:hover,.action-buttons .mat-mdc-icon-button:disabled:hover{transform:none!important;box-shadow:none!important}.mat-paginator{font-size:.875rem!important;border-top:1px solid var(--saferoads-border)!important;background-color:var(--saferoads-gray-paginator)!important;position:sticky!important;bottom:0!important;z-index:10!important;flex-shrink:0!important;height:56px!important}.mat-paginator .mat-paginator-page-size-label,.mat-paginator .mat-paginator-range-label{font-size:.875rem!important;color:var(--saferoads-text-secondary)!important}.mat-paginator .mat-paginator-navigation-previous .mat-icon,.mat-paginator .mat-paginator-navigation-next .mat-icon{font-size:18px!important;width:18px!important;height:18px!important}.mat-button,.mat-raised-button,.mat-flat-button,.mat-stroked-button{font-size:.875rem!important;font-weight:500!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}.mat-button .mat-icon,.mat-raised-button .mat-icon,.mat-flat-button .mat-icon,.mat-stroked-button .mat-icon{font-size:16px!important;width:16px!important;height:16px!important}.mat-raised-button.mat-primary,.mat-flat-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:var(--saferoads-primary)!important;color:var(--saferoads-text-inverse)!important}.mat-stroked-button.mat-primary{border-color:var(--saferoads-primary)!important;color:var(--saferoads-primary)!important}.mat-button.mat-primary{color:var(--saferoads-primary)!important}.mat-form-field{font-size:.875rem!important}.mat-form-field .mat-form-field-label{font-size:.875rem!important;color:var(--saferoads-text-secondary)!important}.mat-form-field .mat-input-element,.mat-form-field .mat-select-value{font-size:.875rem!important;color:var(--saferoads-text-body)!important}.mat-form-field.mat-focused .mat-form-field-label{color:var(--saferoads-primary)!important}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:var(--saferoads-primary)!important}.mat-input-element:focus,.mat-mdc-input-element:focus{caret-color:var(--saferoads-primary)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--saferoads-link-table)!important}.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--saferoads-neutral-100)!important}.mat-datepicker-toggle-active,.mat-datepicker-toggle-default-icon{color:var(--saferoads-primary)!important}.cdk-overlay-pane.mat-datepicker-popup,.cdk-overlay-pane.mat-datepicker-dialog{z-index:2000!important}.cdk-overlay-backdrop[class*=mat-datepicker-][class*=-backdrop]{z-index:1999!important}.cdk-overlay-pane.mat-datepicker-popup,.cdk-overlay-pane.mat-datepicker-dialog{display:block!important;width:auto!important;max-width:none!important;overflow:visible!important}.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content,.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content-container,.cdk-overlay-pane.mat-datepicker-popup .mat-calendar,.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content,.cdk-overlay-pane.mat-datepicker-dialog .mat-datepicker-content-container,.cdk-overlay-pane.mat-datepicker-dialog .mat-calendar{display:block!important;width:296px!important;max-width:296px!important}.cdk-overlay-pane.mat-datepicker-popup .mat-calendar-table,.cdk-overlay-pane.mat-datepicker-dialog .mat-calendar-table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}.cdk-overlay-pane.mat-datepicker-popup .mat-calendar-body-cell:not(.mat-calendar-body-disabled),.cdk-overlay-pane.mat-datepicker-dialog .mat-calendar-body-cell:not(.mat-calendar-body-disabled){pointer-events:auto!important;cursor:pointer!important}.cdk-overlay-pane.mat-datepicker-popup .mat-calendar-body-cell-content,.cdk-overlay-pane.mat-datepicker-dialog .mat-calendar-body-cell-content{pointer-events:auto!important}.cdk-overlay-pane.mat-datepicker-popup .mat-calendar-previous-button,.cdk-overlay-pane.mat-datepicker-popup .mat-calendar-next-button,.cdk-overlay-pane.mat-datepicker-popup .mat-calendar-period-button,.cdk-overlay-pane.mat-datepicker-dialog .mat-calendar-previous-button,.cdk-overlay-pane.mat-datepicker-dialog .mat-calendar-next-button,.cdk-overlay-pane.mat-datepicker-dialog .mat-calendar-period-button{pointer-events:auto!important;cursor:pointer!important}.add-respondent-dialog-panel .mat-mdc-dialog-container,.add-respondent-dialog-panel .mat-mdc-dialog-surface{overflow:visible!important}.add-respondent-dialog-panel .add-violation-dialog .dialog-content{overflow-x:visible}.mat-mdc-checkbox{--mdc-checkbox-selected-focus-icon-color: var(--saferoads-primary) !important;--mdc-checkbox-selected-hover-icon-color: var(--saferoads-primary) !important;--mdc-checkbox-selected-icon-color: var(--saferoads-primary) !important;--mdc-checkbox-selected-pressed-icon-color: var(--saferoads-primary) !important}.mat-mdc-radio-button{--mdc-radio-selected-focus-icon-color: var(--saferoads-primary) !important;--mdc-radio-selected-hover-icon-color: var(--saferoads-primary) !important;--mdc-radio-selected-icon-color: var(--saferoads-primary) !important;--mdc-radio-selected-pressed-icon-color: var(--saferoads-primary) !important}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: var(--saferoads-primary) !important;--mdc-switch-selected-hover-state-layer-color: var(--saferoads-primary) !important;--mdc-switch-selected-pressed-state-layer-color: var(--saferoads-primary) !important;--mdc-switch-selected-focus-handle-color: var(--saferoads-primary) !important;--mdc-switch-selected-hover-handle-color: var(--saferoads-primary) !important;--mdc-switch-selected-pressed-handle-color: var(--saferoads-primary) !important;--mdc-switch-selected-handle-color: var(--saferoads-primary) !important;--mdc-switch-selected-track-color: var(--saferoads-primary-45) !important}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-filled-button-container-color: var(--saferoads-primary) !important;--mdc-protected-button-container-color: var(--saferoads-primary) !important;--mdc-filled-button-label-text-color: var(--saferoads-surface) !important;--mdc-protected-button-label-text-color: var(--saferoads-surface) !important;--mat-mdc-button-persistent-ripple-color: var(--saferoads-primary-12) !important}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: var(--saferoads-primary) !important;--mdc-outlined-button-outline-color: var(--saferoads-primary) !important}.mat-mdc-tab-group.mat-primary,.mat-mdc-tab-nav-bar.mat-primary{--mat-tab-header-active-label-text-color: var(--saferoads-primary) !important;--mat-tab-header-active-ripple-color: var(--saferoads-primary) !important;--mat-tab-header-inactive-ripple-color: var(--saferoads-primary) !important;--mat-tab-header-active-focus-label-text-color: var(--saferoads-primary) !important;--mat-tab-header-active-hover-label-text-color: var(--saferoads-primary) !important;--mdc-tab-indicator-active-indicator-color: var(--saferoads-primary) !important}.mat-sidenav:not(app-navigation .mat-sidenav){width:250px!important;background:var(--saferoads-surface)!important;border-right:1px solid var(--saferoads-border)!important}.mat-sidenav:not(app-navigation .mat-sidenav) .mat-list-item{font-size:.875rem!important;height:48px!important}.mat-sidenav:not(app-navigation .mat-sidenav) .mat-list-item .mat-icon{font-size:16px!important;width:16px!important;height:16px!important;margin-right:12px!important;color:var(--saferoads-text-secondary)!important}.mat-sidenav:not(app-navigation .mat-sidenav) .mat-list-item.active{background-color:var(--saferoads-hover-primary)!important;color:var(--saferoads-primary)!important}.mat-sidenav:not(app-navigation .mat-sidenav) .mat-list-item.active .mat-icon{color:var(--saferoads-primary)!important}.mat-sidenav:not(app-navigation .mat-sidenav) .mat-list-item:hover{background-color:var(--saferoads-primary-04)!important}.mat-dialog-title{font-size:1.25rem!important;font-weight:600!important;color:var(--saferoads-primary)!important;margin-bottom:16px!important}.mat-dialog-content{font-size:.875rem!important;color:var(--saferoads-text-body)!important}.mat-mdc-dialog-container{overflow-x:hidden!important;max-width:95vw!important}.reminder-config-dialog-panel .mat-mdc-dialog-surface{padding:0!important;overflow:hidden!important;border-radius:16px!important;display:flex!important;flex-direction:column!important}.reminder-config-dialog-panel .mat-mdc-dialog-actions{padding:0!important;min-height:0!important}.reminder-config-dialog-panel .mat-mdc-dialog-content,.reminder-config-dialog-panel .mdc-dialog__content{flex:1 1 auto!important;max-height:none!important}.user-match-dialog-panel .mat-mdc-dialog-surface,.bulk-user-match-dialog-panel .mat-mdc-dialog-surface,.enrollment-delete-dialog-panel .mat-mdc-dialog-surface{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.user-match-dialog-panel .mat-mdc-dialog-container,.user-match-dialog-panel .mat-mdc-dialog-content,.user-match-dialog-panel .mdc-dialog__content,.bulk-user-match-dialog-panel .mat-mdc-dialog-container,.bulk-user-match-dialog-panel .mat-mdc-dialog-content,.bulk-user-match-dialog-panel .mdc-dialog__content,.enrollment-delete-dialog-panel .mat-mdc-dialog-container,.enrollment-delete-dialog-panel .mat-mdc-dialog-content,.enrollment-delete-dialog-panel .mdc-dialog__content{max-height:none!important}.user-match-dialog-panel .mat-mdc-dialog-content,.user-match-dialog-panel .mdc-dialog__content,.bulk-user-match-dialog-panel .mat-mdc-dialog-content,.bulk-user-match-dialog-panel .mdc-dialog__content,.enrollment-delete-dialog-panel .mat-mdc-dialog-content,.enrollment-delete-dialog-panel .mdc-dialog__content{flex:1 1 auto!important;min-height:0!important}.user-match-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mat-mdc-button-touch-target,.bulk-user-match-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mat-mdc-button-touch-target,.enrollment-delete-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mat-mdc-button-touch-target{height:100%}.user-match-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mdc-button__label,.bulk-user-match-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mdc-button__label,.enrollment-delete-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.user-match-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mat-icon,.user-match-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button mat-icon,.bulk-user-match-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mat-icon,.bulk-user-match-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button mat-icon,.enrollment-delete-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button .mat-icon,.enrollment-delete-dialog-panel .match-empty-actions .match-option-btn.mat-mdc-outlined-button mat-icon{margin:0!important}@media (max-width: 768px){.user-match-dialog-panel,.bulk-user-match-dialog-panel,.enrollment-delete-dialog-panel{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.user-match-dialog-panel .mat-mdc-dialog-surface,.bulk-user-match-dialog-panel .mat-mdc-dialog-surface,.enrollment-delete-dialog-panel .mat-mdc-dialog-surface{border-radius:10px!important}.user-match-dialog-panel .mat-mdc-dialog-title,.bulk-user-match-dialog-panel .mat-mdc-dialog-title,.enrollment-delete-dialog-panel .mat-mdc-dialog-title{padding:10px 12px 8px!important}.user-match-dialog-panel .mat-mdc-dialog-actions,.bulk-user-match-dialog-panel .mat-mdc-dialog-actions,.enrollment-delete-dialog-panel .mat-mdc-dialog-actions{min-height:0!important}}.dashboard-content{padding:24px!important}.dashboard-content .stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:16px!important;margin-bottom:24px!important}.dashboard-content .activity-section{margin-bottom:24px!important}.dashboard-content .activity-section .activity-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.dashboard-content .activity-section .activity-card .mat-card-header .mat-card-title{display:flex!important;align-items:center!important;gap:8px!important}.dashboard-content .activity-section .activity-card .mat-card-header .mat-card-title .mat-icon{font-size:20px!important;width:20px!important;height:20px!important;color:var(--saferoads-primary)!important}.dashboard-content .activity-section .activity-card .payment-list .payment-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid var(--saferoads-border)!important}.dashboard-content .activity-section .activity-card .payment-list .payment-item:last-child{border-bottom:none!important}.dashboard-content .activity-section .activity-card .payment-list .payment-item .payment-info h4{font-size:.875rem!important;font-weight:500!important;margin:0 0 4px!important;color:var(--saferoads-text-body)!important}.dashboard-content .activity-section .activity-card .payment-list .payment-item .payment-info p{font-size:.875rem!important;font-weight:600!important;margin:0 0 4px!important;color:var(--saferoads-primary)!important}.dashboard-content .activity-section .activity-card .payment-list .payment-item .payment-info .date{font-size:.75rem!important;color:var(--saferoads-text-secondary)!important}.dashboard-content .quick-actions .action-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}.dashboard-content .quick-actions .action-buttons .mat-raised-button{height:48px!important;font-size:.875rem!important}.dashboard-content .quick-actions .action-buttons .mat-raised-button .mat-icon{margin-right:8px!important}.user-info{display:flex!important;align-items:center!important;gap:8px!important}.user-info .user-avatar{font-size:16px!important;width:16px!important;height:16px!important;color:var(--saferoads-text-secondary)!important}.email-link,a[href^="tel:"]{color:var(--saferoads-link-table)!important;text-decoration:none!important;opacity:1!important}.email-link:hover,a[href^="tel:"]:hover{text-decoration:underline!important;color:var(--saferoads-blue-link-alt)!important}.cell-empty{color:var(--saferoads-primary-45)!important;font-style:italic!important}.list-empty-state,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell){flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%;text-align:center;padding:64px 32px;background:linear-gradient(135deg,var(--saferoads-primary-02) 0%,var(--saferoads-primary-05) 100%);color:var(--saferoads-primary-60)}.list-empty-state>mat-icon,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>mat-icon{font-size:80px;width:80px;height:80px;color:var(--saferoads-focus-ring);margin-bottom:24px}.list-empty-state h3,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) h3{margin:0 0 12px;color:var(--saferoads-text-primary);font-size:1.5rem;font-weight:600;text-align:center}.list-empty-state p,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) p{margin:0 auto;max-width:400px;line-height:1.6;font-size:1rem;color:var(--saferoads-neutral-500);text-align:center}.list-empty-state p:not(:last-child),.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) p:not(:last-child){margin-bottom:24px}.list-empty-state>button,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button,.list-empty-state>.mat-mdc-raised-button,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button,.list-empty-state>.mat-mdc-button-base,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base{background:var(--saferoads-primary)!important;background-image:none!important;color:var(--saferoads-table-header-text, var(--saferoads-header-text, var(--saferoads-text-inverse)))!important;font-weight:600!important;height:50px!important;min-height:50px!important;padding:0 16px!important;border-radius:10px!important;border:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;--mdc-protected-button-container-color: var(--saferoads-primary) !important;--mat-protected-button-state-layer-color: var(--saferoads-surface);--mat-protected-button-ripple-color: var(--saferoads-overlay-on-primary-20)}.list-empty-state>button:hover:not(:disabled),.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button:hover:not(:disabled),.list-empty-state>.mat-mdc-raised-button:hover:not(:disabled),.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button:hover:not(:disabled),.list-empty-state>.mat-mdc-button-base:hover:not(:disabled),.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base:hover:not(:disabled){transform:none!important;box-shadow:none!important;background:var(--saferoads-primary)!important;background-image:none!important}.list-empty-state>button:disabled,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button:disabled,.list-empty-state>.mat-mdc-raised-button:disabled,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button:disabled,.list-empty-state>.mat-mdc-button-base:disabled,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.list-empty-state>button mat-icon,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button mat-icon,.list-empty-state>button .mat-icon,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button .mat-icon,.list-empty-state>.mat-mdc-raised-button mat-icon,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button mat-icon,.list-empty-state>.mat-mdc-raised-button .mat-icon,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button .mat-icon,.list-empty-state>.mat-mdc-button-base mat-icon,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base mat-icon,.list-empty-state>.mat-mdc-button-base .mat-icon,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base .mat-icon{color:var(--saferoads-surface)!important;font-size:20px!important;width:20px!important;height:20px!important;margin:0!important}.list-empty-state>button .mdc-button__label,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button .mdc-button__label,.list-empty-state>.mat-mdc-raised-button .mdc-button__label,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button .mdc-button__label,.list-empty-state>.mat-mdc-button-base .mdc-button__label,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base .mdc-button__label{color:var(--saferoads-surface)!important}.list-empty-state .list-empty-state-actions,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) .list-empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.table-container,.locations-content,.payment-methods-content,.payments-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.table-container>.list-empty-state,.table-container>.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell),.locations-content>.list-empty-state,.locations-content>.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell),.payment-methods-content>.list-empty-state,.payment-methods-content>.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell),.payments-content>.list-empty-state,.payments-content>.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell){flex:1 1 auto;min-height:0;overflow:hidden}.table-container:not(:has(table.mat-mdc-table,table.data-table,table.mat-table)),.locations-content:not(:has(table.mat-mdc-table,table.data-table,table.mat-table)),.payment-methods-content:not(:has(table.mat-mdc-table,table.data-table,table.mat-table)),.payments-content:not(:has(table.mat-mdc-table,table.data-table,table.mat-table)){overflow:hidden!important}.mat-mdc-table .mat-mdc-row,table.data-table .mat-mdc-row,table.mat-mdc-table .mat-mdc-row{transition:none!important;animation:none!important}.mat-mdc-table .mat-mdc-row:hover,table.data-table .mat-mdc-row:hover,table.mat-mdc-table .mat-mdc-row:hover{background:rgba(var(--saferoads-primary-rgb),.05)!important;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.list-empty-state,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell){padding:40px 20px}.list-empty-state>mat-icon,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>mat-icon{font-size:64px;width:64px;height:64px;margin-bottom:16px}.list-empty-state h3,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell) h3{font-size:1.25rem}.list-empty-state>button,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>button,.list-empty-state>.mat-mdc-raised-button,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-raised-button,.list-empty-state>.mat-mdc-button-base,.no-data:not(td):not(.mat-mdc-cell):not(.mat-cell)>.mat-mdc-button-base{width:100%;max-width:280px}}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.gap-1{gap:4px!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.p-2{padding:8px!important}.p-3{padding:12px!important}.p-4{padding:16px!important}.loading-container{display:flex!important;justify-content:center!important;align-items:center!important;height:200px!important}.loading-container .mat-progress-spinner .mat-progress-spinner-svg circle{stroke:var(--saferoads-primary)!important}.empty-state{text-align:center!important;padding:40px 20px!important;color:var(--saferoads-text-secondary)!important}.empty-state .mat-icon{font-size:48px!important;width:48px!important;height:48px!important;color:var(--saferoads-gray-light)!important;margin-bottom:16px!important}.empty-state h3{font-size:1.125rem!important;font-weight:500!important;margin:0 0 8px!important;color:var(--saferoads-text-secondary)!important}.empty-state p{font-size:.875rem!important;margin:0!important;color:var(--saferoads-gray-medium)!important}html body .app-dialog .app-dialog-header,html body .dialog-header:not(.delete-header){background:var(--saferoads-chrome-header-background)!important;background-image:none!important;color:var(--saferoads-header-text, var(--saferoads-text-inverse))!important}html body .app-dialog .app-dialog-header h1,html body .app-dialog .app-dialog-header h2,html body .app-dialog .app-dialog-header h3,html body .app-dialog .app-dialog-header p,html body .app-dialog .app-dialog-header .close-btn,html body .app-dialog .app-dialog-header .mat-mdc-icon-button,html body .app-dialog .app-dialog-header mat-icon,html body .dialog-header:not(.delete-header) h1,html body .dialog-header:not(.delete-header) h2,html body .dialog-header:not(.delete-header) h3,html body .dialog-header:not(.delete-header) p,html body .dialog-header:not(.delete-header) .close-btn,html body .dialog-header:not(.delete-header) .mat-mdc-icon-button,html body .dialog-header:not(.delete-header) mat-icon{color:inherit!important}.app-dialog{position:fixed!important;inset:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important}.app-dialog .app-dialog-overlay{position:absolute!important;inset:0!important;background-color:var(--saferoads-overlay-scrim)!important;cursor:pointer!important}.app-dialog .app-dialog-content{position:relative!important;background:var(--saferoads-surface)!important;border-radius:8px!important;box-shadow:0 8px 32px var(--saferoads-black-30)!important;max-width:600px!important;width:90%!important;max-height:90vh!important;overflow:hidden!important;z-index:1001!important}.app-dialog .app-dialog-content .app-dialog-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important;border-bottom:1px solid var(--saferoads-border)!important;background:var(--saferoads-chrome-header-background)!important;background-image:none!important;color:var(--saferoads-header-text, var(--saferoads-text-inverse))!important}.app-dialog .app-dialog-content .app-dialog-header h2{font-size:1.25rem!important;font-weight:600!important;margin:0!important;color:var(--saferoads-header-text, var(--saferoads-text-inverse))!important}.app-dialog .app-dialog-content .app-dialog-header .mat-icon-button{color:var(--saferoads-header-text, var(--saferoads-text-inverse))!important}.app-dialog .app-dialog-content .app-dialog-header .mat-icon-button .mat-icon{font-size:20px!important;width:20px!important;height:20px!important}.app-dialog .app-dialog-content .app-form{padding:24px!important;max-height:calc(90vh - 120px)!important;overflow-y:auto!important}.app-dialog .app-dialog-content .app-form .app-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:16px!important}.app-dialog .app-dialog-content .app-form .app-form-row:last-child{margin-bottom:0!important}.app-dialog .app-dialog-content .app-form .app-form-row .mat-form-field{width:100%!important}.app-dialog .app-dialog-content .app-form .app-form-row .mat-form-field.full-width{grid-column:1/-1!important}.app-dialog .app-dialog-content .app-dialog-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:16px 24px!important;border-top:1px solid var(--saferoads-border)!important;background-color:var(--saferoads-background-subtle)!important}.app-dialog .app-dialog-content .app-dialog-actions .mat-button,.app-dialog .app-dialog-content .app-dialog-actions .mat-raised-button{min-width:80px!important;height:36px!important;font-size:.875rem!important;font-weight:500!important}@media (max-width: 768px){.app-dialog .app-dialog-content{width:95%!important;max-width:none!important}.app-dialog .app-dialog-content .app-form .app-form-row,.stats-grid{grid-template-columns:1fr!important}.search-container{flex-direction:column!important;align-items:stretch!important}.search-container .search-actions{margin-top:12px!important;justify-content:stretch!important}.search-container .search-actions .mat-button,.search-container .search-actions .mat-raised-button{flex:1!important}}.login-container .mat-mdc-raised-button.login-button{--mdc-protected-button-container-color: var(--saferoads-primary) !important;--mdc-protected-button-label-text-color: var(--saferoads-text-inverse) !important;--mdc-protected-button-container-height: 48px !important;background:var(--saferoads-primary)!important;border-radius:12px!important;box-shadow:0 4px 16px var(--saferoads-focus-ring)!important;transition:all .3s ease!important;width:100%!important;height:48px!important;font-size:1.1rem!important;font-weight:600!important;text-transform:none!important}.login-container .mat-mdc-raised-button.login-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px var(--saferoads-primary-40)!important;background:var(--saferoads-primary)!important}.login-container .mat-mdc-raised-button.login-button:focus{outline:2px solid var(--saferoads-primary)!important;outline-offset:2px!important}.login-container .mat-mdc-raised-button.login-button .mdc-button__label{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:600!important;font-size:1.1rem!important}.login-container .mat-mdc-raised-button.login-button .mat-icon{font-size:20px!important;width:20px!important;height:20px!important;margin:0!important}html,body{overflow-x:hidden!important}body{scrollbar-width:none!important;-ms-overflow-style:none!important}body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.mat-sidenav-container .mat-sidenav{background:var(--saferoads-sidebar-fill, var(--saferoads-sidebar-background))!important;color:var(--saferoads-sidebar-text, var(--saferoads-text-inverse))!important;overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.mat-sidenav-container .mat-sidenav::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.mat-sidenav-container .mat-sidenav::-webkit-scrollbar-track{display:none!important}.mat-sidenav-container .mat-sidenav::-webkit-scrollbar-thumb{display:none!important}.mat-sidenav-container .mat-sidenav::-webkit-scrollbar-corner{display:none!important}.mat-sidenav-container .mat-sidenav .sidenav-header{background:var(--saferoads-sidebar-fill, var(--saferoads-sidebar-background))!important;color:var(--saferoads-sidebar-text, var(--saferoads-text-inverse))!important}.mat-sidenav-container .mat-sidenav .sidenav-header *{color:var(--saferoads-sidebar-text, var(--saferoads-text-inverse))!important}.mat-sidenav-container .mat-sidenav .navigation-list{overflow:hidden!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:var(--saferoads-overlay-on-primary-38) transparent!important}.mat-sidenav-container .mat-sidenav .navigation-list::-webkit-scrollbar{display:block!important;width:var(--saferoads-scrollbar-size)!important;height:var(--saferoads-scrollbar-size)!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item{color:var(--saferoads-sidebar-text, #ffffff)!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item:hover{background:#ffffff26!important;color:var(--saferoads-sidebar-text, #ffffff)!important;box-shadow:none!important;border-left:2px solid var(--saferoads-sidebar-text, #ffffff)!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item:hover span{color:var(--saferoads-sidebar-text, #ffffff)!important;text-shadow:none!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item:hover .mat-icon{color:var(--saferoads-sidebar-text, #ffffff)!important;filter:none!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item.active-link{background:#ffffff38!important;color:var(--saferoads-sidebar-text, #ffffff)!important;box-shadow:none!important;border-left:3px solid var(--saferoads-sidebar-text, #ffffff)!important;position:relative!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item.active-link:after{content:""!important;display:block!important;position:absolute!important;left:4px!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:18px!important;border-radius:999px!important;background:var(--saferoads-sidebar-text, #ffffff)!important;z-index:2!important;pointer-events:none!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item.active-link span{color:var(--saferoads-sidebar-text, #ffffff)!important;font-weight:600!important;text-shadow:none!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item.active-link .mat-icon{color:var(--saferoads-sidebar-text, #ffffff)!important;filter:none!important}.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item .mat-icon,.mat-sidenav-container .mat-sidenav .navigation-list .mat-list-item span{color:var(--saferoads-sidebar-text, #ffffff)!important}.mat-sidenav-container .mat-sidenav .mat-nav-list,.mat-sidenav-container .mat-sidenav .mat-list-base{scrollbar-width:none!important;-ms-overflow-style:none!important}.mat-sidenav-container .mat-sidenav .mat-nav-list::-webkit-scrollbar,.mat-sidenav-container .mat-sidenav .mat-list-base::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}app-navigation .mat-sidenav,body app-navigation .mat-sidenav-container .mat-sidenav{background:var(--saferoads-sidebar-fill, var(--saferoads-sidebar-background))!important;color:var(--saferoads-sidebar-text, var(--saferoads-text-inverse))!important}.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--saferoads-black-87)!important}.mat-sidenav,app-navigation .mat-sidenav,app-navigation .mat-sidenav .mat-nav-list:not(.navigation-list),.sidenav .mat-nav-list:not(.navigation-list){overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.mat-sidenav::-webkit-scrollbar,app-navigation .mat-sidenav::-webkit-scrollbar,app-navigation .mat-sidenav .mat-nav-list:not(.navigation-list)::-webkit-scrollbar,.sidenav .mat-nav-list:not(.navigation-list)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.mat-sidenav::-webkit-scrollbar-track,app-navigation .mat-sidenav::-webkit-scrollbar-track,app-navigation .mat-sidenav .mat-nav-list:not(.navigation-list)::-webkit-scrollbar-track,.sidenav .mat-nav-list:not(.navigation-list)::-webkit-scrollbar-track{display:none!important}.mat-sidenav::-webkit-scrollbar-thumb,app-navigation .mat-sidenav::-webkit-scrollbar-thumb,app-navigation .mat-sidenav .mat-nav-list:not(.navigation-list)::-webkit-scrollbar-thumb,.sidenav .mat-nav-list:not(.navigation-list)::-webkit-scrollbar-thumb{display:none!important}.mat-sidenav::-webkit-scrollbar-corner,app-navigation .mat-sidenav::-webkit-scrollbar-corner,app-navigation .mat-sidenav .mat-nav-list:not(.navigation-list)::-webkit-scrollbar-corner,.sidenav .mat-nav-list:not(.navigation-list)::-webkit-scrollbar-corner{display:none!important}app-navigation .mat-sidenav .mat-drawer-inner-container{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}app-navigation .mat-sidenav .navigation-list,app-navigation .mat-sidenav .mat-nav-list.navigation-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}app-navigation .mat-sidenav .navigation-list:hover,app-navigation .mat-sidenav .mat-nav-list.navigation-list:hover{scrollbar-color:var(--saferoads-overlay-on-primary-34) transparent!important}app-navigation .mat-sidenav .navigation-list::-webkit-scrollbar,app-navigation .mat-sidenav .mat-nav-list.navigation-list::-webkit-scrollbar{display:block!important;width:var(--saferoads-scrollbar-size)!important;height:var(--saferoads-scrollbar-size)!important;background:transparent!important}app-navigation .mat-sidenav .navigation-list::-webkit-scrollbar-button,app-navigation .mat-sidenav .mat-nav-list.navigation-list::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}app-navigation .mat-sidenav .navigation-list::-webkit-scrollbar-track,app-navigation .mat-sidenav .mat-nav-list.navigation-list::-webkit-scrollbar-track{background:transparent!important}app-navigation .mat-sidenav .navigation-list::-webkit-scrollbar-thumb,app-navigation .mat-sidenav .mat-nav-list.navigation-list::-webkit-scrollbar-thumb{display:block!important;background-color:transparent!important;border-radius:999px!important}app-navigation .mat-sidenav .navigation-list:hover::-webkit-scrollbar-thumb,app-navigation .mat-sidenav .mat-nav-list.navigation-list:hover::-webkit-scrollbar-thumb{background-color:var(--saferoads-overlay-on-primary-34)!important}.mat-mdc-tooltip,.mat-tooltip{white-space:nowrap!important;max-width:none!important;min-width:auto!important;width:auto!important;padding:8px 12px!important;overflow:visible!important;text-overflow:clip!important}.cdk-overlay-container,.cdk-overlay-pane{overflow:visible!important}.mat-mdc-tooltip-panel,.mat-tooltip-panel{overflow:visible!important;max-width:none!important}mat-chip.chip-status-abandoned.mat-mdc-chip-selected{--mdc-chip-elevated-container-color: var(--saferoads-amber-chip-bg);--mdc-chip-label-text-color: var(--saferoads-amber-chip-text);background:var(--saferoads-amber-chip-bg);color:var(--saferoads-amber-chip-text)}.audit-created-by-admin,.audit-created-by-self{display:inline-block;width:fit-content;max-width:100%;flex:0 0 auto;padding:4px 10px;border-radius:999px;font-weight:600;font-size:13px;line-height:1.35;white-space:nowrap}.audit-created-by-admin{background:var(--saferoads-green-chip-bg);color:var(--saferoads-green-chip-text);border:1px solid var(--saferoads-green-chip-border)}.audit-created-by-self{background:var(--saferoads-blue-chip-bg);color:var(--saferoads-blue-chip-text);border:1px solid var(--saferoads-blue-chip-border)}.created-by-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.created-by-line .audit-created-by-admin,.created-by-line .audit-created-by-self{flex:0 0 auto;width:fit-content}.created-by-name{font-weight:500;color:var(--saferoads-text-body);font-size:14px;flex:1 1 auto;min-width:0}
