/* Approved two-field schedule: one joined day/time control per range endpoint. */
#root .schedule-panel-v130 { display: grid; gap: 20px; min-width: 0; margin: 0; padding: 22px; border: 1px solid #27394d; border-radius: 16px; background: #0d1622; }
#root .schedule-panel-v130 > h2 { margin: 0; color: #eef3fa; font: 700 20px/1.4 Arial, Helvetica, sans-serif; }
#root .schedule-launch-v130 { display: grid; gap: 6px; min-height: 74px; }
#root .schedule-launch-v130 > span { color: #98a9bc; font: 400 14px/1.5 Arial, Helvetica, sans-serif; }
#root .schedule-launch-value-v130 { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-width: 0; min-height: 48px; }
#root .schedule-launch-value-v130 > strong { color: #eef3fa; font: 400 14px/1.5 Arial, Helvetica, sans-serif; }
#root .schedule-run-v130 { display: flex; align-items: center; gap: 12px; min-width: 0; color: #eef3fa; font: 400 14px/1.5 Arial, Helvetica, sans-serif; }
#root .schedule-run-v130 > span { white-space: nowrap; }
#root .schedule-run-v130 > .app-select-v9 { width: 100px; min-width: 0; margin: 0; }
#root .schedule-run-v130 .app-select-trigger-v9 { min-height: 48px; height: 48px; padding: 10px 12px; }
#root .schedule-run-v130 .app-select-trigger-v9 strong { font: 700 14px/1.4 Arial, Helvetica, sans-serif; }
#root .schedule-enable-v130 { margin: 0; flex: 0 0 auto; }
#root .schedule-fields-v130 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; max-width: 760px; min-width: 0; }
#root .schedule-field-v130 .manual-range-label-v122 { margin: 0 0 8px; color: #98a9bc; font: 700 14px/1.5 Arial, Helvetica, sans-serif; }
#root .schedule-field-v130 .manual-range-inputs-v122 { display: grid; grid-template-columns: minmax(0, 1fr) 78px; gap: 0; min-width: 0; border: 1px solid #2b3e50; border-radius: 10px; background: #09121d; }
#root .schedule-field-v130 .manual-range-inputs-v122:hover { border-color: #76994a; }
#root .schedule-field-v130 .app-select-v9 { min-width: 0; margin: 0; }
#root .schedule-field-v130 .app-select-trigger-v9 { height: 50px; min-height: 50px; padding: 10px 12px; margin: 0; border: 0 !important; border-radius: 10px 0 0 10px; background: transparent !important; box-shadow: none !important; }
#root .schedule-field-v130 .app-select-trigger-v9 strong { font: 700 14px/1.4 Arial, Helvetica, sans-serif !important; white-space: nowrap !important; }
#root .schedule-field-v130 .manual-clock-v122 { min-width: 0; }
#root .schedule-field-v130 .manual-clock-v122 > svg { display: none; }
#root .schedule-field-v130 .manual-clock-v122 input { height: 50px; min-height: 50px; padding: 10px 8px; margin: 0; border: 0; border-left: 1px solid #2b3e50; border-radius: 0 10px 10px 0; background: transparent; color: #eef3fa; text-align: center; font: 700 16px/1.4 Arial, Helvetica, sans-serif; }
#root .schedule-panel-v130 .app-select-menu-v9 { z-index: 30; }
#root .schedule-preview-v130 { display: grid; gap: 6px; padding-top: 16px; border-top: 1px solid #27394d; min-width: 0; }
#root .schedule-preview-v130 > small { color: #98a9bc; font: 400 12px/1.5 Arial, Helvetica, sans-serif; }
#root .schedule-preview-v130 > strong { display: block; max-width: 760px; min-height: 21px; color: #eef3fa; font: 700 14px/1.5 Arial, Helvetica, sans-serif; font-variant-numeric: tabular-nums; }

/* Center the analysis overview and restore the green execution caption below. */
#root .current-analysis-v130 .analysis-overview-main-v128 { text-align: center; }
#root .current-analysis-v130 .analysis-caption-v128 { justify-content: center; }
#root .current-analysis-v130 .analysis-window-v13 { justify-content: center; align-items: baseline; }
#root .current-analysis-v130 .analysis-summary-v128 { text-align: center; }
#root .analysis-executed-v130 { display: grid; justify-items: center; gap: 4px; margin-top: 12px; text-align: center; }
#root .analysis-executed-v130 > small { color: #91ff00; margin: 0; font: 700 12px/1.5 Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#root .analysis-executed-v130 > strong { color: #e8eff8; margin: 0; font: 700 14px/1.5 Arial, Helvetica, sans-serif; }

@media (max-width: 760px) {
  #root .schedule-panel-v130 { padding: 16px; }
  #root .schedule-fields-v130 { grid-template-columns: minmax(0, 1fr); }
  #root .schedule-preview-v130 > strong { min-height: 42px; }
  #root .analysis-mode-stack-v124 > .analysis-mode-card-v20:not(.is-active) { display: block !important; }
  #root .analysis-mode-stack-v124 > .analysis-mode-card-v20.is-active { height: 100% !important; align-self: stretch; }
  #root .current-analysis-v130 .analysis-window-v13 { align-items: center; }
  #root .schedule-field-v130 .app-select-trigger-v9 strong { font-size: 16px !important; }
}
@media (max-width: 560px) {
  #root .schedule-enable-v130 > span:first-child { display: none; }
  #root .schedule-enable-v130 .schedule-switch-v127 { width: 42px; }
  #root .schedule-enable-v130 > input { width: 42px; }
  #root .schedule-enable-v130 > input:checked + .schedule-switch-v127::after { left: 17px; }
  #root .schedule-run-v130 { gap: 8px; font-size: 13px; }
  #root .schedule-run-v130 > .app-select-v9 { width: 92px; }
  #root .schedule-run-v130 .app-select-trigger-v9 { padding-inline: 9px; }
}
@media (max-width: 380px) {
  #root .schedule-field-v130 .app-select-trigger-v9 { padding-inline: 10px; gap: 6px; }
  #root .schedule-field-v130 .app-select-trigger-v9 strong { font-size: 14px !important; }
}
