/* Entregas progresivas: alcance exclusivo del modal y las tarjetas de Despachos. */
.dsp-pick-name{display:flex;align-items:center;gap:9px;cursor:pointer}
.dsp-pick-name>input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--orange-600);cursor:pointer}
.dsp-pick-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.dsp-pick-name.is-selected{color:var(--orange-700)}
.dsp-pick-progress{grid-column:1/-1;margin:-9px 0 8px 27px;color:var(--success);font-size:10.5px;font-weight:650}
.dsp-of{min-width:92px}
.dsp-slip-items b.is-done{color:var(--success-ink)}
.dsp-collect-badge{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:7px;padding:6px 8px;border:1px solid var(--orange-border);border-radius:5px;background:var(--orange-soft);color:var(--orange-700);font-size:10.5px;font-weight:700}
.dsp-collect-badge strong{font-size:13px;font-variant-numeric:tabular-nums}
.dsp-collection{margin:12px 16px 14px;padding:11px;border:1px solid var(--orange-border);border-radius:var(--r-md);background:var(--orange-50)}
.dsp-collection-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.dsp-collection-head span{color:var(--orange-700);font-size:11px;font-weight:700;text-transform:uppercase}
.dsp-collection-head strong{color:var(--orange-700);font-size:18px;font-variant-numeric:tabular-nums}
.dsp-collection-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}
.dsp-collection-methods button{height:36px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--body);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}
.dsp-collection-methods button.is-on{border-color:var(--orange-500);color:var(--orange-700);box-shadow:inset 3px 0 0 var(--orange-500)}
.dsp-collection-cash{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.dsp-collection-cash label,.dsp-collection-cash>div{min-height:44px;padding:6px 9px;border:1px solid var(--border);background:var(--card)}
.dsp-collection-cash span{display:block;color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase}
.dsp-collection-cash input{width:100%;margin-top:2px;border:0;outline:0;background:transparent;color:var(--navy-900);font:inherit;font-size:14px;font-weight:750}
.dsp-collection-cash strong{display:block;margin-top:2px;color:var(--navy-900);font-size:14px}
.dsp-collection>p{margin:8px 0 0;color:var(--muted);font-size:10.5px;line-height:1.4}
@media(max-width:640px){.dsp-step{gap:4px}.dsp-of{min-width:70px}.dsp-collection-methods{grid-template-columns:1fr}.dsp-collection-cash{grid-template-columns:1fr}}
