:root{--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--leading-tight: 1.2;--leading-snug: 1.3;--leading-normal: 1.4;--leading-relaxed: 1.5;--tracking-tight: -.01em;--tracking-normal: 0em;--tracking-wide: .01em;--tracking-wider: .03em;--tracking-widest: .07em;--khwr-qt-sp1: 2px;--khwr-qt-sp2: 4px;--khwr-qt-sp3: 6px;--khwr-qt-sp4: 8px;--khwr-qt-sp5: 10px;--khwr-qt-sp6: 12px;--khwr-qt-sp8: 16px;--khwr-qt-sp10: 20px;--khwr-qt-sp12: 24px;--khwr-qt-sp16: 32px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--steel-50: #EBF2F7;--steel-100: #D6E4EF;--steel-200: #B0C7DA;--steel-300: #7A99B8;--steel-400: #4F7098;--steel-500: #3D5A80;--steel-600: #2E4468;--steel-700: #243354;--steel-800: #1B2641;--steel-900: #131B2E;--slate-50: #F4F5F6;--slate-100: #E8EAEC;--slate-200: #D4D7DB;--slate-300: #B5BAC0;--slate-400: #8D949D;--slate-500: #6B7280;--slate-600: #52585F;--slate-700: #3D4349;--slate-800: #2A2F35;--slate-900: #1C1F23;--khwr-qt-window-bg: #E8EAEC;--khwr-qt-widget-bg: #F0F2F4;--khwr-qt-surface-bg: #FAFBFC;--khwr-qt-titlebar-bg: #D4D7DB;--khwr-qt-titlebar-active: #3D5A80;--khwr-qt-menubar-bg: #E4E6E9;--khwr-qt-toolbar-bg: linear-gradient(to bottom, #EDEEF0 0%, #D8DADD 100%);--khwr-qt-toolbar-border: #ABADB0;--khwr-qt-statusbar-bg: #D4D7DB;--khwr-qt-dock-bg: #E4E6E9;--khwr-qt-dock-header-bg: #C8CACF;--khwr-qt-groupbox-border: #ABADB0;--khwr-qt-separator-color: #B8BABF;--khwr-qt-btn-bg: linear-gradient(to bottom, #F4F5F7 0%, #DADCE0 100%);--khwr-qt-btn-bg-hover: linear-gradient(to bottom, #F8F9FB 0%, #E2E4E8 100%);--khwr-qt-btn-bg-pressed: linear-gradient(to bottom, #CBCDD2 0%, #D8DADD 100%);--khwr-qt-btn-bg-primary: linear-gradient(to bottom, #4F7098 0%, #3D5A80 100%);--khwr-qt-btn-bg-primary-hover: linear-gradient(to bottom, #5C7FA8 0%, #4A6A90 100%);--khwr-qt-btn-border: #ABADB0;--khwr-qt-btn-border-primary: #2E4468;--khwr-qt-btn-height: 24px;--khwr-qt-btn-px: 10px;--khwr-qt-input-bg: #FFFFFF;--khwr-qt-input-border: #ABADB0;--khwr-qt-input-border-focus: #3D5A80;--khwr-qt-input-height: 24px;--khwr-qt-tab-bg: #D4D7DB;--khwr-qt-tab-bg-active: #F0F2F4;--khwr-qt-tab-border: #ABADB0;--khwr-qt-tab-height: 26px;--khwr-qt-row-alt: #EEF0F2;--khwr-qt-row-selected: #D6E4EF;--khwr-qt-row-selected-text: #1C1F23;--khwr-qt-grid-line: #D4D7DB;--khwr-qt-header-bg: linear-gradient(to bottom, #E8EAED 0%, #D4D6DA 100%);--khwr-qt-tree-indent: 16px;--khwr-qt-radius: 3px;--status-new-bg: #E8EAEC;--status-new-text: #3D4349;--status-scheduled-bg: #EBF2F7;--status-scheduled-text: #2E4468;--status-progress-bg: #DFF0F5;--status-progress-text: #1A5C72;--status-completed-bg: #DFF0E7;--status-completed-text: #255C38;--status-invoiced-bg: #DDEDF0;--status-invoiced-text: #1C5360;--status-voided-bg: #F0E5E5;--status-voided-text: #7A2E2E;--color-primary: #3D5A80;--color-primary-hover: #2E4468;--color-primary-active: #243354;--color-success: #255C38;--color-error: #7A2E2E;--color-warning: #5C4A1E;--text-primary: #1C1F23;--text-secondary: #52585F;--text-muted: #8D949D;--text-inverse: #FFFFFF;--text-link: #3D5A80;--text-disabled: #ABADB0;--border-color: #ABADB0;--border-subtle: #C8CACF;--border-strong: #8D949D;--radius-sm: 2px;--radius-md: var(--khwr-qt-radius);--radius-lg: var(--khwr-qt-radius);--radius-xl: var(--khwr-qt-radius);--shadow-sm: 0 1px 2px rgba(28, 31, 35, .08);--shadow-md: 0 2px 4px rgba(28, 31, 35, .12);--shadow-overlay: 0 4px 16px rgba(28, 31, 35, .18);--transition-fast: 80ms ease;--transition-base: .12s ease;--transition-slow: .2s ease;--sidebar-width: 220px;--khwr-qt-titlebar-height: 28px;--khwr-qt-menubar-height: 22px;--khwr-qt-toolbar-height: 32px;--khwr-qt-statusbar-height: 22px;--khwr-qt-dock-width: 200px;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-toast: 500}:root.dark{--khwr-qt-window-bg: #1A212B;--khwr-qt-widget-bg: #232B38;--khwr-qt-surface-bg: #12161D;--khwr-qt-titlebar-bg: #2C3542;--khwr-qt-titlebar-active: #4F7098;--khwr-qt-menubar-bg: #1E2530;--khwr-qt-toolbar-bg: linear-gradient(to bottom, #2C3542 0%, #212836 100%);--khwr-qt-toolbar-border: #3C4756;--khwr-qt-statusbar-bg: #1E2530;--khwr-qt-dock-bg: #1E2530;--khwr-qt-dock-header-bg: #323C4A;--khwr-qt-groupbox-border: #3C4756;--khwr-qt-separator-color: #333D4B;--khwr-qt-btn-bg: linear-gradient(to bottom, #323C4A 0%, #262E3B 100%);--khwr-qt-btn-bg-hover: linear-gradient(to bottom, #3B4656 0%, #2E3745 100%);--khwr-qt-btn-bg-pressed: linear-gradient(to bottom, #1E2530 0%, #262E3B 100%);--khwr-qt-btn-bg-primary: linear-gradient(to bottom, #5E7EA3 0%, #4C6C91 100%);--khwr-qt-btn-bg-primary-hover: linear-gradient(to bottom, #6C8DB1 0%, #597AA0 100%);--khwr-qt-btn-border: #3C4756;--khwr-qt-btn-border-primary: #7691AC;--khwr-qt-input-bg: #161C25;--khwr-qt-input-border: #3C4756;--khwr-qt-input-border-focus: #7691AC;--khwr-qt-tab-bg: #232B38;--khwr-qt-tab-bg-active: #2C3542;--khwr-qt-tab-border: #3C4756;--khwr-qt-row-alt: #29323F;--khwr-qt-row-selected: #3C5876;--khwr-qt-row-selected-text: #E4EAF0;--khwr-qt-grid-line: #333D4B;--khwr-qt-header-bg: linear-gradient(to bottom, #212836 0%, #1A212B 100%);--status-new-bg: #2C3542;--status-new-text: #AEB5C0;--status-scheduled-bg: #23384A;--status-scheduled-text: #86A6C4;--status-progress-bg: #1B3B44;--status-progress-text: #78B4C4;--status-completed-bg: #1C3A2A;--status-completed-text: #7CBE95;--status-invoiced-bg: #1A3840;--status-invoiced-text: #79AFBA;--status-voided-bg: #402B2B;--status-voided-text: #C68F8F;--color-primary: #5E7EA3;--color-primary-hover: #6C8DB1;--color-primary-active: #7691AC;--color-success: #7CBE95;--color-error: #C68F8F;--color-warning: #C9A579;--text-primary: #C7CDD5;--text-secondary: #8B93A0;--text-muted: #626A77;--text-inverse: #161C25;--text-link: #82A0BC;--text-disabled: #4A5361;--border-color: #3C4756;--border-subtle: #2E3745;--border-strong: #4E5967;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35);--shadow-overlay: 0 4px 16px rgba(0, 0, 0, .45);--steel-50: #29323F;--steel-500: #5E7EA3;--steel-600: #7691AC;--slate-300: #3C4756}:root.dark .fi-ta-ctn{background:var(--khwr-qt-widget-bg)}:root.dark .fi-wi-stats-overview-stat{background:var(--khwr-qt-widget-bg)}:root.dark .fi-modal>.fi-modal-close-overlay{background-color:#080a0e8c}:root.dark .tippy-box[data-theme~=light]{--tippy-background-color: #3A331F;border-color:#564d2e;color:#d9c989}:root.dark .fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):focus-within{box-shadow:0 0 0 2px #5e7ea34d}:root.dark input[type=checkbox].fi-checkbox-input:focus,:root.dark input[type=radio].fi-radio-input:focus,:root.dark input[type=checkbox].fi-checkbox-input:focus-visible,:root.dark input[type=radio].fi-radio-input:focus-visible{box-shadow:0 0 0 2px #5e7ea366}.fi-body{background-color:var(--khwr-qt-window-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal)}.fi-btn{padding-inline:var(--khwr-qt-btn-px);padding-block:var(--khwr-qt-sp2);border-radius:var(--khwr-qt-radius);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background var(--transition-fast)}.fi-btn.fi-size-xs{padding-inline:var(--khwr-qt-sp3);padding-block:var(--khwr-qt-sp1);font-size:var(--text-xs)}.fi-btn.fi-size-lg,.fi-btn.fi-size-xl{padding-inline:var(--khwr-qt-sp6);padding-block:var(--khwr-qt-sp3)}.fi-btn:not(.fi-outlined):not(.fi-color){background:var(--khwr-qt-btn-bg);border:1px solid var(--khwr-qt-btn-border);color:var(--text-primary);box-shadow:none}.fi-btn:not(.fi-outlined):not(.fi-color):not(.fi-disabled):not([disabled]):hover{background:var(--khwr-qt-btn-bg-hover)}.fi-btn:not(.fi-outlined):not(.fi-color):not(.fi-disabled):not([disabled]):active{background:var(--khwr-qt-btn-bg-pressed)}input:checked+label.fi-btn:not(.fi-outlined):not(.fi-color){background:var(--khwr-qt-btn-bg-primary);border-color:var(--khwr-qt-btn-border-primary);color:var(--text-inverse)}.fi-btn.fi-outlined:not(.fi-color){background:transparent;border:1px solid var(--khwr-qt-btn-border);color:var(--text-primary);box-shadow:none}.fi-btn.fi-outlined:not(.fi-color):not(.fi-disabled):not([disabled]):hover{background:var(--khwr-qt-btn-bg-hover)}.fi-btn.fi-color:not(.fi-outlined):not(label){background:var(--khwr-qt-btn-bg-primary)!important;border:1px solid var(--khwr-qt-btn-border-primary)!important;color:var(--text-inverse)!important;box-shadow:none!important}.fi-btn.fi-color:not(.fi-outlined):not(label):not(.fi-disabled):not([disabled]):hover{background:var(--khwr-qt-btn-bg-primary-hover)!important}.fi-btn.fi-color.fi-outlined{background:transparent!important;border:1px solid var(--khwr-qt-btn-border-primary)!important;color:var(--color-primary)!important}.fi-btn.fi-color-danger:not(.fi-outlined):not(label){background:var(--color-error)!important;border-color:var(--color-error)!important}.fi-btn.fi-color-success:not(.fi-outlined):not(label){background:var(--color-success)!important;border-color:var(--color-success)!important}.fi-btn.fi-color-warning:not(.fi-outlined):not(label){background:var(--color-warning)!important;border-color:var(--color-warning)!important}.fi-btn.fi-color-danger:not(.fi-outlined):not(label):not(.fi-disabled):not([disabled]):hover,.fi-btn.fi-color-success:not(.fi-outlined):not(label):not(.fi-disabled):not([disabled]):hover,.fi-btn.fi-color-warning:not(.fi-outlined):not(label):not(.fi-disabled):not([disabled]):hover{filter:brightness(1.15)}label.fi-btn.fi-color:not(.fi-outlined){background:var(--khwr-qt-btn-bg)!important;border:1px solid var(--khwr-qt-btn-border)!important;color:var(--text-primary)!important;box-shadow:none!important}label.fi-btn.fi-color:not(.fi-outlined):hover{background:var(--khwr-qt-btn-bg-hover)!important}input:checked+label.fi-btn.fi-color:not(.fi-outlined){background:var(--khwr-qt-btn-bg-primary)!important;border-color:var(--khwr-qt-btn-border-primary)!important;color:var(--text-inverse)!important}input:checked+label.fi-btn.fi-color:not(.fi-outlined):hover{background:var(--khwr-qt-btn-bg-primary-hover)!important}input:checked+label.fi-btn.fi-color-danger:not(.fi-outlined){background:var(--color-error)!important;border-color:var(--color-error)!important}input:checked+label.fi-btn.fi-color-success:not(.fi-outlined){background:var(--color-success)!important;border-color:var(--color-success)!important}input:checked+label.fi-btn.fi-color-warning:not(.fi-outlined){background:var(--color-warning)!important;border-color:var(--color-warning)!important}.fi-btn.fi-color-danger.fi-outlined{border-color:var(--color-error)!important;color:var(--color-error)!important}.fi-btn.fi-color-success.fi-outlined{border-color:var(--color-success)!important;color:var(--color-success)!important}.fi-btn.fi-color-warning.fi-outlined{border-color:var(--color-warning)!important;color:var(--color-warning)!important}.fi-btn.fi-disabled:not(.fi-force-enabled),.fi-btn[disabled]:not(.fi-force-enabled){color:var(--text-disabled)!important;opacity:1}.fi-btn>.fi-icon{color:currentColor}.fi-input-wrp{background-color:var(--khwr-qt-input-bg);border:1px solid var(--khwr-qt-input-border);border-radius:var(--khwr-qt-radius);box-shadow:none;min-height:0}.fi-input-wrp>:first-child{border-start-start-radius:calc(var(--khwr-qt-radius) - 1px);border-end-start-radius:calc(var(--khwr-qt-radius) - 1px)}.fi-input-wrp>:last-child{border-start-end-radius:calc(var(--khwr-qt-radius) - 1px);border-end-end-radius:calc(var(--khwr-qt-radius) - 1px)}.fi-input-wrp:not(.fi-disabled):not(:has(.fi-ac-action:focus)):focus-within{border-color:var(--khwr-qt-input-border-focus);box-shadow:0 0 0 2px #3d5a8026}.fi-input-wrp.fi-disabled{background-color:var(--khwr-qt-window-bg)}.fi-input-wrp .fi-input-wrp-prefix,.fi-input-wrp .fi-input-wrp-suffix{border-color:var(--border-subtle)}.fi-input-wrp .fi-input-wrp-prefix.fi-input-wrp-prefix-has-content,.fi-input-wrp .fi-input-wrp-suffix{background-color:var(--khwr-qt-window-bg)}input.fi-input,textarea.fi-input{padding-block:var(--khwr-qt-sp1);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary)}input.fi-input::placeholder,textarea.fi-input::placeholder{color:var(--text-muted)}input.fi-input:disabled,textarea.fi-input:disabled{color:var(--text-disabled)}select.fi-select-input,.fi-select-input .fi-select-input-btn{padding-block:var(--khwr-qt-sp1);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238D949D' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:11px 7px}.fi-select-input div[x-ref=select],.fi-select-input .fi-select-input-btn{min-height:0}.fi-select-input .fi-select-input-placeholder{color:var(--text-muted)}.fi-badge{padding-inline:var(--khwr-qt-sp2);padding-block:1px;border-radius:2px;border:1px solid transparent;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;box-shadow:none}.fi-badge:not(.fi-color){background-color:var(--khwr-qt-window-bg);color:var(--text-secondary);border-color:var(--border-subtle)}.fi-badge.fi-color{border-color:color-mix(in srgb,currentColor 25%,transparent)}.fi-badge.fi-size-xs,.fi-badge.fi-size-sm{padding-inline:var(--khwr-qt-sp2);padding-block:1px}.fi-tabs.fi-contained{background-color:var(--khwr-qt-window-bg);border-bottom:1px solid var(--khwr-qt-tab-border);padding-block:0;padding-inline:var(--khwr-qt-sp3);gap:2px}.fi-tabs:not(.fi-contained){background:var(--khwr-qt-widget-bg);box-shadow:none;border:1px solid var(--khwr-qt-toolbar-border);border-radius:var(--khwr-qt-radius);padding:var(--khwr-qt-sp2);gap:var(--khwr-qt-sp2)}.fi-tabs-item{padding-inline:var(--khwr-qt-sp6);padding-block:var(--khwr-qt-sp2);background:none;border:1px solid transparent;border-radius:var(--khwr-qt-radius);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.fi-tabs-item:hover{background:var(--khwr-qt-tab-bg)}.fi-tabs-item.fi-active{background:var(--khwr-qt-input-bg);border-color:var(--khwr-qt-tab-border);color:var(--text-primary);font-weight:var(--font-medium)}.fi-tabs-item.fi-active:hover{background:var(--khwr-qt-input-bg)}.fi-tabs-item .fi-tabs-item-label{color:inherit}.fi-tabs-item.fi-active .fi-tabs-item-label,.fi-tabs-item.fi-active>.fi-icon{color:var(--text-primary)}.fi-resource-list-records-page .fi-tabs.fi-tabs{background:none;border:none;padding:0;gap:2px}.fi-resource-list-records-page .fi-tabs-item{background:var(--khwr-qt-tab-bg);border-color:var(--khwr-qt-tab-border);border-radius:var(--khwr-qt-radius) var(--khwr-qt-radius) 0 0;margin-bottom:-1px}.fi-resource-list-records-page .fi-tabs-item:hover{background:var(--khwr-qt-tab-bg);filter:brightness(1.03)}.fi-resource-list-records-page .fi-tabs-item.fi-active{background:var(--khwr-qt-tab-bg-active);border-bottom-color:var(--khwr-qt-tab-bg-active)}.fi-resource-list-records-page .fi-tabs-item.fi-active:hover{background:var(--khwr-qt-tab-bg-active)}.fi-resource-list-records-page .fi-grid-col:has(.fi-sc-tabs){margin-bottom:-24px}.fi-sc-tabs:not(.fi-contained) .fi-sc-tabs-tab.fi-active{margin-top:0;padding:var(--khwr-qt-sp8);background-color:var(--khwr-qt-window-bg);border-radius:var(--khwr-qt-radius)}.fi-page-has-sub-navigation-top .fi-page-main{gap:var(--khwr-qt-sp8)}.fi-page-has-sub-navigation-top .fi-page-content{background-color:var(--khwr-qt-window-bg);padding:var(--khwr-qt-sp8);border-radius:var(--khwr-qt-radius)}.fi-ta-ctn{border-radius:var(--khwr-qt-radius);box-shadow:none;border:1px solid var(--khwr-qt-grid-line)}.fi-ta-table>thead>tr{background:var(--khwr-qt-header-bg)}.fi-ta-table>tbody{border-top-color:var(--khwr-qt-btn-border)}.fi-ta-header-cell{padding-block:var(--khwr-qt-sp1);padding-inline:var(--khwr-qt-sp4);border-right:1px solid var(--khwr-qt-grid-line);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.fi-ta-header-cell:last-of-type{border-right:none}.fi-ta-table>tbody>tr{border-top:none;border-bottom:1px solid var(--khwr-qt-grid-line);transition:background var(--transition-fast)}.fi-ta-table>tbody>tr:nth-child(2n){background-color:var(--khwr-qt-row-alt)}.fi-ta-table>tbody>tr:hover{background-color:var(--steel-50)}.fi-ta-row.fi-selected{background-color:var(--khwr-qt-row-selected)!important}.fi-ta-row.fi-selected>*:first-child{box-shadow:none}.fi-ta-cell{border-right:1px solid var(--khwr-qt-grid-line)}.fi-ta-cell:last-of-type{border-right:none}.fi-ta-text:not(.fi-inline){padding-block:var(--khwr-qt-sp2);padding-inline:var(--khwr-qt-sp4)}.fi-ta-text-item{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary)}.fi-pagination-overview{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.fi-pagination-items{background:var(--khwr-qt-btn-bg);border:1px solid var(--khwr-qt-btn-border);border-radius:var(--khwr-qt-radius);box-shadow:none;align-items:stretch}.fi-pagination-item{border-color:var(--khwr-qt-btn-border);display:flex;align-items:stretch}.fi-pagination-item:first-of-type .fi-pagination-item-btn{border-start-start-radius:var(--khwr-qt-radius);border-end-start-radius:var(--khwr-qt-radius)}.fi-pagination-item:last-of-type .fi-pagination-item-btn{border-start-end-radius:var(--khwr-qt-radius);border-end-end-radius:var(--khwr-qt-radius)}.fi-pagination-item-btn{padding-inline:var(--khwr-qt-sp3);padding-block:var(--khwr-qt-sp2);height:100%;align-items:center;justify-content:center}.fi-pagination-item-btn:enabled:hover{background:var(--khwr-qt-btn-bg-hover)}.fi-pagination-item-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.fi-pagination-item.fi-active .fi-pagination-item-btn{background:var(--khwr-qt-btn-bg-primary)}.fi-pagination-item.fi-active .fi-pagination-item-btn:enabled:hover{background:var(--khwr-qt-btn-bg-primary-hover)}.fi-pagination-item.fi-active .fi-pagination-item-label{color:var(--text-inverse)}.fi-icon-btn{width:auto;height:auto;padding:var(--khwr-qt-sp2);margin:calc(var(--khwr-qt-sp2) * -1);border-radius:var(--khwr-qt-radius)}.fi-icon-btn:not(.fi-disabled):not([disabled]):hover{background:var(--khwr-qt-btn-bg-hover)}.fi-icon-btn:not(.fi-color){color:var(--text-secondary)}.fi-icon-btn:not(.fi-color):not(.fi-disabled):not([disabled]):hover{color:var(--text-primary)}input[type=checkbox].fi-checkbox-input,input[type=radio].fi-radio-input{appearance:none;width:14px;height:14px;background-color:var(--khwr-qt-input-bg);border:1px solid var(--khwr-qt-input-border);border-radius:var(--radius-sm);box-shadow:none;background-repeat:no-repeat;background-position:center;background-size:10px 10px;transition:background-color var(--transition-fast),border-color var(--transition-fast)}input[type=radio].fi-radio-input{border-radius:50%}input[type=checkbox].fi-checkbox-input:checked,input[type=checkbox].fi-checkbox-input:indeterminate,input[type=radio].fi-radio-input:checked{background-color:var(--steel-500);border-color:var(--steel-600)}input[type=checkbox].fi-checkbox-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}input[type=checkbox].fi-checkbox-input:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6.75a1.25 1.25 0 0 0 0 2.5h7a1.25 1.25 0 0 0 0-2.5h-7z'/%3E%3C/svg%3E")}input[type=radio].fi-radio-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3.5'/%3E%3C/svg%3E")}input[type=checkbox].fi-checkbox-input:hover:not(:disabled),input[type=radio].fi-radio-input:hover:not(:disabled){border-color:var(--khwr-qt-input-border-focus)}input[type=checkbox].fi-checkbox-input:focus,input[type=radio].fi-radio-input:focus,input[type=checkbox].fi-checkbox-input:focus-visible,input[type=radio].fi-radio-input:focus-visible{box-shadow:0 0 0 2px #3d5a8040;outline:none;border-color:var(--khwr-qt-input-border-focus)}input[type=checkbox].fi-checkbox-input:disabled,input[type=radio].fi-radio-input:disabled{background-color:var(--khwr-qt-window-bg);border-color:var(--border-subtle);opacity:1}input[type=checkbox].fi-checkbox-input:disabled:checked,input[type=radio].fi-radio-input:disabled:checked{background-color:var(--text-disabled);border-color:var(--text-disabled)}input[type=checkbox].fi-checkbox-input.fi-invalid,input[type=radio].fi-radio-input.fi-invalid{border-color:var(--color-error)}.fi-toggle{border-radius:var(--khwr-qt-radius);background-color:var(--slate-300)}.fi-toggle.fi-color{background:var(--color-primary)!important}.fi-toggle.fi-color-danger{background:var(--color-error)!important}.fi-toggle.fi-color-success{background:var(--color-success)!important}.fi-toggle.fi-color-warning{background:var(--color-warning)!important}.fi-toggle>:first-child{border-radius:var(--khwr-qt-radius)}.fi-section:not(.fi-aside):not(.fi-section-not-contained){background:var(--khwr-qt-widget-bg);border:1px solid var(--khwr-qt-toolbar-border);border-radius:var(--khwr-qt-radius);box-shadow:none}.fi-section:not(.fi-aside):not(.fi-section-not-contained).fi-secondary{background:var(--khwr-qt-widget-bg)}.fi-section:not(.fi-aside):not(.fi-section-not-contained)>.fi-section-header{align-items:center;gap:var(--khwr-qt-sp3);background:var(--khwr-qt-header-bg);border-bottom:1px solid var(--khwr-qt-toolbar-border);border-top-left-radius:var(--khwr-qt-radius);border-top-right-radius:var(--khwr-qt-radius);padding-inline:var(--khwr-qt-sp6);padding-block:var(--khwr-qt-sp2)}.fi-section:not(.fi-aside):not(.fi-section-not-contained).fi-collapsed>.fi-section-header{border-bottom-left-radius:var(--khwr-qt-radius);border-bottom-right-radius:var(--khwr-qt-radius)}.fi-section:not(.fi-aside):not(.fi-section-not-contained).fi-collapsed>.fi-section-header{border-bottom:none}.fi-section:not(.fi-aside):not(.fi-section-not-contained)>.fi-section-header>.fi-icon{color:var(--steel-500);width:16px;height:16px;margin-top:0}.fi-section:not(.fi-aside):not(.fi-section-not-contained)>.fi-section-header .fi-section-collapse-btn>.fi-icon{width:12px;height:12px;margin-top:0}.fi-section:not(.fi-aside):not(.fi-section-not-contained)>.fi-section-header .fi-section-collapse-btn{padding:var(--khwr-qt-sp1);margin:calc(var(--khwr-qt-sp1) * -1)}.fi-section:not(.fi-aside):not(.fi-section-not-contained)>.fi-section-header .fi-section-header-text-ctn{display:flex;align-items:baseline;gap:var(--khwr-qt-sp4)}.fi-section:not(.fi-aside):not(.fi-section-not-contained)>.fi-section-content-ctn>.fi-section-content{padding-inline:var(--khwr-qt-sp8);padding-block:var(--khwr-qt-sp6)}.fi-section-header-heading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.fi-section-header-description{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-secondary);margin-inline-start:auto}.fi-section.fi-aside>.fi-section-content-ctn{background:var(--khwr-qt-widget-bg);border:1px solid var(--khwr-qt-toolbar-border);border-radius:var(--khwr-qt-radius);box-shadow:none}.fi-dropdown-panel{background:var(--khwr-qt-widget-bg);border:1px solid var(--khwr-qt-toolbar-border);border-radius:var(--khwr-qt-radius);box-shadow:var(--shadow-md);min-width:160px}.fi-dropdown-list{padding-block:var(--khwr-qt-sp1);padding-inline:0;gap:0}.fi-dropdown-list-item{padding-inline:var(--khwr-qt-sp6);padding-block:var(--khwr-qt-sp1);border-radius:0;gap:var(--khwr-qt-sp3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary)}.fi-dropdown-list-item:not(.fi-color):not(.fi-disabled):not([disabled]):hover,.fi-dropdown-list-item:not(.fi-color):not(.fi-disabled):not([disabled]):focus-visible{background:var(--khwr-qt-row-selected)}.fi-dropdown-list-item.fi-disabled,.fi-dropdown-list-item[disabled]{color:var(--text-disabled)}.fi-dropdown-list-item-label{color:inherit}.fi-dropdown-list-item>.fi-icon:not(.fi-color){color:var(--text-muted)}.fi-dropdown-header{padding-inline:var(--khwr-qt-sp6);padding-block:var(--khwr-qt-sp3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.fi-fo-file-upload .filepond--root{background:var(--khwr-qt-input-bg);border:1px dashed var(--khwr-qt-input-border);border-radius:var(--khwr-qt-radius);box-shadow:none}.fi-fo-file-upload .filepond--root[data-disabled=disabled]{background:var(--khwr-qt-window-bg)}.fi-fo-file-upload .filepond--drop-label,.fi-fo-file-upload .filepond--drop-label label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.fi-fo-file-upload .filepond--label-action{color:var(--color-primary)}.fi-fo-file-upload-error-message{font-family:var(--font-sans);font-size:var(--text-xs)}.fi-modal>.fi-modal-close-overlay{background-color:#1c1f2366}.fi-modal-window{background:var(--khwr-qt-widget-bg);border:1px solid var(--khwr-qt-toolbar-border);border-radius:var(--khwr-qt-radius);box-shadow:var(--shadow-overlay);overflow:hidden}.fi-modal-window>.fi-modal-header{position:relative;background:var(--khwr-qt-toolbar-bg);padding-block:var(--khwr-qt-sp4);padding-inline:var(--khwr-qt-sp12)}.fi-modal-window-has-icon>.fi-modal-header,.fi-modal-header:has(.fi-modal-description){padding-block:var(--khwr-qt-sp6);padding-inline:var(--khwr-qt-sp6)}.fi-modal-window-has-content>.fi-modal-header{border-bottom:1px solid var(--khwr-qt-toolbar-border)}.fi-modal-heading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.fi-modal-description{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.fi-modal-content{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}.fi-modal-window>.fi-modal-footer{background:var(--khwr-qt-window-bg);padding-block:var(--khwr-qt-sp4)}.fi-modal-content+.fi-modal-footer{border-top:1px solid var(--khwr-qt-grid-line)}.fi-modal-window:not(.fi-modal-window-has-content)>.fi-modal-footer{margin-top:0}.fi-modal-window .fi-modal-close-btn{position:absolute;top:var(--khwr-qt-sp4);inset-inline-end:var(--khwr-qt-sp12);width:20px;height:18px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--khwr-qt-btn-bg);border:1px solid var(--khwr-qt-btn-border);border-radius:2px;color:var(--text-primary)}.fi-modal-window-has-icon>.fi-modal-header>.fi-modal-close-btn,.fi-modal-header:has(.fi-modal-description)>.fi-modal-close-btn{top:var(--khwr-qt-sp6);inset-inline-end:var(--khwr-qt-sp6)}.fi-modal-window .fi-modal-close-btn:hover{background:linear-gradient(to bottom,#e05050,#c04040);color:#fff;border-color:#a03030}.fi-modal-window .fi-modal-close-btn>.fi-icon{width:10px;height:10px}.fi-no-notification:not(.fi-inline){background:var(--khwr-qt-widget-bg);border:1px solid var(--khwr-qt-toolbar-border);border-radius:var(--khwr-qt-radius);box-shadow:var(--shadow-md)}.fi-no-notification.fi-color:not(.fi-inline){background:var(--khwr-qt-widget-bg)}.fi-no-notification-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.fi-no-notification-body{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.fi-no-notification-date{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted)}.fi-no-notifications{border-color:var(--khwr-qt-grid-line)}.fi-no-notifications>*{border-color:var(--khwr-qt-grid-line)}.fi-no-notification-unread-ctn:before{background:var(--color-primary)}.tippy-box[data-theme~=light]{--tippy-background-color: #ffffd0;border:1px solid #c8c870;border-radius:var(--khwr-qt-radius);box-shadow:var(--shadow-sm);color:#2a2a00;font-family:var(--font-sans);font-size:var(--text-xs)}.tippy-box[data-theme~=light] .tippy-content{padding-inline:var(--khwr-qt-sp3);padding-block:var(--khwr-qt-sp1)}.fi-sidebar{background:var(--khwr-qt-widget-bg);border-inline-end:1px solid var(--khwr-qt-toolbar-border)}.fi-sidebar-header{background:var(--khwr-qt-widget-bg);border-block-end:1px solid var(--khwr-qt-toolbar-border)}.fi-body-has-topbar .fi-sidebar-header{background:var(--khwr-qt-widget-bg)}.fi-sidebar-header-controls{&:after{border-color:var(--khwr-qt-toolbar-border)}}.fi-sidebar-nav{padding-block:var(--khwr-qt-sp4);gap:var(--khwr-qt-sp4)}.fi-sidebar-nav-groups{gap:var(--khwr-qt-sp4)}.fi-sidebar-group-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.fi-sidebar-group-btn{padding:var(--khwr-qt-sp2) var(--khwr-qt-sp2);gap:var(--khwr-qt-sp2);>.fi-icon{width:14px;height:14px}}.fi-sidebar-item-btn{border-radius:var(--khwr-qt-radius);padding:var(--khwr-qt-sp2) var(--khwr-qt-sp3);gap:var(--khwr-qt-sp2)}.fi-sidebar-item-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--text-primary)}.fi-sidebar-item.fi-sidebar-item-has-url .fi-sidebar-item-btn:hover{background:var(--khwr-qt-row-selected)}.fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background:var(--khwr-qt-row-selected);>.fi-icon{color:var(--text-primary)}>.fi-sidebar-item-label{color:var(--khwr-qt-row-selected-text);font-weight:var(--font-semibold)}}.fi-sidebar-item-btn>.fi-icon{color:var(--text-secondary);width:14px;height:14px}.fi-sidebar-footer{border-color:var(--khwr-qt-toolbar-border)}.fi-topbar{background:var(--khwr-qt-menubar-bg);border-bottom:1px solid var(--khwr-qt-toolbar-border);box-shadow:none;padding-inline:var(--khwr-qt-sp4)}.fi-topbar-nav-groups{gap:0}.fi-topbar-item-btn{border-radius:0;padding:var(--khwr-qt-sp2) var(--khwr-qt-sp4);gap:var(--khwr-qt-sp2)}.fi-topbar-item-btn:hover{background:var(--khwr-qt-row-selected)}.fi-topbar-item-btn>.fi-icon{color:var(--text-secondary);width:14px;height:14px}.fi-topbar-item-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--text-primary)}.fi-topbar-item.fi-active{.fi-topbar-item-btn{background:var(--khwr-qt-row-selected);>.fi-icon{color:var(--text-primary)}}.fi-topbar-item-label{color:var(--khwr-qt-row-selected-text);font-weight:var(--font-medium)}}.fi-simple-layout{background:linear-gradient(135deg,var(--slate-500) 0%,var(--slate-600) 50%,var(--slate-800) 100%)}.fi-simple-main{background:var(--khwr-qt-widget-bg);border:1px solid rgba(255,255,255,.25);border-radius:var(--khwr-qt-radius);box-shadow:0 20px 50px -8px #0f141e8c,0 4px 14px #0f141e59}.fi-simple-header{padding:var(--khwr-qt-sp8) var(--khwr-qt-sp12)}.fi-simple-header .fi-logo{height:28px}.fi-simple-header-heading{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.fi-simple-header-subheading{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.fi-simple-header a.fi-link,.fi-simple-page-content a.fi-link{color:var(--text-link);transition:color var(--transition-fast)}.fi-simple-header a.fi-link:hover,.fi-simple-page-content a.fi-link:hover{color:var(--steel-600)}.fi-simple-page-content{padding:var(--khwr-qt-sp8) var(--khwr-qt-sp12)}.fi-simple-layout-header{background:var(--khwr-qt-menubar-bg);border-bottom:1px solid var(--khwr-qt-toolbar-border);box-shadow:none;padding-inline:var(--khwr-qt-sp6)}.fi-simple-layout-header .fi-user-menu-trigger{border-radius:var(--khwr-qt-radius);transition:background var(--transition-fast)}.fi-simple-layout-header .fi-user-menu-trigger:hover{background:var(--khwr-qt-btn-bg-hover)}.fi-simple-layout-header .fi-user-avatar{border:1px solid var(--khwr-qt-toolbar-border)}.fi-simple-layout-header .fi-theme-switcher{background:var(--khwr-qt-btn-bg);border:1px solid var(--khwr-qt-btn-border);border-radius:var(--khwr-qt-radius);padding:1px;gap:1px}.fi-simple-layout-header .fi-theme-switcher-btn{border-radius:calc(var(--khwr-qt-radius) - 1px);color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}.fi-simple-layout-header .fi-theme-switcher-btn:hover{background:var(--khwr-qt-btn-bg-hover);color:var(--text-primary)}.fi-simple-layout-header .fi-theme-switcher-btn.fi-active{background:var(--khwr-qt-row-selected);color:var(--khwr-qt-row-selected-text)}.fi-simple-page-content .fi-sc-actions-label,.fi-simple-page-content .fi-sc-section-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.fi-simple-page-content .fi-sc-text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.fi-sc-wizard.fi-contained{background:var(--khwr-qt-widget-bg);border:1px solid var(--khwr-qt-toolbar-border);border-radius:var(--khwr-qt-radius);box-shadow:none}.fi-sc-wizard-header{display:flex;align-items:flex-start;padding-inline:var(--khwr-qt-sp8);padding-block:var(--khwr-qt-sp6)}.fi-sc-wizard.fi-contained .fi-sc-wizard-header{border-bottom:1px solid var(--khwr-qt-toolbar-border)}.fi-sc-wizard:not(.fi-contained) .fi-sc-wizard-header{border:1px solid var(--khwr-qt-toolbar-border);border-radius:var(--khwr-qt-radius)}.fi-sc-wizard-header-step{flex:1;align-items:flex-start}.fi-sc-wizard-header-step-btn{height:auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--khwr-qt-sp2);padding:0;min-width:60px;background:none;border:none;font-family:var(--font-sans)}.fi-sc-wizard-header-step-icon-ctn{width:auto;height:auto;border:none!important;background:none!important;border-radius:0}.fi-sc-wizard-header-step-icon-ctn .fi-icon{width:18px;height:18px;color:var(--border-strong);transition:color var(--transition-base)}.fi-sc-wizard-header-step-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--border-strong);transition:color var(--transition-base)}.fi-sc-wizard-header-step-text{display:grid;justify-items:center}.fi-sc-wizard-header-step-label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-align:center;transition:color var(--transition-base)}.fi-sc-wizard-header-step-description{display:none}.fi-sc-wizard-header-step-separator{position:static;flex:1 1 auto;width:auto;height:1px;align-self:center;margin-top:9px;margin-inline:var(--khwr-qt-sp2);background-color:var(--border-color);overflow:visible;transition:background-color var(--transition-base)}.fi-sc-wizard-header-step-separator path{display:none}.fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-icon-ctn .fi-icon,.fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-number{color:var(--steel-500)}.fi-sc-wizard-header-step.fi-active .fi-sc-wizard-header-step-label{color:var(--steel-500);font-weight:var(--font-medium)}.fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-icon-ctn .fi-icon,.fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-number{color:var(--steel-400)}.fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-label{color:var(--text-secondary)}.fi-sc-wizard-header-step.fi-completed .fi-sc-wizard-header-step-separator{background-color:var(--steel-400)}.fi-sc-wizard-step{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary)}.fi-sc-wizard.fi-contained .fi-sc-wizard-step.fi-active{padding:var(--khwr-qt-sp8)}.fi-sc-wizard-footer{background:var(--khwr-qt-window-bg);padding-block:var(--khwr-qt-sp4)}.fi-sc-wizard.fi-contained .fi-sc-wizard-footer{border-top:1px solid var(--khwr-qt-grid-line);padding-inline:var(--khwr-qt-sp8);border-bottom-left-radius:var(--khwr-qt-radius);border-bottom-right-radius:var(--khwr-qt-radius)}
