/* Scoped v1.9.2 discovery controls — JSTORK19-safe. */
.ydl-ft-shell .ydl-ft-crop-search{display:block;min-width:0;margin:6px 0 9px;padding:0;background:transparent;border:0;box-shadow:none;}
.ydl-ft-shell .ydl-ft-crop-search input[type=search]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:41px;background:#101b22;color:#f6fafb;border:1px solid #35636a;border-radius:9px;padding:9px 11px;font:inherit;font-size:14px;letter-spacing:normal;box-shadow:none;}
.ydl-ft-shell .ydl-ft-crop-search input[type=search]:focus{outline:2px solid #66d9c7;outline-offset:1px;border-color:#66d9c7;}
.ydl-ft-shell .ydl-ft-crop-search input[type=search]::placeholder{color:#adc0c4;opacity:1;}
.ydl-ft-shell .ydl-ft-crop-search small{display:block;margin:6px 0 0;color:#b6cbd0;font-size:11px;line-height:1.5;}
.ydl-ft-shell .ydl-ft-crop-notice{background:#13232b;color:#e1ecf0;border:1px solid #35515b;border-radius:10px;padding:12px;font-size:12px;line-height:1.7;margin:12px 0;}
.ydl-ft-shell .ydl-ft-crop-notice strong{color:#7de0c7;}
.ydl-ft-shell .ydl-ft-crop-unregistered{max-height:250px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px;}
.ydl-ft-shell .ydl-ft-crop-unregistered .ydl-ft-crop-chip{display:block;padding:7px 9px;background:#14242c;color:#ecf5f4;border:1px solid #294653;border-radius:7px;font-size:12px;line-height:1.55;min-width:0;overflow-wrap:anywhere;}
.ydl-ft-shell .ydl-ft-crop-unregistered .ydl-ft-crop-chip span{display:block;color:#a4bdbf;font-size:10px;}
.ydl-ft-shell .ydl-ft-crop-unregistered .ydl-ft-crop-empty{grid-column:1 / -1;color:#c2cdd1;font-size:12px;padding:8px;}
.ydl-ft-shell .ydl-ft-crop-catalog details{margin:10px 0;padding:10px;border:1px solid #294653;border-radius:10px;background:#0d1920;color:#d7e2e7;}
.ydl-ft-shell .ydl-ft-crop-catalog summary{display:list-item!important;cursor:pointer;list-style:disclosure-closed inside;color:#c7e4e3;font-weight:600;font-size:13px;background:transparent;border:0;padding:3px;}
.ydl-ft-shell .ydl-ft-crop-catalog details[open] summary{list-style:disclosure-open inside;}
.ydl-ft-shell .ydl-ft-crop-catalog p{margin:9px 0;color:#bdced2;font-size:12px;}
.ydl-ft-shell .ydl-ft-crop-coverage{font-size:12px;color:#b5cfcd;margin:7px 0;line-height:1.6;}
.ydl-ft-data-admin .ydl-ft-coverage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;}
.ydl-ft-data-admin .ydl-ft-coverage-kpis>div{padding:13px;background:white;border:1px solid #d6dee1;border-radius:8px;}
.ydl-ft-data-admin .ydl-ft-coverage-kpis strong{font-size:23px;display:block;margin-bottom:4px;}
.ydl-ft-data-admin .ydl-ft-coverage-kpis span{color:#526172;font-size:12px;display:block;}
.ydl-ft-data-admin .ydl-ft-data-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:14px 0;}
.ydl-ft-data-admin .ydl-ft-data-filters input,.ydl-ft-data-admin .ydl-ft-data-filters select{max-width:260px;}
.ydl-ft-data-admin .ydl-ft-cov-label{display:inline-block;border-radius:6px;padding:3px 7px;background:#f2f3f6;color:#35465c;font-size:11px;white-space:nowrap;margin:2px 3px 2px 0;}
.ydl-ft-data-admin .ydl-ft-cov-label.is-verified{background:#e1f5eb;color:#11623c;}
.ydl-ft-data-admin .ydl-ft-cov-label.is-missing{background:#f9ecec;color:#904444;}
@media(max-width:700px){.ydl-ft-shell .ydl-ft-crop-unregistered{grid-template-columns:1fr}.ydl-ft-data-admin .ydl-ft-coverage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v1.9.4 one-field crop chooser. The native select remains in DOM for compatibility. */
.ydl-ft-shell .ydl-ft-crop-search.is-enhanced{position:relative;z-index:5;}
.ydl-ft-shell .ydl-ft-crop-search.is-enhanced~select.ydl-ft-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;}
.ydl-ft-shell .ydl-ft-crop-options{position:absolute;top:calc(100% - 18px);left:0;right:0;z-index:100;max-height:265px;overflow-y:auto;overscroll-behavior:contain;background:#0b1922;border:1px solid #457b80;border-radius:9px;box-shadow:0 12px 24px rgba(0,0,0,.45);padding:5px;}
.ydl-ft-shell .ydl-ft-crop-options[hidden]{display:none!important;}
.ydl-ft-shell .ydl-ft-crop-options .ydl-ft-crop-item{box-sizing:border-box;width:100%;display:flex;gap:8px;justify-content:space-between;align-items:center;min-height:40px;background:transparent;border:0;border-radius:6px;color:#f2f6f6;font:inherit;padding:7px 9px;text-align:left;cursor:pointer;}
.ydl-ft-shell .ydl-ft-crop-item strong{font-size:13px;font-weight:650;}
.ydl-ft-shell .ydl-ft-crop-item small{color:#a7d9ce;font-size:10px;white-space:nowrap;}
.ydl-ft-shell .ydl-ft-crop-item:hover,.ydl-ft-shell .ydl-ft-crop-item.is-active{background:#173840;outline:none;}
.ydl-ft-shell .ydl-ft-crop-noresult{padding:14px;color:#c9d6d8;font-size:12px;}
.ydl-ft-shell .ydl-ft-crop-selected{display:block;color:#91dec7;font-size:11px;margin-top:5px;}

.ydl-ft-shell .ydl-ft-extended-references{margin:8px 0;padding:9px 12px;border-radius:9px;border:1px solid #29525a;background:#0f232a;color:#d3e4e8;font-size:12px;line-height:1.65;}
.ydl-ft-shell .ydl-ft-extended-references:empty{display:none;}
.ydl-ft-shell .ydl-ft-extended-references p{margin:4px 0;color:inherit;font-size:12px;}
.ydl-ft-shell .ydl-ft-crop-search.is-enhanced:focus-within{z-index:30;}
.ydl-ft-shell .ydl-ft-crop-options{top:46px;}
