/*
 CARGODEC LEGACY STYLE
 ORDEN=48
 ID=operacion_redesign_v60
 EXTRAIDO_DE=index.html
*/

/* Operacion v60: resumen de viaje arriba y pedimentos en renglones compactos */
.opTripCardV2{padding:12px!important;border-radius:18px!important;overflow:hidden!important}
.opTripCardV2 .proVehHead{border-bottom:1px solid #e5eaf1!important;padding-bottom:8px!important;margin-bottom:10px!important}
.tripTopSummary{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) 170px!important;gap:12px!important;align-items:center!important;border-bottom:1px solid #e5eaf1!important;padding:0 0 10px!important;margin-bottom:0!important}
.tripTopSummary .photosMini{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}
.tripTopSummary .thumbSmall{width:82px!important;height:66px!important;border-radius:9px!important;object-fit:cover!important}
.tripStatusSummary{display:grid!important;grid-template-columns:58px 1fr!important;gap:10px!important;align-items:center!important;min-width:0!important;border-left:1px solid #dbe4f0!important;padding-left:12px!important}
.tripStatusSummary>label{grid-column:1 / -1!important;margin:0!important;font-size:11px!important;color:#64748b!important;letter-spacing:.4px!important}
.tripStatusSummary .semaforoIcon{width:34px!important;height:58px!important}
.tripStatusText{min-width:0!important}.tripStatusText small{display:block!important;color:#64748b!important;font-weight:900!important;font-size:10px!important;margin-bottom:3px!important}.tripStatusText .viajeSelect{height:34px!important;border-radius:11px!important;font-size:12px!important;font-weight:900!important;padding:6px 8px!important;margin-bottom:4px!important}.tripSubStatus{display:block!important;font-size:12px!important;font-weight:900!important;color:#64748b!important}.tripSubStatus.VERDE{color:#16a34a!important}.tripSubStatus.ROJO{color:#dc2626!important}.tripSubStatus.AMARILLO,.tripSubStatus.PENDIENTE{color:#eab308!important}.tripStatusText em{display:block!important;font-style:normal!important;color:#64748b!important;font-size:12px!important;margin-top:3px!important}
.tripTotalGuias{width:170px!important;height:82px!important;margin-left:0!important;border-radius:14px!important}.tripTotalGuias strong{font-size:30px!important}.tripTotalGuias small{white-space:nowrap!important;font-size:11px!important}
.pedTableV2{margin:0 -12px!important}.pedTableHead,.pedRow{display:grid!important;grid-template-columns:1.05fr 1.4fr .85fr 1.2fr 1fr 1.45fr 1.15fr!important;align-items:center!important;gap:0!important}.pedTableHead{background:#f8fafc!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.35px!important;border-bottom:1px solid #e5eaf1!important}.pedTableHead span{padding:8px 10px!important;text-align:center!important}.pedRow{min-height:76px!important;border-bottom:1px solid #e5eaf1!important;background:#fff!important}.pedRow:last-child{border-bottom:0!important}.pedCell{padding:8px 10px!important;border-right:1px solid #e5eaf1!important;min-width:0!important}.pedCell:last-child{border-right:0!important}.tipoCell{display:grid!important;grid-template-columns:22px 1fr!important;align-items:center!important;column-gap:5px!important}.tipoCell .boxIcon{grid-row:1 / 3!important;font-size:18px!important}.tipoCell b{font-size:18px!important;line-height:1!important}.tipoCell .tipoHigh{color:#001b44!important}.tipoCell .tipoLow{color:#16a34a!important}.tipoCell em{grid-column:2!important;font-style:normal!important;font-size:15px!important;color:#64748b!important;font-weight:800!important}.pedimentoCell small{display:block!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;margin-bottom:2px!important}.pedimentoCell .pedNumber{font-size:18px!important;margin-right:8px!important}.pedimentoCell .pedIcon{border:0!important;background:transparent!important;font-size:18px!important;cursor:pointer!important;padding:2px 4px!important}.numCell{text-align:center!important;font-size:17px!important;font-weight:900!important;color:#001b44!important;white-space:nowrap!important}.statusCell select{height:34px!important;border-radius:13px!important;font-size:12px!important;font-weight:900!important;padding:6px 9px!important}.updCell{font-size:12px!important;color:#64748b!important;font-weight:800!important;text-align:center!important;white-space:nowrap!important}.opTripCardV2 .vehicleActions{border-top:1px solid #e5eaf1!important;margin:0 -12px!important;padding:10px 12px 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.opTripCardV2 .vehicleActions .btn,.opTripCardV2 .vehicleActions a{height:44px!important;min-height:44px!important;font-size:12px!important}.opTripCardV2 .vehicleActions .subtle{grid-column:1 / -1!important;text-align:center!important}
@media(max-width:980px){.tripTopSummary{grid-template-columns:1fr!important}.tripStatusSummary{border-left:0!important;padding-left:0!important}.pedTableV2{overflow:auto!important}.pedTableHead,.pedRow{min-width:820px!important}.opTripCardV2 .vehicleActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
