/* Scoped user preference bar; does not style existing .ydl-* tool modules. */
.ydl-ft-shell .ydl-ft-env,.ydl-ft-shell .ydl-ft-env *{box-sizing:border-box}
.ydl-ft-shell .ydl-ft-env{background:#0c1c24;border:1px solid #254851;border-radius:12px;color:#d8e8e9;margin:0 0 16px;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.5}
.ydl-ft-shell .ydl-ft-env details{margin:0;padding:0;border:0;background:none;box-shadow:none}
.ydl-ft-shell .ydl-ft-env summary{display:list-item;cursor:pointer;color:#88e6d0;font-size:13px;font-weight:700;line-height:1.5;list-style:disclosure-closed inside;margin:0;padding:3px 0}
.ydl-ft-shell .ydl-ft-env details[open]>summary{list-style:disclosure-open inside}
.ydl-ft-shell .ydl-ft-env__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.ydl-ft-shell .ydl-ft-env label{display:block;color:#d7e8e7;font-size:12px;font-weight:600;margin:0 0 4px}
.ydl-ft-shell .ydl-ft-env select{appearance:auto;display:block;width:100%;max-width:100%;min-height:38px;padding:7px 10px;background:#091820;border:1px solid #36525d;border-radius:8px;color:#eff7f6;font-size:14px;line-height:1.3;box-shadow:none;letter-spacing:normal}
.ydl-ft-shell .ydl-ft-env [hidden]{display:none!important}
.ydl-ft-shell .ydl-ft-env p{font-size:12px;line-height:1.55;color:#afc7cb;margin:10px 0 4px;padding:0}
.ydl-ft-shell .ydl-ft-env button[data-env-clear]{display:inline-block;min-height:30px;background:#0d2630;border:1px solid #357580;border-radius:6px;color:#98e8ef;cursor:pointer;font-size:12px;padding:5px 10px;margin-top:4px;width:auto;box-shadow:none}
@media(max-width:640px){.ydl-ft-shell .ydl-ft-env__grid{grid-template-columns:1fr}.ydl-ft-shell .ydl-ft-env{padding:10px}}

/* v1.9.1 source provenance near advisory outputs. */
.ydl-ft-shell .ydl-dx__datasource,.ydl-ft-shell .ydl-cr__datasource{margin:12px 0;padding:9px 12px;background:#11252d;color:#bfd8dc;border:1px solid #2b4d59;border-radius:8px;font-size:12px;line-height:1.65;}

/* Region-sensitive advisory, also shown in unmodified module UIs. */
.ydl-ft-shell .ydl-ft-ibaraki-notice{box-sizing:border-box;background:#0e2428;color:#d1e4df;border:1px solid #2b6056;border-radius:10px;padding:10px 13px;margin:0 0 16px;font-size:12px;line-height:1.8;}
.ydl-ft-shell .ydl-ft-ibaraki-notice strong{color:#80eac6;}
