:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#17333b;background:#f2f7f6;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:40px 24px 24px}h1{font-size:clamp(28px,5vw,42px);margin:8px 0}h2{font-size:24px;margin:0 0 24px}.eyebrow{color:#087f79;font-weight:700;letter-spacing:.1em}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}section{background:#fff;border:1px solid #d0dfdf;border-radius:20px;padding:28px;min-width:0}label{display:block;font-weight:650;margin:16px 0 8px}input,textarea,button{font:inherit;width:100%;border:1px solid #aec8c8;border-radius:10px;padding:14px}input,textarea{background:#fbfdfd;color:inherit;min-width:0}textarea{resize:vertical;overflow:auto;overflow-wrap:anywhere}button{cursor:pointer;min-height:48px;background:#087f79;color:#fff;font-weight:650;margin-top:16px}button:disabled{background:#8aa4a5;cursor:wait}input:focus,textarea:focus,button:focus-visible{outline:3px solid #55b5ab;outline-offset:2px}.muted,footer{color:#587077;font-size:14px}#service-state{padding:14px 18px;border-left:4px solid #087f79;background:#e2f3ee}#submit-result,#status-result{white-space:pre-wrap;overflow-wrap:anywhere}#receipt-panel[hidden]{display:none}footer{padding:8px 0 24px}@media(max-width:700px){main{padding:24px 16px}.columns{grid-template-columns:1fr;gap:16px}section{padding:22px}h2{font-size:22px}}
