/* Consistent roster/LMS time controls for iOS, Android and desktop. */
input.ss-native-time-hidden { display: none !important; }
.ss-time-picker { display: inline-flex; align-items: center; gap: .2rem; max-width: 100%; vertical-align: middle; }
.ss-time-picker select { box-sizing: border-box; width: 4.15rem; min-width: 0; padding: .45rem .3rem; border: 1px solid #888; border-radius: 6px; background: #172025; color: #f5f5f5; font: inherit; text-align: center; }
.ss-time-picker select:focus-visible { outline: 2px solid #69d79c; outline-offset: 2px; }
.ss-time-colon { font-weight: 700; }
@media (max-width: 480px) { .ss-time-picker select { width: 3.6rem; padding: .42rem .15rem; } }
