/* Keep all team controls on one line; preserve access on narrow displays. */
body.server-app .calendar-panel .calendar-team-picker{flex-wrap:nowrap;gap:6px;overflow-x:auto;max-width:100%;box-sizing:border-box}
body.server-app .calendar-panel .calendar-team-picker>span{white-space:nowrap;flex:none}
body.server-app .calendar-panel .calendar-team-picker>small{display:none}
body.server-app .calendar-panel .calendar-booknav112{flex-wrap:nowrap;flex:none}
body.server-app .calendar-panel .calendar-team-picker>button{flex:none;white-space:nowrap;padding:8px 10px;min-height:40px}
body.server-app .calendar-panel .calendar-team-picker>.calendar-overtime105{order:4;flex:none;flex-wrap:nowrap;width:auto;margin:0 0 0 auto;padding:0;gap:6px}
body.server-app .calendar-panel .calendar-overtime105 label{flex-wrap:nowrap;gap:6px;font-size:12px}
body.server-app .calendar-panel .calendar-overtime105 select{min-width:0;width:140px;min-height:40px}
body.server-app .calendar-panel .calendar-overtime105 .calendar-key{font-size:10px}
body.server-app .calendar-panel .calendar-team-picker>.calendar-books-search110{order:5;flex:0 0 170px;min-width:170px;width:170px;margin:0;padding:0;font-size:0;gap:0}
body.server-app .calendar-panel .calendar-team-picker #calendarEmployeeSearch110{font-size:12px;min-height:40px}
body.server-app .calendar-panel .calendar-team-picker:has(#calendarEmployeeResults110:not(:empty)){flex-wrap:wrap}
body.server-app .calendar-panel .calendar-team-picker>#calendarEmployeeResults110:not(:empty){order:7;flex:1 0 100%}
