/* Distribución de bodega o planta (film-bodega.js). */
.film-stage .w-view{left:0;top:0;overflow:hidden}
.film-stage .w-world{position:absolute;left:0;top:0;width:0;height:0}
.film-stage .w-world>*{position:absolute}
.film-stage .w-line{position:absolute;top:50%;margin:0;text-align:center;line-height:1.15;letter-spacing:-.03em;color:#f2f5fb;text-wrap:balance}
.film-stage .w-logo{left:0;top:0;right:0;bottom:0;pointer-events:none}
.film-stage .w-card{border-radius:16px;background:#1b2231;border:1px solid #ffffff1f;box-shadow:0 20px 50px #0007;overflow:hidden}
.film-stage .w-card>*{position:absolute}
.film-stage .w-glow{inset:-1px;border-radius:inherit;border:1px solid #a5b9f566;box-shadow:inset 0 0 0 1px #a5b9f522}
.film-stage .w-head{left:0;right:0;top:0;height:44px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid #ffffff14;background:#ffffff06;color:#dfe6f2;font-size:17px;white-space:nowrap}
.film-stage .w-head svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.film-stage .w-h1,.film-stage .w-h2{position:absolute;left:47px;top:12px}
/* Plano. */
.film-stage .w-plan{overflow:visible}
.film-stage .w-floor{fill:#161d2a;stroke:#ffffff26;stroke-width:1;vector-effect:non-scaling-stroke}
.film-stage .w-rack{fill:#1f2839;stroke:#ffffff2e;stroke-width:1;vector-effect:non-scaling-stroke}
.film-stage .w-slot{fill:#ffffff2e}
.film-stage .w-pick{fill:#f2f5fb}
.film-stage .w-depot{fill:#a5b9f526;stroke:#a5b9f5;stroke-width:1.2;vector-effect:non-scaling-stroke}
.film-stage .w-depot-name{fill:#aab6cc}
.film-stage .w-seg,.film-stage .w-trail{fill:none;stroke:#a5b9f5;stroke-linecap:round;stroke-linejoin:round}
.film-stage .w-trail.w-short{stroke:#9fd4b0}
.film-stage .w-walker{left:0;top:0;width:12px;height:12px;border-radius:50%;background:#f2f5fb;box-shadow:0 0 0 3px #a5b9f566}
/* Pedido y avance del turno. */
.film-stage .w-item{left:22px;display:flex;align-items:center;gap:12px;font-size:19px;color:#e3e8f1;white-space:nowrap}
.film-stage .w-item i{width:12px;height:12px;border-radius:3px;background:#f2f5fb}
.film-stage .w-srow{left:18px;right:18px;height:18px;display:grid;grid-template-columns:150px 1fr 110px;align-items:center}
.film-stage .w-sname{font-size:15px;color:#e3e8f1;white-space:nowrap}
.film-stage .w-track{position:relative;height:14px;border-radius:4px;background:#ffffff12}
.film-stage .w-fill{position:absolute;top:0;bottom:0;left:0;border-radius:4px;background:#a5b9f5}
.film-stage .w-fill-b{background:#ec9a94}
.film-stage .w-srow1 .w-fill{background:#9fd4b0}
.film-stage .w-mark{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px solid #f2f5fbcc}
.film-stage .w-mlabel{position:absolute;top:-20px;transform:translateX(-50%);font-size:12px;font-style:normal;color:#c9d2e2;white-space:nowrap}
.film-stage .w-send{padding-left:12px;font-size:14px;white-space:nowrap}
.film-stage .w-srow0 .w-send{color:#f2b9b4}
.film-stage .w-srow1 .w-send{color:#cdeed8}
/* Análisis de pedidos. */
.film-stage .w-links line{stroke:#c9d2e2;stroke-width:1}
.film-stage .w-dot{left:0;top:0;width:var(--w-dot);height:var(--w-dot);border-radius:50%;background:#c9d2e2}
.film-stage .w-dot b{position:absolute;inset:0;border-radius:50%}
.film-stage .w-family{font-size:15px;font-weight:500;white-space:nowrap}
