@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_1197fa4f-module__CcTE6W__className{font-family:Manrope,Manrope Fallback;font-style:normal}
:root,:root[data-theme=light]{--color-primary:#0db15b;--color-primary-hover:#0a9249;--color-primary-active:#08773c;--color-primary-soft:#e6f7ed;--color-on-primary:#fff;--color-header-brand:#0db15b;--color-on-header-brand:#fff;--color-accent:#0358a7;--color-accent-hover:#024a8e;--color-accent-soft:#cae4f3;--color-link:#0854a0;--color-link-hover:#024a8e;--color-bg:#f7f7f7;--color-bg-subtle:#f2f2f2;--color-surface:#fff;--color-surface-2:#fbfbfb;--color-surface-hover:#f5f7fa;--color-header-bg:#f2f2f2;--color-text:#212121;--color-text-strong:#212121;--color-text-secondary:#605e5c;--color-text-muted:#828282;--color-text-placeholder:#bababa;--color-text-on-dark:#fff;--color-border:#ddd;--color-border-strong:#ccc;--color-border-subtle:#e5e7eb;--color-divider:#ddd;--color-success:#00a100;--color-success-soft:#e6f4ea;--color-warning:#e9730c;--color-warning-soft:#ffedd5;--color-danger:red;--color-danger-soft:#ffe5e5;--color-info:#0358a7;--color-info-soft:#cae4f3;--color-cell-highlight:#fff8c7;--color-cell-disabled:#f1f1f1;--color-cell-today:#e0f7fa;--color-row-selected-bg:#e3f2fd;--color-row-selected-border:#2196f3;--color-tag-neutral:#605e5c;--color-tag-on-neutral:#fff;--color-box-header-bg:#bedecf;--color-box-body-bg:#dcede5;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 3px 10px #0000001f;--shadow-lg:0 8px 24px #0000002e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-primary:#0db15b;--color-primary-hover:#0a9249;--color-primary-active:#08773c;--color-primary-soft:#103019;--color-on-primary:#fff;--color-header-brand:#161616;--color-on-header-brand:#fafafa;--color-accent:#4a9ce6;--color-accent-hover:#6bafe8;--color-accent-soft:#0e2238;--color-link:#5ba0e0;--color-link-hover:#80b7e8;--color-bg:#0a0a0a;--color-bg-subtle:#121212;--color-surface:#161616;--color-surface-2:#1f1f1f;--color-surface-hover:#262626;--color-header-bg:#1f1f1f;--color-text:#e5e5e5;--color-text-strong:#fafafa;--color-text-secondary:#a3a3a3;--color-text-muted:#737373;--color-text-placeholder:#525252;--color-text-on-dark:#fff;--color-border:#2a2a2a;--color-border-strong:#3a3a3a;--color-border-subtle:#1f1f1f;--color-divider:#2a2a2a;--color-success:#4ade80;--color-success-soft:#14271a;--color-warning:#fb923c;--color-warning-soft:#2a1a0e;--color-danger:#f87171;--color-danger-soft:#2c1416;--color-info:#5ba0e0;--color-info-soft:#0e2238;--color-cell-highlight:#3d3517;--color-cell-disabled:#1f2622;--color-cell-today:#1a3a45;--color-row-selected-bg:#14271a;--color-row-selected-border:#4ade80;--color-tag-neutral:#525252;--color-tag-on-neutral:#fff;--color-box-header-bg:#1f3a2a;--color-box-body-bg:#142519;--shadow-sm:0 1px 2px #0006;--shadow-md:0 3px 10px #0000008c;--shadow-lg:0 8px 24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{margin:0;padding:0}html,body{background-color:var(--color-bg);max-width:100vw;color:var(--color-text);height:100%;font-family:Manrope;overflow:hidden}.sidebar{width:74px;display:block}.sidebar-container{flex:0 0 74px;width:74px}.mobile-only{display:none}.desktop-only{display:block}.mobile-sidebar-drawer .ant-drawer-body{background:var(--color-surface);padding:0}.mobile-sidebar-drawer .sidebar{width:100%!important;height:100%!important;box-shadow:none!important}.mobile-sidebar-drawer .sidebar-item{border-radius:10px;align-items:center;gap:12px;margin:4px 12px;padding:12px 16px;transition:background-color .2s,transform .2s;display:flex}.mobile-sidebar-drawer .sidebar-item:hover{background:var(--color-surface-hover)}.mobile-sidebar-drawer .sidebar-item-icon{justify-content:center;align-items:center;display:flex}.mobile-sidebar-drawer .sidebar-item-icon svg,.mobile-sidebar-drawer .sidebar-item-icon img{display:block}.mobile-sidebar-drawer .sidebar-item-label{line-height:18px;font-size:14px!important}.mobile-sidebar-drawer .sidebar-footer{padding:12px 0 16px;position:static!important}.mainPage{width:calc(100vw - 74px)}.marginTopMinor{margin-top:4px}.marginTop21{margin-top:23px}.orangeBackground{background-color:coral}.ms-TextField-fieldGroup,.ms-ComboBox:after{border:1px solid var(--color-divider)}.ms-TextField--borderless .ms-TextField-fieldGroup{border:0}.ms-BasePicker-text{border:1px solid var(--color-divider)}.ms-Nav-link{padding:0 8px!important}.ms-Checkbox-checkbox{border:1px solid var(--color-divider)}.ant-message{z-index:9999999!important}.row-bold{font-weight:500;color:var(--color-text-strong)!important}.row-capitalize{text-transform:capitalize}.ms-DetailsRow-cell{padding-left:16px;color:var(--color-text-strong)!important}.ms-DetailsHeader-cellTitle{padding-left:16px}.ms-Panel-commands{z-index:9999993!important}.ms-FocusZone{padding-top:0}.ms-DetailsList-contentWrapper,.ms-TagItem{background-color:var(--color-surface)}.ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--color-accent)!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.ant-breadcrumb a:hover,.slick-prev:before,.slick-next:before{color:var(--color-accent)!important}.ant-table-thead .ant-table-cell{color:var(--color-text-strong);background-color:var(--color-bg)!important}.ant-table-cell .ant-empty{display:none}.ant-table-tbody,.grey-background{background-color:var(--color-bg)}.dx-header-row{font-weight:600;background-color:var(--color-surface)!important;color:var(--color-text-strong)!important;font-size:14px!important}.ant-menu-submenu-selected,.ant-menu-light .ant-menu-submenu-title:hover{color:var(--color-text-strong)!important}.ant-menu-item{padding-left:16px!important}.ant-menu-item:after{border-right:3px solid var(--color-accent)!important}.ant-menu-sub.ant-menu-inline{background:var(--color-surface)!important}.ant-menu-item-selected{background:var(--color-bg)!important}.ant-menu-submenu-title{padding-left:16px!important;font-weight:600!important}.ant-collapse-header{font-weight:600!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{display:flex}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{margin-top:5px}.ant-form-item-label{font-size:14px;font-weight:600}.ant-input-outlined,.ant-input-number-outlined{border-radius:2px!important}.ant-input-disabled,.ant-input-number-disabled,.ant-radio-wrapper-disabled,.ant-checkbox-wrapper-disabled span,.ant-picker-disabled .ant-picker-input>input,.ant-select-disabled .ant-select-content,.ant-btn-default .ant-space .ant-space-item{color:var(--color-text)!important}.ant-btn{border-radius:2px!important}.rounded-action-btn.ant-btn{box-shadow:none!important;border-radius:6px!important}.ant-select-selector{border-radius:2px!important}.ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px!important}.ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0!important}.ant-dropdown-menu-vertical{max-height:350px}.redButton{color:var(--color-danger)}.dx-treelist-headers{color:var(--color-text-strong)!important;font-size:14px!important;font-weight:600!important}.dx-datagrid{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:Manrope,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:14px!important}.dx-datagrid-content .dx-datagrid-table .dx-row>td,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td{vertical-align:middle!important}.day-performance-grid .dx-datagrid-headers .dx-header-row>td{vertical-align:top!important}.dx-datagrid-headers{border-bottom:0!important}.dx-overlay-wrapper{z-index:9999998!important}.dx-datagrid-header-panel,.dx-toolbar-items-container{background-color:var(--color-bg)!important}.dx-master-detail-cell{background-color:var(--color-surface)!important}.dx-datagrid-text-content{color:var(--color-text-secondary)!important;font-size:14px!important;font-weight:600!important}.dx-pivotgrid-horizontal-headers thead tr td span{font-weight:500;color:var(--color-text)!important}.dx-pivotgrid-vertical-headers tr td span{color:var(--color-text);font-weight:400}.ms-Panel-footerInner{background:var(--color-surface)}.hoverBorder:hover{box-shadow:var(--shadow-md)}.MuiTabs-indicator{background-color:var(--color-accent)!important;height:3px!important}.Mui-selected{color:var(--color-accent)!important;font-weight:600!important}.benefitSlider .slick-prev{z-index:1!important;left:16px!important}.benefitSlider .slick-prev:before{color:var(--color-accent)!important}.benefitSlider .slick-next{z-index:1!important;right:16px!important}.benefitSlider .slick-next:before{color:var(--color-accent)!important}.brSpace{margin-top:6px}.insurance-table-row{background-color:var(--color-surface)!important;color:var(--color-text-strong)!important;font-size:12px!important;font-weight:400!important}.insurance-table .ant-table-thead .ant-table-cell{background-color:var(--color-surface)!important;color:var(--color-text-secondary)!important;font-size:14px!important;font-weight:400!important}.one-row-text{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dx-data-row .cell-highlighted{background-color:var(--color-cell-highlight)!important}.dx-data-row .cell-disabled{background-color:var(--color-cell-disabled)!important}.dx-datagrid-revert-tooltip{display:none!important}.dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space+td,.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td.dx-datagrid-group-space+td{color:var(--color-text-strong)!important}#yearpicker{right:340px!important}.sumdanger{color:var(--color-danger)!important}.modal-scrollable-content{max-height:calc(100vh - 100px);padding:15px;overflow-y:auto}.ms-Modal{max-height:100vh;overflow:hidden}.dx-accordion-item-closed{height:43px!important}.ant-color-picker-dropdown{z-index:1050!important}.approve-checked.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--color-success)!important}.reject-checked.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--color-danger)!important}.cascadeTree .ant-tree .ant-tree-switcher{padding-top:8px}.custom-button{color:var(--color-accent);background-color:#0000}.container-padding{padding:120px}@media (max-width:992px){.container-padding{padding:40px}}@media (max-width:768px){.container-padding{padding:30px}}@media (max-width:576px){.container-padding{padding:16px}}.chat-side-panel{background-color:var(--color-surface);width:30%}.chat-panel-inner{height:100dvh;font-family:Manrope,sans-serif;font-size:16px}@media screen and (max-width:670px){.sidebar-container{width:0;display:none}.mobile-only{display:flex}.desktop-only{display:none}.mainPage{width:100vw;height:calc(100vh - 48px - env(safe-area-inset-top,0px))!important}.chat-side-panel{z-index:1000;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;width:100%!important;min-width:0!important}.chat-panel-inner{font-family:Manrope,sans-serif;height:100%!important}.chat-close-btn{width:44px!important;height:44px!important;top:2px!important;right:8px!important}.chat-action-btn:after{content:"";position:absolute;inset:-6px}.page-container>div:not(.chat-side-panel){box-sizing:border-box!important}}.current-user-row{font-weight:600!important}.todo-selected-row>td,.todo-selected-row.dx-row-alt>td{background-color:var(--color-row-selected-bg)!important;border-top:2px solid var(--color-row-selected-border)!important;border-bottom:2px solid var(--color-row-selected-border)!important}.todo-selected-row>td:first-child,.todo-selected-row.dx-row-alt>td:first-child{border-left:2px solid var(--color-row-selected-border)!important}.todo-selected-row>td:last-child,.todo-selected-row.dx-row-alt>td:last-child{border-right:2px solid var(--color-row-selected-border)!important}.todo-add-btn.ant-btn{border-radius:6px!important}.not-current-user-row .dx-datagrid-group-opened,.not-current-user-row .dx-datagrid-group-closed,.not-current-user-row+.dx-master-detail-row{display:none!important}.whiteBackground .dx-datagrid-header-panel,.whiteBackground .dx-toolbar-items-container,.whiteBackground .dx-master-detail-cell{background-color:var(--color-surface)!important}.team-calendar-container .dx-datagrid .dx-header-row>td{text-align:center!important}.team-calendar-container .dx-datagrid-summary-item{font-size:12px!important;font-weight:400!important}.textCapitalizeFirstLetter:first-letter{text-transform:uppercase}.work-type-indicator{position:relative}.work-type-indicator:before{content:"";border-right:8px solid #0000;border-top:8px solid var(--work-type-indicator-color,#d8179872);width:0;height:0;position:absolute;top:0;left:0}.titleTab{padding-top:6px;font-size:16px;font-weight:600;line-height:0}.titleTab:after{content:"";background-color:var(--color-accent);width:100%;height:2px;display:inline-block;position:relative;bottom:-14px;left:0}:root[data-theme=dark] body{background-color:var(--color-bg)}:root[data-theme=dark] .dx-datagrid,:root[data-theme=dark] .dx-datagrid-content,:root[data-theme=dark] .dx-datagrid-headers,:root[data-theme=dark] .dx-datagrid-rowsview,:root[data-theme=dark] .dx-datagrid-borders,:root[data-theme=dark] .dx-datagrid-table,:root[data-theme=dark] .dx-datagrid-nodata,:root[data-theme=dark] .dx-datagrid .dx-row>td,:root[data-theme=dark] .dx-datagrid .dx-row>tr>td{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-group-row,:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-group-row>td,:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-group-row>tr>td,:root[data-theme=dark] .dx-datagrid-rowsview .dx-data-row>td.dx-datagrid-group-space,:root[data-theme=dark] .dx-datagrid-rowsview td.dx-group-cell,:root[data-theme=dark] .dx-datagrid-rowsview .dx-datagrid-expand,:root[data-theme=dark] .dx-datagrid-rowsview .dx-datagrid-group-opened,:root[data-theme=dark] .dx-datagrid-rowsview .dx-datagrid-group-closed{background-color:var(--color-bg-subtle)!important;color:var(--color-text-strong)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-datagrid-rowsview .dx-datagrid-group-row-container,:root[data-theme=dark] .dx-datagrid .dx-datagrid-group-row-container{background-color:var(--color-bg-subtle)!important;color:var(--color-text-strong)!important}:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-group-row:hover,:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-group-row:hover>td{background-color:var(--color-surface-hover)!important}:root[data-theme=dark] .dx-datagrid-group-panel,:root[data-theme=dark] .dx-datagrid-group-panel-message{background-color:var(--color-surface)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-datagrid-group-panel .dx-group-panel-item,:root[data-theme=dark] .dx-datagrid-group-panel .dx-group-panel-item>*{background-color:var(--color-surface-2)!important;color:var(--color-text-strong)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-datagrid-total-footer,:root[data-theme=dark] .dx-datagrid-total-footer>td,:root[data-theme=dark] .dx-datagrid-summary-item,:root[data-theme=dark] .dx-datagrid .dx-header-row>td{background-color:var(--color-bg-subtle)!important;color:var(--color-text-strong)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-datagrid-rowsview .dx-row-alt>td,:root[data-theme=dark] .dx-datagrid-rowsview .dx-row-alt>tr>td{background-color:var(--color-surface-2)!important}:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-data-row.dx-state-hover>td,:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-data-row.dx-state-hover>tr>td{background-color:var(--color-surface-hover)!important}:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-selection>td,:root[data-theme=dark] .dx-datagrid-rowsview .dx-row.dx-selection>tr>td{background-color:var(--color-row-selected-bg)!important}:root[data-theme=dark] .dx-datagrid-nodata{color:var(--color-text-muted)!important}:root[data-theme=dark] .dx-datagrid-text-content{color:var(--color-text-secondary)!important}:root[data-theme=dark] .dx-datagrid-header-panel,:root[data-theme=dark] .dx-toolbar,:root[data-theme=dark] .dx-toolbar-items-container,:root[data-theme=dark] .dx-datagrid-filter-panel{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-master-detail-cell{background-color:var(--color-surface-2)!important;color:var(--color-text)!important}:root[data-theme=dark] .dx-texteditor.dx-editor-outlined,:root[data-theme=dark] .dx-texteditor.dx-editor-filled{background-color:var(--color-surface-2)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .dx-texteditor-input,:root[data-theme=dark] .dx-texteditor-input-container input{color:var(--color-text)!important;background:0 0!important}:root[data-theme=dark] .dx-popup-content,:root[data-theme=dark] .dx-overlay-content,:root[data-theme=dark] .dx-list,:root[data-theme=dark] .dx-list-item,:root[data-theme=dark] .dx-dropdowneditor-overlay .dx-overlay-content{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-list-item-content{color:var(--color-text)!important}:root[data-theme=dark] .dx-button{background-color:var(--color-surface-2)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-button.dx-button-mode-text{background-color:#0000!important}:root[data-theme=dark] .dx-pages,:root[data-theme=dark] .dx-page-sizes,:root[data-theme=dark] .dx-page-size{color:var(--color-text-secondary)!important}:root[data-theme=dark] .dx-page.dx-selection{background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}:root[data-theme=dark] .dx-datagrid-filter-row,:root[data-theme=dark] .dx-datagrid-filter-row>td{background-color:var(--color-bg-subtle)!important;color:var(--color-text)!important}:root[data-theme=dark] .dx-treelist,:root[data-theme=dark] .dx-treelist-headers,:root[data-theme=dark] .dx-treelist-rowsview,:root[data-theme=dark] .dx-treelist .dx-row>td,:root[data-theme=dark] .dx-pivotgrid,:root[data-theme=dark] .dx-pivotgrid-area-data,:root[data-theme=dark] .dx-pivotgrid-area>td{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .dx-pivotgrid-horizontal-headers thead tr td span,:root[data-theme=dark] .dx-pivotgrid-vertical-headers tr td span{color:var(--color-text)!important}:root[data-theme=dark] .dx-scheduler,:root[data-theme=dark] .dx-scheduler-header-panel,:root[data-theme=dark] .dx-scheduler-work-space{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .ant-table,:root[data-theme=dark] .ant-table-container,:root[data-theme=dark] .ant-table-wrapper{background:var(--color-surface)!important;color:var(--color-text)!important}:root[data-theme=dark] .ant-table-thead>tr>th,:root[data-theme=dark] .ant-table-thead .ant-table-cell{background-color:var(--color-bg-subtle)!important;color:var(--color-text-strong)!important;border-bottom-color:var(--color-border)!important}:root[data-theme=dark] .ant-table-tbody>tr>td{background:var(--color-surface)!important;color:var(--color-text)!important;border-bottom-color:var(--color-border)!important}:root[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--color-surface-hover)!important}:root[data-theme=dark] .ant-card{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .ant-card-head{border-bottom-color:var(--color-border)!important;color:var(--color-text-strong)!important}:root[data-theme=dark] .ant-input-outlined,:root[data-theme=dark] .ant-input-number-outlined,:root[data-theme=dark] .ant-select-outlined .ant-select-selector,:root[data-theme=dark] .ant-picker-outlined{background-color:var(--color-surface-2)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-number-input,:root[data-theme=dark] .ant-picker-input>input{color:var(--color-text)!important}:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-modal-body,:root[data-theme=dark] .ant-modal-footer,:root[data-theme=dark] .ant-drawer-content,:root[data-theme=dark] .ant-drawer-header,:root[data-theme=dark] .ant-drawer-body,:root[data-theme=dark] .ant-popover-inner{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .ant-modal-title,:root[data-theme=dark] .ant-drawer-title{color:var(--color-text-strong)!important;background:0 0!important}:root[data-theme=dark] .ant-descriptions,:root[data-theme=dark] .ant-descriptions-view,:root[data-theme=dark] .ant-descriptions table{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view table{border-color:var(--color-border)!important}:root[data-theme=dark] .ant-descriptions-item-label,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--color-bg-subtle)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .ant-descriptions-item-content,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .ant-descriptions-row,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-row{border-color:var(--color-border)!important}:root[data-theme=dark] .ant-descriptions-title{color:var(--color-text-strong)!important}.ant-modal .ant-modal-title,.ant-modal-confirm .ant-modal-title{box-sizing:border-box;padding-right:56px!important}.ant-modal .ant-modal-close{top:8px!important;width:28px!important;height:28px!important;box-shadow:none!important;border-radius:4px!important;outline:none!important;position:absolute!important;inset-inline-end:8px!important}.ant-modal .ant-modal-close:focus,.ant-modal .ant-modal-close:focus-visible,.ant-modal .ant-modal-close:active{box-shadow:none!important;outline:none!important}.ant-modal .ant-modal-close:hover{background-color:#0000000f}:root[data-theme=dark] .ant-modal-close{color:var(--color-text-strong)!important}:root[data-theme=dark] .ant-modal-close:hover{color:var(--color-text-strong)!important;background-color:#ffffff14!important}:root[data-theme=dark] .dx-datagrid-content{background-color:var(--color-surface)!important}:root[data-theme=dark] .ant-table-thead .ant-table-cell{background-color:var(--color-bg-subtle)!important}:root[data-theme=dark] .ant-table-tbody{background-color:var(--color-surface)!important}:root[data-theme=dark] .grey-background{background-color:var(--color-bg)!important}:root[data-theme=dark] .whiteBackground .dx-datagrid-header-panel,:root[data-theme=dark] .whiteBackground .dx-toolbar-items-container,:root[data-theme=dark] .whiteBackground .dx-master-detail-cell{background-color:var(--color-surface)!important}.gpc-chat .dx-chat,.gpc-chat .dx-chat-messagelist,.gpc-chat .dx-chat-content{background:var(--color-surface)!important}.gpc-chat .dx-widget{font-size:16px!important}.gpc-chat .dx-chat-messagelist{padding:48px 12px 16px!important}.gpc-chat .dx-chat-messagebubble:not(.dx-chat-messagebubble-own):not(.dx-chat-messagebubble-current-user){background:var(--color-bg-subtle)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border-radius:4px 18px 18px!important;padding:12px 14px!important}.gpc-chat .dx-chat-messagebubble-content{min-width:0!important;max-width:100%!important}.gpc-chat-message,.gpc-chat-md{min-width:0;max-width:100%}.gpc-chat-md pre{white-space:normal;background:0 0;max-width:100%;margin:0;padding:0;font-family:inherit;overflow:visible}.gpc-chat-md pre>div{max-width:100%}.gpc-chat-md{overflow-wrap:break-word;word-break:break-word}.gpc-chat-md a,.gpc-chat-md code,.gpc-chat-md pre,.gpc-chat-md pre code,.gpc-chat-md pre code span{overflow-wrap:anywhere;word-break:break-word}.gpc-chat-md .dxc-chart,.gpc-chat-md .dxc-pie-chart,.gpc-chat-md .dx-visibility-change-handler,.gpc-chat-md svg[class*=dxc]{max-width:100%!important}.gpc-chat .dx-chat-messagebubble-own,.gpc-chat .dx-chat-messagebubble-current-user{background:var(--color-primary)!important;color:var(--color-on-primary,#fff)!important;max-width:85%!important;box-shadow:none!important;border:none!important;border-radius:18px 18px 4px!important;padding:10px 14px!important}.gpc-chat .dx-chat-avatar,.gpc-chat .dx-chat-messagegroup-avatar{border-radius:50%!important;width:28px!important;height:28px!important;font-size:12px!important}.gpc-chat .dx-chat-messagegroup:not(.dx-chat-messagegroup-own):not(.dx-chat-messagegroup-current-user) .dx-chat-avatar,.gpc-chat .dx-chat-messagegroup:not(.dx-chat-messagegroup-own):not(.dx-chat-messagegroup-current-user) .dx-chat-messagegroup-avatar{background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.gpc-chat .dx-chat-messagegroup-author,.gpc-chat .dx-chat-messagegroup-time,.gpc-chat .dx-chat-message-timestamp,.gpc-chat .dx-chat-message-author{color:var(--color-text-secondary)!important;font-size:12px!important}.gpc-chat .dx-chat-messagebox{background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;box-sizing:border-box!important;width:100%!important;min-height:74px!important;max-height:154px!important;padding:10px 12px 20px!important;position:relative!important;overflow:visible!important}.gpc-chat .dx-chat-messagebox .dx-texteditor-container,.gpc-chat .dx-chat-messagebox .dx-texteditor-input-container,.gpc-chat .dx-chat-messagebox .dx-texteditor-buttons-container,.gpc-chat .dx-chat-messagebox .dx-textarea-container,.gpc-chat .dx-chat-messagebox .dx-scrollable,.gpc-chat .dx-chat-messagebox .dx-scrollable-wrapper,.gpc-chat .dx-chat-messagebox .dx-scrollable-container,.gpc-chat .dx-chat-messagebox .dx-scrollable-content{box-sizing:border-box!important;align-items:center!important;width:100%!important;height:auto!important;min-height:42px!important;max-height:120px!important;display:flex!important;position:static!important;overflow:visible!important}.gpc-chat .dx-chat-messagebox .dx-button,.gpc-chat .dx-chat-messagebox [class*=sendbutton],.gpc-chat .dx-chat-messagebox [class*=messagebox-button],.gpc-chat .dx-chat-messagebox .dx-texteditor-buttons-container,.gpc-chat .dx-chat-textarea-toolbar,.gpc-chat .dx-chat-messagebox .dx-toolbar,.gpc-chat .dx-chat-messagebox .dx-collection{display:none!important}.chat-action-btn{touch-action:manipulation;cursor:pointer;z-index:5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .18s,color .18s,transform .12s,opacity .12s,box-shadow .18s;display:flex;position:absolute;bottom:6px;right:6px}.chat-action-btn:active{transform:scale(.94)}.chat-action-btn:disabled{cursor:not-allowed}.chat-action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-action-btn.is-mic{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.chat-action-btn.is-mic:hover{background:var(--color-surface-hover);color:var(--color-text)}.chat-action-btn.is-send{background:var(--color-primary);color:var(--color-on-primary)}.chat-action-btn.is-send:hover{background:var(--color-primary-hover)}.chat-action-btn.is-recording{background:var(--color-danger);color:var(--color-on-primary,#fff);animation:1.4s ease-in-out infinite chat-action-pulse}.chat-action-btn.is-stop{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.chat-action-btn.is-stop:hover{background:var(--color-surface-hover);color:var(--color-text)}.chat-action-btn.is-transcribing{background:var(--color-bg-subtle);color:var(--color-text-secondary);opacity:.7}@keyframes chat-action-pulse{0%,to{box-shadow:0 0 0 0 var(--color-danger-soft)}50%{box-shadow:0 0 0 6px #0000}}.gpc-chat .dx-chat-messagebox .dx-texteditor,.gpc-chat .dx-chat-messagebox .dx-textarea,.gpc-chat .dx-chat-messagebox .dx-texteditor-container,.gpc-chat .dx-chat-messagebox .dx-texteditor-input-container,.gpc-chat .dx-chat-messagebox .dx-texteditor-wrapper{box-shadow:none!important;background:0 0!important}.gpc-chat .dx-chat-messagebox .dx-texteditor:before,.gpc-chat .dx-chat-messagebox .dx-texteditor:after{display:none!important}.gpc-chat .dx-chat-messagebox .dx-texteditor{transition:border-color .12s,box-shadow .12s,background .12s;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-sizing:border-box!important;border-radius:22px!important;align-items:center!important;width:100%!important;min-height:44px!important;max-height:122px!important;padding:0!important;display:flex!important;position:relative!important;box-shadow:0 1px 3px #00000012!important}.gpc-chat .dx-chat-messagebox .dx-texteditor.dx-state-focused{background:var(--color-surface)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-soft)!important}.gpc-chat .dx-chat-messagebox .dx-texteditor-input,.gpc-chat .dx-chat-messagebox textarea{touch-action:manipulation;height:42px;color:var(--color-text)!important;resize:none!important;box-sizing:border-box!important;white-space:pre-wrap!important;word-break:break-word!important;background:0 0!important;border:none!important;outline:none!important;min-height:42px!important;max-height:120px!important;margin:0!important;padding:11px 46px 11px 16px!important;font-size:16px!important;line-height:20px!important;overflow:hidden!important}.gpc-chat .dx-chat-messagebox .dx-texteditor-empty .dx-placeholder,.gpc-chat .dx-chat-messagebox .dx-texteditor-empty .dx-placeholder:before{color:var(--color-text-placeholder)!important;text-align:left!important;pointer-events:none!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0 46px 0 16px!important;font-size:16px!important;font-style:normal!important;line-height:1!important;display:flex!important;inset:0!important}.gpc-chat .dx-chat-messagebox .dx-texteditor:not(.dx-texteditor-empty) .dx-placeholder,.gpc-chat .dx-chat-messagebox .dx-texteditor:not(.dx-texteditor-empty) .dx-placeholder:before{display:none!important}.gpc-chat .dx-chat-messagebox .dx-button,.gpc-chat .dx-chat-messagebox-sendbutton,.gpc-chat .dx-chat-sendbutton,.gpc-chat .dx-chat-messagebox .dx-button.dx-button-mode-contained,.gpc-chat .dx-chat-messagebox .dx-button.dx-state-disabled{background:var(--color-primary)!important;color:var(--color-on-primary)!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;opacity:1!important;border:none!important;border-radius:50%!important;padding:0!important}.gpc-chat .dx-chat-messagebox .dx-button .dx-icon,.gpc-chat .dx-chat-messagebox .dx-button .dx-button-text,.gpc-chat .dx-chat-messagebox .dx-button .dx-button-content{color:var(--color-on-primary)!important}.gpc-chat .dx-chat-messagebox .dx-button:hover,.gpc-chat .dx-chat-messagebox .dx-button.dx-state-hover{background:var(--color-primary-hover)!important}.gpc-chat .dx-chat-messagebox .dx-button.dx-state-disabled{opacity:.45!important;cursor:not-allowed!important}.gpc-chat .dx-chat-typingindicator,.gpc-chat .dx-chat-message-typing{color:var(--color-primary)!important}.gpc-chat .dx-chat-messagegroup{animation:.2s ease-out gpc-chat-fade}@keyframes gpc-chat-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gpc-chat-pill-spin{transform-origin:50%;animation:1s linear infinite gpc-chat-pill-spin}@keyframes gpc-chat-pill-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gpc-chat-message details>summary,.gpc-chat-md details>summary{list-style:none}.gpc-chat-message details>summary::-webkit-details-marker{display:none}.gpc-chat-md details>summary::-webkit-details-marker{display:none}.gpc-chat-md{white-space:normal!important}.gpc-chat-md>p,.gpc-chat-md>ul,.gpc-chat-md>ol,.gpc-chat-md>blockquote,.gpc-chat-md>pre,.gpc-chat-md>table,.gpc-chat-md>div{margin-top:0!important;margin-bottom:8px!important}.gpc-chat-md>p{line-height:1.55!important}.gpc-chat-md>:first-child{margin-top:0!important}.gpc-chat-md>:last-child{margin-bottom:0!important}.gpc-chat-md h1,.gpc-chat-md h2,.gpc-chat-md h3,.gpc-chat-md h4,.gpc-chat-md h5,.gpc-chat-md h6{margin:12px 0 4px!important;line-height:1.3!important}.gpc-chat-md>h1:first-child,.gpc-chat-md>h2:first-child,.gpc-chat-md>h3:first-child,.gpc-chat-md>h4:first-child,.gpc-chat-md>h5:first-child,.gpc-chat-md>h6:first-child{margin-top:0!important}.gpc-chat-md ul,.gpc-chat-md ol{padding-left:22px!important}.gpc-chat-md li{margin:2px 0!important;line-height:1.55!important}.gpc-chat-md li>ul,.gpc-chat-md li>ol{margin:2px 0!important}.gpc-chat-md li>p{margin:0 0 4px!important;line-height:1.55!important}.gpc-chat-md li>p:last-child{margin-bottom:0!important}.gpc-chat-md li>p:first-child{margin:0!important;display:inline!important}.chat-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-close-btn:hover{background:var(--color-surface-hover)!important}.chat-suggestion-card:hover{background:var(--color-primary-soft)!important;border-color:var(--color-primary)!important}.chat-suggestion-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gpc-chat.is-empty .dx-chat-messagelist,.gpc-chat.is-empty .dx-chat-content,.gpc-chat.is-empty .dx-chat-messagegroup-wrapper,.gpc-chat.is-empty .dx-scrollable-content{visibility:hidden!important}.gpc-chat .dx-chat-message-list-empty-view,.gpc-chat .dx-chat-emptyview,.gpc-chat .dx-empty-message{display:none!important}@media screen and (max-width:360px){.chat-suggestion-grid{grid-template-columns:1fr!important}}@media screen and (max-width:670px){.gpc-chat .dx-chat-messagebox{padding:12px 16px!important;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))!important;min-height:82px!important;max-height:calc(160px + env(safe-area-inset-bottom,0px))!important}.gpc-chat .dx-chat-messagelist{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 40px),#0000 100%);padding-bottom:24px!important}.chat-action-btn{width:36px!important;height:36px!important;bottom:4px!important;right:4px!important}.chat-action-btn:after{inset:-4px!important}}@media screen and (max-width:670px) and (display-mode:standalone){.gpc-chat .dx-chat-messagebox{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))!important;max-height:calc(160px + env(safe-area-inset-bottom,0px))!important}}
