@charset "UTF-8";body{--iru-primary-dark: #45382d;--iru-primary-dark-80: #6a6057;--iru-primary-dark-60: #8f8881;--iru-primary-dark-40: #b5afab;--iru-primary-dark-20: #dad7d5;--iru-primary-medium: #b2a192;--iru-primary-medium-80: #c1b4a8;--iru-primary-medium-60: #d1c7be;--iru-primary-medium-40: #e0d9d3;--iru-primary-medium-20: #f0ece9;--iru-primary-light: #f4f0e7;--iru-primary-light-20: #fdfcfa;--iru-primary-light-80: #f6f3ec;--iru-primary-light-60: #f8f6f1;--iru-primary-light-40: #fbf9f5;--iru-accent: #d65736;--iru-warn: #d65736;--iru-accent-80: #de795e;--iru-accent-60: #e69a86;--iru-accent-40: #efbcaf;--iru-accent-20: #f7ddd7;--iru-secondary-dark: #000000;--iru-secondary-dark-80: #333333;--iru-secondary-dark-60: #666666;--iru-secondary-dark-40: #999999;--iru-secondary-dark-20: #cccccc;--iru-secondary-medium: #a3a4a6;--iru-secondary-medium-80: #b5b6b8;--iru-secondary-medium-60: #c8c8ca;--iru-secondary-medium-40: #dadbdb;--iru-secondary-medium-20: #ededed;--iru-secondary-light: #c7c7c0;--iru-secondary-light-80: #d2d2cd;--iru-secondary-light-60: #ddddd9;--iru-secondary-light-40: #e9e9e6;--iru-secondary-light-20: #f4f4f2;--iru-white: #ffffff;--iru-yellow: #f5ba52;--iru-purple: #7463ac;--iru-green-1: #9cb04c;--iru-green-2: #6d913d;--iru-primary-light-rgb: 244, 240, 231;--iru-primary-light-80-rgb: 246, 243, 236;--iru-primary-light-60-rgb: 248, 246, 241;--iru-primary-light-40-rgb: 251, 249, 245;--iru-primary-light-20-rgb: 253, 252, 250;--iru-primary-medium-rgb: 178, 161, 146;--iru-primary-medium-80-rgb: 193, 180, 168;--iru-primary-medium-60-rgb: 209, 199, 190;--iru-primary-medium-40-rgb: 224, 217, 211;--iru-primary-medium-20-rgb: 240, 236, 233;--iru-primary-dark-rgb: 69, 56, 45;--iru-primary-dark-80-rgb: 106, 96, 87;--iru-primary-dark-60-rgb: 143, 136, 129;--iru-primary-dark-40-rgb: 181, 175, 171;--iru-primary-dark-20-rgb: 218, 215, 213;--iru-accent-rgb: 214, 87, 54;--iru-accent-80-rgb: 222, 121, 94;--iru-accent-60-rgb: 230, 154, 134;--iru-accent-40-rgb: 239, 188, 175;--iru-accent-20-rgb: 247, 221, 215;--iru-secondary-light-rgb: 199, 199, 192;--iru-secondary-light-80-rgb: 210, 210, 205;--iru-secondary-light-60-rgb: 221, 221, 217;--iru-secondary-light-40-rgb: 233, 233, 230;--iru-secondary-light-20-rgb: 244, 244, 242;--iru-secondary-medium-rgb: 163, 164, 166;--iru-secondary-medium-80-rgb: 181, 182, 184;--iru-secondary-medium-60-rgb: 200, 200, 202;--iru-secondary-medium-40-rgb: 218, 219, 219;--iru-secondary-medium-20-rgb: 237, 237, 237;--iru-secondary-dark-rgb: 0, 0, 0;--iru-secondary-dark-80-rgb: 51, 51, 51;--iru-secondary-dark-60-rgb: 102, 102, 102;--iru-secondary-dark-40-rgb: 153, 153, 153;--iru-secondary-dark-20-rgb: 204, 204, 204;--iru-purple-rgb: 116, 99, 172;--iru-green-1-rgb: 156, 176, 76;--iru-green-2-rgb: 109, 145, 61;--iru-yellow-rgb: 245, 186, 82;--iru-white-rgb: 255, 255, 255;--iru-warn-rgb: 214, 87, 54;--iru-accent-opacity-08: rgba(var(--iru-accent-rgb), .08);--iru-accent-opacity-10: rgba(var(--iru-accent-rgb), .1);--iru-accent-opacity-40: rgba(var(--iru-accent-rgb), .4);--iru-secondary-light-opacity-40: rgba(var(--iru-secondary-light-rgb), .4);--iru-secondary-light-opacity-60: rgba(var(--iru-secondary-light-rgb), .6);--iru-secondary-dark-opacity-80: rgba(var(--iru-secondary-dark-rgb), .8);--iru-secondary-dark-opacity-60: rgba(var(--iru-secondary-dark-rgb), .6);--iru-secondary-dark-opacity-40: rgba(var(--iru-secondary-dark-rgb), .4);--iru-secondary-dark-opacity-20: rgba(var(--iru-secondary-dark-rgb), .2);--iru-secondary-dark-opacity-05: rgba(var(--iru-secondary-dark-rgb), .05);--iru-shadow-sm: 0 1px 3px rgba(var(--iru-secondary-dark-rgb), .1), 0 1px 2px rgba(var(--iru-secondary-dark-rgb), .06);--iru-shadow-md: 0 2px 6px rgba(var(--iru-secondary-dark-rgb), .12);--iru-shadow-toolbar: 0 1px 4px rgba(var(--iru-secondary-dark-rgb), .08);--iru-shadow-card: 0 1px 3px rgba(var(--iru-secondary-dark-rgb), .1);--iru-warning-bg: #fff3e0;--iru-warning-border: #ffcc80;--iru-warning-text: #e65100;--iru-info-bg: rgba(var(--iru-purple-rgb), .12);--iru-info-text: #7463ac;--iru-status-sent: #388e3c;--iru-status-cooldown: #f57c00;--iru-status-skipped: rgba(var(--iru-secondary-dark-rgb), .4);--mat-toolbar-standard-height: 52px;--mat-table-header-container-height: 40px;--mat-table-row-item-container-height: 36px;--mat-card-elevated-container-shape: 4px;--iru-bg-primary: #f4f4f2;--iru-bg-surface: #FFFFFF;--iru-bg-header: #f4f0e7;--iru-bg-row-even: #FFFFFF;--iru-bg-row-odd: #fdfcfa;--iru-text-primary: #333333;--iru-text-secondary: #666666;--iru-accent-blue: #45382d;--iru-accent-link: #45382d;--iru-error-red: #d65736;--iru-success-green: #6d913d;--iru-stable-gray: #a3a4a6;--iru-divider: #e9e9e6;--iru-stale-opacity: .6;--iru-text-on-primary: #FFFFFF;--iru-accent-dark: #de795e;--iru-hover-bg: rgba(var(--iru-primary-dark-rgb), .08);--mat-checkbox-selected-checkmark-color: var(--iru-white);--mat-checkbox-selected-icon-color: var(--iru-primary-medium);--mat-checkbox-selected-pressed-icon-color: var(--iru-primary-medium);--mat-checkbox-selected-focus-icon-color: var(--iru-primary-medium);--mat-checkbox-selected-hover-icon-color: var(--iru-primary-medium);--mat-form-field-filled-container-color: var(--iru-white);--mat-dialog-supporting-text-color: var(--mat-app-text-color);--mat-dialog-subhead-color: var(--mat-app-text-color);--mat-form-field-filled-disabled-input-text-color: var(--iru-secondary-medium);--mat-slide-toggle-selected-icon-color: var(--iru-white);--mat-slide-toggle-unselected-icon-color: var(--iru-white);--mat-slide-toggle-unselected-track-color: var(--iru-secondary-medium-40);--mat-slide-toggle-unselected-hover-track-color: var(--iru-secondary-medium-60);--mat-slide-toggle-unselected-focus-track-color: var(--iru-secondary-medium-60);--mat-slide-toggle-unselected-handle-color: var(--iru-secondary-medium);--mat-slide-toggle-unselected-hover-handle-color: var(--iru-secondary-medium-80);--mat-slide-toggle-unselected-focus-handle-color: var(--iru-secondary-medium-80);--mat-slide-toggle-selected-track-color: var(--iru-primary-medium);--mat-slide-toggle-selected-hover-track-color: var(--iru-primary-medium-80);--mat-slide-toggle-selected-focus-track-color: var(--iru-primary-medium-80);--mat-slide-toggle-selected-handle-color: var(--iru-primary-dark);--mat-slide-toggle-selected-hover-handle-color: var(--iru-primary-dark-80);--mat-slide-toggle-selected-focus-handle-color: var(--iru-primary-dark-80);--mat-slide-toggle-selected-pressed-handle-color: var(--iru-primary-dark-80);--mat-checkbox-unselected-icon-color: var(--iru-secondary-medium);--mat-checkbox-unselected-hover-icon-color: var(--iru-secondary-dark-60);--mat-checkbox-unselected-focus-icon-color: var(--iru-secondary-dark-60);--mat-button-toggle-selected-state-background-color: var(--iru-secondary-light-60);--mat-button-filled-container-height: 36px;--mat-button-filled-container-shape: 20px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-container-shape: 20px;--mat-button-protected-container-height: 36px;--mat-button-protected-container-shape: 20px;--mat-button-text-container-height: 36px;--mat-button-text-container-shape: 20px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-container-shape: 20px;--mat-form-field-container-height: 40px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 50%;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-state-layer-size: 40px;--mat-checkbox-state-layer-size: 28px;--mat-radio-state-layer-size: 28px;--mdc-list-list-item-one-line-container-height: 32px;--mdc-list-list-item-two-line-container-height: 48px;--mdc-list-list-item-three-line-container-height: 72px;--mat-chip-container-height: 24px;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-weight: 600;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-weight: 600;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-weight: 600;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-weight: 600;--mat-form-field-container-text-size: .875rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-outlined-label-text-size: .875rem;--mdc-filled-text-field-label-text-size: .875rem;--mdc-outlined-text-field-label-text-size: .875rem;--mdc-filled-text-field-input-text-size: .875rem;--mdc-outlined-text-field-input-text-size: .875rem;--mat-select-trigger-text-size: .875rem;--mat-option-label-text-size: .875rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-subhead-size: 1.25rem}body .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-handle-color: var(--iru-primary-dark-60)}body .mat-mdc-standard-chip{--mat-chip-elevated-container-color: var(--iru-secondary-light-40)}*,*:before,*:after{box-sizing:border-box}html{height:100%;margin:0;padding:0}body{height:100%;margin:0;padding:0;background-color:var(--iru-bg-primary);color:var(--iru-text-primary);font-family:Inter;font-size:.875rem;font-feature-settings:"salt"}.mat-mdc-slide-toggle .mdc-switch__track{overflow:visible!important}.mat-mdc-slide-toggle .mdc-switch__handle-track{overflow:visible}.mat-mdc-slide-toggle .mdc-switch__handle,.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle,.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle,.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons),.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons),.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle,.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle,.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle:has(.mdc-switch__icons),.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle:has(.mdc-switch__icons){width:20px!important;height:20px!important;margin:0!important}.mat-toolbar{background-color:var(--iru-bg-surface)!important;color:var(--iru-text-primary)!important}.mat-toolbar .toolbar-title{font-family:Inter;font-weight:600;font-size:18px;letter-spacing:.5px}.mat-mdc-card{background-color:var(--iru-bg-surface)!important;color:var(--iru-text-primary)!important;border:none!important;border-radius:4px!important;box-shadow:var(--iru-shadow-sm)!important}.mat-mdc-form-field:not(.without-label) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:12px;padding-bottom:4px}.mat-mdc-form-field:not(.without-label) .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:block}.mat-mdc-form-field-infix{line-height:24px!important}.mdc-text-field--outlined .mdc-notched-outline{--mat-form-field-outlined-focus-outline-width: 1px}.mat-mdc-notch-piece.mdc-notched-outline__notch{border-right:none}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{background-color:var(--iru-white)}.mdc-text-field--outlined .mat-mdc-form-field-infix{z-index:1}.mdc-notched-outline{--mat-form-field-outlined-outline-color: var(--iru-secondary-medium-40)}.mat-mdc-text-field-wrapper{--mat-form-field-filled-active-indicator-color: var(--iru-secondary-medium-40);--mat-form-field-outlined-disabled-input-text-color: var(--iru-secondary-medium-80);--mat-form-field-outlined-disabled-outline-color: var(--iru-secondary-medium-40)}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label:not(.mdc-floating-label--float-above){line-height:24px!important}.mat-icon{display:inline-flex!important;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;font-size:24px;line-height:24px;-webkit-appearance:none!important}.mdc-button,.mat-mdc-fab,.mat-mdc-unelevated-button,.mat-mdc-icon-button,.mat-mini-fab,.mat-mdc-raised-button,.mat-mdc-stroked-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;line-height:1!important}.mdc-button[disabled],.mat-mdc-fab[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-icon-button[disabled],.mat-mini-fab[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-stroked-button[disabled]{background-color:#0000001f!important}.mdc-button[disabled] .mat-icon,.mat-mdc-fab[disabled] .mat-icon,.mat-mdc-unelevated-button[disabled] .mat-icon,.mat-mdc-icon-button[disabled] .mat-icon,.mat-mini-fab[disabled] .mat-icon,.mat-mdc-raised-button[disabled] .mat-icon,.mat-mdc-stroked-button[disabled] .mat-icon{opacity:.38!important}.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mat-icon,.mat-mdc-fab .mat-icon,.mat-mini-fab .mat-icon,.mat-mdc-mini-fab .mat-icon{color:currentColor!important;font-size:24px!important;margin-right:0!important}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mini-fab.mat-primary,.mat-mini-fab.mat-accent,.mat-mini-fab.mat-warn,.mat-mdc-mini-fab.mat-primary,.mat-mdc-mini-fab.mat-accent,.mat-mdc-mini-fab.mat-warn{color:var(--iru-white)!important}.mat-mdc-unelevated-button.mat-primary .mat-mdc-button-focus-overlay,.mat-mdc-unelevated-button.mat-accent .mat-mdc-button-focus-overlay,.mat-mdc-unelevated-button.mat-warn .mat-mdc-button-focus-overlay,.mat-mdc-raised-button.mat-primary .mat-mdc-button-focus-overlay,.mat-mdc-raised-button.mat-accent .mat-mdc-button-focus-overlay,.mat-mdc-raised-button.mat-warn .mat-mdc-button-focus-overlay,.mat-mdc-fab.mat-primary .mat-mdc-button-focus-overlay,.mat-mdc-fab.mat-accent .mat-mdc-button-focus-overlay,.mat-mdc-fab.mat-warn .mat-mdc-button-focus-overlay,.mat-mini-fab.mat-primary .mat-mdc-button-focus-overlay,.mat-mini-fab.mat-accent .mat-mdc-button-focus-overlay,.mat-mini-fab.mat-warn .mat-mdc-button-focus-overlay,.mat-mdc-mini-fab.mat-primary .mat-mdc-button-focus-overlay,.mat-mdc-mini-fab.mat-accent .mat-mdc-button-focus-overlay,.mat-mdc-mini-fab.mat-warn .mat-mdc-button-focus-overlay{background-color:#0000001a!important}.mat-mdc-icon-button[disabled]{background-color:transparent!important}.mat-mdc-icon-button.mat-mdc-button-base{--mat-icon-button-state-layer-size: 40px}body .mat-mdc-unelevated-button.mat-primary,body .mat-mdc-raised-button.mat-primary,body .mat-mdc-fab.mat-primary,body .mat-mdc-mini-fab.mat-primary,body .mat-fab.mat-primary,body .mat-mini-fab.mat-primary{background:var(--iru-primary-medium)}body .mat-mdc-unelevated-button.btn-danger,body .mat-mdc-raised-button.btn-danger{background:var(--iru-accent);color:var(--iru-white)}.mat-button-toggle-group-appearance-standard{--mat-button-toggle-divider-color: var(--iru-secondary-medium)}.mat-button-toggle{height:38px}span.mat-button-toggle-label-content{line-height:38px!important}.mat-pseudo-checkbox.mat-mdc-option-pseudo-checkbox.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked{background-color:var(--iru-primary-medium)}.mat-pseudo-checkbox.mat-mdc-option-pseudo-checkbox.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal{background:transparent!important}.mdc-form-field .mdc-radio input[disabled],.mdc-form-field .mdc-checkbox input[disabled]{opacity:0}.mat-mdc-select-panel .mat-mdc-option{min-height:42px}.mat-mdc-select-arrow{--mat-select-enabled-arrow-color: var(--iru-secondary-light)}.mdc-linear-progress__buffer-bar{background-color:var(--iru-primary-light)!important}.mat-mdc-list-item-unscoped-content{display:flex;width:100%}.mat-mdc-table{background-color:var(--iru-bg-surface)!important;width:100%}.mat-mdc-header-row{background-color:var(--iru-accent-80)!important;border-bottom:2px solid var(--iru-divider)!important}.mat-mdc-header-cell{color:var(--iru-white)!important;font-family:Inter!important;font-weight:600!important;font-size:12px!important;text-transform:none;letter-spacing:normal;border-bottom:none!important}.mat-sort-header-arrow{color:var(--iru-white)!important}.mat-mdc-row{border-bottom:1px solid var(--iru-divider)!important;cursor:pointer;transition:background-color .15s ease}.mat-mdc-row:nth-child(2n){background-color:var(--iru-bg-row-even)!important}.mat-mdc-row:nth-child(odd){background-color:var(--iru-bg-row-odd)!important}.mat-mdc-row:hover{background-color:var(--iru-hover-bg)!important}.mat-mdc-cell{color:var(--iru-text-primary)!important;border-bottom:none!important;font-family:Inter;padding:10px 16px!important}.number-cell{font-family:Roboto Mono,monospace;text-align:right}.trend-up{color:var(--iru-error-red)!important}.trend-down{color:var(--iru-success-green)!important}.trend-stable{color:var(--iru-stable-gray)!important}.fail-pct-above-threshold{background-color:var(--iru-accent-opacity-10);border-radius:4px;padding:4px 8px;font-family:Roboto Mono,monospace;font-weight:500;color:var(--iru-error-red)!important}.fail-pct-normal{font-family:Roboto Mono,monospace}.top-systems{margin-top:6px;display:flex;flex-direction:column;gap:2px}.top-system-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--iru-text-secondary)}.top-system-name{min-width:80px;font-family:Roboto Mono,monospace;font-size:11px}.top-system-pct{font-family:Roboto Mono,monospace;font-size:11px;min-width:45px;text-align:right}.top-system-pct-alert{color:var(--iru-error-red)!important;font-weight:500}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-line{height:14px;border-radius:3px;background:linear-gradient(to right,var(--iru-bg-primary) 4%,var(--iru-divider) 25%,var(--iru-bg-primary) 36%);background-size:1000px 100%;animation:shimmer 1.6s infinite linear}.error-banner{background-color:var(--iru-accent-opacity-08);border:1px solid var(--iru-accent-opacity-40);border-radius:6px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:10px;color:var(--iru-accent-dark);font-size:13px}.error-banner mat-icon{color:var(--iru-error-red);flex-shrink:0}.stale-data-warning{opacity:var(--iru-stale-opacity)}.breadcrumb{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--iru-text-secondary);margin-bottom:16px}.breadcrumb a{color:var(--iru-accent-link);text-decoration:none;cursor:pointer}.breadcrumb a:hover{text-decoration:underline;color:var(--iru-accent-blue)}.breadcrumb mat-icon{font-size:16px;width:16px;height:16px;color:var(--iru-text-secondary)}.portal-link-btn{color:var(--iru-accent-link)!important;font-size:13px}.stack-trace{font-family:Roboto Mono,monospace;font-size:11px;color:var(--iru-text-secondary);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;padding:6px 8px;background-color:var(--iru-bg-primary);border:1px solid var(--iru-divider);border-radius:3px;overflow:hidden}.stack-trace.truncated{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expand-btn{font-size:11px;color:var(--iru-accent-link)!important;padding:0!important;min-height:unset!important;height:unset!important;line-height:1.4}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--iru-text-secondary)}.empty-state mat-icon{font-size:56px;width:56px;height:56px;color:var(--iru-success-green)}.empty-state p{font-size:16px;margin:0}.card-header{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--iru-divider);flex-wrap:wrap}.card-icon{color:var(--iru-accent);font-size:20px;width:20px;height:20px;flex-shrink:0}.card-title{font-family:Inter;font-weight:600;font-size:14px;color:var(--iru-text-primary)}.card-header-spacer{flex:1}.card-body{padding:16px}.actions-header{text-align:right!important}.actions-cell{text-align:right!important;white-space:nowrap}.action-btn.mat-mdc-icon-button{width:32px;height:32px;padding:0;color:var(--iru-text-secondary)}.action-btn.mat-mdc-icon-button:hover{color:var(--iru-accent)}.action-btn-danger.mat-mdc-icon-button:hover{color:var(--iru-error-red)}.empty-state-small{display:flex;align-items:center;gap:10px;padding:24px 0;color:var(--iru-text-secondary);font-size:13px}.empty-state-small mat-icon{font-size:20px;width:20px;height:20px}.loading-container{display:flex;justify-content:center;align-items:center;padding:80px 0}.chip-codes{font-family:Roboto Mono,monospace;font-size:12px;color:var(--iru-text-secondary)}.page-container{max-width:1400px;margin:0 auto;padding:20px 16px}@media(max-width:1279px){.col-events{display:none}}@media(max-width:959px){.mat-mdc-table{display:none}.card-list{display:flex!important}.col-events,.col-success{display:none}}.card-list{display:none;flex-direction:column;gap:12px}.customer-card{background-color:var(--iru-bg-surface);border:1px solid var(--iru-divider);border-radius:8px;padding:16px;cursor:pointer;transition:background-color .15s ease;box-shadow:var(--iru-shadow-card)}.customer-card:hover{background-color:var(--iru-hover-bg);box-shadow:var(--iru-shadow-md)}.customer-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.customer-card-name{font-family:Inter;font-weight:600;font-size:15px}.customer-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:12px;color:var(--iru-text-secondary)}.customer-card-stat-value{font-family:Roboto Mono,monospace;font-size:14px;color:var(--iru-text-primary)}.mdc-text-field--outlined .mat-mdc-input-element,.mdc-text-field--outlined .mat-mdc-select-trigger,.mat-mdc-form-field .mat-mdc-chip-grid{padding-left:16px!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background-color:var(--iru-bg-surface)!important}.iru-dialog .mat-mdc-dialog-container{border-radius:8px}.iru-dialog .mat-mdc-dialog-container .mdc-dialog__title:before{display:none}.mdc-dialog .mat-mdc-form-field{margin-bottom:12px}.iru-dialog .mat-mdc-dialog-content{max-height:unset;overflow-y:visible}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--iru-secondary-dark-opacity-20);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--iru-secondary-dark-opacity-40)}
