:root{--breakpoint-xs:0;--breakpoint-sm:768px;--breakpoint-md:992px;--breakpoint-lg:1200px}.hidden-xs{display:block}.show-xs{display:none}@media (width<=767px){.hidden-xs{display:none!important}.show-xs{display:block!important}}.hidden-sm{display:block}.show-sm{display:none}@media (width<=991px){.hidden-sm{display:none!important}.show-sm{display:block!important}}@media (width<=767px){.el-dialog{--el-dialog-width:92%!important;--el-dialog-margin-top:5vh!important;margin:0 auto!important}.el-dialog__body{max-height:70vh;overflow-y:auto;padding:16px!important}.el-dialog__header{padding:14px 16px!important}.el-dialog__footer{padding:10px 16px 14px!important}.el-table{font-size:13px!important}.el-table .el-table__header th{padding:8px 0!important;font-size:13px!important}.el-table .el-table__body td{padding:8px 0!important}.el-table .cell{padding:0 8px!important}.el-form--label-top .el-form-item__label{padding-bottom:4px!important}.el-form .el-form-item{margin-bottom:16px!important}.el-form .el-form-item__content{flex-wrap:wrap}.el-select,.el-date-editor{width:100%!important}.el-pagination{flex-wrap:wrap;justify-content:center;gap:4px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none!important}.el-pagination .el-pager li{min-width:28px!important;height:28px!important;font-size:12px!important;line-height:28px!important}.el-pagination button{padding:0 8px!important}.el-pagination .el-pagination__total{font-size:12px!important}.el-tabs__nav-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.el-tabs__item{padding:0 12px!important;font-size:14px!important}.el-card{margin-bottom:12px}.el-card__body{padding:14px!important}.el-breadcrumb,.el-breadcrumb__item{font-size:12px!important}.el-tag{height:22px!important;padding:0 6px!important;font-size:11px!important;line-height:22px!important}.el-drawer{width:80%!important}.el-button-group{flex-wrap:wrap}.el-message-box{width:88%!important}}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=767px){.table-wrapper{margin:0 -14px;padding:0 14px}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1199px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.stat-grid{grid-template-columns:1fr;gap:12px}}.chart-container{width:100%;min-height:300px}@media (width<=767px){.chart-container{min-height:220px}}.card-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.card-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1199px){.card-grid-4,.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr;gap:12px}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}@media (width<=767px){.page-header{flex-direction:column;align-items:stretch}.page-header .el-button{width:100%}}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (width<=767px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar .el-input,.filter-bar .el-select,.filter-bar .el-date-editor{width:100%!important}.filter-bar .el-button{width:100%}}.two-col-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=991px){.two-col-layout{grid-template-columns:1fr}}.content-container{max-width:1200px;margin:0 auto;padding:0 16px}@media (width<=767px){.content-container{padding:0 12px}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{color:#303133;background-color:#f0f2f5;height:100%;font-family:Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px}:root{--gov-blue:#1a56db;--gov-blue-light:#3b82f6;--gov-blue-dark:#1e40af;--gov-red:#dc2626;--gov-green:#16a34a;--gov-yellow:#f59e0b;--gov-gray:#6b7280;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399}h1{color:var(--text-primary);font-size:24px;font-weight:700}h2{color:var(--text-primary);font-size:20px;font-weight:600}h3{color:var(--text-primary);font-size:18px;font-weight:600}.gov-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #00000014}.stat-number{color:var(--gov-blue);font-size:32px;font-weight:700;line-height:1.2}.stat-label{color:var(--text-secondary);margin-top:8px;font-size:16px}.risk-text{color:var(--gov-red);font-weight:600}.risk-bg{background-color:#fef2f2}.el-table{font-size:16px}.el-button{border-radius:6px}.el-form-item{margin-bottom:20px}
