@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-family:Geist, "Geist Fallback", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}*{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.ant-layout-sider *{scrollbar-color:#fff3 transparent}.ant-layout-sider ::-webkit-scrollbar{width:4px}.ant-layout-sider ::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.ant-page-header-footer{margin-block-start:0}.ant-table-wrapper:not(:has(.ant-table-scroll-horizontal)){overflow-x:auto}.ant-table-sticky-holder{padding-top:12px}@media (width<=1440px){.ant-statistic-content-value{font-size:22px!important}.ant-statistic-content{line-height:1.3!important}}@media (width<=1280px){.ant-statistic-content-value{font-size:20px!important}}@media (width<=1440px){h4.ant-typography,.ant-typography h4{font-size:18px!important;line-height:1.4!important}.kpi-card{padding:10px 14px!important}.kpi-card-value{font-size:20px!important}}@media (width<=1280px){.kpi-card{padding:8px 12px!important}.kpi-card-value{font-size:18px!important}}@media (width<=1440px){.ant-card-small>.ant-card-body{padding:10px!important}}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{width:100%!important;left:0!important;right:0!important;transform:none!important}:root{--page-padding:24px;--page-gap:16px}@media (width<=991.98px){:root{--page-padding:16px}}@media (width<=575.98px){:root{--page-padding:12px;--page-gap:12px}}.rs-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.rs-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rs-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rs-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.rs-inline-fields{flex-wrap:wrap;gap:0 16px;display:flex}.rs-inline-fields>*{min-width:0;flex:200px!important}.rs-grid-2,.rs-grid-3{gap:12px;display:grid}.rs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=767.98px){.rs-toolbar-end{width:100%;margin-left:0}.rs-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-hide-mobile{display:none!important}.rs-filter-bar>.ant-input,.rs-filter-bar>.ant-input-affix-wrapper,.rs-filter-bar>.ant-input-group-wrapper,.rs-filter-bar>.ant-input-number,.rs-filter-bar>.ant-select,.rs-filter-bar>.ant-picker,.rs-filter-bar>.ant-segmented{flex:calc(50% - 8px);max-width:100%;width:auto!important;min-width:0!important}.rs-filter-bar>.rs-toolbar-end{justify-content:space-between}}@media (width>=768px){.rs-hide-desktop{display:none!important}}@media (width<=991.98px){.rs-hide-compact{display:none!important}}@media (width<=575.98px){.rs-grid-2,.rs-grid-3{grid-template-columns:minmax(0,1fr)}.rs-hide-phone{display:none!important}.rs-inline-fields>*{flex-basis:100%!important}.rs-filter-bar>.ant-input,.rs-filter-bar>.ant-input-affix-wrapper,.rs-filter-bar>.ant-input-group-wrapper,.rs-filter-bar>.ant-input-number,.rs-filter-bar>.ant-select,.rs-filter-bar>.ant-picker{flex-basis:100%}}@media (width<=767.98px){.ant-page-header .ant-page-header-heading{flex-wrap:wrap;row-gap:8px}.ant-page-header .ant-page-header-heading-left{flex-wrap:wrap;row-gap:2px;min-width:0;max-width:100%;overflow:visible!important}.ant-page-header .ant-page-header-heading-title{font-size:18px;line-height:1.3;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ant-page-header .ant-page-header-heading-sub-title{flex-basis:100%;margin-inline-end:0;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ant-page-header .ant-page-header-heading-extra{max-width:100%;white-space:normal!important}.ant-page-header .ant-page-header-heading-extra>.ant-space,.ant-space-horizontal{flex-wrap:wrap}.ant-table-cell .ant-space-horizontal{flex-wrap:nowrap}.ant-drawer-right>.ant-drawer-content-wrapper,.ant-drawer-left:not(.rs-sidebar-drawer)>.ant-drawer-content-wrapper{max-width:100vw;width:100%!important}.ant-drawer-bottom>.ant-drawer-content-wrapper{max-height:85vh}.ant-popover{max-width:calc(100vw - 16px)}.ant-popover-inner{max-width:100%}.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown{max-width:calc(100vw - 16px)}.ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100vw - 16px);overflow-x:auto}.ant-table-wrapper .ant-table .ant-table-cell{padding-inline:10px}.ant-table-wrapper .ant-table-pagination.ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.ant-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.ant-segmented::-webkit-scrollbar{display:none}.ant-tabs-nav-wrap{padding-inline:0}.ant-statistic-content-value,.kpi-card-value{font-size:18px!important}}@media (width<=575.98px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal .ant-modal-content{padding:16px}.ant-modal .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ant-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.ant-drawer .ant-drawer-header{padding:12px 16px}.ant-drawer .ant-drawer-body{padding:16px}.ant-drawer .ant-drawer-footer{padding:12px 16px}.ant-card>.ant-card-body{padding:16px}.ant-card>.ant-card-head{padding-inline:16px}.ant-picker-dropdown .ant-picker-panels>:nth-child(2){display:none}.ant-picker-dropdown .ant-picker-panels>:first-child .ant-picker-header-next-btn,.ant-picker-dropdown .ant-picker-panels>:first-child .ant-picker-header-super-next-btn{visibility:visible!important}h1.ant-typography,.ant-typography h1{font-size:26px}h2.ant-typography,.ant-typography h2{font-size:22px}h3.ant-typography,.ant-typography h3{font-size:18px}h4.ant-typography,.ant-typography h4{font-size:16px!important}.ant-form-item{margin-bottom:16px}.ant-result{padding:32px 16px}}@media (width<=575.98px) and (pointer:coarse){.ant-input,.ant-input-number-input,.ant-select-selection-search-input,.ant-picker-input>input,textarea.ant-input{font-size:16px}}
