/* v1.9.5 FARM TOOL UI REFINEMENT — scoped, accessible, no theme-global overrides. */
.ydl-ft-shell{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:break-word}
.ydl-ft-shell .ydl-sp,.ydl-ft-shell .ydl-cr{min-width:0;max-width:100%}
.ydl-ft-shell .ydl-sp__panel,.ydl-ft-shell .ydl-cr__panel{min-width:0!important}
.ydl-ft-shell .ydl-ft-ui-source-hint{color:#a6c9ce!important;background:#0b1e26!important;border:1px solid #214751!important;border-radius:9px!important;padding:10px 12px!important;margin:10px 0 12px!important;font-size:12px!important;line-height:1.7!important}
.ydl-ft-shell .ydl-ft-ui-details{display:block;margin:12px 0!important;background:#091921!important;border:1px solid #2b4d59!important;border-radius:10px!important;padding:10px 12px!important;color:#d2e6e7!important;font-size:12px!important;line-height:1.7!important}
.ydl-ft-shell .ydl-ft-ui-details>summary{display:list-item!important;list-style:disclosure-closed inside!important;padding:4px 0!important;margin:0!important;cursor:pointer!important;border:none!important;background:none!important;color:#a9e3df!important;font-size:13px!important;font-weight:700!important}
.ydl-ft-shell .ydl-ft-ui-details[open]>summary{list-style:disclosure-open inside!important;margin-bottom:9px!important}
.ydl-ft-shell .ydl-ft-ui-details>summary:focus-visible{outline:2px solid #62e1ee!important;outline-offset:3px!important}
.ydl-ft-shell .ydl-ft-ui-details .ydl-dx__datasource,.ydl-ft-shell .ydl-ft-ui-details .ydl-cr__datasource{background:#122732!important;color:#c9dcde!important;border:1px solid #2d4b58!important;border-radius:8px!important;padding:10px!important;margin:8px 0!important;line-height:1.8!important;overflow-wrap:anywhere!important}
.ydl-ft-shell .ydl-ft-ui-result-fold{padding:12px!important}
.ydl-ft-shell .ydl-ft-ui-result-fold .ydl-sp__group,.ydl-ft-shell .ydl-ft-ui-result-fold .ydl-cr__group{margin:4px 0 0!important}
.ydl-ft-shell .ydl-ft-ui-trials{color:#c9d9de;font-size:12px;line-height:1.8;padding:8px 0}
.ydl-ft-shell .ydl-ft-ui-trials:empty{display:none}
.ydl-ft-shell .ydl-ft-ui-trials strong{display:block!important;font-size:12px!important;margin-bottom:6px!important}
.ydl-ft-shell .ydl-ft-ui-trial-row{padding:6px 8px;margin-bottom:4px;border-radius:6px;border:1px solid #294b55;color:#d7e7e8;background:#0d2630}
.ydl-ft-shell .ydl-ft-ui-trials a{color:#8debdc!important;text-decoration:underline!important}
.ydl-ft-shell .ydl-ft-crop-options .ydl-ft-crop-item{min-width:0!important}
.ydl-ft-shell .ydl-ft-crop-options .ydl-ft-crop-item strong{min-width:0!important;overflow-wrap:anywhere!important}
.ydl-ft-shell .ydl-ft-crop-options .ydl-ft-crop-item small{flex-shrink:0!important}
.ydl-ft-shell .ydl-ft-env{background:#0c1c24!important;border-color:#254851!important;color:#d8e8e9!important}
.ydl-ft-shell .ydl-ft-ibaraki-notice{background:#0e2428!important;border-color:#2b6056!important;color:#d1e4df!important}
.ydl-ft-shell .ydl-ft-ibaraki-notice strong{color:#80eac6!important}
.ydl-ft-shell .ydl-ft-env summary,.ydl-ft-shell .ydl-ft-env label{color:#d7e8e7!important}
.ydl-ft-shell .ydl-ft-env select{background:#091820!important;color:#eff7f6!important;border:1px solid #36525d!important}
@media(max-width:700px){.ydl-ft-shell .ydl-sp__head,.ydl-ft-shell .ydl-cr__head{gap:8px!important}.ydl-ft-shell .ydl-sp__metric strong{font-size:clamp(19px,5vw,27px)!important}.ydl-ft-shell .ydl-ft-crop-options{max-height:260px!important}.ydl-ft-shell .ydl-ft-ui-source-hint{margin-top:12px!important}}
@media(max-width:390px){.ydl-ft-shell .ydl-sp__fields,.ydl-ft-shell .ydl-sp__metrics{grid-template-columns:1fr!important}.ydl-ft-shell .ydl-sp__panel,.ydl-ft-shell .ydl-cr__panel{padding:12px!important}}

.ydl-ft-shell .ydl-ft-ui-ref-link{display:inline-block!important;font-size:11px!important;margin:7px 12px 2px 0!important;color:#8ce8de!important;text-decoration:underline!important;overflow-wrap:anywhere!important}

/* v1.9.6 — result previews: retain complete results behind an explicit accessible expansion */
.ydl-ft-shell .ydl-ft-result-list{min-width:0}
.ydl-ft-shell .ydl-ft-result-total{font-size:11px!important;font-weight:500!important;color:#a6c9cb!important}
.ydl-ft-shell .ydl-ft-result-more{display:block!important;box-sizing:border-box!important;width:100%!important;padding:10px 12px!important;margin:9px 0 0!important;min-height:40px!important;background:#102b34!important;border:1px solid #376773!important;border-radius:9px!important;color:#aff0e5!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;text-align:center!important}
.ydl-ft-shell .ydl-ft-result-more[hidden]{display:none!important}
.ydl-ft-shell .ydl-ft-result-more:hover,.ydl-ft-shell .ydl-ft-result-more:focus-visible{background:#1c3943!important;outline:2px solid #72e9db!important;outline-offset:2px!important}
.ydl-ft-shell .ydl-sp__card{min-width:0!important;overflow-wrap:anywhere!important}
.ydl-ft-shell .ydl-ft-ui-details p{overflow-wrap:anywhere!important}
/* v1.9.6 admin: compact status matrix, brief rows, pagination */
.ydl-ft-data-admin .ydl-ft-data-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d3d9e0}
.ydl-ft-data-admin .ydl-ft-data-compact-table{border:0;min-width:780px}
.ydl-ft-data-admin .ydl-ft-data-compact-table th{background:#f1f5f8;font-weight:700;padding:10px 8px}
.ydl-ft-data-admin .ydl-ft-data-compact-table td{padding:9px 8px;vertical-align:middle;line-height:1.4}
.ydl-ft-data-admin .ydl-ft-data-compact-table td:first-child{min-width:150px;max-width:285px}
.ydl-ft-data-admin .ydl-ft-data-compact-table td:nth-child(2){min-width:145px}
.ydl-ft-data-admin .ydl-ft-crop-id{display:block;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;color:#5a6574;margin-top:2px}
.ydl-ft-data-admin .ydl-ft-data-compact-table .ydl-ft-cov-label{margin:0;min-width:56px;text-align:center}
.ydl-ft-data-admin .ydl-ft-cov-label.is-pending{background:#f0f1f3;color:#44566b}
.ydl-ft-data-admin .ydl-ft-admin-row-detail{font-size:11px;color:#475569;margin-top:4px}
.ydl-ft-data-admin .ydl-ft-admin-row-detail summary{cursor:pointer;display:list-item;list-style:disclosure-closed inside}
.ydl-ft-data-admin .ydl-ft-admin-row-detail[open] summary{list-style:disclosure-open inside}
.ydl-ft-data-admin .ydl-ft-admin-row-detail a,.ydl-ft-data-admin .ydl-ft-admin-row-detail span{display:block;max-width:260px;overflow-wrap:anywhere;margin-top:6px}
.ydl-ft-data-admin .ydl-ft-data-pagination{display:flex;align-items:center;gap:12px;margin:16px 0;flex-wrap:wrap}
.ydl-ft-data-admin .ydl-ft-list-explain{line-height:1.6}
