@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}.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);--featured-warning-bg: #fef3c7;--featured-warning-ring: #fffbe9;--featured-orange-bg: #ffedd5;--featured-orange-ring: #fff8ef;--featured-error-bg: #fee2e2;--featured-error-ring: #fff6f6;--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-divider: rgba(255, 255, 255, .12);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active-glow: rgba(45, 212, 191, .4);--online: #17b26a;--menu-logout-bg: #fdf9f9;--menu-hover-bg: #fbfbfb;--popover-border: #f7f5f5;--input-bg: #ffffff;--input-border: #c7ced3;--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;--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);--featured-warning-bg: #fef3c7;--featured-warning-ring: #fffbe9;--featured-orange-bg: #ffedd5;--featured-orange-ring: #fff8ef;--featured-error-bg: #fee2e2;--featured-error-ring: #fff6f6;--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-divider: rgba(255, 255, 255, .12);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active-glow: rgba(45, 212, 191, .4);--online: #17b26a;--menu-logout-bg: #fdf9f9;--menu-hover-bg: #fbfbfb;--popover-border: #f7f5f5;--input-bg: #ffffff;--input-border: #c7ced3;--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;--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;--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)}.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:-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)}.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-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.page-actions .btn{font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:8px 12px;border-radius:6px;box-shadow:var(--shadow-button)}.page-actions .btn-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.page-body{display:flex;flex-direction:column;flex:1;gap:16px;min-height:0}.drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.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-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-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-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)}.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{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-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{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-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)}
