.report-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:24px 0 12px}.report-filters label{display:grid;gap:7px;font-size:13px}.report-filters label:first-child{flex:1;min-width:230px}.report-filters select,.report-filters input{font:inherit;background:#0c1a2b;color:#e7eef9;border:1px solid #344b67;border-radius:9px;padding:12px;min-width:0;width:100%}.report-filters button{padding:12px 20px;background:#1760ac}.report-rule{font-size:12px;margin-bottom:14px}.history-sheet{background:#0c1a2b;border-top:1px solid #294058;padding:26px 24px;margin:20px 0 0}.sheet-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:32px}.sheet-heading h2{font-size:20px;margin:0}.sheet-heading h2 span{font-size:13px;font-weight:400;color:#9aadc5;margin-right:14px}.sheet-heading time{font-size:15px;white-space:nowrap;color:#cddcf0}.sheet-bar{height:66px;display:flex;overflow:hidden;border:1px solid #40546e;border-radius:4px;background:#1a293c}.sheet-segment{display:block;height:100%;min-width:0}.sheet-segment.working{background:#28cf80}.sheet-segment.idle{background:#f04455}.sheet-segment.off{background:#3a4a60}.sheet-segment.future{background:#172538}.sheet-segment.unknown{background:repeating-linear-gradient(135deg,#9e8a57 0,#9e8a57 4px,#524932 4px,#524932 8px)}.sheet-segment:focus-visible{outline:3px solid white;outline-offset:-3px}.sheet-axis{display:flex;justify-content:space-between;font-size:12px;color:#9aadc5;margin:8px 0 24px}.sheet-totals{display:grid;gap:8px;font-size:18px;font-variant-numeric:tabular-nums}.sheet-totals p{margin:0;color:#dbe6f5}.sheet-totals .working{color:#73dfb1}.sheet-totals .idle{color:#ff9dab}.sheet-note{font-size:12px;margin:18px 0 0}.sheet-note.warning{color:#f5d68d}.sheet-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;margin-top:18px;color:#a6b8d0}.sheet-legend span:before{content:"";display:inline-block;width:9px;height:9px;background:#3a4a60;margin-right:5px}.sheet-legend .future:before{background:#172538;border:1px solid #40546e}.sheet-legend .unknown:before{background:#9e8a57}@media(max-width:650px){.report-filters{display:grid;grid-template-columns:1fr}.report-filters label:first-child{min-width:0}.sheet-heading{display:block;margin-bottom:22px}.sheet-heading h2{font-size:18px;margin-bottom:12px}.sheet-heading h2 span{display:block;margin-bottom:7px}.history-sheet{padding:20px 14px}.sheet-bar{height:50px}.sheet-totals{font-size:16px}}

.sheet-segment.travel{background:#f4c542}.sheet-totals .travel,.schedule-state.travel{color:#f4d46a}.sheet-segment.off,.sheet-segment.future,.sheet-segment.unknown{background:transparent}

.sheet-schedule{margin-top:24px;overflow-x:auto;border:1px solid #344b67;border-radius:9px}.sheet-schedule table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.sheet-schedule caption{text-align:left;padding:14px;font-weight:600;color:#e7eef9}.sheet-schedule th{background:#15283c;color:#b9cbe1}.sheet-schedule th,.sheet-schedule td{padding:12px 14px;border-top:1px solid #294058;vertical-align:top}.sheet-schedule td:nth-child(-n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-schedule td:last-child{min-width:80px;overflow-wrap:anywhere}.schedule-state{color:#a6b8d0}.schedule-state.working{color:#73dfb1}.schedule-state.idle{color:#ff9dab}.schedule-state.waiting{color:#9ac4e0}.schedule-state.unknown,.schedule-estimate{color:#f5d68d}.schedule-estimate{display:block;margin-top:5px;font-size:11px}.sheet-schedule:focus-visible{outline:2px solid #9ac4e0;outline-offset:3px}@media(max-width:650px){.sheet-schedule table{min-width:620px}}
