:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif;background:var(--hq-color-bg-layout, #f5f7fa)}.page-card+.page-card{margin-top:16px}.budget-over-row>td{background:#fff1f0!important}.app-logo{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;font-size:18px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;flex:0 0 auto}.app-logo__img{width:28px;height:28px;flex:0 0 auto}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.app-sider__menu{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.app-sider__menu::-webkit-scrollbar{width:4px}.app-sider__menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:2px}.ant-layout-sider-collapsed .app-logo{justify-content:center;padding-inline:0}.app-drawer__body{display:flex;flex-direction:column;height:100%}@media (max-width: 767px){#root{overflow-x:clip}.ant-card{width:min(420px,calc(100vw - 32px))}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:4px}.ant-card .ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{flex:1 1 auto!important}.ant-card-extra{flex:0 0 100%;max-width:100%}.ant-card-extra .ant-space,.ant-card-head .ant-space{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.ant-space-horizontal{flex-wrap:wrap}.ant-space-item>*,.ant-picker-range{max-width:calc(100vw - 72px)}.ant-segmented-group{flex-wrap:wrap}.ant-table-wrapper .ant-pagination{flex-wrap:wrap;row-gap:8px}.ant-card-body{padding:12px!important}.ant-card-head{padding-inline:12px;min-height:44px}.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);top:12px;margin:12px auto}.ant-drawer-content-wrapper{max-width:92vw}.ant-table-wrapper .ant-pagination .ant-pagination-options{display:none}.ant-descriptions-item-label{width:110px}.app-logo{padding:12px 8px;font-size:15px}.app-sider__menu .ant-menu.ant-menu-inline{border-inline-end:none}.app-sider__menu .ant-menu-item{font-size:13px}}
