html,body,#root{height:100%;margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f8fafc;color:#0f172a}a{color:inherit}.app-sider.ant-layout-sider{display:flex;flex-direction:column;overflow:hidden!important}.app-sider .ant-layout-sider-children{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-sider-brand{flex-shrink:0}.app-sider-menu-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{height:36px;line-height:36px;margin-block:2px}.app-sider .ant-menu-submenu .ant-menu-item{min-width:auto;font-size:13px}.app-sider .ant-menu-inline-collapsed{width:100%!important}.app-sider .ant-menu-inline-collapsed>.ant-menu-item,.app-sider .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline:calc(50% - 14px)}@media (max-width: 767px){.ant-table-wrapper{max-width:100%;overflow-x:auto}.ant-space-horizontal{flex-wrap:wrap;max-width:100%}.ant-space-item{max-width:100%;min-width:0}.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-input-search,.ant-select,.ant-picker,.ant-input-number,.ant-input-number-group-wrapper{max-width:100%}.ant-segmented{max-width:100%;overflow-x:auto}.ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.ant-card-extra{margin-inline-start:0;max-width:100%}.ant-card-body{padding:12px}.ant-collapse-header-text{min-width:0}.ant-modal{max-width:calc(100vw - 24px)}}.app-nav-drawer .ant-drawer-body{display:flex;flex-direction:column}
