.season-drawer{width:min(1200px,96vw);padding:20px}
.route-group{--group-hue:205;border-color:hsl(var(--group-hue) 35% 81%)}
.route-group:nth-of-type(4n+2){--group-hue:145}.route-group:nth-of-type(4n+3){--group-hue:275}.route-group:nth-of-type(4n+4){--group-hue:38}
.route-group summary{padding:12px 14px;font-size:14px;background:hsl(var(--group-hue) 48% 92%);border-left:5px solid hsl(var(--group-hue) 46% 44%)}
.route-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) auto;gap:14px;align-items:center;padding:10px 13px;font-size:13px;min-height:72px;background:hsl(var(--group-hue) 45% 98%);border-left:4px solid hsl(var(--group-hue) 40% 75%);border-bottom-color:hsl(var(--group-hue) 30% 88%)}
.route-row:nth-child(even){background:hsl(var(--group-hue) 40% 95%)}
.route-title-wrap{min-width:0;align-self:center}.route-title{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-title-wrap small{font-size:10px;line-height:1.3}
.route-assignment{display:grid;gap:8px;align-self:center;border-left:1px solid hsl(var(--group-hue) 30% 84%);padding-left:14px;min-width:0}.route-assignment>span{display:grid;gap:3px}.route-assignment small{font-size:10px;font-weight:600;letter-spacing:.02em}.route-assignment strong{font-size:12px;font-weight:600;color:#24485b;line-height:1.35;overflow-wrap:anywhere}
.route-actions{flex-wrap:nowrap;gap:5px;align-self:center}.route-actions a,.route-actions button{padding:7px 8px;font-size:11px;white-space:nowrap}.route-actions .whatsapp-icon{width:16px;height:16px}
@media(max-width:1050px){.route-row{grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr)}.route-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.route-title{white-space:normal;overflow:visible}}
@media(max-width:620px){.route-row{grid-template-columns:minmax(0,1fr);gap:10px}.route-assignment{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid hsl(var(--group-hue) 30% 84%);padding:8px 0 0;gap:14px}.season-drawer{width:100%;padding:16px 12px}.route-actions>*{flex:initial!important}}
