/* Emich Trucking v9.9.14 · Viaje directo integrado */
.v9914-hidden{display:none!important}
.v9914-direct-head{padding-bottom:12px}
.v9914-direct-notice{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;margin:0 0 18px;padding:13px 15px;border:1px solid rgba(84,20,38,.15);border-radius:14px;background:rgba(84,20,38,.045);font-size:14px;line-height:1.45}
.v9914-direct-notice b{font-size:14px}.v9914-direct-notice span{color:var(--muted,#66727b)}
.v9914-direct-final-note{margin:14px 0 10px;padding:12px 14px;border-radius:12px;background:#f6f7f8;color:#56616a;font-size:13px;line-height:1.45}
.v9914-stop{grid-template-columns:28px minmax(130px,.65fr) minmax(250px,1.6fr) minmax(220px,1.2fr) minmax(180px,1fr) auto!important;align-items:end!important;gap:10px!important}
.v9914-stop .field{min-width:0}.v9914-stop .field input,.v9914-stop .field select{width:100%}
.v9914-stop-actions{display:flex;gap:6px;align-items:center;padding-bottom:2px;white-space:nowrap}
.v9914-stop-actions .btn{min-width:36px}
.v9914-plan-card{margin:18px 0;padding:20px;border:1px solid rgba(25,34,41,.10);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(20,27,32,.045)}
.v9914-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.v9914-plan-head h3{margin:4px 0 4px;font-size:20px}.v9914-plan-head p{margin:0;color:var(--muted,#66727b)}
.v9914-plan-actions{display:flex;gap:8px;flex-wrap:wrap}
.v9914-plan-warning{margin:-2px 0 14px;padding:10px 12px;border-radius:10px;background:#fff7e8;border:1px solid #f2d8a2;font-size:13px;color:#685027}
.v9914-plan-metrics{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px}
.v9914-plan-metrics>div{padding:13px 14px;border-radius:13px;background:#f6f7f8;min-width:0}
.v9914-plan-metrics small{display:block;color:#69747c;font-size:11px;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px}
.v9914-plan-metrics b{display:block;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.v9914-plan-metrics .final{background:rgba(84,20,38,.07)}.v9914-plan-metrics .final span{display:block;margin-top:4px;font-size:12px;color:#6b5360}
.v9914-plan-route{margin-top:12px;padding-top:12px;border-top:1px solid rgba(25,34,41,.08);display:flex;gap:8px 20px;align-items:flex-start;justify-content:space-between}.v9914-plan-route b{line-height:1.4}.v9914-plan-route span{max-width:520px;color:#68737b;font-size:12px;line-height:1.45;text-align:right}
.v9914-planned-cp-stop{border-left:3px solid rgba(84,20,38,.28)}
@media(max-width:1180px){.v9914-stop{grid-template-columns:28px minmax(130px,.7fr) minmax(240px,1.5fr) minmax(210px,1.2fr)!important}.v9914-stop-note{grid-column:3/4}.v9914-stop-actions{grid-column:4/5;justify-content:flex-end}.v9914-plan-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:760px){.v9914-direct-notice{align-items:flex-start;flex-direction:column;gap:3px}.v9914-stop{display:grid!important;grid-template-columns:1fr 1fr!important;padding:14px!important}.v9914-stop-grip{display:none}.v9914-stop-address,.v9914-stop-map,.v9914-stop-note{grid-column:1/-1}.v9914-stop-actions{grid-column:1/-1;justify-content:flex-end}.v9914-plan-card{padding:15px;border-radius:15px}.v9914-plan-head{flex-direction:column}.v9914-plan-metrics{grid-template-columns:1fr 1fr}.v9914-plan-metrics .final{grid-column:1/-1}.v9914-plan-route{flex-direction:column}.v9914-plan-route span{text-align:left}.v52-final-actions{gap:8px!important;flex-wrap:wrap!important}.v52-final-actions .btn{min-height:44px}}
@media(max-width:430px){.v9914-stop{grid-template-columns:1fr!important}.v9914-stop-type,.v9914-stop-address,.v9914-stop-map,.v9914-stop-note,.v9914-stop-actions{grid-column:1!important}.v9914-plan-metrics{grid-template-columns:1fr}.v9914-plan-metrics .final{grid-column:auto}.v9914-plan-actions,.v9914-plan-actions .v9-btn{width:100%}}
