html,body,#app{height:100%;margin:0;background:#f5f6f8;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}:root{--el-color-primary: #1677ff;--el-color-primary-light-3: #4b95ff;--el-color-primary-light-5: #7ab0ff;--el-color-primary-light-7: #a9cbff;--el-color-primary-light-9: #eaf2ff;--el-color-primary-dark-2: #0e5ed1;--tp-bg: #f0f4fa;--tp-card: #ffffff;--tp-text: #1f2a37;--tp-muted: #6b7787;--tp-border: #e8edf5;--tp-radius: 12px}html,body,#app{height:100%;margin:0;background:var(--tp-bg);color:var(--tp-text);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased}.tp-card{background:var(--tp-card);border-radius:var(--tp-radius);border:1px solid rgba(20,40,80,.05);box-shadow:0 2px 10px #1c386e0d}.tp-page{max-width:1280px;margin:0 auto;padding:20px 16px 40px}.tp-title{font-size:17px;font-weight:600;color:#0f2742}.tp-muted{color:var(--tp-muted);font-size:13px}.tp-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.el-button--primary{--el-button-bg-color: #1677ff;--el-button-border-color: #1677ff}@media (max-width: 768px){.tp-page{padding:12px 10px 28px}.tp-section-head{flex-direction:column;align-items:flex-start;gap:10px}.tp-section-head .head-actions{width:100%;flex-wrap:wrap}.tp-title{font-size:16px}.el-dialog{width:94%!important;margin-top:6vh!important}.el-drawer{width:92%!important}.el-table{font-size:12px}.pager{justify-content:center!important}.el-pagination{flex-wrap:wrap;row-gap:6px}.el-message-box{width:90%!important}}
