.loading-component{-webkit-flex-direction:horizontal;-moz-flex-direction:horizontal;z-index:1051;background-color:#00000050;flex-direction:row;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-component.restrict{z-index:1050;background-color:#0000000d;position:absolute}.loading-component__content{-webkit-flex-direction:horizontal;-moz-flex-direction:horizontal;background-color:#fff;border-radius:.5rem;flex-direction:row;align-items:center;gap:.5rem;padding:.625rem;display:flex}.loading-component__content svg{width:3.75rem;min-width:3.75rem;height:3.75rem;min-height:3.75rem}.loading-component__content span{color:#060d0f;margin:0;font-size:1.1rem}.ic-header{-webkit-flex-direction:horizontal;-moz-flex-direction:horizontal;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}@media only screen and (width<=768px){.ic-header{-webkit-flex-direction:vertical;-moz-flex-direction:vertical;flex-direction:column;align-items:flex-start}}.ic-header__title{color:#0087b8;margin:0;font-size:1.375rem;font-weight:600;line-height:120%}@media only screen and (width<=768px){.ic-header__title{font-size:1.125rem}}.ic-header__subtitle{color:#505f63;margin-top:.375rem;font-size:.875rem}.ic-header__actions-column{-webkit-flex-direction:horizontal;-moz-flex-direction:horizontal;flex-flow:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;justify-content:flex-end;align-items:center;gap:1.5rem 1rem;display:flex}.fixed-position,.ic-sidebar__navbar{position:fixed;top:0;left:0}.ic-sidebar__navbar{z-index:1000;background-image:linear-gradient(90deg,#38a3cb 10%,#0087b8 100%);justify-content:flex-start;align-items:center;gap:1rem;width:100%;height:3.25rem;padding:.5rem 1.875rem;display:flex}@media screen and (width<=768px){.ic-sidebar__navbar{padding:.5rem .75rem}}.ic-sidebar__navbar-sidebar-btn{color:#fff;justify-content:center;align-items:center;padding:.375rem;display:flex}.ic-sidebar__navbar .logo-wrapper{justify-content:center;align-items:center;display:flex}.ic-sidebar__navbar .logo{object-fit:contain;width:6.25rem;max-width:6.25rem;height:100%;max-height:100%}.ic-sidebar__navbar-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.ic-sidebar__navbar-user{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.875rem;font-weight:500;overflow:hidden}.ic-sidebar__navbar-logout{color:#fff;background-color:#ffffff26;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem}.ic-sidebar__navbar-logout:hover{background-color:#ffffff40}.fixed-position,.ic-sidebar__sidebar-backdrop,.ic-sidebar__sidebar{position:fixed;top:0;left:0}.ic-sidebar__badge{margin-left:.5rem}.ic-sidebar__sidebar{justify-content:flex-start;align-items:space-between;-webkit-flex-direction:vertical;-moz-flex-direction:vertical;z-index:999;background-image:linear-gradient(30deg,#0087b8 30%,#38a3cb 70%);flex-direction:column;gap:.5rem;width:16rem;height:100%;max-height:100dvh;padding:4.75rem .75rem 1.5rem;transition:width .3s cubic-bezier(.2,0,0,1);display:flex;overflow:hidden;box-shadow:0 .25rem .5rem #00000040}.ic-sidebar__sidebar-backdrop{z-index:998;background-color:#00000026;inset:0}.ic-sidebar__sidebar--collapsed{width:3.875rem}@media screen and (width<=768px){.ic-sidebar__sidebar--collapsed{width:0;padding:0}}.ic-sidebar__sidebar--collapsed .ant-menu-root.ant-menu{padding-right:0}.ic-sidebar__sidebar--collapsed .ant-menu-root>.ant-menu-item{margin:0 auto}.ic-sidebar__sidebar--collapsed .ant-menu-root>.ant-menu-item .ant-menu-title-content{display:none!important}.ic-sidebar__sidebar .ant-menu{flex:1;width:100%;border-inline:unset!important;background:unset!important}.ic-sidebar__sidebar .ant-menu .ant-menu-item svg :where(path,circle,rect,polygon,polyline):not([stroke]),.ic-sidebar__sidebar .ant-menu .ant-menu-item svg :where(path,circle,rect,polygon,polyline):not([stroke]):hover{fill:currentColor}.ic-sidebar__sidebar .ant-menu .ant-menu-item svg :where(path,circle,rect,polygon,polyline)[stroke],.ic-sidebar__sidebar .ant-menu .ant-menu-item svg :where(path,circle,rect,polygon,polyline)[stroke]:hover{stroke:currentColor}.ic-sidebar__sidebar .ant-menu .ant-menu-item{color:#fff;border-radius:.25rem;width:100%;margin:.25rem 0;font-size:.875rem;height:max-content!important;min-height:1.5rem!important;padding:.25rem .375rem!important;line-height:160%!important}.ic-sidebar__sidebar .ant-menu .ant-menu-item svg{vertical-align:middle;display:inline-block;width:1.5rem!important;height:1.5rem!important}.ic-sidebar__sidebar .ant-menu .ant-menu-item .ant-menu-title-content{color:inherit!important}.ic-sidebar__sidebar .ant-menu .ant-menu-item-selected,.ic-sidebar__sidebar .ant-menu .ant-menu-item-active{color:#fff!important;background-color:#007ba7!important}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu svg :where(path,circle,rect,polygon,polyline):not([stroke]),.ic-sidebar__sidebar .ant-menu .ant-menu-submenu svg :where(path,circle,rect,polygon,polyline):not([stroke]):hover{fill:currentColor}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu svg :where(path,circle,rect,polygon,polyline)[stroke],.ic-sidebar__sidebar .ant-menu .ant-menu-submenu svg :where(path,circle,rect,polygon,polyline)[stroke]:hover{stroke:currentColor}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu{color:#fff}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu .ant-menu-submenu-title{border-radius:.25rem;margin:.25rem 0;font-size:.875rem;color:#fff!important;height:max-content!important;min-height:1.5rem!important;padding:.25rem .375rem!important;line-height:160%!important}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu .ant-menu-submenu-title svg{vertical-align:middle;display:inline-block;width:1.5rem!important;height:1.5rem!important}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu .ant-menu-sub.ant-menu-inline{background:unset!important}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu .ant-menu-sub.ant-menu-inline .ant-menu-item{padding-left:2.25rem!important}.ic-sidebar__sidebar .ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:#ffffff1f!important}.ic-sidebar__sidebar--collapsed .ant-menu-root .ant-menu-submenu-title .ant-menu-title-content,.ic-sidebar__sidebar--collapsed .ant-menu-root .ant-menu-submenu-arrow{display:none!important}body:has(.ic-layout.content){overflow:hidden}main.app .ic-layout.content{flex-grow:1;max-height:calc(100vh - 3.25rem);margin-top:3.25rem;margin-left:3.875rem;padding:1.35rem 1.5rem 2rem 2.225rem;overflow:auto}@media screen and (width<=768px){main.app .ic-layout.content{margin-left:0;padding:1.35rem 1.5rem 4rem}}
