/* Emich Trucking v9.9.17 · Flujo unificado, botones seguros y UI compacta */
.v98-op-summary,.v97-op-context{display:none!important}
.v9917-op-shell{display:flex;flex-direction:column;gap:18px;min-width:0;padding-top:4px}
.v9917-op-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.v9917-op-head h2{margin:0;font-size:1.45rem;line-height:1.15}.v9917-op-head p{margin:4px 0 0;color:#747b80;font-size:.83rem}.v9917-op-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v9917-op-kpis button{appearance:none;border:1px solid #e8dde1;background:#fff;border-radius:14px;padding:12px 14px;text-align:left;min-width:0;cursor:pointer;transition:.15s ease}.v9917-op-kpis button:hover{border-color:#cbaeb8;transform:translateY(-1px)}.v9917-op-kpis small,.v9917-op-kpis b{display:block}.v9917-op-kpis small{font-size:.7rem;color:#747b80}.v9917-op-kpis b{margin-top:2px;font-size:1.2rem;color:#651d34}
.v9917-block{min-width:0}.v9917-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.v9917-block-head>div:first-child{display:flex;align-items:center;gap:8px}.v9917-block-head h3{margin:0;font-size:1rem}.v9917-block-head>div:first-child>span{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#f0e7ea;color:#6d1732;font-size:.72rem;font-weight:850;padding:0 7px}
.v9917-pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v9917-pending-card{min-width:0;border:1px solid #e5e8ea;border-radius:16px;background:#fff;padding:14px;box-shadow:0 5px 18px rgba(59,24,35,.035)}.v9917-pending-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.v9917-pending-top>div{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v9917-source{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f4ecef;color:#70243d;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.v9917-date{font-size:.7rem;color:#7a8185;white-space:nowrap}.v9917-pending-card h4{margin:10px 0 3px;font-size:.98rem;overflow-wrap:anywhere}.v9917-pending-card p{margin:0;min-height:34px;color:#6f777c;font-size:.76rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v9917-pending-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.v9917-pending-kpis span{padding:8px 9px;border-radius:10px;background:#f7f8f9;min-width:0}.v9917-pending-kpis small,.v9917-pending-kpis b{display:block}.v9917-pending-kpis small{font-size:.65rem;color:#757d81}.v9917-pending-kpis b{margin-top:2px;font-size:.82rem;overflow-wrap:anywhere}
.v9917-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.v9917-filter-chips button{border:1px solid #e0e4e6;background:#fff;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:750;color:#697176;cursor:pointer}.v9917-filter-chips button.active{background:#6d1732;border-color:#6d1732;color:#fff}.v9917-salida-list{display:flex;flex-direction:column;gap:12px}.v9917-salida-card{min-width:0;border:1px solid #e4e7e9;border-radius:18px;background:#fff;padding:15px 16px;box-shadow:0 6px 22px rgba(59,24,35,.04)}.v9917-salida-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.v9917-salida-id{display:flex;align-items:baseline;gap:7px;min-width:0}.v9917-salida-id span{font-size:.64rem;font-weight:900;letter-spacing:.07em;color:#7a2943}.v9917-salida-id b{font-size:1rem;overflow-wrap:anywhere}.v9917-salida-card>header small{color:#7a8185;font-size:.72rem}.v9917-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f1f3f5;color:#626a70;font-size:.65rem;font-weight:850;white-space:nowrap}.v9917-status.en-ida,.v9917-status.en-regreso,.v9917-status.en-transfer,.v9917-status.en-destino{background:#fff0dc;color:#835b16}.v9917-status.completado{background:#edf8f0;color:#286c46}
.v9917-equipment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.v9917-equipment>span{min-width:0;padding:8px 10px;border-radius:11px;background:#f8f8f9}.v9917-equipment small,.v9917-equipment b{display:block}.v9917-equipment small{font-size:.63rem;color:#7a8185}.v9917-equipment b{font-size:.78rem;margin-top:2px;overflow-wrap:anywhere}.v9917-legs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v9917-leg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid #e6e8ea;border-radius:13px;padding:10px 11px}.v9917-leg.empty{border-style:dashed;background:#fbfbfb}.v9917-leg-tag{align-self:start;margin-top:1px;padding:4px 6px;border-radius:7px;background:#f3e9ec;color:#70243d;font-size:.6rem;font-weight:900;letter-spacing:.05em}.v9917-leg.regreso .v9917-leg-tag{background:#eeeeF5;color:#4c4d6b}.v9917-leg-main{min-width:0}.v9917-leg-main>b,.v9917-leg-main>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v9917-leg-main>b{font-size:.82rem}.v9917-leg-main>small{margin-top:2px;color:#727a7f;font-size:.7rem}.v9917-leg-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.v9917-leg-meta span{font-size:.61rem;color:#747c80;background:#f5f6f7;padding:3px 5px;border-radius:6px}.v9917-leg-kpi{text-align:right;min-width:64px}.v9917-leg-kpi small,.v9917-leg-kpi b,.v9917-leg-kpi span{display:block}.v9917-leg-kpi small,.v9917-leg-kpi span{font-size:.61rem;color:#777f84}.v9917-leg-kpi b{font-size:.85rem;margin:1px 0}.v9917-leg-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.v9917-salida-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid #edf0f1}.v9917-global-kpis{display:flex;gap:8px;min-width:0;flex-wrap:wrap}.v9917-global-kpis>span{min-width:72px}.v9917-global-kpis small,.v9917-global-kpis b{display:block}.v9917-global-kpis small{font-size:.62rem;color:#777f84}.v9917-global-kpis b{font-size:.8rem}.v9917-global-kpis .main b{color:#651d34}.v9917-card-actions{display:flex;gap:7px;align-items:stretch;min-width:0}.v9917-card-actions .v9-btn,.v9917-danger-btn{min-width:0;max-width:100%;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere;line-height:1.15;text-align:center;display:inline-flex;align-items:center;justify-content:center}.v9917-danger-btn,.v9917-table-delete{border:1px solid #e4c5cc;background:#fff8fa;color:#8c2f47;border-radius:9px;font:inherit;font-size:.72rem;font-weight:750;padding:8px 10px;cursor:pointer}.v9917-danger-btn:hover,.v9917-table-delete:hover{background:#fff1f4;border-color:#d9a9b5}.v9917-empty{border:1px dashed #dfe3e5;border-radius:14px;padding:22px;text-align:center;color:#727a7f}.v9917-empty b,.v9917-empty span{display:block}.v9917-empty b{color:#596066}.v9917-empty span{font-size:.75rem;margin-top:3px}
.v9917-confirm h2{margin:4px 0 5px;overflow-wrap:anywhere}.v9917-confirm p{margin:0;color:#697176;line-height:1.45}.v9917-warning{margin:13px 0 0;padding:10px 12px;border:1px solid #efd1a9;background:#fff9ef;color:#795618;border-radius:11px;font-size:.76rem;line-height:1.4}.v9-btn.danger{background:#8a2944!important;border-color:#8a2944!important;color:#fff!important}.v9917-choice-danger{border-color:#eed3da!important;background:#fffafb!important}.v9917-choice-danger b{color:#8a2944!important}.v9917-table-delete{padding:7px 9px;min-height:34px}.v9917-route-line{overflow-wrap:anywhere}
/* Menos explicación, más identificación */
.v9915-method-note{display:none!important}.v9915-method-banner p,.v9915-panel-title p,.v9916-flow-head p,.v9916-capture-summary p{display:none!important}.v9915-method-banner{padding-top:14px!important;padding-bottom:14px!important}.v9915-one-service-note{padding:9px 11px!important}.v9916-stage-context{margin-bottom:10px!important}.v9916-flow-card{padding-top:16px!important}.v9916-capture-summary{padding-top:15px!important;padding-bottom:15px!important}
/* Botones: consistencia y cero texto fuera */
.v9917-op-shell .v9-btn,#modalbox .v9-btn,#modalbox .btn,.v9915-row-actions .v9-btn,.v9915-row-actions .v9917-table-delete{height:auto!important;min-height:36px;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.15!important;text-align:center!important;align-items:center;justify-content:center}.v9915-row-actions{display:flex!important;align-items:stretch!important;gap:6px!important;flex-wrap:wrap!important}.v9915-row-actions>*{flex:0 1 auto}.v9915-row-actions .v9-kebab{flex:0 0 36px!important}.v9915-row-actions .v9917-table-delete{flex:0 1 auto}
@media(max-width:1100px){.v9917-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v9917-op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v9917-legs{grid-template-columns:1fr}}
@media(max-width:720px){.v9917-op-head{align-items:stretch;flex-direction:column}.v9917-op-head>.v9-btn{width:100%}.v9917-pending-grid{grid-template-columns:1fr}.v9917-block-head{align-items:flex-start;flex-direction:column}.v9917-equipment{grid-template-columns:1fr 1fr}.v9917-equipment>span:last-child{grid-column:1/-1}.v9917-salida-foot{align-items:stretch;flex-direction:column}.v9917-card-actions.salida-actions{display:grid;grid-template-columns:1fr 1fr}.v9917-card-actions.salida-actions .v9917-danger-btn{grid-column:1/-1}.v9917-card-actions:not(.salida-actions){display:grid;grid-template-columns:1fr 1fr}.v9917-card-actions>*{width:100%}.v9917-leg{grid-template-columns:auto minmax(0,1fr)}.v9917-leg-kpi,.v9917-leg-actions{grid-column:2;text-align:left;justify-content:flex-start}.v9917-leg-main>b,.v9917-leg-main>small{white-space:normal;overflow-wrap:anywhere}.v9915-row-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(78px,auto) 36px!important;width:100%!important}.v9915-row-actions>*{width:100%!important}}
@media(max-width:430px){.v9917-op-kpis{grid-template-columns:1fr 1fr;gap:7px}.v9917-op-kpis button{padding:9px 10px}.v9917-salida-card{padding:12px}.v9917-equipment{grid-template-columns:1fr}.v9917-equipment>span:last-child{grid-column:auto}.v9917-card-actions.salida-actions,.v9917-card-actions:not(.salida-actions){grid-template-columns:1fr}.v9917-card-actions.salida-actions .v9917-danger-btn{grid-column:auto}.v9917-global-kpis{display:grid;grid-template-columns:1fr 1fr 1.2fr;width:100%}.v9917-global-kpis>span{min-width:0}.v9917-leg{padding:9px}.v9917-leg-meta{gap:4px}.v9917-filter-chips{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.v9917-filter-chips button{padding:6px 4px}.v9915-row-actions{grid-template-columns:1fr 1fr 36px!important}.v9915-row-actions .v9-btn,.v9915-row-actions .v9917-table-delete{font-size:.7rem!important;padding:7px 6px!important}}


/* v9.9.18 · acciones más limpias y fáciles de entender */
.v9918-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.v9918-delete-link{appearance:none;border:1px solid #ead4da;background:#fff;color:#8b3047;border-radius:999px;padding:7px 12px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;line-height:1}
.v9918-delete-link:hover{background:#fff5f7;border-color:#d7aab5}
.v9918-salida-foot{align-items:center}
.v9918-main-actions{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(130px,1fr);gap:8px;min-width:min(460px,100%)}
.v9918-action{appearance:none;border:1px solid #dfe4e7;background:#fff;color:#334048;border-radius:14px;padding:12px 14px;font:inherit;font-size:.84rem;font-weight:800;line-height:1.15;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.65) inset;transition:.15s ease}
.v9918-action:hover{transform:translateY(-1px);border-color:#c8cfd4}
.v9918-action.primary{background:linear-gradient(180deg,#8f1f3d,#7e1d39);color:#fff;border-color:#7e1d39;box-shadow:0 10px 18px rgba(111,23,50,.14)}
.v9918-action.primary:hover{border-color:#741a34}
.v9918-action:focus,.v9918-delete-link:focus{outline:2px solid rgba(143,31,61,.22);outline-offset:2px}
.v9918-main-actions .v9918-action{min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere}
.v9917-salida-card>header{align-items:center}
.v9917-op-head p{display:none!important}
.v9917-global-kpis>span{padding:8px 10px;border-radius:11px;background:#f8f8f9}
.v9917-global-kpis .main{background:#f5edef}
.v9917-global-kpis .main b{font-size:.86rem}
@media(max-width:900px){.v9918-main-actions{grid-template-columns:1fr 1fr;min-width:0;width:100%}.v9918-salida-foot{align-items:stretch;flex-direction:column}}
@media(max-width:720px){.v9918-head-actions{width:100%;justify-content:space-between}.v9918-delete-link{padding:7px 10px}.v9917-salida-card>header{align-items:flex-start}.v9918-main-actions{grid-template-columns:1fr}.v9918-main-actions .v9918-action{width:100%}.v9917-global-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;width:100%}}
@media(max-width:430px){.v9918-delete-link{font-size:.68rem}.v9917-global-kpis{grid-template-columns:1fr}.v9918-head-actions{gap:8px}}
