.global-route-history-panel{padding:18px 20px}.global-route-head,.global-route-month{display:flex;align-items:center;justify-content:space-between;gap:12px}.global-route-head h3{margin:0 0 4px}.global-route-head p{margin:0;color:#6a8179}.global-route-month button,.global-route-vehicles button,.global-route-days button{border:1px solid #d4e2db;background:#fff;border-radius:9px;cursor:pointer;color:#154d3f}.global-route-month button{padding:6px 11px}.global-route-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;margin-top:16px}.global-route-calendar{border:1px solid #dce7e2;border-radius:12px;padding:12px}.global-route-weekdays,.global-route-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.global-route-weekdays{margin-bottom:6px;color:#647e74}.global-route-days button{min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center}.global-route-days button small{font-size:10px;color:#6b8178}.global-route-days button.selected,.global-route-vehicles button.selected{background:#e3f4ed;border-color:#118065}.global-route-days button.today b{color:#0a795e}.global-route-content{min-width:0}.global-route-content>h4{margin:0 0 10px}.global-route-vehicles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.global-route-vehicles button{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px}.global-route-vehicles button small{color:#607c72}.global-route-detail{overflow-x:auto}.global-route-detail h4{margin:0 0 4px}.global-route-detail p{margin:0 0 10px;color:#547467}.global-route-detail table{width:100%;border-collapse:collapse;min-width:580px}.global-route-detail th,.global-route-detail td{padding:8px;border-bottom:1px solid #e1ebe6;text-align:left}.global-route-empty{color:#6e847b}.global-route-error{color:#b5352b}@media(max-width:900px){.global-route-layout{grid-template-columns:1fr}.global-route-head{align-items:flex-start;flex-wrap:wrap}}
