/* YDL v1.7 diagnostics. Uses fully scoped .ydl-sp control resets from smart-planting.css. */
.ydl-sp.ydl-dx{--sp-green:#72f1b8;--sp-yellow:#ffd66b}
.ydl-sp.ydl-dx .ydl-dx__card{min-width:0!important;overflow-wrap:anywhere!important}
.ydl-sp.ydl-dx .ydl-dx__card strong{display:block!important;margin:3px 0 8px!important;font-size:14px!important;line-height:1.5!important}
.ydl-sp.ydl-dx .ydl-dx__card p{font-size:12px!important;line-height:1.7!important;margin:5px 0!important}
.ydl-sp.ydl-dx .ydl-dx__card .ydl-sp__badge{margin:0 0 8px!important}
.ydl-sp.ydl-dx .ydl-dx__cards{grid-template-columns:1fr!important}
.ydl-sp.ydl-dx .ydl-dx__inline{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
.ydl-sp.ydl-dx .ydl-dx__group{margin-top:20px!important}
.ydl-sp.ydl-dx .ydl-dx__group h4{font-size:14px!important;line-height:1.5!important}
.ydl-sp.ydl-dx .ydl-dx__warning{padding:12px!important;margin-top:16px!important;color:#ffdda4!important;font-size:12px!important;line-height:1.8!important;border:1px solid rgba(255,214,107,.28)!important;border-radius:10px!important;background:rgba(255,214,107,.035)!important}
.ydl-sp.ydl-dx [hidden]{display:none!important}
.ydl-sp.ydl-dx button:focus-visible,.ydl-sp.ydl-dx input:focus-visible,.ydl-sp.ydl-dx select:focus-visible{outline:2px solid #62e1ee!important;outline-offset:2px!important}
@media(max-width:620px){.ydl-sp.ydl-dx .ydl-dx__inline{grid-template-columns:1fr!important}}
