html{height:100%;font-family:Inter,sans-serif}body{height:100%;margin:0;overflow:hidden;font-family:Inter,sans-serif}.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:#ba1a1a!important}.cdk-overlay-pane .mat-mdc-snack-bar-container{margin:24px}.custom-snackbar .mdc-snackbar__surface{width:472px!important;min-height:68px!important;padding:10px 0 10px 16px!important;border-radius:12px!important;background:#ffdad6!important;display:flex;align-items:center}.mat-mdc-snack-bar-container.custom-snackbar .mdc-snackbar__label{color:#410002!important;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;padding:0!important}.mat-mdc-snackbar-surface{box-shadow:0 4px 8px 3px #00000026,0 1px 3px #0000004d!important}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: transparent !important;font-size:18px!important;color:#410002!important;font-weight:700!important}.cdk-overlay-pane .mat-mdc-select-panel{background-color:#fff!important;border-radius:12px}.mat-mdc-option:hover{background-color:#f2f3fd!important}.mat-datepicker-popup .mat-datepicker-content,.mat-datepicker-popup .mat-datepicker-content-container,.cdk-overlay-pane .mat-datepicker-content{background-color:#e7e7f1!important;border-radius:20px!important;box-shadow:0 4px 16px #0000001f!important;overflow:hidden!important}.mat-datepicker-popup{--mat-sys-surface-container-high: #E7E7F1 !important;--mat-datepicker-calendar-container-background-color: #E7E7F1 !important;--mat-datepicker-calendar-container-shape: 20px !important}.mat-datepicker-popup .mat-calendar{background-color:transparent!important;border-radius:0!important;height:auto!important}.mat-datepicker-popup .mat-calendar-content{min-height:unset!important;padding-bottom:0!important}.mat-datepicker-popup .mat-calendar-body-cell-content,.mat-datepicker-popup .mat-calendar-table-header,.mat-datepicker-popup .mat-calendar-period-button,.mat-datepicker-popup .mat-calendar-next-button,.mat-datepicker-popup .mat-calendar-previous-button{color:#434655!important}.mat-datepicker-popup .mat-calendar-body-cell,.mat-datepicker-popup .mat-calendar-body-range-start,.mat-datepicker-popup .mat-calendar-body-range-end{background:transparent!important;display:table-cell!important;vertical-align:middle!important}.mat-datepicker-popup .mat-calendar-body-in-range:before,.mat-datepicker-popup .mat-calendar-body-range-start:before,.mat-datepicker-popup .mat-calendar-body-range-end:before{background-color:#dbe1ff!important;border-radius:0!important;height:calc(100% - 4px)!important;inset:2px -1px!important;width:auto!important}.mat-datepicker-popup .mat-calendar-body-in-range .mat-calendar-body-cell-content{color:#00174a!important}.mat-datepicker-popup .mat-calendar-body-range-start:before{left:0!important;border-top-left-radius:100px!important;border-bottom-left-radius:100px!important}.mat-datepicker-popup .mat-calendar-body-range-end:before{right:0!important;border-top-right-radius:100px!important;border-bottom-right-radius:100px!important}.mat-datepicker-popup .mat-calendar-body-selected,.mat-datepicker-popup .mat-calendar-body-range-start .mat-calendar-body-cell-content,.mat-datepicker-popup .mat-calendar-body-range-end .mat-calendar-body-cell-content{background-color:#0053d9!important;color:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;top:0!important;position:relative!important;z-index:2!important}.mat-datepicker-popup .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#0053d9!important}.mat-datepicker-popup .mat-calendar-body-range-start.mat-calendar-body-range-end:before{display:none!important}.mat-datepicker-popup .mat-datepicker-actions{background-color:#e7e7f1!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.mat-datepicker-popup .mat-datepicker-actions .datepicker-clear{margin:0!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;letter-spacing:.1px!important;text-align:center!important;color:#0053d9!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0 12px 0 0}.mat-datepicker-popup .mat-datepicker-actions .datepicker-cancel{margin:0!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;letter-spacing:.1px!important;text-align:center!important;color:#0053d9!important;background:transparent!important;border:none!important;box-shadow:none!important}.mat-datepicker-popup .mat-datepicker-actions .datepicker-apply{margin:0!important;border-radius:100px!important;background-color:#f2f3fd!important;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d!important;font-family:Inter,sans-serif!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;letter-spacing:.1px!important;text-align:center!important;color:#0053d9!important;border:none!important}.cdk-overlay-pane:has(.overview-datepicker-panel),.mat-datepicker-popup:has(.overview-datepicker-panel){margin-top:12px!important;margin-left:0!important}
