.side-bar{background:var(--Light-ColourBgLayout, #f7f9fc);height:100vh;font-weight:500;color:#192847}.side-bar .ant-layout-sider-children{height:100%;display:flex;flex-direction:column}.sidebar-inner{height:100%;min-height:0;overflow:hidden}.sidebar-menu-area{flex:1;min-height:0;overflow:auto;overflow-x:hidden}.side-bar .ant-menu{background:var(--Light-ColourBgLayout, #f7f9fc);border-inline-end:none!important}.side-bar .ant-menu-item:active{transform:scale(.98)}.side-bar .ant-menu-item-selected{border-radius:0;margin-left:0!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.side-bar .ant-menu-item{border-radius:0;width:100%;margin-left:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.side-bar .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:#402e96;border-top-right-radius:8px;border-bottom-right-radius:8px}.sidebar-header-container{position:relative;min-height:40px;display:flex!important;align-items:center;justify-content:flex-start!important;transition:all .2s ease-in-out;height:80px;border-right:1px solid var(--Drawer-colorSplit, rgba(0, 0, 0, .06));border-bottom:1px solid var(--Drawer-colorSplit, rgba(0, 0, 0, .06));padding-inline:calc(var(--ant-margin-xxs, 4px) + var(--ant-padding, 16px))}.sidebar-logo-section{display:flex;align-items:center;gap:10px;overflow:hidden;flex:1;transition:all .2s ease-in-out}.sidebar-logo-section.is-collapsed{cursor:pointer}.sidebar-collapse-btn{color:#64748b;flex-shrink:0}.sidebar-collapse-btn:hover{color:#402e96;background:#402e960f}.sidebar-logo-icon{height:22px;width:22px;flex-shrink:0;display:block;object-fit:contain}.sidebar-brand-name{font-size:20px;font-weight:700;color:#192847;letter-spacing:.02em;white-space:nowrap;transition:opacity .2s ease,max-width .2s ease;max-width:180px}.side-bar.ant-layout-sider-collapsed .sidebar-header-container{justify-content:center!important;flex-direction:column;padding:8px 0;gap:6px;height:80px}.side-bar.ant-layout-sider-collapsed .sidebar-logo-section{justify-content:center;flex:0 0 auto;width:100%}.side-bar.ant-layout-sider-collapsed .sidebar-brand-name{opacity:0;max-width:0;pointer-events:none}.side-bar.ant-layout-sider-collapsed .sidebar-logo-icon{margin:0 auto}.side-bar.ant-layout-sider-collapsed .sidebar-collapse-btn{display:none}.sidebar-footer{margin-top:auto;padding:12px calc(var(--ant-margin-xxs, 4px) + var(--ant-padding, 16px));border-top:1px solid var(--Drawer-colorSplit, rgba(0, 0, 0, .06));flex-shrink:0}.sidebar-give-feedback-btn{text-align:left;color:#192847;font-weight:500}.sidebar-give-feedback-btn:hover{color:#402e96;background:#402e960f}.side-bar.ant-layout-sider-collapsed .sidebar-give-feedback-btn{text-align:center}html{font-size:16px}.main-header{height:80px;min-height:80px;border-right:1px solid #e9eef2;padding:0 36px;display:flex;gap:16px;border-bottom:1px solid #e9eef2;align-items:center;justify-content:space-between;font-size:20px;font-weight:700;position:sticky;top:0;z-index:10;background-color:#fff}.page-content,.page-content-card.ant-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.page-content-card.ant-card>.ant-card-body{padding:0}.page-tabs .ant-tabs-nav{margin-bottom:16px}.page-tabs .ant-tabs-nav:before{border-bottom:1px solid rgba(15,23,42,.08)}.page-tabs .ant-tabs-tab{padding:12px 0;font-weight:500;color:#0f172aa6}.page-tabs .ant-tabs-tab-btn{padding:0}.page-tabs .ant-tabs-tab:hover{color:#0f172ae0}.page-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#402e96;font-weight:600;text-shadow:none}.page-tabs .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar{height:2px;bottom:-1px;border-radius:0;background:#402e96;z-index:1}.page-tabs .ant-tabs-extra-content{display:flex;align-items:center;padding-bottom:8px}.app-shell-main.ant-layout{background:#fff;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-shell-content.ant-layout-content{background:#fff;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.app-shell-content--tabbed{padding:16px 32px 32px}.app-shell-content--tabbed>.page-content{padding-top:0}.page-content .ant-tabs-content-holder,.page-content .ant-tabs-tabpane,.page-tabs .ant-tabs-content-holder,.page-tabs .ant-tabs-tabpane,.page-content-card .ant-tabs-content-holder,.page-content-card .ant-tabs-tabpane{background:#fff!important}.ant-layout-root.h-screen{min-height:100vh;height:100vh;background:#fff}.ant-layout-root.overflow-hidden{overflow:hidden}.app-shell-loading{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#fff}.app-shell-content.p-8{padding:32px}.page-empty-state{padding:48px 24px;text-align:center}
