.rdt-track{height:32px}.rdt-band{position:absolute;top:5px;bottom:5px;min-width:1px;border-radius:3px}.rdt-available{background:#439f89}.rdt-paused{background:#d5a347}.rdt-expired{background:#a4afbd}.rdt-unknown{background:repeating-linear-gradient(120deg,#aa859e,#aa859e 5px,#e2cddb 5px,#e2cddb 9px)}.rdt-elapsed{outline:1px dashed #456257;outline-offset:-1px}.rdt-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;line-height:1.7;margin:15px 0 20px}.rdt-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#439f89}.rdt-key-paused:before{background:#d5a347!important}.rdt-key-expired:before{background:#a4afbd!important}.rdt-key-unknown:before{background:#aa859e!important}.rider-duty .dt-milestones p{font-size:11px;line-height:1.7}@media(max-width:600px){.rdt-legend{font-size:10px;gap:6px 10px}}

.rdc-context{margin-top:24px;padding-top:18px;border-top:1px solid #dfe8e3}

.rdp-context{margin-top:18px;padding-top:16px;border-top:1px solid #dfe8e3}.rdp-track{position:relative;height:16px;margin:16px 0 12px;background:#edf1ef;border-radius:6px;overflow:hidden}.rdp-band{position:absolute;inset-block:0}.rdp-regular{background:#469b88}.rdp-extra{background:#7297d3}.rdp-break{background:#e6bd69}.rdp-time_off{background:#b990c5}.rdp-conflicting{background:#e2857f}.rdp-no_plan{background:#afb9c1}.rdp-legend{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:11px;line-height:1.7;margin:12px 0}.rdp-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#469b88}.rdp-key-extra:before{background:#7297d3!important}.rdp-key-break:before{background:#e6bd69!important}.rdp-key-time_off:before{background:#b990c5!important}.rdp-key-conflicting:before{background:#e2857f!important}.rdp-key-no_plan:before{background:#afb9c1!important}.rdp-table-wrap{max-width:100%;overflow-x:auto;margin:12px 0}.rdp-matrix table{width:100%;min-width:530px;border-collapse:collapse;font-size:11px}.rdp-matrix th,.rdp-matrix td{text-align:left;padding:9px;border-bottom:1px solid #dfe8e3}.rdp-matrix thead{background:#f0f5f2}.rdp-matrix th{font-weight:600}@media(max-width:600px){.rdp-legend,.rdp-matrix table{font-size:10px}}
