:root{--color-primary:#0f9f8c;--color-primary-hover:#14b8a6;--color-primary-active:#0f766e;--color-primary-light:#ccfbf1;--color-accent:#fd9900;--color-accent-hover:#fa8c16;--color-accent-light:#fff7e6;--color-success:#22c55e;--color-warning:#fd9900;--color-danger:#ef4444;--color-info:#06b6d4;--color-bg-page:#f8faf9;--color-bg-card:#fff;--color-sidebar:#102a2a;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-border:#e5e7eb;--el-color-primary:var(--color-primary);--el-color-primary-light-3:var(--color-primary-hover);--el-color-primary-light-5:var(--color-primary-light);--el-color-primary-light-7:#99f6e4;--el-color-primary-light-9:#ecfdf5;--el-color-primary-dark-2:var(--color-primary-active);--el-color-success:var(--color-success);--el-color-warning:var(--color-warning);--el-color-danger:var(--color-danger);--el-color-info:var(--color-info);--el-border-radius-base:8px;--el-font-family:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}body{background:var(--color-bg-page);color:var(--color-text-primary);margin:0}*{box-sizing:border-box}html,body,#app{min-height:100%}body{letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.management-query{border-bottom:1px solid #edf1ef;margin-bottom:16px;padding-bottom:4px}.management-query .el-form-item{margin-bottom:12px}.management-query .el-select,.management-query .el-date-editor,.management-query .el-input-number{width:100%}.management-query__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dialog-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.muted-text{color:var(--color-text-secondary)}@media (width<=780px){.management-query__actions{justify-content:flex-start}}
