:root{color:#0f1c2e;background:#eef2ef;font-family:IBM Plex Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden}body{background:radial-gradient(circle at top right,rgba(31,111,91,.08),transparent 28%),linear-gradient(180deg,#f4f7f5,#e8eeea)}a{color:inherit}h1,h2,h3,h4,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{font-family:DM Sans,sans-serif;letter-spacing:-.02em}.admin-shell{height:100vh;overflow:hidden}.admin-sider{z-index:20}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.admin-page-root{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.ant-layout-sider-trigger{border-top:1px solid rgba(255,255,255,.08)}.ant-menu-dark .ant-menu-item-selected{background:#1f6f5b59!important}.ant-table-wrapper{min-height:0}.ant-table-body{overflow:auto!important}.admin-tabs-scroll-host .ant-tabs{height:100%;display:flex;flex-direction:column}.admin-tabs-scroll-host .ant-tabs-content-holder{flex:1;min-height:0;overflow:auto}.admin-tabs-scroll-host .ant-tabs-content,.admin-tabs-scroll-host .ant-tabs-tabpane{height:100%}
