*,*:before,*:after{box-sizing:border-box}body{overflow-x:hidden}.hide-mobile{display:initial!important}.show-mobile-only{display:none!important}@media (max-width: 767px){.hide-mobile{display:none!important}.show-mobile-only{display:initial!important}}@media (max-width: 767px){.stack-mobile{flex-direction:column!important;align-items:flex-start!important}.full-width-mobile{width:100%!important}.ant-drawer-content-wrapper{width:100%!important;max-width:100vw!important}}@media (max-width: 767px){.ant-table-wrapper{overflow-x:auto}.ant-pagination{flex-wrap:wrap;gap:4px}}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#e8f0fe!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#dce8fc!important}@media (max-width: 767px){.filter-bar{flex-wrap:wrap!important}.filter-bar-search{width:100%!important}}@media (max-width: 767px){.page-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px 12px 0!important}.page-header-actions{width:100%;display:flex;gap:8px}}.ant-menu-dark .ant-menu-item-group-title{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#ffffff61!important;padding:10px 14px 4px!important;line-height:1.4!important}.ant-menu-dark .ant-menu-item-group:not(:first-child):before{content:"";display:block;height:1px;background:#ffffff0f;margin:6px 12px 2px}.ant-menu-dark .ant-menu-item-group .ant-menu-item-group-list{margin:0!important;padding:0!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{margin-inline:6px!important;width:calc(100% - 12px)!important;border-radius:6px!important;transition:all .15s ease-in-out!important}.ant-menu-dark .ant-menu-item-selected{font-weight:600!important;box-shadow:0 1px 3px #00000040}@media (max-width: 767px){.layout-main-mobile{margin-left:0!important}}.react-resizable{position:relative;background-clip:padding-box}.react-resizable:before{display:none!important}.react-resizable-handle{position:absolute;right:-5px;top:0;z-index:10;width:10px;height:100%;cursor:col-resize}.react-resizable-handle:after{content:"";position:absolute;right:5px;top:15%;width:1px;height:70%;background-color:#c8d4eb;transition:background-color .15s}.react-resizable:hover .react-resizable-handle:after{background-color:#a3b8de}.react-resizable-handle:active:after{background-color:#1b3a6b;width:2px}
