@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--n8-primary: #F58220;--n8-primary-hover: #E66A0C;--n8-primary-dark: #111111;--n8-primary-subtle: #FFF3E5;--n8-bg: #F4F5F8;--n8-surface: #FFFFFF;--n8-surface-2: #F9FAFB;--n8-text-primary: #111827;--n8-text-secondary: #4B5563;--n8-text-muted: #9CA3AF;--n8-text-on-primary: #FFFFFF;--n8-success: #059669;--n8-success-bg: #ECFDF5;--n8-success-border: #6EE7B7;--n8-warning: #D97706;--n8-warning-bg: #FFFBEB;--n8-warning-border: #FCD34D;--n8-danger: #DC2626;--n8-danger-bg: #FEF2F2;--n8-danger-border: #FCA5A5;--n8-info: #0369A1;--n8-info-bg: #E0F2FE;--n8-info-border: #7DD3FC;--n8-border: #E5E7EB;--n8-border-focus: #F58220;--n8-divider: #F3F4F6;--n8-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--n8-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--n8-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .04);--n8-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--n8-radius-sm: 6px;--n8-radius-md: 10px;--n8-radius-lg: 14px;--n8-radius-xl: 20px;--n8-font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--n8-space-1: 4px;--n8-space-2: 8px;--n8-space-3: 12px;--n8-space-4: 16px;--n8-space-5: 20px;--n8-space-6: 24px;--n8-space-8: 32px;--n8-space-10: 40px;--n8-space-12: 48px;--n8-transition: .15s ease;--n8-transition-md: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background-color:var(--n8-bg);color:var(--n8-text-primary);font-family:var(--n8-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.n8-heading-xl{font-size:1.875rem;font-weight:700;line-height:1.2;color:var(--n8-text-primary)}.n8-heading-lg{font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--n8-text-primary)}.n8-heading-md{font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--n8-text-primary)}.n8-heading-sm{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--n8-text-primary)}.n8-body{font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--n8-text-secondary)}.n8-caption{font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--n8-text-muted)}.n8-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--n8-text-muted)}.n8-metric{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--n8-text-primary)}.n8-card{background:var(--n8-surface);border-radius:var(--n8-radius-lg);border:1px solid var(--n8-border);box-shadow:var(--n8-shadow-sm);padding:var(--n8-space-6);transition:box-shadow var(--n8-transition-md)}.n8-card:hover{box-shadow:var(--n8-shadow-md)}.n8-card--info{border-left:3px solid var(--n8-info)}.n8-card--success{border-left:3px solid var(--n8-success)}.n8-card--warning{border-left:3px solid var(--n8-warning)}.n8-card--danger{border-left:3px solid var(--n8-danger)}.n8-card--brand{border-left:3px solid var(--n8-primary)}.n8-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--n8-space-2);font-family:var(--n8-font);font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;border:none;border-radius:var(--n8-radius-md);padding:10px 18px;min-height:44px;transition:all var(--n8-transition);white-space:nowrap}.n8-btn:focus-visible{outline:2px solid var(--n8-primary);outline-offset:2px}.n8-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.n8-btn--primary{background:var(--n8-primary);color:var(--n8-text-on-primary)}.n8-btn--primary:hover:not(:disabled){background:var(--n8-primary-hover)}.n8-btn--primary:active:not(:disabled){transform:scale(.98)}.n8-btn--secondary{background:transparent;color:var(--n8-text-secondary);border:1px solid var(--n8-border)}.n8-btn--secondary:hover:not(:disabled){background:var(--n8-surface-2);border-color:#c9cdd6;color:var(--n8-text-primary)}.n8-btn--ghost{background:transparent;color:var(--n8-primary);padding-left:var(--n8-space-2);padding-right:var(--n8-space-2)}.n8-btn--ghost:hover:not(:disabled){background:var(--n8-primary-subtle)}.n8-btn--icon{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;background:transparent;color:var(--n8-text-muted);border:1px solid transparent}.n8-btn--icon:hover{background:var(--n8-surface-2);color:var(--n8-text-primary);border-color:var(--n8-border)}.n8-btn--loading{pointer-events:none}.n8-btn--loading .n8-btn__spinner{animation:n8-spin .8s linear infinite}.n8-input,.n8-select{width:100%;font-family:var(--n8-font);font-size:.9375rem;color:var(--n8-text-primary);background:var(--n8-surface-2);border:1.5px solid var(--n8-border);border-radius:var(--n8-radius-md);padding:11px 14px;min-height:44px;transition:border-color var(--n8-transition),box-shadow var(--n8-transition);outline:none}.n8-input::placeholder,.n8-select::placeholder{color:var(--n8-text-muted)}.n8-input:hover:not(:focus),.n8-select:hover:not(:focus){border-color:#c9cdd6}.n8-input:focus,.n8-select:focus{border-color:var(--n8-primary);box-shadow:0 0 0 3px #f5822026;background:var(--n8-surface)}.n8-select{appearance:none;padding-right:36px;cursor:pointer;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" fill="%239CA3AF"><path d="M1 1l5 5 5-5" stroke="%239CA3AF" stroke-width="1.5" fill="none" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:right 12px center}.n8-badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.n8-badge--success{background:var(--n8-success-bg);color:var(--n8-success)}.n8-badge--warning{background:var(--n8-warning-bg);color:var(--n8-warning)}.n8-badge--danger{background:var(--n8-danger-bg);color:var(--n8-danger)}.n8-badge--info{background:var(--n8-info-bg);color:var(--n8-info)}.n8-badge--neutral{background:var(--n8-surface-2);color:var(--n8-text-secondary);border:1px solid var(--n8-border)}.n8-table{width:100%;border-collapse:collapse}.n8-table thead tr{border-bottom:1.5px solid var(--n8-border)}.n8-table thead tr th{padding:10px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--n8-text-muted);text-align:left;white-space:nowrap}.n8-table tbody tr{border-bottom:1px solid var(--n8-divider);transition:background var(--n8-transition)}.n8-table tbody tr:last-child{border-bottom:none}.n8-table tbody tr:hover{background:var(--n8-surface-2)}.n8-table tbody tr td{padding:14px 12px;font-size:.9rem;color:var(--n8-text-secondary);vertical-align:middle}.n8-table tbody tr td.n8-td--primary{font-weight:600;color:var(--n8-text-primary)}.n8-table tbody tr td.n8-td--value{font-weight:700;color:var(--n8-primary)}.n8-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mat-mdc-card,.mat-mdc-dialog-surface{background-color:var(--n8-surface)!important;border-radius:var(--n8-radius-lg)!important;border:1px solid var(--n8-border)!important}.mat-mdc-text-field-wrapper{background-color:var(--n8-surface-2)!important}.n8-flex{display:flex}.n8-flex-col{flex-direction:column}.n8-align-center{align-items:center}.n8-justify-center{justify-content:center}.n8-justify-between{justify-content:space-between}.n8-flex-1{flex:1;min-width:0}.n8-w-full{width:100%}.n8-h-full{height:100%}.n8-gap-1{gap:var(--n8-space-1)}.n8-gap-2{gap:var(--n8-space-2)}.n8-gap-3{gap:var(--n8-space-3)}.n8-gap-4{gap:var(--n8-space-4)}.n8-gap-6{gap:var(--n8-space-6)}.n8-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.n8-loading-spin{animation:n8-spin .8s linear infinite}@keyframes n8-spin{to{transform:rotate(360deg)}}.n8-snackbar-success .mdc-snackbar__surface{background-color:var(--n8-success-bg)!important;border:1px solid var(--n8-success-border)!important;border-radius:var(--n8-radius-md)!important;box-shadow:var(--n8-shadow-md)!important}.n8-snackbar-success .mdc-snackbar__label{color:var(--n8-success)!important;font-family:var(--n8-font)!important;font-weight:600!important}.n8-snackbar-success .mat-mdc-button .mdc-button__label{color:var(--n8-success)!important;font-weight:800!important}.n8-snackbar-error .mdc-snackbar__surface{background-color:var(--n8-danger-bg)!important;border:1px solid var(--n8-danger-border)!important;border-radius:var(--n8-radius-md)!important;box-shadow:var(--n8-shadow-md)!important}.n8-snackbar-error .mdc-snackbar__label{color:var(--n8-danger)!important;font-family:var(--n8-font)!important;font-weight:600!important}.n8-snackbar-error .mat-mdc-button .mdc-button__label{color:var(--n8-danger)!important;font-weight:800!important}.n8-export-group{display:flex;border:1px solid var(--n8-border);border-radius:var(--n8-radius-md);background:var(--n8-surface);transition:border-color var(--n8-transition);align-items:stretch}.n8-export-group:hover{border-color:var(--n8-primary)}.n8-export-group .n8-mat-select-borderless{width:160px;border-right:1px solid var(--n8-border)}.n8-export-group .n8-mat-select-borderless .mat-mdc-text-field-wrapper{background-color:transparent!important;padding:0 14px}.n8-export-group .n8-mat-select-borderless .mdc-line-ripple,.n8-export-group .n8-mat-select-borderless .mat-mdc-form-field-focus-overlay{display:none!important}.n8-export-group .n8-mat-select-borderless .mat-mdc-form-field-flex{height:40px;align-items:center}.n8-export-group .n8-mat-select-borderless .mat-mdc-form-field-infix{padding:0;display:flex;align-items:center;min-height:40px}.n8-export-group .n8-mat-select-borderless .mat-mdc-select-value-text{font-family:var(--n8-font);font-size:.875rem;font-weight:500;color:var(--n8-text-secondary)}.n8-export-group .n8-mat-select-borderless .mat-mdc-select-arrow{color:var(--n8-text-muted)}.n8-export-group button{display:flex;align-items:center;gap:var(--n8-space-2);background:transparent;border:none;color:var(--n8-text-secondary);padding:0 var(--n8-space-4);font-size:.875rem;font-weight:600;font-family:var(--n8-font);cursor:pointer;transition:all var(--n8-transition)}.n8-export-group button:hover{color:var(--n8-text-primary);background:var(--n8-surface-2)}.n8-mat-select-filter{width:100%}.n8-mat-select-filter .mat-mdc-text-field-wrapper{padding:0 14px;background-color:var(--n8-surface-2)!important}.n8-mat-select-filter .mat-mdc-form-field-flex{height:44px;align-items:center}.n8-mat-select-filter .mat-mdc-form-field-infix{padding:0;display:flex;align-items:center;min-height:44px}.n8-mat-select-filter .mdc-notched-outline__leading,.n8-mat-select-filter .mdc-notched-outline__notch,.n8-mat-select-filter .mdc-notched-outline__trailing{border-width:1.5px!important;border-color:var(--n8-border)!important}.n8-mat-select-filter .mdc-notched-outline__leading{border-radius:var(--n8-radius-md) 0 0 var(--n8-radius-md)!important;width:12px!important}.n8-mat-select-filter .mdc-notched-outline__trailing{border-radius:0 var(--n8-radius-md) var(--n8-radius-md) 0!important}.n8-mat-select-filter:hover .mdc-notched-outline__leading,.n8-mat-select-filter:hover .mdc-notched-outline__notch,.n8-mat-select-filter:hover .mdc-notched-outline__trailing{border-color:var(--n8-border-focus)!important}.n8-mat-select-filter .mat-mdc-select-value-text{font-family:var(--n8-font);font-size:.875rem;font-weight:500;color:var(--n8-text-secondary)}.n8-mat-select-filter .mat-mdc-select-arrow{color:var(--n8-text-muted)}.n8-select-panel{background-color:var(--n8-surface)!important;border-radius:var(--n8-radius-md)!important;border:1px solid var(--n8-border)!important;box-shadow:var(--n8-shadow-lg)!important;padding:6px!important;margin-top:6px!important}.n8-select-panel .mat-mdc-option{min-height:44px!important;border-radius:6px!important;color:var(--n8-text-secondary)!important;font-family:var(--n8-font)!important;font-size:.875rem!important;margin-bottom:2px}.n8-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--n8-surface-2)!important;color:var(--n8-text-primary)!important}.n8-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:var(--n8-primary-subtle)!important;color:var(--n8-primary)!important;font-weight:600!important}.n8-select-search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:4px 6px 8px;background:var(--n8-surface-2);border-radius:var(--n8-radius-sm);border:1px solid var(--n8-border);position:sticky;top:0;z-index:10}.n8-select-search-box .n8-select-search-input{border:none;background:transparent;width:100%;outline:none;font-family:var(--n8-font);font-size:.875rem;color:var(--n8-text-primary)}.n8-select-search-box .n8-select-search-input::placeholder{color:var(--n8-text-muted)}.n8-select-empty-state{padding:12px 16px;font-size:.875rem;color:var(--n8-text-muted);text-align:center}.n8-datepicker-panel,.mat-datepicker-content-container{background-color:var(--n8-surface)!important;border-radius:var(--n8-radius-lg)!important}.mat-datepicker-content{background-color:var(--n8-surface)!important;border:1px solid var(--n8-border)!important;border-radius:var(--n8-radius-lg)!important;box-shadow:var(--n8-shadow-lg)!important;overflow:hidden}.mat-datepicker-content .mat-calendar-table-header th,.mat-datepicker-content .mat-calendar-body-label,.mat-datepicker-content .mat-calendar-body-cell-content,.mat-datepicker-content .mat-calendar-period-button,.mat-datepicker-content .mat-calendar-controls .mat-mdc-button-base{color:var(--n8-text-primary)!important;font-family:var(--n8-font)!important}.mat-datepicker-content .mat-calendar-table-header th{color:var(--n8-text-muted)!important;font-weight:600!important}.mat-datepicker-content .mat-calendar-arrow{fill:var(--n8-text-primary)!important}.mat-datepicker-content .mat-calendar-body-cell-content:hover{background:var(--n8-surface-2)!important}.mat-datepicker-content .mat-calendar-body-selected{background:var(--n8-primary)!important;color:#fff!important;font-weight:700!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--n8-primary)!important;color:var(--n8-primary)!important;font-weight:700!important}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;transition:opacity var(--n8-transition)}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}
