html,body,#root{height:100%;margin:0}body{color:#2a1a16;background:#f7f3ee;font-family:Noto Sans SC,PingFang SC,system-ui,-apple-system,sans-serif}.ant-page-header-heading-title,.ant-pro-page-container-title{color:#2a1a16!important;font-size:22px!important;font-weight:600!important}.ant-card,.ant-pro-table,.ant-pro-card{box-shadow:0 1px 2px #2a1a160f,0 4px 12px #2a1a160a}.ant-layout-sider .ant-menu{overflow:visible}.ant-layout-sider .ant-menu-item{position:relative;overflow:visible}.ant-layout-sider .ant-menu-item-selected:before{content:"";pointer-events:none;z-index:1;background:#a63a2b;border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.ant-pro-layout .ant-layout-header,.ant-layout-header{border-bottom:1px solid #d4c6ba}.bp-login-page{box-sizing:border-box;background:#f7f3ee;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:100dvh;max-height:100dvh;padding:16px 24px;display:flex;overflow:hidden}.bp-login-page .ant-pro-form-login-container{padding-block:0!important;padding-inline:0!important}.bp-login-page .ant-pro-form-login-main{width:100%!important;max-width:none!important}.tabular-nums{font-variant-numeric:tabular-nums}
