.grain-sales-tracker-tool-page .gestation-tool-subhead{font-size:var(--text-base);color:var(--color-text-muted);margin:var(--space-sm) 0 0;line-height:1.5}.grain-sales-tracker-tool-page .field-row{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:480px){.grain-sales-tracker-tool-page .field-row{grid-template-columns:repeat(2,1fr)}}.grain-sales-tracker-tool-page .field-hint{display:block;font-size:var(--text-xs);color:var(--color-slate-light);margin-top:var(--space-xs)}.grain-sales-tracker-tool-page .production-hint{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted)}.grain-sales-tracker-tool-page .section-heading{font-size:var(--text-base);font-weight:600;margin:var(--space-lg) 0 var(--space-sm);color:var(--color-charcoal)}.grain-sales-tracker-tool-page .subsection-heading{font-size:var(--text-sm);font-weight:600;margin:var(--space-md) 0 var(--space-sm)}.grain-sales-tracker-tool-page .disclaimer-chip{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--color-cream-dark);border-radius:var(--radius-sm)}.grain-sales-tracker-tool-page .disclaimer-chip a{color:var(--color-gold-dark)}.grain-sales-tracker-tool-page .commodity-segmented{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.grain-sales-tracker-tool-page .commodity-btn{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font-size:var(--text-sm);cursor:pointer;min-height:44px;min-width:44px}.grain-sales-tracker-tool-page .commodity-btn.active{background:var(--color-gold-light);border-color:var(--color-gold);font-weight:600}.grain-sales-tracker-tool-page .live-readout{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-slate);padding:var(--space-sm) var(--space-md);background:var(--color-cream-dark);border-radius:var(--radius-sm);margin:var(--space-sm) 0}.grain-sales-tracker-tool-page .sale-lines{margin-bottom:var(--space-sm)}.grain-sales-tracker-tool-page .sale-line{position:relative;background:var(--color-cream-dark);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-sm);border:1px solid var(--color-border)}.grain-sales-tracker-tool-page .sale-line-num{font-size:var(--text-xs);font-weight:600;color:var(--color-slate);display:block;margin-bottom:var(--space-xs)}.grain-sales-tracker-tool-page .btn-remove{position:absolute;top:var(--space-xs);right:var(--space-xs);background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--color-slate);min-width:44px;min-height:44px}.grain-sales-tracker-tool-page .btn-add-sale{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-cream);border:2px dashed var(--color-gold);border-radius:var(--radius-md);color:var(--color-gold-dark);font-weight:600;cursor:pointer;min-height:44px;margin-bottom:var(--space-md)}.grain-sales-tracker-tool-page .btn-add-sale:hover{background:var(--color-gold-light)}.grain-sales-tracker-tool-page .advanced-toggle{background:none;border:none;color:var(--color-gold-dark);font-size:var(--text-sm);cursor:pointer;padding:var(--space-xs) 0;text-decoration:underline;margin:var(--space-md) 0 var(--space-sm);min-height:44px}.grain-sales-tracker-tool-page .advanced-panel{padding:var(--space-md);background:var(--color-cream-dark);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.grain-sales-tracker-tool-page .scale-result{margin-top:var(--space-md);font-size:var(--text-sm)}.grain-sales-tracker-tool-page .btn-apply-scale{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-gold);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;min-height:44px}.grain-sales-tracker-tool-page .calc-hint-warning{color:#744210;background:#fef3cd;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:var(--space-sm)}.grain-sales-tracker-tool-page .empty-results{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-lg);text-align:center;background:var(--color-cream-dark);border-radius:var(--radius-md)}.grain-sales-tracker-tool-page .plan-banner{background:#fef3cd;border:1px solid #ffc107;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);margin-bottom:var(--space-md)}.grain-sales-tracker-tool-page .result-hero{text-align:center;padding:var(--space-lg);background:var(--color-gold-light);border:2px solid var(--color-gold);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.grain-sales-tracker-tool-page .result-hero-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-slate);margin-bottom:var(--space-xs)}.grain-sales-tracker-tool-page .result-hero-value{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--color-charcoal)}.grain-sales-tracker-tool-page .percent-priced-bar{position:relative;height:2rem;background:var(--color-cream-dark);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-md);border:1px solid var(--color-border)}.grain-sales-tracker-tool-page .percent-priced-fill{height:100%;background:var(--color-gold);transition:width .2s ease}.grain-sales-tracker-tool-page .percent-priced-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:var(--color-charcoal)}.grain-sales-tracker-tool-page .results-grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm);margin-top:var(--space-md)}@media(min-width:640px){.grain-sales-tracker-tool-page .results-grid{grid-template-columns:repeat(2,1fr)}}.grain-sales-tracker-tool-page .result-card{background:var(--color-cream-dark);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.grain-sales-tracker-tool-page .result-card.result-primary{background:var(--color-gold-light);border:1px solid var(--color-gold)}.grain-sales-tracker-tool-page .result-label{font-size:var(--text-xs);color:var(--color-slate);font-weight:500}.grain-sales-tracker-tool-page .result-value{font-size:var(--text-lg);font-weight:700;color:var(--color-charcoal)}.grain-sales-tracker-tool-page .result-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.grain-sales-tracker-tool-page .storage-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-sm)}.grain-sales-tracker-tool-page .summary-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0}.grain-sales-tracker-tool-page .btn-secondary{padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;min-height:44px}.grain-sales-tracker-tool-page .pro-teaser{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-md);text-align:center}.grain-sales-tracker-tool-page .disclaimer-block{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;margin:var(--space-md) 0 0;padding:var(--space-sm);background:var(--color-cream-dark);border-radius:var(--radius-sm);border-left:3px solid var(--color-gold)}@media print{.grain-sales-tracker-tool-page .calculator-inputs,.grain-sales-tracker-tool-page .summary-actions,.grain-sales-tracker-tool-page .pro-teaser,.grain-sales-tracker-tool-page .advanced-toggle,.grain-sales-tracker-tool-page .disclaimer-chip{display:none}.grain-sales-tracker-tool-page .calculator-results{break-inside:avoid}}
