*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:PingFang SC,Microsoft YaHei,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e}#root,.ant-layout{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#888}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stat-card{text-align:center}.stat-card .value{font-size:28px;font-weight:700;color:#1a5fb4}.stat-card .label{font-size:13px;color:#888;margin-top:4px}.page-filter-card,.page-table-card,.page-stat-card{border-radius:12px;border:1px solid #e8eef5;box-shadow:0 6px 18px #0f172a0a}.page-filter-card .ant-card-body,.page-table-card .ant-card-body{padding:16px}.page-stat-card .ant-card-body{padding:18px}.page-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.page-title{margin:0 0 16px;color:#0d1b2a;font-size:20px;font-weight:700}.page-subtle-title{display:flex;align-items:center;gap:8px;font-weight:600}.app-header{min-height:64px}.app-content{min-width:0}.app-header-user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-reduction-badge,.menu-reduction-badge .menu-reduction-badge-label{color:inherit}.ant-menu-dark .menu-reduction-badge,.ant-menu-dark .menu-reduction-badge .menu-reduction-badge-label{color:#ffffffa6!important}.ant-menu-dark .ant-menu-item-selected .menu-reduction-badge,.ant-menu-dark .ant-menu-item-selected .menu-reduction-badge .menu-reduction-badge-label{color:#fff!important}@media (max-width: 992px){.app-header{padding:0 16px!important;gap:12px!important}.app-content{margin:12px!important}.app-header-user-name{max-width:120px}}@media (max-width: 768px){.app-header{padding:0 12px!important}.app-content{margin:8px!important}.ant-card-head-title{white-space:normal}.ant-descriptions{overflow-x:auto}.ant-descriptions-view{min-width:640px}.ant-modal{max-width:calc(100vw - 24px)!important;margin:0 auto}.ant-modal-content{padding-left:16px;padding-right:16px}.ant-tabs-tab{padding-left:8px!important;padding-right:8px!important}.ant-statistic{width:100%}}
