:root{--gov-primary:#1a5fb4;--gov-primary-dark:#0f2744;--gov-primary-light:#2d6a9f;--gov-accent:#3d8bfd;--gov-bg:#f0f4f8;--gov-card:#fff;--gov-border:#d9e2ec;--gov-text:#1f2933;--gov-text-secondary:#627d98;--gov-success:#2f9e44;--gov-warning:#f08c00;--gov-danger:#e03131;--el-color-primary:#1a5fb4;--el-color-primary-light-3:#4c8fd4;--el-color-primary-light-5:#7db0e0;--el-color-primary-light-7:#add0ec;--el-color-primary-light-8:#c5def2;--el-color-primary-light-9:#e8f1f9;--el-color-primary-dark-2:#144a8f}*{box-sizing:border-box}html,body,#app{height:100%;color:var(--gov-text);background:var(--gov-bg);margin:0;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}a{color:var(--gov-primary);text-decoration:none}.page-card{background:#fff;border:1px solid #e8eef5;border-radius:4px;padding:14px 16px;box-shadow:0 1px 4px rgba(15,39,68,.06)}.page-toolbar{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:0;display:flex}.page-toolbar .el-form-item{margin-bottom:0;margin-right:12px}.page-toolbar .el-form-item__label{color:#627d98;font-size:13px}.page-toolbar .el-select,.page-toolbar .filter-select{width:180px}.pro-table .filter-card .page-toolbar>.el-form-item:last-child .el-button--primary,.pro-table .filter-card .el-form--inline>.el-form-item:last-child .el-button--primary:first-child,.filter-form .query-btn,.page-toolbar .query-btn{--el-button-bg-color:#fff;--el-button-border-color:#1a5fb4;--el-button-text-color:#1a5fb4;--el-button-hover-bg-color:#eef5fc;--el-button-hover-border-color:#1a5fb4;--el-button-hover-text-color:#1a5fb4;color:#1a5fb4;background:#fff;border:1px solid #1a5fb4;height:32px;padding:0 18px}.page-toolbar .query-btn:hover,.filter-form .query-btn:hover{color:#1a5fb4;background:#eef5fc;border-color:#1a5fb4}.pro-table .toolbar .el-button--primary,.export-all-btn,.action-btn{--el-button-bg-color:#1a5fb4;--el-button-border-color:#1a5fb4;--el-button-hover-bg-color:#144a8f;--el-button-hover-border-color:#144a8f;height:32px;padding:0 18px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.stat-card{background:var(--gov-card);border:1px solid var(--gov-border);border-radius:4px;padding:16px 20px}.stat-card .label{color:var(--gov-text-secondary);font-size:13px}.stat-card .value{color:var(--gov-primary-dark);margin-top:8px;font-size:28px;font-weight:600;line-height:1.2}.stat-card .extra{color:var(--gov-text-secondary);margin-top:6px;font-size:12px}@media (max-width:1440px){.stat-grid{grid-template-columns:repeat(2,1fr)}}
