/* Emich Trucking v9.9.25 · render atómico + UI consolidada + trayectoria ajustada */
:root{--v9925-wine:#8f1f3d;--v9925-line:#e3e7e9;--v9925-muted:#737c82}
/* Estas piezas heredadas nunca llegan a ser visibles; v9925 mueve las acciones útiles antes de revelar la vista. */
#view>.v9-pagebar,#view>.v9-context,#view .v97-op-context,#view .v98-op-summary,#view .v9915-method-banner,#view .v9915-method-note{visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
body.v9925-ready #view>.v9925-page-actions,body.v9925-ready #view>.v9925-summary-strip{visibility:visible!important;opacity:1!important;pointer-events:auto!important;max-height:none!important}
/* Durante un cambio de sección ocultamos solamente el contenido dinámico hasta que termine la cadena heredada de renders. */
body.v9925-transition #view{opacity:0!important;visibility:hidden!important}
body.v9925-ready #view{transition:opacity .10s ease;opacity:1;visibility:visible}
body.v9925-transition #title,body.v9925-transition #subtitle{opacity:.55;transition:opacity .08s ease}
.v9925-page-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 2px;min-width:0}
.v9925-page-actions .v9-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.v9925-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 2px}
.v9925-summary-stat{border:1px solid var(--v9925-line);background:#fff;border-radius:13px;padding:10px 12px;min-width:0}
.v9925-summary-stat small,.v9925-summary-stat b{display:block}.v9925-summary-stat small{font-size:.66rem;color:var(--v9925-muted)}.v9925-summary-stat b{margin-top:3px;font-size:1.08rem;color:#6f1933}
/* Distancias: sin fuente GPS cruda. */
.v9923-distance-panel .v9923-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.v9923-source-card{padding:11px 12px!important;min-height:68px!important}
.v9923-source-card em{display:block;margin-top:4px;font-size:.62rem;line-height:1.25;color:#7a8388;font-style:normal}
.v9923-distance-segment{padding:14px!important;margin-bottom:12px!important}
.v9923-distance-segment-head{margin-bottom:11px!important;gap:12px!important}
.v9923-distance-foot{margin-top:11px!important;padding-top:10px!important;border-top:1px solid #edf0f1!important;gap:10px!important}
.v9923-distance-action{min-width:168px!important}
.v9923-live-compare{grid-template-columns:1fr 1fr!important;gap:9px!important}
.v9923-live-compare span{min-width:0;padding:10px 11px!important}
/* Botones coherentes y seguros en toda la interfaz. */
#view button,#modalbox button{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;box-sizing:border-box}
#view .actions,#modalbox .actions,.v9-actions,.v9915-row-actions{gap:8px!important;flex-wrap:wrap!important;min-width:0}
#view .actions>* ,#modalbox .actions>*{min-width:0}
/* El nombre canónico es Salidas desde el primer frame visible. */
[data-page="viajes"],[data-v9-page="viajes"]{--v9925-canonical:1}
@media(max-width:900px){.v9925-page-actions,.v9925-page-actions .v9-actions{width:100%}.v9925-page-actions .v9-actions{display:grid;grid-template-columns:1fr}.v9925-page-actions .v9-actions>*{width:100%!important}.v9925-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.v9923-distance-panel .v9923-source-grid{grid-template-columns:1fr!important}.v9923-distance-foot{align-items:stretch!important;flex-direction:column!important}.v9923-distance-action{width:100%!important;min-width:0!important}.v9923-live-compare{grid-template-columns:1fr!important}.v9925-summary-strip{grid-template-columns:1fr}.v9925-page-actions .v9-actions{grid-template-columns:1fr}}
