@charset "UTF-8";body{margin:0;padding:0;height:100%;width:100%}.custom-tooltip-red{background-color:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;font-size:12px!important;font-weight:500!important;border-radius:6px!important;padding:8px 12px!important;white-space:nowrap!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.mat-calendar-previous-button .mat-mdc-button-touch-target,.mat-calendar-next-button .mat-mdc-button-touch-target,.mat-calendar-period-button .mat-mdc-button-touch-target{pointer-events:none}.cdk-overlay-container .mat-mdc-tooltip{opacity:0!important;visibility:hidden!important;display:none!important;pointer-events:none!important}.cdk-overlay-connected-position-bounding-box .mat-mdc-tooltip{opacity:0!important;visibility:hidden!important;display:none!important}.premium-select-panel{margin-top:4px!important;border-radius:10px!important;min-width:200px!important;overflow:hidden!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;border:1px solid #e2e8f0!important;background:#fff!important;padding:4px!important}.premium-select-panel .mat-mdc-option{height:40px!important;margin:1px 0!important;border-radius:6px!important;font-family:Inter,Segoe UI,sans-serif;transition:background .15s ease}.premium-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:#f8fafc!important}.premium-select-panel .mat-mdc-option.mdc-list-item--selected{background:#02a78512!important}.premium-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:#02a785!important;font-weight:600!important}.premium-select-panel .mat-mdc-option.mdc-list-item--selected mat-icon{color:#02a785!important}.premium-select-panel .mat-mdc-option .mdc-list-item__primary-text{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:#475569!important}.premium-select-panel .mat-mdc-option mat-icon{font-size:18px;width:18px;height:18px;color:#94a3b8}.mat-mdc-snack-bar-container.custom-toast-overlay{--mdc-snackbar-container-color: transparent !important;--mdc-snackbar-supporting-text-color: transparent !important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:24px 16px!important}.mat-mdc-snack-bar-container.custom-toast-overlay .mdc-snackbar__surface{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important}.mat-mdc-snack-bar-container.custom-toast-overlay .mdc-snackbar__label{padding:0!important}.mat-datepicker-content{background-color:#fff!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;border:1px solid #e2e8f0!important}.mat-datepicker-content .mat-calendar{background-color:#fff;font-family:Inter,Segoe UI,sans-serif}.mat-datepicker-content .mat-calendar .mat-calendar-header{padding:16px 16px 8px}.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls{margin:0}.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-period-button{font-size:14px;font-weight:600;color:#334155;min-width:auto}.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-next-button{color:#64748b}.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-previous-button:hover,.mat-datepicker-content .mat-calendar .mat-calendar-header .mat-calendar-controls .mat-calendar-next-button:hover{background-color:#f8fafc}.mat-datepicker-content .mat-calendar .mat-calendar-content{padding:0 8px 8px}.mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-body-label{visibility:hidden}.mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-table-header th{font-size:11px;font-weight:600;color:#94a3b8;padding:8px 0}.mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-body-cell{border-radius:8px}.mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-body-cell .mat-calendar-body-cell-content{border-radius:8px;font-size:13px;font-weight:500;width:36px;height:36px;line-height:36px;color:#334155}.mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-body-cell .mat-calendar-body-cell-content:hover{background-color:#f8fafc}.mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-body-cell.mat-calendar-body-selected .mat-calendar-body-cell-content{background-color:#02a785!important;color:#fff!important;font-weight:600}.mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-body-cell.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content{border:2px solid #02a785;color:#02a785;font-weight:600}.mat-datepicker-content .mat-calendar .mat-calendar-content .mat-calendar-body-cell.mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#cbd5e1}.mat-datepicker-content .mat-calendar-body-in-range:before{background-color:#02a78514}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;transition:opacity .3s ease}.show-recaptcha .grecaptcha-badge{visibility:visible!important;opacity:1!important}
