.working-schedule-picker { display: inline-block; position: relative; left: 13px; top: -14px; vertical-align: baseline; max-width: calc(100vw - 40px); }
.working-schedule-select { width: 480px; max-width: 100%; }
.working-schedule-picker .chosen-container { font-size: 12px; max-width: 100%; text-align: left; }
.working-schedule-picker .chosen-single { height: 23px; line-height: 21px; padding-left: 4px; background: #fff; border-color: #aab5c0; border-radius: 4px; }
.working-schedule-picker .chosen-single > span { margin-right: 0; padding-right: 24px; box-sizing: border-box; position: relative; top: 2px; }
.working-schedule-picker .chosen-single div { top: 0; }
.working-schedule-picker .chosen-drop { border-color: #aab5c0; box-shadow: 0 5px 12px rgba(0,0,0,.16); }
.working-schedule-picker .schedule-row,
.working-schedule-picker .chosen-single .schedule-row { display: grid; grid-template-columns: minmax(0, 1fr) 78px 78px; gap: 8px; align-items: center; margin: 0; }
.working-schedule-picker .chosen-single .schedule-row > span { margin: 0; }
.working-schedule-picker .schedule-name { white-space: normal; overflow-wrap: anywhere; }
.working-schedule-picker .schedule-date { white-space: nowrap; font-variant-numeric: tabular-nums; }
.working-schedule-picker .schedule-heading { padding: 5px 8px; margin-right: 4px; color: #526477; background: #edf2f6; border-bottom: 1px solid #d8e0e7; font-size: 12px; font-weight: bold; }
.working-schedule-picker .chosen-results { margin: 0 4px 4px 0; padding: 0; max-height: none; overflow-y: visible; }
.working-schedule-picker .chosen-results li.active-result { padding: 5px 8px; border-bottom: 1px solid #edf0f3; line-height: 17px; }
.working-schedule-picker .chosen-results li.highlighted { background: #276da6; color: #fff; }
.working-schedule-picker .chosen-search input { box-sizing: border-box; }

.working-schedule-picker .schedule-date,
.working-schedule-picker .schedule-heading > span:nth-child(n+2) { text-align: center; }

.working-schedule-picker,
.working-schedule-picker .chosen-container * { font-family: 'Noto Sans', sans-serif; font-size: 12px; }

.working-user-group,
.working-user-group option,
.working-user-group + .chosen-container,
.working-user-group + .chosen-container * { font-family: 'Noto Sans', sans-serif; font-size: 12px; }
