:root{--qx-primary:#1a5c4b;--qx-primary-soft:#e8f3ef;--qx-bg:#f5f6f8;--qx-text:#1f2937;--qx-muted:#6b7280;--qx-border:#e5e7eb;--qx-danger:#dc2626;--qx-success:#059669;--qx-warning:#d97706}*{box-sizing:border-box}html,body,#app{min-height:100%;color:var(--qx-text);background:var(--qx-bg);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}html[data-platform=mobile] body{background:#f7f8fa}
