*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;background:#f7f5f2;color:#1a1a1a}pre.code-block{background:#faf8f5;border:1px solid #eee6de;border-radius:6px;padding:12px;font-size:12px;line-height:1.5;overflow:auto;max-height:480px;white-space:pre-wrap;word-break:break-word;margin:0}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(160deg,#f7efe8,#f7f5f2 60%)}.auth-card{width:100%;max-width:400px}.row-unmatched td{background:#fffbe6!important}.row-dirty td{background:#fff7f0}.pricing-row-strong>td{background:#fbf7f3}.param-changed .ant-input-number{border-color:#d46b08;background:#fff7e6}@media print{.no-print{display:none!important}body{background:#fff}.ant-layout-content{padding:0!important}}.kanban-col-over{outline:2px dashed #c0714f;outline-offset:-2px;background:#fbf3ee!important}.insp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}@media (max-width: 600px){.insp-grid{grid-template-columns:1fr}}.html-preview{width:100%;min-height:320px;border:1px solid #eee6de;border-radius:6px;background:#fff}
