.ews-page{padding:12px!important}.ews-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.ews-controls .field{width:155px!important;min-width:0!important;margin:0;font-size:12px}.ews-controls input,.ews-controls select{width:100%;min-width:0!important;padding:6px 8px;font-size:12px}.ews-controls #ews-toggle{margin-left:auto;font-size:12px;padding:8px 11px}.ews-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:9px 0;font-size:11px;color:#536d88}.ews-legend{display:flex;gap:10px}.ews-legend>span{display:flex;align-items:center;gap:4px}.ews-legend i{display:inline-block;width:10px;height:10px}.ews-work{background:#2569ae;color:#fff}.ews-work-alt{background:#368b87;color:#fff}.ews-free{background:#d5edc8;color:#24491c}.ews-break{background:#e1e4e9;color:#485561}.ews-outside{background:#f2f4f7;color:#526477}.ews-scroll{max-width:100%;overflow:auto}.ews-workers{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse}.ews-workers th,.ews-workers td{border:1px solid #d4e0ed;padding:6px!important;vertical-align:top;font-size:12px}.ews-workers th{background:#eaf1f8;font-size:11px;line-height:1.3;vertical-align:middle;white-space:normal}.ews-workers>thead th:first-child{width:120px}.ews-workers>thead th:nth-child(2){width:98px}.ews-workers>thead th:nth-child(3),.ews-workers>thead th:nth-child(4){width:76px}.ews-workers>thead th:nth-child(5),.ews-workers>thead th:nth-child(6){width:75px}.ews-workers>thead th:last-child{width:310px}.ews-person{display:block;border:0;background:transparent;color:#0864c8;font-size:12px;font-weight:700;padding:0;min-height:0;text-align:left;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ews-name{display:block;font-size:11px;color:#536d88;margin-top:3px;overflow-wrap:anywhere}.ews-pair{display:block;line-height:18px}.ews-ticks{display:flex;justify-content:space-between;color:#60758b;font-size:10px;line-height:12px;margin-bottom:2px}.ews-bar{display:flex;height:23px;overflow:hidden;border-radius:3px}.ews-page .ews-bar>.ews-block{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;min-height:0!important;min-width:0!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;line-height:23px!important;font-size:10px!important;text-align:center}.ews-page .ews-bar>.ews-work{color:#fff!important;-webkit-text-fill-color:#fff}.ews-free-note{font-size:10px;color:#536d88;margin-top:3px;overflow-wrap:anywhere}.ews-unknown{color:#b21c2c!important}.ews-detail>td{background:#f0f7fc;padding:8px!important}.ews-detail>td>strong{display:block;font-size:12px;margin-bottom:5px}.ews-detail-scroll{overflow:auto}.ews-jobs{width:100%;min-width:680px;table-layout:auto;border-collapse:collapse}.ews-jobs td,.ews-jobs th{font-size:11px;padding:5px!important;background:#fff;overflow-wrap:anywhere}.ews-jobs th{background:#eaf1f8}.ews-foot{font-size:11px;line-height:1.4;margin:8px 0 0}.ews-page [hidden]{display:none!important}@media(max-width:700px){.ews-controls #ews-toggle{margin-left:0}.ews-controls .field{width:145px!important}}@media(pointer:coarse){.ews-person{min-height:44px}.ews-controls input,.ews-controls select{font-size:16px}}

.ews-page .ews-bar>.ews-block.ews-unknown{background:#eceff3;color:#526477!important}

/* Range view keeps dates beside each employee and separate daily timelines. */
.ews-workers{min-width:940px}.ews-workers>thead th:first-child{width:86px}.ews-workers>thead th:nth-child(2){width:120px}.ews-workers>thead th:nth-child(3){width:98px}.ews-workers>thead th:nth-child(4),.ews-workers>thead th:nth-child(5),.ews-workers>thead th:nth-child(6),.ews-workers>thead th:nth-child(7){width:75px}
