.trip-page-head{align-items:flex-end}.trip-date-label{display:grid;gap:5px;color:#263e48;font-size:12px;font-weight:750}.trip-date-label input{min-height:40px;color:#102f3c}.trip-day-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #ccd8dc;border-top:3px solid #006b7c;border-radius:6px;margin:20px 0 12px}.trip-day-summary>div{display:flex;align-items:baseline;gap:10px;padding:18px 22px;border-right:1px solid #e0e7e9}.trip-day-summary>div:last-child{border:0}.trip-day-summary strong{font-size:27px;letter-spacing:-1px;color:#073745}.trip-day-summary span{font-size:13px;color:#344c58}.trip-workflow-note{color:#374e58;font-size:13px;line-height:1.55;margin:12px 0 20px;max-width:1050px}.trip-toolbar{flex-wrap:wrap}.trip-draft{margin:0 16px 18px;background:#fff;border:1px solid #c7d5da;border-radius:7px;overflow:hidden;box-shadow:0 2px 3px #0b324506}.trip-draft-head{display:flex;gap:20px;padding:20px 22px;background:#f3f7f8;border-bottom:1px solid #dbe4e7;align-items:center}.trip-time{font-size:23px;font-weight:780;color:#0b3946;min-width:83px;line-height:1.2}.trip-time small{display:block;font-size:11px;font-weight:650;color:#425b66;margin-top:7px}.trip-destination{flex:1;min-width:0}.trip-destination>small{color:#405965;font-size:10px;letter-spacing:1.1px;font-weight:780}.trip-destination h3{color:#102f3c;font-size:18px;margin:4px 0;line-height:1.35}.trip-destination p{color:#35515d;margin:3px 0;font-size:13px}.trip-draft-total{text-align:right;white-space:nowrap}.trip-draft-total strong{display:block;color:#0b3946;font-size:23px}.trip-draft-total span{font-size:12px;color:#3c5560}.trip-state{font-size:12px;font-weight:750;background:#fff1d5;color:#684400;padding:7px 11px;border-radius:4px;white-space:nowrap}.trip-state.is-valid{color:#125831;background:#e3f3e9}.trip-order-list{padding:8px 22px}.trip-order-row{display:flex;align-items:center;gap:18px;padding:9px 0;border-bottom:1px solid #edf0f2;color:#354d58;font-size:13px}.trip-order-row:last-child{border:0}.trip-order-row>span:nth-child(2){flex:1}.trip-order-row a{font-size:12px;color:#005a74}.trip-order-link{border:0;background:none;padding:0;color:#005a74;font-weight:780;text-decoration:underline;cursor:pointer;min-width:95px;text-align:left}.trip-resource-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;padding:16px 22px 8px}.trip-resource-grid label{font-size:12px;color:#263f4b;font-weight:750;display:grid;gap:7px}.trip-resource-grid select{width:100%;min-width:0;padding:10px 9px;min-height:44px;color:#153644;background:#fff;border:1px solid #9fb7c2;border-radius:4px;font-weight:650;font-size:13px}.trip-capacity-line{font-size:13px;color:#155936;margin:4px 22px 14px;font-weight:650}.trip-capacity-line.is-warning{color:#805000}.trip-observations{font-size:12px;color:#614712;background:#fff8e9;margin:4px 22px 14px;padding:9px 12px;border-left:3px solid #bd8f35}.trip-observations summary{cursor:pointer;font-weight:700}.trip-observations p{margin:8px 0 0}.trip-draft-actions{display:flex;align-items:center;gap:9px;padding:13px 22px;border-top:1px solid #e2e9ec;background:#fafcfc}.trip-draft-actions>span{flex:1;color:#37515e;font-size:12px}.trip-inline-error{color:#9d2924;font-size:13px;line-height:1.5;padding:0 22px}.trip-inline-error:not(:empty){padding:12px 22px}.trip-locked-resources{display:flex;flex-wrap:wrap;gap:25px;padding:12px 22px 18px;color:#395560;font-size:13px}.trip-locked-resources b{color:#102f3c;margin-left:6px}.trip-decision-note{padding:0 22px 12px;color:#344f5a;font-size:13px}
.content:has(.trip-page-head)>*{animation:none}.desk-shell .page-head.trip-page-head{background:#fff;border:1px solid #c7d5da;border-left:4px solid #006b7c;box-shadow:none;padding:22px;border-radius:6px}.trip-page-head:before,.trip-page-head:after{display:none}.desk-shell .trip-page-head h2{color:#102f3c;font-size:28px;line-height:1.25}.desk-shell .trip-page-head p{color:#35515d;font-size:13px}.desk-shell .trip-page-head .eyebrow{color:#006173;padding-left:0;font-size:10px}.trip-page-head .eyebrow:before{display:none}.desk-shell .trip-page-head .btn.ghost{background:#fff;border-color:#a4bcc5;color:#214755}.desk-shell .trip-draft .btn.small{font-size:12px;min-height:36px}.desk-shell .trip-toolbar input,.desk-shell .trip-toolbar select{font-size:13px;min-height:40px;color:#263f4b}
.trip-route-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px 0;color:#254955;font-size:12px}.trip-route-heading>span{font-size:11px;color:#49606b}.trip-stop-index{display:flex;gap:5px;align-items:center;min-width:48px}.trip-stop-index>b{display:grid;place-items:center;min-width:24px;height:24px;background:#e8f1f3;color:#005a70;border-radius:3px}.trip-stop-index>span{display:grid;gap:2px}.trip-stop-index button{border:0;background:transparent;color:#006079;padding:0 5px;cursor:pointer;line-height:17px}.trip-stop-index button:disabled{opacity:.3;cursor:default}.trip-order-work{min-width:0;flex:1!important;display:grid;gap:4px}.trip-order-work>b{font-size:12px;color:#173946;font-weight:600;overflow-wrap:anywhere}.trip-order-work>small{color:#4c626c;font-size:11px}.trip-order-work select{max-width:100%;width:220px;min-height:32px;border:1px solid #aebfc7;background:white;border-radius:3px;font-size:12px;color:#173946}.trip-separate{border:0;background:transparent;color:#006078;font-size:11px;cursor:pointer;text-decoration:underline}.trip-accessory-weight{display:flex;gap:6px;align-items:center}.trip-accessory-weight input{width:100px;min-height:34px;border:1px solid #9bb4bd;border-radius:3px;padding:5px 8px;font-size:13px;color:#173946}.trip-source-hints{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;background:#f4f7f7;color:#35515d;padding:8px 22px;font-size:12px;border-top:1px solid #e0e7e9}.trip-source-hints>span{flex:1;min-width:200px}.trip-source-hints .btn{font-size:11px!important;min-height:30px!important;padding:4px 8px}.trip-merge{display:flex;gap:8px;padding:6px 22px 12px;align-items:center}.trip-merge select{max-width:380px;min-width:0;flex:1;border:1px solid #a7bec7;background:#fff;color:#264650;padding:7px 9px;border-radius:3px;font-size:12px}.trip-order-row>span:nth-child(2){flex:initial}.trip-order-row{gap:12px}
.transport-evidence-note{margin:12px 22px;padding:12px 14px;border-left:3px solid #007e8a;background:#f0f6f6;color:#173c48;font-size:12px;line-height:1.5}.transport-evidence-note p{margin:5px 0}.transport-evidence-note b{font-size:14px}.desk-catalog-search{flex-wrap:wrap}.desk-catalog-search select{min-height:36px;max-width:200px;color:#193e4c;font-size:13px}.catalog-data td:last-child:has([data-fleet-review]){position:sticky;right:0;background:white;min-width:140px}.catalog-data td:has([data-fleet-review]) button{white-space:nowrap}
@media(max-width:600px){.trip-order-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 9px;padding:12px 0}.trip-stop-index{grid-column:1;grid-row:1/4;align-self:start;min-width:28px;flex-direction:column}.trip-order-link{grid-column:2;grid-row:1;min-width:0}.trip-order-work{grid-column:2/4;grid-row:2;gap:5px}.trip-order-work>b{font-size:13px;line-height:1.35}.trip-order-work>small{line-height:1.5}.trip-order-work select{width:100%;min-height:36px}.trip-order-work+span{grid-column:3;grid-row:1;white-space:nowrap;font-size:12px}.trip-separate{grid-column:3;grid-row:3;justify-self:end}.trip-order-row>a{grid-column:2/4}.trip-route-heading{padding-left:15px;padding-right:15px;flex-wrap:wrap}.trip-source-hints{padding:9px 15px}.trip-merge{padding-left:15px;padding-right:15px}}
@media(max-width:1000px){.trip-day-summary{grid-template-columns:1fr 1fr}.trip-day-summary>div{padding:13px 16px}.trip-resource-grid{grid-template-columns:1fr 1fr}.trip-resource-grid label:last-child{grid-column:1/-1}.trip-draft-head{gap:12px;flex-wrap:wrap}.trip-state{margin-left:auto}.trip-draft-total{margin-left:auto}}
@media(max-width:600px){.trip-day-summary strong{font-size:22px}.trip-day-summary>div{display:block}.trip-day-summary span{display:block}.trip-draft{margin:0 0 14px}.trip-draft-head{padding:15px}.trip-destination{min-width:60%}.trip-destination h3{font-size:16px}.trip-resource-grid{grid-template-columns:1fr;padding:12px 15px}.trip-resource-grid label:last-child{grid-column:auto}.trip-order-list{padding:6px 15px}.trip-order-row{flex-wrap:wrap;gap:7px 12px}.trip-order-row>span:nth-child(2){font-size:11px}.trip-draft-actions{padding:12px;flex-wrap:wrap}.trip-draft-actions>span{flex-basis:100%}.trip-capacity-line{margin-left:15px}.trip-page-head .row-actions{flex-wrap:wrap}}
.trip-resource-notes{margin:0 22px 12px;border-left:3px solid #b77b18;background:#fff5dd;padding:8px 12px;color:#543b12;font-size:12px;line-height:1.45}.trip-resource-notes[hidden]{display:none}
.trip-preload{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 22px 12px;padding:9px 12px;border:1px solid #cbdcde;background:#f0f7f6;color:#244b55;font-size:12px}.trip-preload>span{flex:1}.trip-preload .btn.small{font-size:12px;min-height:30px;padding:5px 9px}
.planning-fleet{width:min(960px,96vw);max-width:960px;display:flex;flex-direction:column;padding:0;background:#fff}.planning-fleet .drawer-head{padding:20px 24px;margin:0;border-bottom:1px solid #d4e0e4}.fleet-summary{padding:12px 24px;color:#123b49;font-size:13px;font-weight:650;background:#edf5f5}.fleet-tools{display:flex;gap:12px;padding:16px 24px}.fleet-tools input{flex:1;min-width:0}.fleet-tools input,.fleet-tools select{font-size:14px;min-height:40px;border:1px solid #a6bdc7;border-radius:4px;padding:8px 10px;color:#153744;background:#fff}.fleet-list{overflow:auto;min-height:180px;flex:1}.fleet-list table{width:100%;border-collapse:collapse;font-size:13px;color:#153744}.fleet-list th{position:sticky;top:0;text-align:left;background:#e7eff2;padding:10px 16px;font-weight:750;white-space:nowrap}.fleet-list td{padding:10px 16px;border-bottom:1px solid #e1e8eb;vertical-align:middle}.fleet-list td:first-child{white-space:nowrap}.fleet-list td small{display:block;margin-top:3px;color:#435e69;font-size:11px}.fleet-list td:nth-child(2){max-width:280px;overflow-wrap:anywhere}.fleet-foot{padding:12px 24px;border-top:1px solid #d4e0e4;font-size:12px;color:#435e69}.planning-fleet .btn.small{white-space:nowrap;min-height:34px}@media(max-width:600px){.fleet-tools{flex-wrap:wrap;padding:12px}.fleet-tools input,.fleet-tools select{width:100%;flex-basis:100%}.fleet-list th,.fleet-list td{padding:8px}.fleet-list th:nth-child(4),.fleet-list td:nth-child(4){display:none}.planning-fleet .drawer-head,.fleet-summary,.fleet-foot{padding:12px}.fleet-list{font-size:12px}}
.trip-gap-list{overflow-x:auto;background:#fff;margin-bottom:16px}.trip-gap-list table{width:100%;border-collapse:collapse;font-size:13px}.trip-gap-list th{background:#073342;color:#fff;text-align:left;padding:10px;white-space:nowrap}.trip-gap-list td{padding:10px;border-bottom:1px solid #d5e0e3;vertical-align:top;color:#143c49}.trip-gap-list td small,.trip-gap-list td span{display:block;margin-top:3px}.trip-gap-list td:nth-child(2){min-width:180px}.trip-gap-list td:nth-child(6){min-width:260px}.trip-draft[hidden]{display:none}
/* Keep the operating decision, resources and both capacity limits together. */
.desk-shell .page-head.trip-page-head{padding:13px 16px;gap:12px}.desk-shell .trip-page-head h2{font-size:23px;margin:3px 0}.desk-shell .trip-page-head p{display:none}.trip-page-head .row-actions{gap:8px}.desk-shell .trip-page-head .btn{min-height:38px;padding:8px 13px;font-size:12px}.trip-date-label{gap:3px;font-size:11px}.trip-date-label input{min-height:36px;font-size:13px;padding:6px 8px}.trip-day-summary{margin:12px 0 8px}.trip-day-summary>div{padding:11px 16px;gap:8px}.trip-day-summary strong{font-size:23px}.trip-day-summary span{font-size:12px}.trip-workflow-note{font-size:12px;margin:6px 0 12px}.trip-draft-head{padding:12px 16px;gap:14px}.trip-time,.trip-draft-total strong{font-size:21px}.trip-destination h3{font-size:16px}.trip-order-list{padding:5px 16px}.trip-order-row{padding:7px 0}.trip-route-heading{padding:8px 16px 0}.trip-source-hints{padding:6px 16px}.trip-resource-grid{padding:10px 16px 6px;gap:12px}.trip-resource-grid label{gap:5px}.trip-resource-grid select{min-height:37px;padding:7px 8px}.trip-capacity-line{margin:3px 16px 10px;font-size:12px}.trip-preload{margin:0 16px 9px;padding:7px 10px}.trip-merge{padding:3px 16px 9px}.trip-draft-actions{padding:9px 16px}.desk-shell .trip-draft .btn.small{min-height:32px}.trip-observations{margin:3px 16px 10px;padding:7px 10px}
.trip-delivery-time{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:#173f4d}.trip-delivery-time input{width:116px;min-height:32px;border:1px solid #7f9da8;border-radius:4px;padding:4px 7px;background:#fff;color:#123d4b;font-size:13px;font-weight:700}.trip-delivery-time input:focus{outline:2px solid #0099aa;outline-offset:1px}.trip-delivery-fixed{font-weight:700;color:#173f4d}.trip-merge{flex-wrap:wrap;align-items:flex-end;background:#f1f7f8;border-top:1px solid #c8dadd;padding-top:11px}.trip-merge>label{display:grid;gap:5px;flex:1;min-width:230px;font-size:11px;font-weight:700;color:#173f4d}.trip-merge select{width:100%;max-width:none;min-height:36px}.trip-group-preview{flex-basis:100%;font-size:11px;color:#385460;line-height:1.4}.trip-group-preview.is-warning{color:#8c4d00;font-weight:700}@media(max-width:600px){.trip-merge>label{min-width:0;flex-basis:100%}.trip-merge>[data-merge-trip]{width:100%}.trip-delivery-time input{min-height:36px}}
.trip-merge[hidden]{display:none}
