/* AutoTube Factory • User1 Private Visual V4.4 */
/* Presentation-only; video generator and native event logic untouched. */
:root { --at44-red:#F00016; --at44-muted:#707780; }

/* Photo/video mode selector is unnecessary in User1's video-only UI. */
html:not([data-autotube-theme="dark"]) body #photosTab .visual-tab-shell > .visual-shell-top {
  display:none !important;
}
html:not([data-autotube-theme="dark"]) body #photosTab .visual-tab-shell {
  display:grid !important;
  grid-template-rows:minmax(0,1fr) !important;
  row-gap:0 !important;
  padding-top:8px !important;
}
html:not([data-autotube-theme="dark"]) body #photosTab .visual-tab-shell > #visualVideoPane.active {
  min-height:0 !important;
  height:100% !important;
}

/* Rebalanced text hierarchy; matches Scenario panel conventions. */
html:not([data-autotube-theme="dark"]) body #visualVideoPane #videoManagedStatusCard > label[for="videoStyle"] {
  font-family:Inter,Arial,sans-serif !important;
  font-weight:900 !important;
  font-size:16px !important;
  letter-spacing:-.02em !important;
  line-height:1.25 !important;
  color:#101011 !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane #videoStyleHint {
  display:none !important; /* Original provider copy stays in DOM for native logic. */
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane #videoStyleHint + .at44-style-explanation,
html:not([data-autotube-theme="dark"]) body #visualVideoPane .at44-style-explanation {
  display:block !important;
  margin:8px 0 1px !important;
  color:#727780 !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.45 !important;
}
/* Real connection status is preserved; only connected status receives a short visual label. */
html:not([data-autotube-theme="dark"]) body #visualVideoPane #videoConfigStatus[data-at44-connected="true"] {
  font-size:0 !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane #videoConfigStatus[data-at44-connected="true"]::after {
  content:"Veo 3.1 Lite підключено · до 5 одночасних генерацій" !important;
  font-family:Inter,Arial,sans-serif !important;
  color:#101011 !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
}
/* Display-only badges, not generation settings. */
html:not([data-autotube-theme="dark"]) body #visualVideoPane .video-fixed-parameters {
  justify-content:flex-start !important;
  gap:8px !important;
}
html:not([data-autotube-theme="dark"]) body #visualVideoPane .video-fixed-parameters > span {
  padding:7px 12px !important;
  border:1px solid #E0E2E5 !important;
  border-radius:999px !important;
  background:#FFFFFF !important;
  color:#3D4249 !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
}
/* No changes to textareas, inputs, ids, click handlers or generation state. */
/* AUTOTUBE_USER1_PRIVATE_VISUAL_V44_END */
