html,body,#app{height:100%;margin:0}.page{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.page-head{margin:0;font-size:18px;font-weight:600;color:#303133;flex-shrink:0}.hint{color:#909399;font-size:13px;margin:0;flex-shrink:0}.query-card{flex-shrink:0;border:1px solid #ebeef5}.query-card>.el-card__header{padding:10px 16px;background:#fafafa;font-size:14px;font-weight:600;color:#303133}.query-card>.el-card__body{padding:16px 16px 0}.query-form .el-form-item{margin-bottom:16px;margin-right:16px}.query-form .el-form-item:last-child{margin-right:0}.query-form .el-input,.query-form .el-select,.query-form .el-date-editor{width:100%}.query-actions{display:flex;gap:8px}.table-card{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #ebeef5}.table-card>.el-card__body{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}.table-card .el-table{flex:1;min-height:0}.table-card .table-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeef5}.table-card .table-toolbar .grow{flex:1}.pager-bar{flex-shrink:0;display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #ebeef5;background:#fff}.table-card .el-empty{padding:24px 0}.load-err{flex-shrink:0;margin:0;border-radius:0}.load-err .err-text{margin-right:8px}.form-tip{color:#909399;font-size:12px;line-height:1.5}.text-muted{color:#909399}.text-mono{font-family:Consolas,Monaco,monospace;font-size:12px}html,body,#app{margin:0;height:100%;font-family:Segoe UI,Microsoft YaHei,sans-serif}body{background:#f5f7fa;color:#303133}*{box-sizing:border-box}
