/* Only the requested clock, real-voice and ordered-series controls. */
.time-parts-field{margin:0;border:0;padding:0;min-width:0}
.time-parts-field legend{padding:0;margin-bottom:9px;font-size:13px;font-weight:650}
.time-parts{display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap;min-width:0}
.time-parts>label{display:flex;flex:1 1 70px;flex-direction:column;gap:5px;min-width:64px}
.time-parts label>span{font-size:11px;color:var(--muted)}
.time-parts select{min-width:0;width:100%;min-height:44px;padding-left:10px;padding-right:24px}
.time-parts .time-period{flex-basis:78px}
.time-colon{align-self:flex-end;padding-bottom:12px}
.time-clear{min-height:44px;padding:8px 10px}
#voice-settings .program-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}
#voice-settings select{max-width:100%;text-overflow:ellipsis}
.yoga-schedule-preview{padding:0;list-style:none;max-height:44vh;overflow:auto;border-top:1px solid var(--line)}
.yoga-schedule-preview li{display:grid;gap:5px;padding:12px 4px;border-bottom:1px solid var(--line)}
.yoga-schedule-preview li>span,.yoga-schedule-preview small{font-size:12px;color:var(--muted)}
@media(max-width:620px){.time-parts{gap:5px}.time-parts>label{flex-basis:64px}.time-clear{flex:0 1 auto}.cal-form-date-grid:has(.time-parts){grid-template-columns:1fr}.yoga-schedule-preview{max-height:38vh}}

@media(max-width:620px){#modal:has(.yoga-embed,.yoga-series-overview,#yoga-series-form) .modal-foot{flex-wrap:wrap;gap:8px}#modal:has(.yoga-embed,.yoga-series-overview,#yoga-series-form) .modal-foot>*{flex:1 1 45%;min-width:0;text-align:center} .yoga-series-navigation{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.yoga-series-navigation>.form-info{flex:1;text-align:center}.yoga-series-practice .program-card-actions{display:flex;flex-wrap:wrap;gap:8px}}
