@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2) format("woff2")}.field-error,.checkbox-text{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:20px}.form-label{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:14px;line-height:20px}.p-datepicker .p-inputtext,.form-input{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:16px;line-height:24px}:root,[data-theme=light]{--white: #ffffff;--black: #000000;--primary: #ffffff;--secondary: #f4f7f8;--grey-50: #fbfcfc;--grey-100: #f4f7f8;--grey-200: #eaeef0;--grey-300: #c7ced3;--grey-400: #9da7af;--grey-500: #67757f;--grey-600: #3c4b56;--grey-700: #1f2c37;--grey-800: #060e13;--grey-900: #081110;--brand: #126cb2;--brand-dark: #0d60a1;--shadow-xs: 0 1px 2px 0 rgba(16, 24, 40, .05);--shadow-sm: 0 2px 1px rgba(0, 0, 0, .06);--shadow-md: 0 1px 3px 0 rgba(10, 12, 18, .1);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--shadow-button: 0 1px 1px rgba(10, 12, 18, .1);--shadow-xl: 0 20px 24px -4px rgba(18, 13, 10, .08), 0 8px 8px -4px rgba(18, 13, 10, .03);--success: #027a48;--success-bg: #ecfdf3;--warning: #b6881d;--warning-bg: #fff9eb;--error: #d92d20;--error-dark: #b42318;--error-bg: #fef3f2;--error-ring: rgba(217, 45, 32, .15);--info: #126cb2;--info-bg: #eff7fc;--featured-warning-bg: #fef3c7;--featured-warning-ring: #fffbe9;--featured-info-bg: #d9eefe;--featured-info-ring: #f0f9ff;--featured-grey-bg: #e6eeed;--featured-grey-ring: #f4f7f8;--featured-orange-bg: #ffedd5;--featured-orange-ring: #fff8ef;--featured-error-bg: #fee2e2;--featured-error-ring: #fff6f6;--notice-info-bg: #f0f9ff;--notice-info-border: #7ec6fe;--notice-info-text: #1168ab;--notice-warning-bg: #fffaee;--notice-warning-border: #ffd470;--notice-warning-text: #956901;--notice-error-bg: #fff8f7;--notice-error-border: #ffa199;--notice-error-text: #ad2217;--table-header-bg: #f9fafb;--tab-count-border: #cfd8d7;--text-primary: #060e13;--text-secondary: #3c4b56;--text-label: #1f2c37;--text-placeholder: #67757f;--text-link: #126cb2;--text-muted: #9da7af;--sidebar-primary: #060e13;--sidebar-text: #ffffff;--sidebar-text-secondary: #c7ced3;--sidebar-label: #808d8b;--sidebar-divider: rgba(255, 255, 255, .12);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active-glow: rgba(45, 212, 191, .4);--online: #17b26a;--risk-high: #b42318;--risk-medium: #ff9800;--risk-low: #e8c61c;--risk-dno: #c7ced3;--menu-logout-bg: #fdf9f9;--menu-hover-bg: #fbfbfb;--popover-border: #f7f5f5;--input-bg: #ffffff;--input-border: #c7ced3;--search-border: #cfd8d7;--search-placeholder: #808d8b;--input-border-focus: #126cb2;--input-focus-ring: rgba(18, 108, 178, .15);--checkbox-bg: #ffffff;--checkbox-border: #c7ced3;--checkbox-checked-bg: #126cb2;--checkbox-checked-border: #126cb2;--checkbox-success-bg: #fcfdfd;--checkbox-success-border: #058378;--checkbox-success-icon: #058378;--checkbox-success-unchecked-bg: #ffffff;--checkbox-success-unchecked-border: #cfd8d7;--btn-primary: #126cb2;--btn-primary-border: #0d60a1;--btn-primary-text: #ffffff;--btn-primary-hover: #0d60a1;--btn-secondary: #ffffff;--btn-secondary-border: #c7ced3;--btn-secondary-text: #1f2c37;--btn-secondary-hover: #f4f7f8}[data-theme=dark]{--white: #ffffff;--black: #000000;--primary: #ffffff;--secondary: #f4f7f8;--grey-50: #fbfcfc;--grey-100: #f4f7f8;--grey-200: #eaeef0;--grey-300: #c7ced3;--grey-400: #9da7af;--grey-500: #67757f;--grey-600: #3c4b56;--grey-700: #1f2c37;--grey-800: #060e13;--grey-900: #081110;--brand: #126cb2;--brand-dark: #0d60a1;--shadow-xs: 0 1px 2px 0 rgba(16, 24, 40, .05);--shadow-sm: 0 2px 1px rgba(0, 0, 0, .06);--shadow-md: 0 1px 3px 0 rgba(10, 12, 18, .1);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--shadow-button: 0 1px 1px rgba(10, 12, 18, .1);--shadow-xl: 0 20px 24px -4px rgba(18, 13, 10, .08), 0 8px 8px -4px rgba(18, 13, 10, .03);--success: #027a48;--success-bg: #ecfdf3;--warning: #b6881d;--warning-bg: #fff9eb;--error: #d92d20;--error-dark: #b42318;--error-bg: #fef3f2;--error-ring: rgba(217, 45, 32, .15);--info: #126cb2;--info-bg: #eff7fc;--featured-warning-bg: #fef3c7;--featured-warning-ring: #fffbe9;--featured-info-bg: #d9eefe;--featured-info-ring: #f0f9ff;--featured-grey-bg: #e6eeed;--featured-grey-ring: #f4f7f8;--featured-orange-bg: #ffedd5;--featured-orange-ring: #fff8ef;--featured-error-bg: #fee2e2;--featured-error-ring: #fff6f6;--notice-info-bg: #f0f9ff;--notice-info-border: #7ec6fe;--notice-info-text: #1168ab;--notice-warning-bg: #fffaee;--notice-warning-border: #ffd470;--notice-warning-text: #956901;--notice-error-bg: #fff8f7;--notice-error-border: #ffa199;--notice-error-text: #ad2217;--table-header-bg: #f9fafb;--tab-count-border: #cfd8d7;--text-primary: #060e13;--text-secondary: #3c4b56;--text-label: #1f2c37;--text-link: #126cb2;--text-muted: #9da7af;--sidebar-primary: #060e13;--sidebar-text: #ffffff;--sidebar-text-secondary: #c7ced3;--sidebar-label: #808d8b;--sidebar-divider: rgba(255, 255, 255, .12);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active-glow: rgba(45, 212, 191, .4);--online: #17b26a;--risk-high: #b42318;--risk-medium: #ff9800;--risk-low: #e8c61c;--risk-dno: #c7ced3;--menu-logout-bg: #fdf9f9;--menu-hover-bg: #fbfbfb;--popover-border: #f7f5f5;--input-bg: #ffffff;--input-border: #c7ced3;--search-border: #cfd8d7;--search-placeholder: #808d8b;--input-border-focus: #126cb2;--input-focus-ring: rgba(18, 108, 178, .15);--checkbox-bg: #ffffff;--checkbox-border: #c7ced3;--checkbox-checked-bg: #126cb2;--checkbox-checked-border: #126cb2;--checkbox-success-bg: #fcfdfd;--checkbox-success-border: #058378;--checkbox-success-icon: #058378;--checkbox-success-unchecked-bg: #ffffff;--checkbox-success-unchecked-border: #cfd8d7;--btn-primary: #126cb2;--btn-primary-border: #0d60a1;--btn-primary-text: #ffffff;--btn-primary-hover: #0d60a1;--btn-secondary: #ffffff;--btn-secondary-border: #c7ced3;--btn-secondary-text: #1f2c37;--btn-secondary-hover: #f4f7f8;--primary: #060e13;--secondary: #0c161d;--text-primary: #ffffff;--text-secondary: #c7ced3;--text-label: #e3e8ec;--text-placeholder: #67757f;--text-muted: #67757f;--input-bg: #0c161d;--input-border: #3c4b56;--search-border: #3c4b56;--search-placeholder: #67757f;--checkbox-bg: #0c161d;--checkbox-border: #3c4b56;--btn-secondary: #0c161d;--btn-secondary-border: #3c4b56;--btn-secondary-text: #e3e8ec;--btn-secondary-hover: #1f2c37}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{color:var(--text-label);white-space:nowrap}.input-wrap{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.input-wrap:focus-within{border-color:var(--input-border-focus);box-shadow:var(--shadow-xs),0 0 0 3px var(--input-focus-ring)}.input-wrap.has-error{border-color:var(--error)}.input-wrap.has-error:focus-within{border-color:var(--error);box-shadow:var(--shadow-xs),0 0 0 3px var(--error-ring)}.input-wrap:not(.textarea-wrap){height:44px}.input-wrap:has(.form-input:disabled){background-color:var(--grey-50);cursor:not-allowed}.form-input{flex:1;min-width:0;color:var(--text-primary);background:transparent;border:none;outline:none}.form-input::placeholder{color:var(--text-placeholder)}.form-input:disabled{color:var(--text-muted);cursor:not-allowed}.form-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--text-primary)}.field-error{color:var(--error)}.toggle-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:none;border:none;cursor:pointer}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-text{color:var(--text-label);word-break:break-word;cursor:pointer}.page{display:flex;flex-direction:column;height:100%;min-height:0;gap:16px;padding-top:16px}.page-header{display:flex;align-items:center;gap:16px;padding:0 16px}.page-title-group{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.page-title{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:24px;line-height:32px;color:var(--text-primary);white-space:nowrap}.page-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border-radius:6px;background-color:var(--grey-100);border:1px solid var(--grey-200);font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:12px;line-height:18px;color:var(--text-secondary);white-space:nowrap}.page-filters{display:flex;align-items:center;gap:8px;min-width:0}.page-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.page-actions .btn-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.page-body{display:flex;flex-direction:column;flex:1;gap:16px;min-height:0}.drawer-actions{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:16px;background-color:var(--white)}.drawer-actions .btn{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:8px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:6px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:12px;line-height:18px;white-space:nowrap}.badge img{flex-shrink:0}.badge-success{background-color:var(--success-bg);color:var(--success)}.badge-warning{background-color:var(--warning-bg);color:var(--warning)}.badge-danger{background-color:var(--error-bg);color:var(--error-dark)}.badge-outline{padding:2px 8px;background-color:var(--white);border:1px solid var(--grey-200);color:var(--text-secondary)}.badge-neutral{padding:2px 8px;background-color:var(--grey-100);color:var(--grey-700)}.badges-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.badge-outline-neutral,.badge-outline-warning,.badge-outline-info,.badge-outline-error{padding:2px 6px;background-color:transparent;border:1px solid currentColor}.badge-outline-neutral{color:var(--grey-500)}.badge-outline-warning{color:var(--warning)}.badge-outline-info{color:var(--info)}.badge-outline-error{color:var(--error-dark)}.dot-cell{display:inline-flex;align-items:center;gap:8px}.level-dot{width:6px;height:6px;border-radius:50%;background-color:var(--grey-400);flex-shrink:0}.level-dot.risk-high{background-color:var(--risk-high)}.level-dot.risk-medium{background-color:var(--risk-medium)}.level-dot.risk-low{background-color:var(--risk-low)}.level-dot.risk-dno{background-color:var(--risk-dno)}.status-pill{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:12px;line-height:18px}.status-pill.status-active{color:var(--success)}.status-pill.status-blacklisted{color:var(--error-dark)}.cell-avatar{display:inline-flex;align-items:center;gap:8px;min-width:0}.cell-avatar-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;flex-shrink:0;background-color:var(--grey-200);color:var(--grey-700)}.cell-avatar-initials{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:10px;line-height:1;letter-spacing:.1875px;text-indent:.1875px;text-align:center;transform:translateY(1px)}.cell-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;border:1px solid var(--primary);background-color:var(--grey-400)}.cell-avatar-dot.online{background-color:var(--online)}.badge-dot{width:6px;height:6px;border-radius:50%;background-color:var(--grey-400);flex-shrink:0}.badge-dot.online{background-color:var(--online)}.status-text{display:inline-flex;align-items:center;gap:4px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:12px;line-height:20px;color:var(--text-muted)}.status-text img{flex-shrink:0}.status-text.enabled{color:var(--success)}:root{--p-checkbox-width: 16px !important;--p-checkbox-height: 16px !important;--p-checkbox-icon-size: 10px !important;--p-checkbox-border-radius: 4px !important;--p-checkbox-border-color: var(--checkbox-border) !important;--p-checkbox-background: var(--checkbox-bg) !important;--p-checkbox-checked-background: var(--checkbox-checked-bg) !important;--p-checkbox-checked-border-color: var(--checkbox-checked-border) !important;--p-checkbox-checked-hover-background: var(--brand-dark) !important;--p-checkbox-checked-hover-border-color: var(--brand-dark) !important;--p-checkbox-shadow: var(--shadow-xs) !important;--p-radiobutton-width: 16px !important;--p-radiobutton-height: 16px !important;--p-radiobutton-icon-size: 6px !important;--p-radiobutton-border-color: var(--grey-500) !important;--p-radiobutton-hover-border-color: var(--grey-500) !important;--p-radiobutton-background: var(--checkbox-bg) !important;--p-radiobutton-checked-background: var(--checkbox-checked-bg) !important;--p-radiobutton-checked-border-color: var(--checkbox-checked-border) !important;--p-radiobutton-checked-hover-background: var(--brand-dark) !important;--p-radiobutton-checked-hover-border-color: var(--brand-dark) !important;--p-radiobutton-checked-focus-border-color: var(--checkbox-checked-border) !important;--p-radiobutton-icon-checked-color: var(--white) !important;--p-radiobutton-icon-checked-hover-color: var(--white) !important;--p-radiobutton-shadow: var(--shadow-xs) !important;--p-toggleswitch-width: 36px !important;--p-toggleswitch-height: 20px !important;--p-toggleswitch-handle-size: 16px !important;--p-toggleswitch-gap: 2px !important;--p-toggleswitch-background: var(--grey-200) !important;--p-toggleswitch-hover-background: var(--grey-300) !important;--p-toggleswitch-checked-background: var(--brand) !important;--p-toggleswitch-checked-hover-background: var(--brand-dark) !important;--p-toggleswitch-handle-background: var(--white) !important;--p-toggleswitch-handle-hover-background: var(--white) !important;--p-toggleswitch-handle-checked-background: var(--white) !important;--p-toggleswitch-handle-checked-hover-background: var(--white) !important;--p-toggleswitch-shadow: inset 0 1px 2px rgba(206, 210, 213, .25) !important;--p-select-background: var(--input-bg) !important;--p-select-border-color: var(--input-border) !important;--p-select-border-radius: 8px !important;--p-select-color: var(--text-primary) !important;--p-select-placeholder-color: var(--text-placeholder) !important;--p-select-padding-x: 14px !important;--p-select-padding-y: 10px !important;--p-select-shadow: var(--shadow-xs) !important;--p-select-hover-border-color: var(--input-border) !important;--p-select-focus-border-color: var(--input-border-focus) !important;--p-select-focus-ring-width: 3px !important;--p-select-focus-ring-color: var(--input-focus-ring) !important;--p-select-focus-ring-shadow: var(--shadow-xs), 0 0 0 3px var(--input-focus-ring) !important;--p-select-dropdown-width: 20px !important;--p-select-dropdown-color: var(--text-placeholder) !important;--p-select-invalid-border-color: var(--error) !important;--p-select-invalid-placeholder-color: var(--text-placeholder) !important;--p-select-overlay-background: var(--input-bg) !important;--p-select-overlay-border-color: var(--input-border) !important;--p-select-overlay-border-radius: 8px !important;--p-select-option-color: var(--text-label) !important;--p-select-option-focus-background: var(--secondary) !important;--p-select-option-focus-color: var(--text-primary) !important;--p-select-option-selected-background: var(--secondary) !important;--p-select-option-selected-color: var(--text-primary) !important;--p-select-option-selected-focus-background: var(--secondary) !important;--p-select-option-selected-focus-color: var(--text-primary) !important;--p-multiselect-background: var(--input-bg) !important;--p-multiselect-border-color: var(--input-border) !important;--p-multiselect-border-radius: 8px !important;--p-multiselect-color: var(--text-primary) !important;--p-multiselect-placeholder-color: var(--text-placeholder) !important;--p-multiselect-padding-x: 14px !important;--p-multiselect-padding-y: 10px !important;--p-multiselect-shadow: var(--shadow-xs) !important;--p-multiselect-hover-border-color: var(--input-border) !important;--p-multiselect-focus-border-color: var(--input-border-focus) !important;--p-multiselect-focus-ring-width: 3px !important;--p-multiselect-focus-ring-color: var(--input-focus-ring) !important;--p-multiselect-focus-ring-shadow: var(--shadow-xs), 0 0 0 3px var(--input-focus-ring) !important;--p-multiselect-dropdown-width: 20px !important;--p-multiselect-dropdown-color: var(--text-placeholder) !important;--p-multiselect-invalid-border-color: var(--error) !important;--p-multiselect-invalid-placeholder-color: var(--text-placeholder) !important;--p-multiselect-overlay-background: var(--input-bg) !important;--p-multiselect-overlay-border-color: var(--input-border) !important;--p-multiselect-overlay-border-radius: 8px !important;--p-multiselect-overlay-shadow: var(--shadow-lg) !important;--p-multiselect-list-gap: 0 !important;--p-multiselect-list-padding: 4px 0 !important;--p-multiselect-option-padding: 10px 14px !important;--p-multiselect-option-border-radius: 0 !important;--p-multiselect-option-color: var(--text-label) !important;--p-multiselect-option-focus-background: var(--secondary) !important;--p-multiselect-option-focus-color: var(--text-primary) !important;--p-multiselect-option-selected-background: transparent !important;--p-multiselect-option-selected-color: var(--text-primary) !important;--p-multiselect-option-selected-focus-background: var(--secondary) !important;--p-multiselect-option-selected-focus-color: var(--text-primary) !important;--p-datepicker-panel-background: var(--input-bg) !important;--p-datepicker-panel-border-color: var(--input-border) !important;--p-datepicker-panel-border-radius: 8px !important;--p-datepicker-panel-shadow: var(--shadow-lg) !important;--p-datepicker-header-background: var(--input-bg) !important;--p-datepicker-header-border-color: var(--grey-200) !important;--p-datepicker-header-color: var(--text-primary) !important;--p-datepicker-title-font-weight: 600 !important;--p-datepicker-week-day-color: var(--text-muted) !important;--p-datepicker-date-color: var(--text-label) !important;--p-datepicker-date-hover-background: var(--secondary) !important;--p-datepicker-date-selected-background: var(--brand) !important;--p-datepicker-date-selected-color: var(--white) !important;--p-datepicker-today-background: var(--secondary) !important;--p-datepicker-today-color: var(--text-primary) !important;--p-datepicker-dropdown-color: var(--text-placeholder) !important;--p-datepicker-panel-padding: .625rem !important;--p-datepicker-header-padding: 0 0 .5rem 0 !important;--p-datepicker-day-view-margin: .5rem 0 0 0 !important;--p-datepicker-month-view-margin: .5rem 0 0 0 !important;--p-datepicker-year-view-margin: .5rem 0 0 0 !important;--p-datepicker-date-width: 1.75rem !important;--p-datepicker-date-height: 1.75rem !important;--p-datepicker-date-padding: .25rem !important;--p-datepicker-week-day-padding: .25rem !important;--p-datepicker-select-month-padding: .25rem .5rem !important;--p-datepicker-select-year-padding: .25rem .5rem !important;--p-datepicker-month-padding: .375rem !important;--p-datepicker-year-padding: .375rem !important;--p-datepicker-buttonbar-padding: .5rem 0 0 0 !important}.p-toggleswitch .p-toggleswitch-handle{box-shadow:0 1px 2px #131b220f,0 1px 3px #131b221a}.p-select{width:100%}.p-select-dropdown{width:20px;margin-right:14px}.p-select-dropdown img{display:block;width:20px;height:20px}.p-select-label{padding-right:8px}.p-select-label,.p-select-option{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:16px;line-height:24px}.form-field .p-select.has-error{border-color:var(--error)}.form-field .p-select,.form-field .p-multiselect,.form-field .p-datepicker .p-inputtext{height:44px}.p-multiselect{width:100%}.p-multiselect-dropdown{width:20px;margin-right:14px}.p-multiselect-dropdown img{display:block;width:20px;height:20px}.p-multiselect-label{padding-right:8px}.p-multiselect-label,.p-multiselect-option{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:16px;line-height:24px}.p-multiselect-option{gap:8px}.p-select.header-filter{width:auto;min-width:168px;height:36px;border-color:var(--search-border);box-shadow:none}.p-select.header-filter .p-select-label{padding:6px 8px;font-size:14px;line-height:20px}.p-select.header-filter .p-select-dropdown,.p-select.header-filter .p-select-clear-icon{width:16px;margin-right:8px}.p-select.header-filter .p-select-dropdown img,.p-select.header-filter .p-select-clear-icon img{width:16px;height:16px}.p-select.header-filter .p-select-clear-icon{right:32px;color:var(--text-placeholder)}.p-datepicker{position:relative;width:100%}.p-datepicker .p-inputtext{width:100%;padding:10px 42px 10px 14px;color:var(--text-primary);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.p-datepicker .p-inputtext::placeholder{color:var(--text-placeholder)}.p-datepicker .p-inputtext[readonly]{cursor:pointer}.p-datepicker .p-inputtext:enabled:hover{border-color:var(--input-border)}.p-datepicker .p-inputtext:enabled:focus{border-color:var(--input-border-focus);box-shadow:var(--shadow-xs),0 0 0 3px var(--input-focus-ring)}.p-datepicker .p-datepicker-input-icon-container{display:flex;align-items:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);margin-top:0;cursor:pointer}.p-datepicker .p-datepicker-input-icon-container .date-icon-button{display:flex;align-items:center;padding:0;cursor:pointer}.p-datepicker .p-datepicker-input-icon-container img{display:block;width:20px;height:20px}.p-datepicker-panel{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:20px}.p-datepicker-panel .p-datepicker-title,.p-datepicker-panel .p-datepicker-select-month,.p-datepicker-panel .p-datepicker-select-year{font-size:14px;line-height:20px}.p-datepicker-panel .p-datepicker-weekday,.p-datepicker-panel .p-datepicker-day{font-size:12px;line-height:20px}.p-datepicker-panel .p-datepicker-prev-button,.p-datepicker-panel .p-datepicker-next-button{width:1.75rem;height:1.75rem}.form-field .p-datepicker.has-error .p-inputtext{border-color:var(--error)}.form-field .p-datepicker.has-error .p-inputtext:enabled:focus{border-color:var(--error);box-shadow:var(--shadow-xs),0 0 0 3px var(--error-ring)}.p-tablist{border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200);padding:0 16px}.p-tablist-tab-list{display:flex;gap:12px;background:transparent!important;border:none!important}.p-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px!important;border:none!important;margin:0!important;background:transparent!important;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:var(--text-muted)!important;white-space:nowrap}.p-tab-active{background:var(--grey-100)!important;font-weight:600;color:var(--text-label)!important;box-shadow:inset 0 -1px 0 var(--grey-800)}.p-tablist-active-bar{display:none!important}.tab-count{display:inline-flex;align-items:center;padding:0 4px;border-radius:6px;background-color:var(--grey-100);border:1px solid var(--grey-200);font-weight:500;font-size:12px;line-height:18px;color:var(--text-muted)}.p-tab-active .tab-count{background-color:var(--white);border-color:var(--tab-count-border);color:var(--text-secondary)}.p-datatable .p-datatable-thead>tr>th{background:var(--table-header-bg)!important;border-bottom:1px solid var(--grey-200)!important;padding:8px 16px!important;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:12px;line-height:18px;color:var(--text-secondary)!important;white-space:nowrap}.p-datatable .p-datatable-tbody>tr{background:var(--white)}.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid var(--grey-200)!important;padding:14px 16px!important;height:48px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary)!important;white-space:nowrap}.p-datatable .p-sortable-column-icon,.p-datatable .p-datatable-sort-icon{width:16px;height:16px;color:var(--text-muted)!important}.p-datatable{background:transparent!important}.p-datatable-table-container{flex:1 1 auto;min-height:0;max-height:100%;border-radius:6px;border:1px solid var(--grey-200);background:var(--white)!important;box-shadow:var(--shadow-md);overflow:hidden!important;scrollbar-gutter:stable}.p-datatable-table-container:hover{overflow:auto!important}.p-select.rpp-select{width:auto;border-radius:4px;box-shadow:none}.p-select.rpp-select .p-select-label{padding:4px 2px 4px 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:12px;line-height:16px;color:var(--text-primary)}.p-select.rpp-select .p-select-dropdown{width:16px;margin-right:4px}.p-select.inline-select{width:auto;border:none;border-radius:0;box-shadow:none;background:transparent}.p-select.inline-select .p-select-label{padding:0 2px 0 4px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:var(--text-primary)}.p-select.inline-select .p-select-dropdown{width:16px;margin-right:0}.p-select.inline-select .p-select-dropdown img{width:16px;height:16px}.p-select.status-select{width:auto;border-radius:6px;box-shadow:none}.p-select.status-select .p-select-label{display:flex;align-items:center;padding:2px 4px 2px 8px}.p-select.status-select .p-select-dropdown{width:16px;margin-right:6px}.p-select.status-select .p-select-dropdown img{width:16px;height:16px}.p-select-overlay.status-select-panel .p-select-option{padding:6px 10px}.checkbox-success{--p-checkbox-background: var(--checkbox-success-unchecked-bg) !important;--p-checkbox-border-color: var(--checkbox-success-unchecked-border) !important;--p-checkbox-hover-border-color: var(--checkbox-success-border) !important;--p-checkbox-checked-background: var(--checkbox-success-bg) !important;--p-checkbox-checked-border-color: var(--checkbox-success-border) !important;--p-checkbox-checked-hover-background: var(--checkbox-success-bg) !important;--p-checkbox-checked-hover-border-color: var(--checkbox-success-border) !important;--p-checkbox-checked-focus-border-color: var(--checkbox-success-border) !important;--p-checkbox-icon-checked-color: var(--checkbox-success-icon) !important;--p-checkbox-icon-checked-hover-color: var(--checkbox-success-icon) !important;--p-checkbox-shadow: none !important}.p-menu.action-menu{padding:4px;border:1px solid var(--grey-200);border-radius:8px;background:var(--white);box-shadow:var(--shadow-lg);width:auto;min-width:224px}.p-menu.action-menu .p-menu-list{padding:0;gap:0}.p-menu.action-menu .p-menu-submenu-label:empty,.p-menu.action-menu .p-menu-submenu-label:has(>span:empty){display:none}.p-menu.action-menu .p-menu-submenu-label{padding:4px 6px;background:transparent;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:10px;line-height:16px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.p-menu.action-menu .p-menu-item-content{border-radius:4px}.p-menu.action-menu .p-menu-item-content:hover{background:var(--menu-hover-bg)}.p-menu.action-menu .action-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:var(--text-label);white-space:nowrap;cursor:pointer}.p-menu.action-menu .action-menu-item img{flex-shrink:0}.p-menu.action-menu .action-menu-item.disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.p-menu.action-menu .action-menu-item.menu-item-danger{border-radius:4px;background:transparent}.p-menu.action-menu .action-menu-item.menu-item-danger:hover{background:var(--error-bg)}.p-select.header-filter{width:auto;min-width:128px;height:38px;border-radius:8px;box-shadow:none}.p-select.header-filter .p-select-label{padding:8px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-primary)}.p-select.header-filter .p-select-label.p-placeholder{color:var(--text-placeholder)}.p-select.header-filter .p-select-dropdown,.p-select.header-filter .p-select-clear-icon{width:16px;margin-right:8px;color:var(--text-placeholder)}.p-select.header-filter .p-select-clear-icon{right:28px}.p-select-overlay.header-filter-panel .p-select-list{padding:4px;gap:2px}.p-select-overlay.header-filter-panel .p-select-option{padding:6px 8px;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-size:14px;line-height:20px}.p-select-overlay.rpp-select-panel .p-select-list{padding:4px;gap:2px}.p-select-overlay.rpp-select-panel .p-select-option{padding:4px 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;font-size:12px;line-height:16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}body{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:24px;font-weight:400;color:var(--text-primary);background-color:var(--primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;height:100%}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;outline:none;border:none;background:none}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--grey-400)}
