:root{--bf-primary:#297bf6;--bf-primary-dark:#155ac4;--bf-bg:#f4f7fb;--bf-panel:#fff;--bf-border:#dce5f2;--bf-text:#172033;--bf-muted:#667085;--bf-success:#18a058;--bf-warning:#d97706;--bf-danger:#d92d20;color:var(--bf-text);background:var(--bf-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}#app{min-height:100vh}.page{width:100%}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-title{margin:0;font-size:24px;font-weight:700;line-height:1.25}.page-subtitle{color:var(--bf-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.panel{background:var(--bf-panel);border:1px solid var(--bf-border);border-radius:8px;padding:20px}.stack{gap:16px;display:grid}.section-title{margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.4}.muted{color:var(--bf-muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.form-grid .full{grid-column:1/-1}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-strip{color:#fff;background:linear-gradient(135deg,#297bf6 0%,#31a3ff 58%,#21b07b 100%);border-radius:8px;min-height:180px;position:relative;overflow:hidden}.hero-strip img{object-fit:contain;opacity:.95;max-width:42%;max-height:100%;position:absolute;bottom:0;right:0}.hero-copy{z-index:1;max-width:680px;padding:28px;position:relative}.hero-copy h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.25}.hero-copy p{margin:10px 0 0;font-size:15px;line-height:1.7}.record-json{border:1px solid var(--bf-border);color:#344054;white-space:pre-wrap;background:#f8fafc;border-radius:8px;max-height:520px;margin:0;padding:14px;font-size:13px;line-height:1.6;overflow:auto}@media (width<=900px){.page-header{flex-direction:column}.form-grid{grid-template-columns:1fr}.hero-strip img{opacity:.25;max-width:70%}}
