.itinerary-controls{display:flex;align-items:center;gap:10px}.itinerary-service{padding:16px;white-space:pre-wrap;line-height:1.8}.itinerary-print-header{display:none}.itinerary-document .vehicle-summary strong{overflow-wrap:anywhere}.itinerary-origin-note{padding:0 20px 16px}
@media print{
 body.print-itinerary{background:#fff!important;color:#222!important}
 body.print-itinerary #sidebar,body.print-itinerary #app>header,body.print-itinerary .tabs,body.print-itinerary .workspace>footer,body.print-itinerary .vehicle-page-head,body.print-itinerary .itinerary-internal,body.print-itinerary #toast{display:none!important}
 body.print-itinerary .workspace{margin:0!important;padding:0!important}body.print-itinerary main{padding:0!important;margin:0!important}
 body.print-itinerary .itinerary-document{border:0!important;margin:0!important;box-shadow:none!important;width:100%!important}
 body.print-itinerary .itinerary-print-header{display:block;margin-bottom:16px}body.print-itinerary .itinerary-print-header h1{font-size:20px}
 body.print-itinerary .vehicle-section{margin:10px 0!important;box-shadow:none!important;border-color:#aaa!important;break-inside:auto}
 body.print-itinerary .vehicle-section h2{break-after:avoid;font-size:13px;background:#eee!important;color:#222!important}
 body.print-itinerary .vehicle-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important}
 body.print-itinerary .vehicle-summary div{break-inside:avoid}body.print-itinerary .vehicle-summary span,body.print-itinerary .vehicle-summary strong{font-size:11px!important;color:#222!important}
 body.print-itinerary .table-wrap{overflow:visible!important}body.print-itinerary table{min-width:0!important;width:100%!important;table-layout:auto!important;font-size:10px!important}
 body.print-itinerary th,body.print-itinerary td{padding:5px!important;white-space:normal!important;min-width:0!important;color:#222!important;overflow-wrap:anywhere}
 body.print-itinerary thead{display:table-header-group}body.print-itinerary tr{break-inside:avoid}body.print-itinerary .itinerary-service{font-size:11px;padding:10px!important}
}
