:root{--brand: #1e88e5;--brand-light: #e8f1fd;--text-main: #1d2129;--text-sub: #86909c;--border: #e5e6eb;--bg: #f5f7fa;--card-radius: 12px;--el-color-primary: #1e88e5;--el-color-primary-light-3: #58a5ef;--el-color-primary-light-5: #90c5f4;--el-color-primary-light-7: #c5e0fa;--el-color-primary-light-8: #d9eafc;--el-color-primary-light-9: #edf5fd;--el-color-primary-dark-2: #1769b7}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;font-size:14px!important}html,body{-webkit-text-size-adjust:none!important;text-size-adjust:none!important;-webkit-font-size-adjust:none!important;touch-action:manipulation!important}*{-webkit-text-size-adjust:none!important;text-size-adjust:none!important}html,body,#app{height:100%;margin:0;padding:0;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text-main);font-size:14px;-webkit-font-smoothing:antialiased}.page-card{background:#fff;border-radius:var(--card-radius);padding:20px;margin-bottom:16px;box-shadow:0 1px 4px #0015290f}.page-title{font-size:20px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.muted{color:var(--text-sub);font-size:13px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.stat-card{background:#fff;border-radius:var(--card-radius);padding:18px 20px;box-shadow:0 1px 4px #0015290f}.stat-card .num{font-size:28px;font-weight:700;color:var(--brand);margin-top:6px}.stat-card .label{color:var(--text-sub);font-size:13px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.m-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.el-table{border-radius:8px}.brand-btn{--el-color-primary: #1e88e5}.cursor{cursor:pointer}.flex-between{display:flex;justify-content:space-between;align-items:center}.m-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.page-card{padding:14px;margin-bottom:12px;border-radius:10px;max-width:100%;overflow-x:hidden}.page-title{font-size:17px;margin:0 0 12px}.stat-card{padding:14px}.stat-card .num{font-size:22px}.toolbar{margin-bottom:10px}.el-input__wrapper,.el-select__wrapper,.el-select .el-input__wrapper{min-height:40px;border-radius:6px}.el-input__inner{height:40px!important;line-height:40px!important}.toolbar .el-input,.toolbar .el-select{width:auto!important;flex:1 1 150px;min-width:0}.toolbar .el-button{height:40px;margin:0}.m-tools{width:100%;gap:8px;max-width:100%}.m-tools .el-select,.m-tools .el-input{width:100%!important;flex:1 1 calc(50% - 4px);min-width:0}.m-tools .el-button,.m-tools .el-upload{flex:1 1 calc(50% - 4px)!important;height:40px;margin:0}.m-tools .el-upload .el-button{width:100%;height:40px;margin:0}.form-actions{display:flex;gap:10px}.form-actions .el-button{flex:1;height:40px;margin:0}.muted{font-size:12px}.el-dialog{width:92%!important}.el-message-box{width:88%!important}.el-table__inner-wrapper,.table-scroll .el-table{min-width:620px}.stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px;margin-bottom:12px}.el-form-item{display:block!important;margin-bottom:14px}.el-form-item__label{display:block!important;text-align:left!important;width:auto!important;padding:0 0 4px!important;line-height:1.4}.el-form-item__content{margin-left:0!important}.el-radio-group{display:flex;flex-wrap:wrap;gap:8px}}
