@charset "UTF-8";html{color-scheme:light;--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004f4f;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #006a6a;--mat-sys-tertiary-container: #00fbfb;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--waap-bg-app: #F8F9FA;--waap-surface-card: #FFFFFF;--waap-card-shadow: 0 8px 24px rgba(0, 0, 0, .04);--waap-card-shadow-hover: 0 12px 32px rgba(0, 0, 0, .08);--waap-card-radius: 16px;--waap-input-radius: 8px;--waap-border-subtle: 1px solid rgba(0, 0, 0, .06);--mat-sys-level0: none;--mat-sys-level1: 0 8px 24px rgba(0, 0, 0, .04);--mat-sys-level2: 0 12px 32px rgba(0, 0, 0, .08);--waap-scrollbar-thumb: #93c5fd;--waap-scrollbar-thumb-hover: #3b82f6;--waap-scrollbar-track: transparent}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--waap-bg-app, #F8F9FA)!important;color:var(--mat-sys-on-surface);font:var(--mat-sys-body-large);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,*{scrollbar-width:thin;scrollbar-color:var(--waap-scrollbar-thumb) var(--waap-scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--waap-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--waap-scrollbar-thumb);border-radius:9999px;border:1px solid transparent;background-clip:padding-box;transition:background-color .2s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background-color:var(--waap-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}.material-symbols-rounded,.material-symbols-outlined{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}mat-card,.waap-card{background-color:var(--waap-surface-card)!important;border-radius:var(--waap-card-radius)!important;box-shadow:var(--waap-card-shadow)!important;border:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)}mat-card.interactive,mat-card.waap-card-hover,.waap-card.interactive,.waap-card.waap-card-hover{cursor:pointer}mat-card.interactive:hover,mat-card.waap-card-hover:hover,.waap-card.interactive:hover,.waap-card.waap-card-hover:hover{transform:translateY(-2px);box-shadow:var(--waap-card-shadow-hover)!important}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: var(--waap-input-radius, 8px)}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--waap-input-radius, 8px)!important;border-bottom-left-radius:var(--waap-input-radius, 8px)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch{border-radius:0!important}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border-top-right-radius:var(--waap-input-radius, 8px)!important;border-bottom-right-radius:var(--waap-input-radius, 8px)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.waap-alert-error,.alert-error{background-color:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca!important;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:.9rem}.waap-alert-error mat-icon,.alert-error mat-icon{color:#dc2626!important}.waap-alert-success,.alert-success{background-color:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0!important;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:.9rem}.waap-alert-success mat-icon,.alert-success mat-icon{color:#16a34a!important}.waap-alert-info,.alert-info{background-color:#eff6ff!important;color:#1e40af!important;border:1px solid #bfdbfe!important;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:.9rem}.waap-alert-info mat-icon,.alert-info mat-icon{color:#2563eb!important}.mat-mdc-menu-panel{background-color:#fff!important;border-radius:16px!important;box-shadow:0 12px 36px #00000014,0 4px 12px #0000000a!important;border:1px solid rgba(0,0,0,.06)!important;padding:6px!important;min-width:220px!important;overflow:hidden!important}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0!important}.mat-mdc-menu-panel .mat-mdc-menu-item{border-radius:10px!important;margin:2px 0!important;padding:0 12px!important;height:42px!important;min-height:42px!important;font-size:.875rem!important;font-weight:500!important;color:#1e293b!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{color:#64748b!important;font-size:20px!important;width:20px!important;height:20px!important;margin-right:12px!important;transition:color .2s ease!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover,.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-program-focused,.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-keyboard-focused{background-color:#eff6ff!important;color:#1976d2!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover mat-icon,.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-program-focused mat-icon,.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-keyboard-focused mat-icon{color:#1976d2!important}.mat-mdc-menu-panel .mat-mdc-menu-item[disabled]{opacity:.5!important;cursor:not-allowed!important}.mat-mdc-menu-panel mat-divider,.mat-mdc-menu-panel .mat-divider{margin:6px 0!important;border-top-color:#f1f5f9!important}.custom-dropdown-menu.company-dropdown{min-width:320px!important;max-width:360px!important}.custom-dropdown-menu.company-dropdown .menu-header{padding:14px 16px 10px!important;background:#f8fafc!important;border-radius:12px!important;margin-bottom:6px!important;display:flex!important;flex-direction:column!important;gap:4px!important}.custom-dropdown-menu.company-dropdown .menu-header .menu-header-top{display:flex!important;align-items:center!important;gap:8px!important}.custom-dropdown-menu.company-dropdown .menu-header .menu-header-top mat-icon{color:#1976d2!important;font-size:20px!important;width:20px!important;height:20px!important}.custom-dropdown-menu.company-dropdown .menu-header .menu-header-top .menu-title{font-size:.875rem!important;font-weight:700!important;color:#0f172a!important}.custom-dropdown-menu.company-dropdown .menu-header .menu-header-top .menu-count{margin-left:auto!important;font-size:.7rem!important;background:#e0f2fe!important;color:#0284c7!important;padding:2px 8px!important;border-radius:12px!important;font-weight:600!important}.custom-dropdown-menu.company-dropdown .menu-header .menu-subtitle{font-size:.75rem!important;color:#64748b!important;line-height:1.3!important}.custom-dropdown-menu.company-dropdown .est-items-list{max-height:240px!important;overflow-y:auto!important;padding:2px 0!important}.custom-dropdown-menu.company-dropdown .est-items-list .est-item{display:flex!important;align-items:center!important;gap:10px!important}.custom-dropdown-menu.company-dropdown .est-items-list .est-item .est-item-label{font-weight:500!important;color:#1e293b!important}.custom-dropdown-menu.company-dropdown .btn-create-est{color:#1976d2!important;font-weight:600!important;background:#eff6ff!important;border-radius:10px!important;margin-top:4px!important}.custom-dropdown-menu.company-dropdown .btn-create-est:hover{background:#dbeafe!important}.custom-dropdown-menu.user-dropdown{min-width:300px!important}.custom-dropdown-menu.user-dropdown .user-info-card{padding:14px 16px!important;background:#f8fafc!important;border-radius:12px!important;margin-bottom:6px!important;display:flex!important;align-items:center!important;gap:12px!important}.custom-dropdown-menu.user-dropdown .user-info-card .user-big-avatar{width:44px!important;height:44px!important;border-radius:50%!important;background:#e8f0fe!important;color:#1967d2!important;display:grid!important;place-items:center!important;font-size:1rem!important;font-weight:700!important;flex-shrink:0!important}.custom-dropdown-menu.user-dropdown .user-info-card .user-info-text{display:flex!important;flex-direction:column!important;gap:2px!important}.custom-dropdown-menu.user-dropdown .user-info-card .user-info-text .user-fullname{font-size:.95rem!important;font-weight:600!important;color:#0f172a!important}.custom-dropdown-menu.user-dropdown .user-info-card .user-info-text .user-email{font-size:.78rem!important;color:#64748b!important}.custom-dropdown-menu.user-dropdown .user-info-card .user-info-text .user-role-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:.68rem!important;font-weight:600!important;color:#1976d2!important;background:#e0f2fe!important;padding:2px 7px!important;border-radius:6px!important;margin-top:2px!important;width:fit-content!important}.custom-dropdown-menu.user-dropdown .user-info-card .user-info-text .user-role-badge mat-icon{font-size:13px!important;width:13px!important;height:13px!important;color:#1976d2!important}.custom-dropdown-menu.user-dropdown .menu-section-caption{padding:8px 12px 4px!important;font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#94a3b8!important}.custom-dropdown-menu.user-dropdown .btn-logout{color:#dc2626!important;font-weight:500!important}.custom-dropdown-menu.user-dropdown .btn-logout mat-icon{color:#dc2626!important}.custom-dropdown-menu.user-dropdown .btn-logout:hover{background-color:#fef2f2!important;color:#b91c1c!important}.custom-dropdown-menu.user-dropdown .btn-logout:hover mat-icon{color:#b91c1c!important}.cdk-overlay-pane:has(.mat-mdc-select-panel),.cdk-overlay-pane:has(.mat-mdc-menu-panel),.cdk-overlay-pane:has(.mat-mdc-autocomplete-panel){border-radius:16px!important}.mat-mdc-select-panel,.mat-mdc-menu-panel,.mat-mdc-autocomplete-panel{background-color:#fff!important;border-radius:14px!important;box-shadow:0 10px 30px #00000014,0 2px 8px #0000000a!important;border:1px solid rgba(0,0,0,.06)!important;padding:6px!important;animation:m3SelectPanelEnter .16s cubic-bezier(.16,1,.3,1) both!important;transform-origin:top left}.mat-mdc-select-panel .mat-mdc-option,.mat-mdc-menu-panel .mat-mdc-option,.mat-mdc-autocomplete-panel .mat-mdc-option{border-radius:8px!important;margin:2px 0!important;padding:0 14px!important;min-height:38px!important;height:38px!important;font-size:.85rem!important;font-weight:500!important;color:#1e293b!important;transition:background-color .15s ease,color .15s ease!important}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{color:#1e293b!important}.mat-mdc-select-panel .mat-mdc-option mat-icon,.mat-mdc-menu-panel .mat-mdc-option mat-icon,.mat-mdc-autocomplete-panel .mat-mdc-option mat-icon{color:#64748b!important;font-size:20px!important;width:20px!important;height:20px!important;margin-right:10px!important;transition:color .15s ease!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--selected),.mat-mdc-menu-panel .mat-mdc-option:hover:not(.mdc-list-item--selected),.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--selected){background-color:#f8fafc!important;color:#0f172a!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--selected) .mdc-list-item__primary-text,.mat-mdc-menu-panel .mat-mdc-option:hover:not(.mdc-list-item--selected) .mdc-list-item__primary-text,.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--selected) .mdc-list-item__primary-text{color:#0f172a!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--selected) mat-icon,.mat-mdc-menu-panel .mat-mdc-option:hover:not(.mdc-list-item--selected) mat-icon,.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--selected) mat-icon{color:#0f172a!important}.mat-mdc-select-panel .mat-mdc-option.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-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#eff6ff!important;color:#1976d2!important;font-weight:600!important}.mat-mdc-select-panel .mat-mdc-option.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-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:#1976d2!important;font-weight:600!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) mat-icon,.mat-mdc-menu-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) mat-icon,.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) mat-icon{color:#1976d2!important}.mat-mdc-select-panel .mat-mdc-option .mat-pseudo-checkbox-checked,.mat-mdc-menu-panel .mat-mdc-option .mat-pseudo-checkbox-checked,.mat-mdc-autocomplete-panel .mat-mdc-option .mat-pseudo-checkbox-checked{background-color:#1976d2!important;border-color:#1976d2!important}.mat-mdc-select-panel .mat-mdc-option .mat-pseudo-checkbox,.mat-mdc-menu-panel .mat-mdc-option .mat-pseudo-checkbox,.mat-mdc-autocomplete-panel .mat-mdc-option .mat-pseudo-checkbox{border-radius:4px!important;border-color:#cbd5e1!important;width:18px!important;height:18px!important;margin-right:10px!important;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffffff}@keyframes m3SelectPanelEnter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.m3-compact-select,.gdf-mat-select,.filter-field,.compact-filter,.queue-select,.filter-select-field,.filter-toolbar .mat-mdc-form-field,.filter-selects .mat-mdc-form-field,.gdf-field .mat-mdc-form-field,.channel-filter-bar .mat-mdc-form-field,.table-header-filters .mat-mdc-form-field{--mat-form-field-container-height: 38px !important;--mdc-outlined-text-field-container-height: 38px !important;--mat-form-field-container-vertical-padding: 0 !important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;display:inline-flex!important;vertical-align:middle!important;width:100%!important}.m3-compact-select .mat-mdc-text-field-wrapper,.gdf-mat-select .mat-mdc-text-field-wrapper,.filter-field .mat-mdc-text-field-wrapper,.compact-filter .mat-mdc-text-field-wrapper,.queue-select .mat-mdc-text-field-wrapper,.filter-select-field .mat-mdc-text-field-wrapper,.filter-toolbar .mat-mdc-form-field .mat-mdc-text-field-wrapper,.filter-selects .mat-mdc-form-field .mat-mdc-text-field-wrapper,.gdf-field .mat-mdc-form-field .mat-mdc-text-field-wrapper,.channel-filter-bar .mat-mdc-form-field .mat-mdc-text-field-wrapper,.table-header-filters .mat-mdc-form-field .mat-mdc-text-field-wrapper{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 12px!important;display:flex!important;align-items:center!important;background-color:#fff!important;border-radius:8px!important;box-sizing:border-box!important;transition:border-color .18s ease,box-shadow .18s ease!important}.m3-compact-select .mat-mdc-form-field-flex,.gdf-mat-select .mat-mdc-form-field-flex,.filter-field .mat-mdc-form-field-flex,.compact-filter .mat-mdc-form-field-flex,.queue-select .mat-mdc-form-field-flex,.filter-select-field .mat-mdc-form-field-flex,.filter-toolbar .mat-mdc-form-field .mat-mdc-form-field-flex,.filter-selects .mat-mdc-form-field .mat-mdc-form-field-flex,.gdf-field .mat-mdc-form-field .mat-mdc-form-field-flex,.channel-filter-bar .mat-mdc-form-field .mat-mdc-form-field-flex,.table-header-filters .mat-mdc-form-field .mat-mdc-form-field-flex{height:38px!important;min-height:38px!important;max-height:38px!important;align-items:center!important;width:100%!important}.m3-compact-select .mat-mdc-form-field-infix,.gdf-mat-select .mat-mdc-form-field-infix,.filter-field .mat-mdc-form-field-infix,.compact-filter .mat-mdc-form-field-infix,.queue-select .mat-mdc-form-field-infix,.filter-select-field .mat-mdc-form-field-infix,.filter-toolbar .mat-mdc-form-field .mat-mdc-form-field-infix,.filter-selects .mat-mdc-form-field .mat-mdc-form-field-infix,.gdf-field .mat-mdc-form-field .mat-mdc-form-field-infix,.channel-filter-bar .mat-mdc-form-field .mat-mdc-form-field-infix,.table-header-filters .mat-mdc-form-field .mat-mdc-form-field-infix{padding:0!important;min-height:unset!important;display:flex!important;align-items:center!important;width:100%!important;border-top:none!important}.m3-compact-select .mat-mdc-select,.gdf-mat-select .mat-mdc-select,.filter-field .mat-mdc-select,.compact-filter .mat-mdc-select,.queue-select .mat-mdc-select,.filter-select-field .mat-mdc-select,.filter-toolbar .mat-mdc-form-field .mat-mdc-select,.filter-selects .mat-mdc-form-field .mat-mdc-select,.gdf-field .mat-mdc-form-field .mat-mdc-select,.channel-filter-bar .mat-mdc-form-field .mat-mdc-select,.table-header-filters .mat-mdc-form-field .mat-mdc-select{font-size:13px!important;font-weight:500!important;color:#1e293b!important;display:flex!important;align-items:center!important;width:100%!important;height:38px!important}.m3-compact-select .mat-mdc-select-trigger,.gdf-mat-select .mat-mdc-select-trigger,.filter-field .mat-mdc-select-trigger,.compact-filter .mat-mdc-select-trigger,.queue-select .mat-mdc-select-trigger,.filter-select-field .mat-mdc-select-trigger,.filter-toolbar .mat-mdc-form-field .mat-mdc-select-trigger,.filter-selects .mat-mdc-form-field .mat-mdc-select-trigger,.gdf-field .mat-mdc-form-field .mat-mdc-select-trigger,.channel-filter-bar .mat-mdc-form-field .mat-mdc-select-trigger,.table-header-filters .mat-mdc-form-field .mat-mdc-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:38px!important}.m3-compact-select .mat-mdc-select-value,.gdf-mat-select .mat-mdc-select-value,.filter-field .mat-mdc-select-value,.compact-filter .mat-mdc-select-value,.queue-select .mat-mdc-select-value,.filter-select-field .mat-mdc-select-value,.filter-toolbar .mat-mdc-form-field .mat-mdc-select-value,.filter-selects .mat-mdc-form-field .mat-mdc-select-value,.gdf-field .mat-mdc-form-field .mat-mdc-select-value,.channel-filter-bar .mat-mdc-form-field .mat-mdc-select-value,.table-header-filters .mat-mdc-form-field .mat-mdc-select-value{color:#1e293b!important;font-size:13px!important;font-weight:500!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m3-compact-select .mat-mdc-select-placeholder,.gdf-mat-select .mat-mdc-select-placeholder,.filter-field .mat-mdc-select-placeholder,.compact-filter .mat-mdc-select-placeholder,.queue-select .mat-mdc-select-placeholder,.filter-select-field .mat-mdc-select-placeholder,.filter-toolbar .mat-mdc-form-field .mat-mdc-select-placeholder,.filter-selects .mat-mdc-form-field .mat-mdc-select-placeholder,.gdf-field .mat-mdc-form-field .mat-mdc-select-placeholder,.channel-filter-bar .mat-mdc-form-field .mat-mdc-select-placeholder,.table-header-filters .mat-mdc-form-field .mat-mdc-select-placeholder{color:#64748b!important;font-size:13px!important;font-weight:500!important}.m3-compact-select .mat-mdc-select-arrow-wrapper,.gdf-mat-select .mat-mdc-select-arrow-wrapper,.filter-field .mat-mdc-select-arrow-wrapper,.compact-filter .mat-mdc-select-arrow-wrapper,.queue-select .mat-mdc-select-arrow-wrapper,.filter-select-field .mat-mdc-select-arrow-wrapper,.filter-toolbar .mat-mdc-form-field .mat-mdc-select-arrow-wrapper,.filter-selects .mat-mdc-form-field .mat-mdc-select-arrow-wrapper,.gdf-field .mat-mdc-form-field .mat-mdc-select-arrow-wrapper,.channel-filter-bar .mat-mdc-form-field .mat-mdc-select-arrow-wrapper,.table-header-filters .mat-mdc-form-field .mat-mdc-select-arrow-wrapper{transform:none!important;display:flex!important;align-items:center!important;flex-shrink:0!important}.m3-compact-select .mat-mdc-select-arrow svg,.gdf-mat-select .mat-mdc-select-arrow svg,.filter-field .mat-mdc-select-arrow svg,.compact-filter .mat-mdc-select-arrow svg,.queue-select .mat-mdc-select-arrow svg,.filter-select-field .mat-mdc-select-arrow svg,.filter-toolbar .mat-mdc-form-field .mat-mdc-select-arrow svg,.filter-selects .mat-mdc-form-field .mat-mdc-select-arrow svg,.gdf-field .mat-mdc-form-field .mat-mdc-select-arrow svg,.channel-filter-bar .mat-mdc-form-field .mat-mdc-select-arrow svg,.table-header-filters .mat-mdc-form-field .mat-mdc-select-arrow svg{fill:#64748b!important;width:20px!important;height:20px!important;transition:transform .2s ease,fill .2s ease!important}.m3-compact-select .mdc-notched-outline,.gdf-mat-select .mdc-notched-outline,.filter-field .mdc-notched-outline,.compact-filter .mdc-notched-outline,.queue-select .mdc-notched-outline,.filter-select-field .mdc-notched-outline,.filter-toolbar .mat-mdc-form-field .mdc-notched-outline,.filter-selects .mat-mdc-form-field .mdc-notched-outline,.gdf-field .mat-mdc-form-field .mdc-notched-outline,.channel-filter-bar .mat-mdc-form-field .mdc-notched-outline,.table-header-filters .mat-mdc-form-field .mdc-notched-outline{top:0!important;height:100%!important}.m3-compact-select .mdc-notched-outline__leading,.gdf-mat-select .mdc-notched-outline__leading,.filter-field .mdc-notched-outline__leading,.compact-filter .mdc-notched-outline__leading,.queue-select .mdc-notched-outline__leading,.filter-select-field .mdc-notched-outline__leading,.filter-toolbar .mat-mdc-form-field .mdc-notched-outline__leading,.filter-selects .mat-mdc-form-field .mdc-notched-outline__leading,.gdf-field .mat-mdc-form-field .mdc-notched-outline__leading,.channel-filter-bar .mat-mdc-form-field .mdc-notched-outline__leading,.table-header-filters .mat-mdc-form-field .mdc-notched-outline__leading{border-radius:8px 0 0 8px!important;border-color:#cbd5e1!important;border-width:1px!important;width:8px!important}.m3-compact-select .mdc-notched-outline__notch,.gdf-mat-select .mdc-notched-outline__notch,.filter-field .mdc-notched-outline__notch,.compact-filter .mdc-notched-outline__notch,.queue-select .mdc-notched-outline__notch,.filter-select-field .mdc-notched-outline__notch,.filter-toolbar .mat-mdc-form-field .mdc-notched-outline__notch,.filter-selects .mat-mdc-form-field .mdc-notched-outline__notch,.gdf-field .mat-mdc-form-field .mdc-notched-outline__notch,.channel-filter-bar .mat-mdc-form-field .mdc-notched-outline__notch,.table-header-filters .mat-mdc-form-field .mdc-notched-outline__notch{border-color:#cbd5e1!important;border-width:1px 0 1px 0!important}.m3-compact-select .mdc-notched-outline__trailing,.gdf-mat-select .mdc-notched-outline__trailing,.filter-field .mdc-notched-outline__trailing,.compact-filter .mdc-notched-outline__trailing,.queue-select .mdc-notched-outline__trailing,.filter-select-field .mdc-notched-outline__trailing,.filter-toolbar .mat-mdc-form-field .mdc-notched-outline__trailing,.filter-selects .mat-mdc-form-field .mdc-notched-outline__trailing,.gdf-field .mat-mdc-form-field .mdc-notched-outline__trailing,.channel-filter-bar .mat-mdc-form-field .mdc-notched-outline__trailing,.table-header-filters .mat-mdc-form-field .mdc-notched-outline__trailing{border-radius:0 8px 8px 0!important;border-color:#cbd5e1!important;border-width:1px!important}.m3-compact-select:hover:not(.mat-focused) .mdc-notched-outline__leading,.m3-compact-select:hover:not(.mat-focused) .mdc-notched-outline__notch,.m3-compact-select:hover:not(.mat-focused) .mdc-notched-outline__trailing,.gdf-mat-select:hover:not(.mat-focused) .mdc-notched-outline__leading,.gdf-mat-select:hover:not(.mat-focused) .mdc-notched-outline__notch,.gdf-mat-select:hover:not(.mat-focused) .mdc-notched-outline__trailing,.filter-field:hover:not(.mat-focused) .mdc-notched-outline__leading,.filter-field:hover:not(.mat-focused) .mdc-notched-outline__notch,.filter-field:hover:not(.mat-focused) .mdc-notched-outline__trailing,.compact-filter:hover:not(.mat-focused) .mdc-notched-outline__leading,.compact-filter:hover:not(.mat-focused) .mdc-notched-outline__notch,.compact-filter:hover:not(.mat-focused) .mdc-notched-outline__trailing,.queue-select:hover:not(.mat-focused) .mdc-notched-outline__leading,.queue-select:hover:not(.mat-focused) .mdc-notched-outline__notch,.queue-select:hover:not(.mat-focused) .mdc-notched-outline__trailing,.filter-select-field:hover:not(.mat-focused) .mdc-notched-outline__leading,.filter-select-field:hover:not(.mat-focused) .mdc-notched-outline__notch,.filter-select-field:hover:not(.mat-focused) .mdc-notched-outline__trailing,.filter-toolbar .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__leading,.filter-toolbar .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__notch,.filter-toolbar .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__trailing,.filter-selects .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__leading,.filter-selects .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__notch,.filter-selects .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__trailing,.gdf-field .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__leading,.gdf-field .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__notch,.gdf-field .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__trailing,.channel-filter-bar .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__leading,.channel-filter-bar .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__notch,.channel-filter-bar .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__trailing,.table-header-filters .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__leading,.table-header-filters .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__notch,.table-header-filters .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline__trailing{border-color:#94a3b8!important}.m3-compact-select.mat-focused .mdc-notched-outline__leading,.m3-compact-select.mat-focused .mdc-notched-outline__notch,.m3-compact-select.mat-focused .mdc-notched-outline__trailing,.gdf-mat-select.mat-focused .mdc-notched-outline__leading,.gdf-mat-select.mat-focused .mdc-notched-outline__notch,.gdf-mat-select.mat-focused .mdc-notched-outline__trailing,.filter-field.mat-focused .mdc-notched-outline__leading,.filter-field.mat-focused .mdc-notched-outline__notch,.filter-field.mat-focused .mdc-notched-outline__trailing,.compact-filter.mat-focused .mdc-notched-outline__leading,.compact-filter.mat-focused .mdc-notched-outline__notch,.compact-filter.mat-focused .mdc-notched-outline__trailing,.queue-select.mat-focused .mdc-notched-outline__leading,.queue-select.mat-focused .mdc-notched-outline__notch,.queue-select.mat-focused .mdc-notched-outline__trailing,.filter-select-field.mat-focused .mdc-notched-outline__leading,.filter-select-field.mat-focused .mdc-notched-outline__notch,.filter-select-field.mat-focused .mdc-notched-outline__trailing,.filter-toolbar .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.filter-toolbar .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.filter-toolbar .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.filter-selects .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.filter-selects .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.filter-selects .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.gdf-field .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.gdf-field .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.gdf-field .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.channel-filter-bar .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.channel-filter-bar .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.channel-filter-bar .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.table-header-filters .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.table-header-filters .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.table-header-filters .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#1976d2!important;border-width:1.5px!important}.m3-compact-select.mat-focused .mat-mdc-text-field-wrapper,.gdf-mat-select.mat-focused .mat-mdc-text-field-wrapper,.filter-field.mat-focused .mat-mdc-text-field-wrapper,.compact-filter.mat-focused .mat-mdc-text-field-wrapper,.queue-select.mat-focused .mat-mdc-text-field-wrapper,.filter-select-field.mat-focused .mat-mdc-text-field-wrapper,.filter-toolbar .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.filter-selects .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.gdf-field .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.channel-filter-bar .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.table-header-filters .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 2px #1976d226!important}.m3-compact-select.mat-focused .mat-mdc-select-arrow svg,.gdf-mat-select.mat-focused .mat-mdc-select-arrow svg,.filter-field.mat-focused .mat-mdc-select-arrow svg,.compact-filter.mat-focused .mat-mdc-select-arrow svg,.queue-select.mat-focused .mat-mdc-select-arrow svg,.filter-select-field.mat-focused .mat-mdc-select-arrow svg,.filter-toolbar .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow svg,.filter-selects .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow svg,.gdf-field .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow svg,.channel-filter-bar .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow svg,.table-header-filters .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow svg{fill:#1976d2!important}.m3-compact-select .mat-mdc-form-field-subscript-wrapper,.gdf-mat-select .mat-mdc-form-field-subscript-wrapper,.filter-field .mat-mdc-form-field-subscript-wrapper,.compact-filter .mat-mdc-form-field-subscript-wrapper,.queue-select .mat-mdc-form-field-subscript-wrapper,.filter-select-field .mat-mdc-form-field-subscript-wrapper,.filter-toolbar .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.filter-selects .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.gdf-field .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.channel-filter-bar .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.table-header-filters .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none!important}select.form-select,select.select-filter,select.filter-select,select.m3-select{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 32px 0 12px!important;font-size:13px!important;font-weight:500!important;color:#1e293b!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-sizing:border-box!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748B'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:18px!important;cursor:pointer!important;transition:border-color .18s ease,box-shadow .18s ease!important}select.form-select:hover,select.select-filter:hover,select.filter-select:hover,select.m3-select:hover{border-color:#94a3b8!important}select.form-select:focus,select.select-filter:focus,select.filter-select:focus,select.m3-select:focus{border-color:#1976d2!important;box-shadow:0 0 0 2px #1976d226!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:20px!important;background-color:#fff!important;box-shadow:0 20px 48px #0000001f,0 4px 16px #0000000a!important;border:1px solid rgba(0,0,0,.05)!important;padding:8px 4px!important}.mat-mdc-dialog-container .mat-mdc-dialog-title{font-size:1.25rem!important;font-weight:600!important;color:#0f172a!important;padding:16px 20px 8px!important;display:flex!important;align-items:center!important;gap:8px!important}.mat-mdc-dialog-container .mat-mdc-dialog-title:before{display:none!important}.mat-mdc-dialog-container .mat-mdc-dialog-content{font-size:.9rem!important;color:#334155!important;padding:12px 20px!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:16px 20px 12px!important;gap:10px!important;justify-content:flex-end!important}.auth-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--waap-bg-app, #F8F9FA)!important;box-sizing:border-box}.auth-page .auth-card{width:100%;max-width:440px;padding:36px 32px;box-shadow:0 10px 32px #0000000f,0 2px 8px #0000000a;border-radius:20px;background:#fff!important;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.auth-page .brand{display:flex;align-items:center;gap:12px;margin-bottom:8px;text-decoration:none}.auth-page .brand .brand-icon-img{width:44px;height:44px;max-width:44px;max-height:44px;border-radius:12px;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(25,118,210,.22));object-fit:contain;display:block}.auth-page .brand .brand-name{font-size:1.65rem;font-weight:800;color:#0f172a;letter-spacing:-.5px;line-height:1}.auth-page .brand .brand-name .brand-p1{color:#1976d2}.auth-page .brand .brand-name .brand-p2{color:#00b0ff}.auth-page .brand-mark{width:40px;height:40px;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);display:grid;place-items:center}.auth-page h1{font-size:1.5rem;font-weight:700;color:#0f172a;margin:4px 0 0;letter-spacing:-.02em}.auth-page .subtitle{margin:0 0 12px;font-size:.875rem;color:#64748b;line-height:1.4}.auth-page form{display:flex;flex-direction:column;gap:8px}.auth-page mat-form-field{width:100%}.auth-page .error{color:#dc2626;margin:0 0 12px;font-size:.875rem;background:#fef2f2;padding:8px 12px;border-radius:8px;border:1px solid #fecaca}.auth-page .alt{margin-top:12px;text-align:center;font-size:.875rem;color:#64748b}.auth-page .alt a{color:#1976d2;font-weight:600;text-decoration:none}.auth-page .alt a:hover{text-decoration:underline}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px;width:100%}.page-header .header-titles{display:flex;flex-direction:column;gap:4px}.page-header .title-with-badge{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header h1,.page-header .page-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.25}.page-header .subtitle,.page-header .page-subtitle{color:#64748b;margin:4px 0 0;font-size:.875rem;line-height:1.4}.page-header .count-pill{display:inline-flex;align-items:center;gap:4px;background:#e0f2fe;color:#0284c7;padding:3px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.2px}.page-header .status-pill-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;font-size:.75rem;font-weight:600}.page-header .status-pill-badge.status-active{background:#dcfce7;color:#15803d}.page-header .status-pill-badge.status-info{background:#eff6ff;color:#1d4ed8}.page-header .status-pill-badge.status-warn{background:#fef3c7;color:#b45309}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flat-card{border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 8px 24px #0000000a!important;border-radius:16px!important;background:#fff!important;transition:all .25s cubic-bezier(.4,0,.2,1)}.quality-alert{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-radius:8px;background-color:#fff8e1;border:1px solid #ffe082;color:#f57f17}.quality-alert mat-icon{color:#f57f17;font-size:24px;height:24px;width:24px}.quality-alert.alert-red{background-color:#ffebee;border-color:#ffcdd2;color:#c62828}.quality-alert.alert-red mat-icon{color:#c62828}.quality-alert .alert-content strong{font-size:1rem;display:block;margin-bottom:4px}.quality-alert .alert-content p{margin:0;font-size:.875rem;line-height:1.4}.conversation-item{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.conversation-item:hover{background:#f0f4f9!important;transform:translate(2px)!important}.status-check.read{color:#53bdeb!important}.cdk-overlay-dark-backdrop.cdk-overlay-backdrop-showing{background:#0f172a73!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.mat-mdc-select-panel~.cdk-overlay-backdrop,.mat-mdc-menu-panel~.cdk-overlay-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0!important;pointer-events:auto!important}.waap-modal-overlay{position:fixed;inset:0;z-index:1000;background:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1);overflow-y:auto;overscroll-behavior:contain}.waap-modal-container{background:#fff;border-radius:24px;box-shadow:0 24px 64px #00000029,0 4px 16px #0000000a;border:1px solid rgba(0,0,0,.06);width:100%;max-width:840px;max-height:90vh;display:flex;flex-direction:column;animation:modalScaleUp .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.waap-modal-container.modal-md{max-width:580px}.waap-modal-container.modal-lg{max-width:880px}.waap-modal-container.modal-xl{max-width:960px}.waap-modal-header{padding:20px 24px 16px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;background:#fff}.waap-modal-icon-box{width:44px;height:44px;border-radius:14px;background:#e0f2fe;color:#0284c7;display:grid;place-items:center;flex-shrink:0}.waap-modal-icon-box mat-icon{font-size:24px;width:24px;height:24px}.waap-modal-icon-box.icon-purple{background:#ede9fe;color:#7c3aed}.waap-modal-icon-box.icon-green{background:#dcfce7;color:#059669}.waap-modal-icon-box.icon-orange{background:#fef3c7;color:#d97706}.waap-modal-title-group{flex:1;display:flex;flex-direction:column;gap:3px}.waap-modal-title{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.2px}.waap-modal-subtitle{margin:0;font-size:.85rem;color:#64748b;line-height:1.3}.waap-modal-close-btn{color:#64748b;width:36px;height:36px;line-height:36px;border-radius:50%;transition:all .2s ease}.waap-modal-close-btn:hover{background:#f1f5f9;color:#0f172a}.waap-modal-body{padding:24px;overflow-y:auto;overscroll-behavior:contain;flex:1}.waap-modal-footer{padding:16px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.06);background:#f8fafc;flex-shrink:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.filter-toolbar{display:flex;gap:16px;align-items:center;background:#fff;padding:16px 20px;border-radius:16px;border:none;box-shadow:0 8px 24px #0000000a;flex-wrap:wrap}.filter-toolbar .filter-selects{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-toolbar .filter-selects .filter-field{min-width:180px;margin-bottom:-1.25em}.search-field{position:relative;display:flex;align-items:center;flex:1;min-width:260px;background:#f8f9fa;border:1px solid rgba(15,23,42,.08);border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;height:42px;height:38px;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-field:focus-within{border-color:#1976d2;background:#fff;box-shadow:0 0 0 3px #1976d21f}.search-field .search-icon{color:#94a3b8;font-size:20px;width:20px;height:20px;margin-right:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.search-field .search-input{border:none;outline:none;background:transparent;width:100%;height:100%;font-size:.875rem;color:#1e293b;font-family:inherit}.search-field .search-input::placeholder{color:#94a3b8}.search-field .clear-search-btn{background:transparent;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;flex-shrink:0;transition:all .2s ease}.search-field .clear-search-btn:hover{color:#475569;background-color:#0000000d}.search-field .clear-search-btn mat-icon{font-size:18px;width:18px;height:18px}.has-sliding-pill,[appSlidingPill]{position:relative!important;isolation:isolate!important}.has-sliding-pill>button,.has-sliding-pill>a,.has-sliding-pill>label,.has-sliding-pill .mode-toggle-btn,.has-sliding-pill .tab-btn,.has-sliding-pill .toggle-btn,.has-sliding-pill .preset-mini-btn,.has-sliding-pill .preset-btn,.has-sliding-pill .tab-pill,[appSlidingPill]>button,[appSlidingPill]>a,[appSlidingPill]>label,[appSlidingPill] .mode-toggle-btn,[appSlidingPill] .tab-btn,[appSlidingPill] .toggle-btn,[appSlidingPill] .preset-mini-btn,[appSlidingPill] .preset-btn,[appSlidingPill] .tab-pill{position:relative!important;z-index:2!important}.has-sliding-pill>button.active,.has-sliding-pill>button.selected,.has-sliding-pill>a.active,.has-sliding-pill>a.selected,.has-sliding-pill>label.active,.has-sliding-pill>label.selected,.has-sliding-pill .mode-toggle-btn.active,.has-sliding-pill .mode-toggle-btn.selected,.has-sliding-pill .tab-btn.active,.has-sliding-pill .tab-btn.selected,.has-sliding-pill .toggle-btn.active,.has-sliding-pill .toggle-btn.selected,.has-sliding-pill .preset-mini-btn.active,.has-sliding-pill .preset-mini-btn.selected,.has-sliding-pill .preset-btn.active,.has-sliding-pill .preset-btn.selected,.has-sliding-pill .tab-pill.active,.has-sliding-pill .tab-pill.selected,[appSlidingPill]>button.active,[appSlidingPill]>button.selected,[appSlidingPill]>a.active,[appSlidingPill]>a.selected,[appSlidingPill]>label.active,[appSlidingPill]>label.selected,[appSlidingPill] .mode-toggle-btn.active,[appSlidingPill] .mode-toggle-btn.selected,[appSlidingPill] .tab-btn.active,[appSlidingPill] .tab-btn.selected,[appSlidingPill] .toggle-btn.active,[appSlidingPill] .toggle-btn.selected,[appSlidingPill] .preset-mini-btn.active,[appSlidingPill] .preset-mini-btn.selected,[appSlidingPill] .preset-btn.active,[appSlidingPill] .preset-btn.selected,[appSlidingPill] .tab-pill.active,[appSlidingPill] .tab-pill.selected{background:transparent!important;box-shadow:none!important}.sliding-pill-indicator{position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;box-sizing:border-box;will-change:transform,width,height}.sliding-pill-indicator.animated{transition:transform .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),border-radius .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.sliding-pill-indicator.theme-white{background:#fff;box-shadow:0 1px 4px #0000001a,0 2px 8px #0000000a}.sliding-pill-indicator.theme-primary{background:#1976d2;box-shadow:0 2px 6px #1976d247}.sliding-pill-indicator.theme-subtle{background:#ebf3fe;box-shadow:0 1px 3px #1976d214}.mat-mdc-tab-body-active .mat-mdc-tab-body-content{animation:m3TabContentEnter .22s cubic-bezier(.16,1,.3,1) both;animation:m3TabContentEnter .18s cubic-bezier(.16,1,.3,1) both}@keyframes m3TabContentEnter{0%{opacity:0;transform:translateY(4px);opacity:.85;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.mat-mdc-tab .mdc-tab-indicator__content--underline{transition:transform .24s cubic-bezier(.2,.8,.2,1)!important}.view-pane,.tab-pane,.tab-pane-content,.tab-content-pane,.contacts-section,.blacklist-section,.inbox-layout,app-chat-kanban-board{animation:m3ViewFadeIn .22s cubic-bezier(.16,1,.3,1) both}@keyframes m3ViewFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mat-mdc-button-base,button.btn-action,button.btn-create,button.btn-primary,button.btn-import{transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease,border-color .2s ease!important}.mat-mdc-button-base:active:not([disabled]),button.btn-action:active:not([disabled]),button.btn-create:active:not([disabled]),button.btn-primary:active:not([disabled]),button.btn-import:active:not([disabled]){transform:scale(.982)}.m3-card,.plan-card,.stat-card,.kpi-card,.channel-card,.quick-action-card,.available-balance-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s ease}.m3-card:hover,.plan-card:hover,.stat-card:hover,.kpi-card:hover,.channel-card:hover,.quick-action-card:hover,.available-balance-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000000d}.mat-mdc-dialog-container .mdc-dialog__surface,.modal-container{animation:m3DialogEnter .24s cubic-bezier(.16,1,.3,1) both!important;box-shadow:0 20px 48px #00000024!important}@keyframes m3DialogEnter{0%{opacity:0;transform:scale(.978) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.cdk-overlay-dark-backdrop{transition:opacity .24s cubic-bezier(.16,1,.3,1)!important}.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{animation:m3MenuEnter .18s cubic-bezier(.16,1,.3,1) both!important;transform-origin:top left}@keyframes m3MenuEnter{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.banner-feedback,.banner-msg,.alert-box,.mat-mdc-snack-bar-container{animation:m3BannerEnter .22s cubic-bezier(.16,1,.3,1) both;transition:transform .2s ease,opacity .2s ease}@keyframes m3BannerEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}table.mat-mdc-table tbody tr,table.m3-table tbody tr{transition:background-color .15s ease}table.mat-mdc-table tbody tr:hover,table.m3-table tbody tr:hover{background-color:#f8fafc!important}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.table-container,.mat-mdc-table-container,.table-responsive,.responsive-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}@media(max-width:768px){table.mat-mdc-table,table.m3-table{min-width:580px}}@media(max-width:600px){.cdk-overlay-pane:has(.mat-mdc-dialog-container),.cdk-overlay-pane:has(.modal-container){max-width:95vw!important;width:95vw!important}.mat-mdc-dialog-container .mdc-dialog__surface,.modal-container{max-width:95vw!important;width:95vw!important;padding:16px!important;margin:8px auto!important;border-radius:16px!important;box-sizing:border-box!important}.mat-mdc-dialog-actions,.modal-actions{flex-wrap:wrap!important;gap:8px!important;justify-content:stretch!important}.mat-mdc-dialog-actions button,.modal-actions button{flex:1 1 auto}.waap-card,mat-card{border-radius:14px!important}}
