.external-sources{min-width:0}.external-sources h3{font-size:15px;margin:6px 0}
.external-source{border-bottom:1px solid #dfe5df;padding:14px 0;margin-bottom:14px;min-width:0}
.external-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.external-source-head strong{font-size:13px}.external-source-head .flex{gap:4px}
.external-source-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.external-source-fields label{min-width:0}.external-source-fields input,.external-source-fields select{width:100%;min-width:0}
.external-source-url{grid-column:1/-1}.external-detail{display:grid;gap:18px;min-width:0}
.external-poster{width:100%;aspect-ratio:16/9;object-fit:contain;background:#101814}
.external-detail .primary{padding:10px 14px;border-radius:4px;text-decoration:none}
#film-view.external-film{min-height:100%;height:auto;justify-content:flex-start;padding-top:24px}
.external-film video{flex:none;max-height:calc(100dvh - 240px)}
.external-film .film-controls{flex-wrap:wrap;justify-content:flex-start}
.external-source-picker{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.external-source-picker select{min-width:0;max-width:360px;flex:1}
.external-film .tool{color:#dce9df;border-color:#46614e;flex:none}
.external-film .tool:hover{background:#233c2e}
.external-playback-status{max-width:1280px;width:100%;font-size:13px;color:#dce9df;line-height:1.7;overflow-wrap:anywhere;margin:14px 0}
.external-playback-status[data-error="true"]{color:#ffc8c1}
.external-film #quality-label{display:flex;gap:8px;align-items:center}
@media(max-width:600px){
  .external-source-fields{grid-template-columns:minmax(0,1fr)}
  .external-source-picker{flex-basis:100%;width:100%}
  .external-source-picker select{max-width:none}
  #film-view.external-film{padding:12px 0 24px}
  .external-film video{max-height:65dvh}
  .external-playback-status{padding:0 15px}
}
