/* YDL FARM TOOLS / CROP ROTATION CHECKER
 * Fully scoped to .ydl-cr to resist parent-theme heading/list/form/button styles.
 */
.ydl-cr{--cr-bg:#071017;--cr-panel:#0b1620;--cr-line:rgba(98,225,238,.18);--cr-cyan:#62e1ee;--cr-green:#72f1b8;--cr-yellow:#ffd66b;--cr-red:#ff9c9c;--cr-text:#edf7f8;--cr-muted:#90a8b0;position:relative;width:100%;margin:0!important;padding:0!important;color:var(--cr-text)!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ydl-cr,.ydl-cr *,.ydl-cr *:before,.ydl-cr *:after{box-sizing:border-box!important}.ydl-cr h2,.ydl-cr h3,.ydl-cr h4,.ydl-cr p,.ydl-cr div,.ydl-cr section,.ydl-cr aside,.ydl-cr header,.ydl-cr footer,.ydl-cr span,.ydl-cr strong,.ydl-cr small,.ydl-cr label{max-width:none!important;text-indent:0!important;text-transform:none!important}.ydl-cr h2:before,.ydl-cr h2:after,.ydl-cr h3:before,.ydl-cr h3:after,.ydl-cr h4:before,.ydl-cr h4:after,.ydl-cr label:before,.ydl-cr label:after,.ydl-cr button:before,.ydl-cr button:after{content:none!important;display:none!important}.ydl-cr ul,.ydl-cr ol{margin:0!important;padding:0!important;list-style:none!important}.ydl-cr li{margin:0!important;padding:0!important;list-style:none!important}.ydl-cr li:before,.ydl-cr li:after{content:none!important;display:none!important}
.ydl-cr button,.ydl-cr input,.ydl-cr select{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;box-shadow:none!important}.ydl-cr button{appearance:none!important;-webkit-appearance:none!important;width:auto!important;margin:0!important}.ydl-cr select{appearance:none!important;-webkit-appearance:none!important;margin:0!important}
.ydl-cr__hero{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(230px,.6fr)!important;gap:18px!important;align-items:stretch!important;margin:0 0 18px!important;padding:24px!important;border:1px solid var(--cr-line)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(10,31,41,.97),rgba(7,13,22,.99))!important;box-shadow:0 18px 55px rgba(0,0,0,.18)!important}.ydl-cr__kicker,.ydl-cr__label{display:block!important;margin:0!important;padding:0!important;color:var(--cr-cyan)!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:0!important;background:none!important}.ydl-cr__hero h2{margin:7px 0 8px!important;padding:0!important;color:#fff!important;font-size:clamp(25px,4vw,42px)!important;font-weight:800!important;line-height:1.22!important;border:0!important;background:none!important}.ydl-cr__hero p{margin:0!important;padding:0!important;color:var(--cr-muted)!important;line-height:1.8!important}.ydl-cr__hero-note{display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0!important;padding:18px!important;border:1px solid rgba(114,241,184,.22)!important;border-radius:14px!important;background:rgba(114,241,184,.06)!important}.ydl-cr__hero-note strong{display:block!important;margin:10px 0 0!important;color:var(--cr-green)!important;font-size:16px!important}.ydl-cr__hero-note small{display:block!important;margin-top:7px!important;color:var(--cr-muted)!important;font-size:11px!important}
.ydl-cr__layout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:18px!important;margin:0!important;padding:0!important}.ydl-cr__panel{display:block!important;margin:0!important;padding:22px!important;border:1px solid var(--cr-line)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(11,22,32,.985),rgba(7,15,22,.985))!important}.ydl-cr__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important;padding:0!important}.ydl-cr__head h3{margin:7px 0 0!important;padding:0!important;color:#fff!important;font-size:21px!important;font-weight:800!important;line-height:1.3!important;border:0!important;background:none!important}.ydl-cr__reset{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;border:1px solid rgba(98,225,238,.26)!important;border-radius:10px!important;background:transparent!important;color:var(--cr-cyan)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}.ydl-cr__reset:hover{background:rgba(98,225,238,.08)!important}
.ydl-cr__fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:0!important}.ydl-cr__field{display:block!important;margin:0!important;padding:0!important;color:var(--cr-text)!important;font-weight:600!important}.ydl-cr__field>span{display:block!important;margin:0 0 7px!important;padding:0!important;color:#c7d7da!important;font-size:12px!important}.ydl-cr__field select{display:block!important;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 38px 10px 12px!important;border:1px solid rgba(141,165,173,.25)!important;border-radius:10px!important;background:#071119!important;color:#fff!important;outline:none!important}.ydl-cr__field select:focus{border-color:var(--cr-cyan)!important}.ydl-cr__validation{margin:12px 0 0!important;padding:12px!important;border:1px solid rgba(255,156,156,.3)!important;border-radius:10px!important;background:rgba(255,156,156,.07)!important;color:#ffd0d0!important;font-size:12px!important}.ydl-cr [hidden]{display:none!important}
.ydl-cr__route{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:10px!important;align-items:center!important;margin:16px 0 0!important;padding:12px!important;border:1px solid rgba(141,165,173,.14)!important;border-radius:12px!important;background:#071119!important}.ydl-cr__route-box{min-width:0!important;margin:0!important;padding:0!important}.ydl-cr__route-box span{display:block!important;color:var(--cr-muted)!important;font-size:10px!important}.ydl-cr__route-box strong{display:block!important;margin:5px 0 0!important;color:#fff!important;font-size:16px!important}.ydl-cr__route-box small{display:block!important;margin:3px 0 0!important;color:var(--cr-cyan)!important;font-size:11px!important}.ydl-cr__arrow{color:var(--cr-muted)!important;font-size:20px!important}
.ydl-cr__status{display:block!important;margin:0 0 16px!important;padding:16px!important;border:1px solid rgba(98,225,238,.2)!important;border-radius:12px!important;background:rgba(98,225,238,.045)!important}.ydl-cr__status h4{margin:0 0 6px!important;padding:0!important;color:var(--cr-cyan)!important;font-size:18px!important;font-weight:800!important;border:0!important;background:none!important}.ydl-cr__status p{margin:0!important;padding:0!important;color:#c7d7da!important;font-size:13px!important;line-height:1.75!important}.ydl-cr__status.is-warn{border-color:rgba(255,214,107,.3)!important;background:rgba(255,214,107,.06)!important}.ydl-cr__status.is-warn h4{color:var(--cr-yellow)!important}.ydl-cr__status.is-ok{border-color:rgba(114,241,184,.28)!important;background:rgba(114,241,184,.055)!important}.ydl-cr__status.is-ok h4{color:var(--cr-green)!important}
.ydl-cr__group{display:block!important;margin:16px 0 0!important;padding:0!important}.ydl-cr__group h4{margin:0 0 10px!important;padding:0!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.45!important;border:0!important;background:none!important}.ydl-cr__cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important}.ydl-cr__crop{display:block!important;margin:0!important;padding:11px!important;border:1px solid rgba(141,165,173,.14)!important;border-radius:10px!important;background:#071119!important}.ydl-cr__crop strong{display:block!important;margin:0!important;padding:0!important;color:#fff!important;font-size:13px!important}.ydl-cr__crop span{display:block!important;margin:4px 0 0!important;padding:0!important;color:var(--cr-muted)!important;font-size:10px!important}.ydl-cr__empty{grid-column:1/-1!important;margin:0!important;padding:12px!important;color:var(--cr-muted)!important;font-size:12px!important}.ydl-cr__note,.ydl-cr__footer{display:block!important;margin:16px 0 0!important;padding:14px!important;border:1px solid rgba(141,165,173,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.015)!important;color:var(--cr-muted)!important;font-size:12px!important;line-height:1.8!important}.ydl-cr__note strong{color:var(--cr-yellow)!important}
@media(max-width:900px){.ydl-cr__hero,.ydl-cr__layout{grid-template-columns:1fr!important}}
@media(max-width:620px){.ydl-cr__hero,.ydl-cr__panel{padding:16px!important;border-radius:14px!important}.ydl-cr__head{flex-direction:column!important}.ydl-cr__reset{width:100%!important}.ydl-cr__cards{grid-template-columns:1fr!important}.ydl-cr__route{grid-template-columns:1fr!important}.ydl-cr__arrow{transform:rotate(90deg)!important;text-align:center!important}}
