.yield-page .container{margin:auto;position:relative}.yield-page .header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;gap:16px}.yield-page .back-btn{color:var(--accent);text-decoration:none;padding:10px 16px;border:1px solid var(--line)}.yield-panel{border:1px solid var(--line);border-radius:14px;padding:22px;margin:20px 0;background:linear-gradient(120deg,#bd8d2c0c,#08090ec9)}.yield-page h2{font-size:18px;font-weight:400;color:var(--accent);margin:0 0 18px}.yield-page .hint,.legend,#fit-quality{font-size:12px;color:var(--muted)}.yield-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.yield-page label{display:block;font-size:13px;min-width:0}.yield-page input{font:inherit;width:100%;padding:10px;margin-top:8px;min-width:0}.yield-page button{background:#d39e3d12;color:var(--accent);border:1px solid var(--line);padding:10px 18px;cursor:pointer}.step{border-top:1px solid var(--line);padding:18px 0}.step-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.step-title{font-size:15px;color:var(--accent)}.step .remove{min-height:36px;font-size:12px}.step-error,.warning{font-size:12px;color:#ffbba5}#fit-status,#prediction-status,#copy-status{font-size:13px}#fit-equation{color:var(--accent);font-size:16px;overflow-wrap:anywhere}.chart-wrap{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow:hidden}#yield-chart{display:block;width:100%;height:auto;min-height:260px;touch-action:none;cursor:crosshair}#yield-chart:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.legend{display:flex;flex-wrap:wrap;gap:16px}.prediction-input{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:12px;margin-top:24px}#flow-slider{grid-column:1/-1;accent-color:#ffda99;padding:0;margin:0}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.results span{display:block;font-size:13px;color:var(--muted)}.results strong{font-size:28px;font-weight:400;color:var(--accent);overflow-wrap:anywhere}.results small{padding-left:8px}#copy-yield{width:100%}#copy-manual{width:100%;font:inherit;font-size:13px;padding:12px;resize:vertical}.yield-page summary{cursor:pointer;color:var(--accent)}.yield-page details p{font-size:13px}.yield-page a{color:var(--accent)}.yield-page [aria-invalid=true]{border-color:#d88974}[hidden]{display:none!important}@media(max-width:650px){.yield-page .fields{grid-template-columns:1fr;gap:12px}.yield-panel{padding:18px}.results{grid-template-columns:1fr;gap:12px}.results>div+div{border-top:1px solid var(--line);padding-top:12px}.prediction-input{grid-template-columns:1fr}.yield-page .header{flex-wrap:wrap}#yield-chart{min-height:240px}.legend{gap:8px;font-size:11px}}
