/* V1.4.5: retain V1.4.3 interactions; task colors use the V1.4.2 layers. */
/* The input occupies the date header, never a slot in the task list. */
#studio .calendar-cell .date-number-row {height:28px!important;min-height:28px!important;padding:0 3px 4px!important;gap:5px!important;justify-content:space-between!important;}
#studio .calendar-cell .date-number {flex:0 0 23px;}
#studio .calendar-cell .quick-add-wrap {flex:1;min-width:0;display:block!important;margin:0!important;padding:0!important;}
#studio .calendar-cell .quick-add-input {display:block;width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;padding:3px 5px!important;font-size:11px!important;line-height:16px!important;border-radius:4px!important;}
#studio .calendar-cell .cell-task-scroll {height:calc(100% - 28px)!important;}
#studio .calendar-cell .quick-add-input:focus-visible {outline:1px solid var(--s-secondary)!important;outline-offset:1px!important;}

/* One metadata strip for linked songs in both the task and video editors. */
#studio .video-release-summary {display:grid!important;grid-template-columns:1.4fr .8fr 1.1fr!important;gap:0!important;margin:12px 0 18px!important;padding:0!important;border:1px solid var(--s-line)!important;border-radius:6px!important;overflow:hidden;background:var(--s-recess)!important;}
#studio .video-release-summary>div {min-width:0;padding:12px 14px!important;border-right:1px solid var(--s-line)!important;border-radius:0!important;background:transparent!important;}
#studio .video-release-summary>div:last-child {border-right:0!important;}
#studio .video-release-summary span {font-size:10px!important;line-height:1.4!important;color:var(--s-muted)!important;}
#studio .video-release-summary strong {display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font-size:12px!important;line-height:1.6!important;font-weight:550!important;margin-top:5px!important;color:var(--s-ink)!important;}

/* The radar's task controls are real buttons, with the same completion path as Todo. */
#studio .ro-task-item {grid-template-columns:22px minmax(0,1fr) auto!important;gap:10px!important;padding:11px 12px!important;}
#studio .ro-task-status.task-checkbox {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border-radius:4px!important;background:transparent!important;border:1px solid var(--s-strong-line)!important;color:var(--s-panel)!important;cursor:pointer;box-shadow:none!important;line-height:1!important;}
#studio .ro-task-status.task-checkbox.checked {background:#72874d!important;border-color:#72874d!important;color:#fff!important;}
#studio .ro-task-status.task-checkbox:hover:not(:disabled) {border-color:var(--s-secondary)!important;}
#studio .ro-task-item.done {opacity:.45!important;}
#studio .ro-task-main strong {font-size:12px!important;line-height:1.6!important;}
#studio .ro-task-main span {font-size:10px!important;}
@media (max-width:640px) {
  #studio .video-release-summary {grid-template-columns:1fr!important;}
  #studio .video-release-summary>div {display:grid;grid-template-columns:66px minmax(0,1fr);align-items:baseline;gap:10px;border-right:0!important;border-bottom:1px solid var(--s-line)!important;padding:11px 12px!important;}
  #studio .video-release-summary>div:last-child {border-bottom:0!important;}
  #studio .video-release-summary strong {margin:0!important;}
  #studio .ro-task-status.task-checkbox {width:24px!important;height:24px!important;min-width:24px!important;}
  #studio .ro-task-item {grid-template-columns:24px minmax(0,1fr) auto!important;}
}
@media (max-width:760px), (pointer:coarse) and (max-width:1050px) and (max-height:540px) {
  #studio .calendar-cell .cell-task-scroll {height:24px!important;}
  #studio .calendar-cell .date-number-row {justify-content:center!important;}
}
#studio .video-release-summary>div:only-child {grid-column:1/-1;}
#studio .task-dialog .field-label>select {display:block;width:100%!important;min-height:42px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.5!important;}
