/* Emich Trucking v6.10.0 · Operación/Wialon + transfer */
.v699-native-stage{overflow:visible}
.v699-stagehead{gap:18px;align-items:flex-start}
.v699-stage-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:48%}
.v699-stage-actions .btn{white-space:nowrap}
.v699-stage-hint{font-size:13px;color:var(--muted,#756d70);line-height:1.3;text-align:right;max-width:190px}
.v699-stage-save{display:flex;justify-content:flex-end;margin-top:10px}
.v699-form-live{margin-top:18px;border:1px solid #e5dade;background:#fbf8f9;border-radius:16px;padding:16px 18px;min-width:0}
.v699-form-live.muted{color:#746b6e;font-size:14px}
.v699-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.v699-live-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.v699-live-head b{font-size:15px;color:#2f292b}
.v699-live-head span{font-size:13px;color:#71696c;line-height:1.35;overflow-wrap:anywhere}
.v699-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v699-mini-grid>div,.v699-global-grid>div{min-width:0;background:#fff;border:1px solid #eee4e7;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:4px}
.v699-mini-grid small,.v699-global-grid small{font-size:12px;color:#776f72;line-height:1.2}
.v699-mini-grid b,.v699-global-grid b{font-size:16px;color:#292426;line-height:1.2;overflow-wrap:anywhere}
.v699-mini-grid .warn,.v699-global-grid .warn{border-color:#e2bd89;background:#fffaf2}
.v699-ref{margin-top:12px;padding-top:11px;border-top:1px solid #eadfe2;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#756d70}
.v699-loading{font-size:13px;color:#756d70}
.v699-workspace{display:flex;flex-direction:column;gap:18px}
.v699-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.v699-workspace-head h3{margin:0 0 5px;font-size:22px}
.v699-workspace-head p{margin:0;max-width:760px;color:#70686b;font-size:14px;line-height:1.45}
.v699-global-card{border:1px solid #e0d5d8;background:#fff;border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(55,27,35,.04)}
.v699-global-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.v699-global-head>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.v699-global-head b{font-size:17px;color:#2d2729}
.v699-global-head span{font-size:13px;color:#726a6d;line-height:1.35}
.v699-global-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.v699-global-note{margin-top:11px;font-size:12px;color:#7a7275}
.v699-workspace-legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.v699-work-leg{min-width:0}
.v699-work-leg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.v699-work-leg-head small{font-size:11px;color:#847a7e}
.v699-work-leg-head h3{margin:2px 0 0;font-size:20px}
.v699-work-leg-head>span{font-size:12px;color:#6d6568;background:#f5f1f2;border-radius:999px;padding:6px 9px}
.v699-inline-live{margin-top:14px;border-top:1px solid #eee5e7;padding-top:14px}
.v699-dispatch-telemetry{margin-top:8px;padding-top:8px;border-top:1px solid #eee6e8;color:#6e6669;line-height:1.25}
.v699-dispatch-telemetry small{font-size:11px}
@media(max-width:1180px){.v699-global-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v699-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.v699-stagehead,.v699-workspace-head,.v699-global-head,.v699-live-head{flex-direction:column;align-items:stretch}.v699-stage-actions{max-width:none;justify-content:flex-start}.v699-stage-hint{text-align:left;max-width:none}.v699-workspace-legs{grid-template-columns:1fr}.v699-global-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v699-ref{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.v699-mini-grid,.v699-global-grid{grid-template-columns:1fr}.v699-stage-actions .btn{width:100%}.v699-stage-save .btn{width:100%}}
.v699-edit-global{margin-top:18px}
.v699-edit-global .v699-global-card,.v699-edit-global>.v699-global-head{margin-top:0}

/* v6.10.0 · transfer integrado */
.v610-transfer-stage .v699-stage-actions{max-width:58%}
.v610-transfer-stage .btn.danger{background:#fff;border-color:#e3c7cf;color:#7b0f2b}
.v610-transfer-stage .btn.danger:hover{background:#fbf1f4}
.v699-action-host{display:inline-flex;align-items:center;min-width:0}
.v699-workspace-legs.has-transfer{grid-template-columns:repeat(3,minmax(0,1fr))}
.v610-work-transfer{background:#fcfafb}
.v699-global-grid.has-transfer{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1280px){.v699-workspace-legs.has-transfer{grid-template-columns:1fr 1fr}.v699-workspace-legs.has-transfer .v610-work-transfer{grid-column:1/-1}.v699-global-grid.has-transfer{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.v610-transfer-stage .v699-stage-actions{max-width:none}.v699-workspace-legs.has-transfer{grid-template-columns:1fr}.v699-workspace-legs.has-transfer .v610-work-transfer{grid-column:auto}.v699-global-grid.has-transfer{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.v699-action-host{display:block;width:100%}.v699-action-host .btn{width:100%}.v699-global-grid.has-transfer{grid-template-columns:1fr}}
