.app-shell .metric.con-chispa{gap:12px}.app-shell .metric.con-chispa>div+div{flex:auto;min-width:0}.chispa{flex:none;width:92px;height:34px;margin-left:auto;overflow:visible}.chispa-area{stroke:none}.chispa-linea{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.chispa-punta{stroke:var(--p-surface);stroke-width:1.2px}.chispa.guias .chispa-linea,.chispa.guias .chispa-punta{stroke:#0b2545}.chispa.guias .chispa-punta{fill:#0b2545}.chispa.guias .chispa-area{fill:#0b25451a}.chispa.entregas .chispa-linea,.chispa.entregas .chispa-punta{stroke:var(--p-ok)}.chispa.entregas .chispa-punta{fill:var(--p-ok)}.chispa.entregas .chispa-area{fill:#137c611a}.franja{gap:7px;display:grid}.franja-cifras,.franja-dias{grid-template-columns:repeat(var(--dias,14),minmax(0,1fr));text-align:center;margin:0;padding:0;list-style:none;display:grid}.franja-cifras li{color:var(--p-dim);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:11.5px;font-weight:700}.franja-cifras li.cero{color:var(--p-line-strong)}.franja-barras{width:100%;height:120px;display:block}.franja-carril{fill:var(--p-line-soft)}.franja-creadas{fill:#c3d0e0}.franja-entregadas{fill:#15896b}.franja-dias li{color:var(--p-muted);font-variant-numeric:tabular-nums;gap:1px;font-size:10.5px;font-weight:600;display:grid}.franja-dias b{color:var(--p-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.franja-dias li.hoy b,.franja-dias li.hoy span{color:var(--p-text);font-weight:800}.franja-pie{border-top:1px solid var(--p-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-top:6px;padding-top:12px;display:flex}.franja-leyenda{gap:16px;margin:0;padding:0;list-style:none;display:flex}.franja-leyenda li{color:var(--p-dim);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.franja-leyenda .muestra{border-radius:3px;width:11px;height:11px}.franja-leyenda .muestra.creadas{background:#c3d0e0}.franja-leyenda .muestra.entregadas{background:#15896b}.franja-pie p{color:var(--p-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.franja-pie strong{color:var(--p-text);font-weight:700}.status-donut.rico{align-items:flex-start;gap:26px 40px}.status-donut.rico .donut-track,.status-donut.rico .donut-slice{stroke-width:6px}.status-reparto{flex:300px;min-width:0}.reparto-titular{color:var(--p-text);margin:0 0 14px;font-size:14.5px;font-weight:600;line-height:1.45}.reparto-titular strong{font-variant-numeric:tabular-nums}.app-shell .donut-legend.con-cuota li{grid-template-columns:9px minmax(70px,1fr) minmax(50px,1.4fr) auto 42px}.donut-legend .cuota{background:var(--p-line-soft);border-radius:99px;height:6px;display:block}.donut-legend .cuota b{border-radius:99px;height:100%;display:block}.donut-legend .cuota b.created{background:#8fa5c0}.donut-legend .cuota b.picked_up{background:#6f8fe0}.donut-legend .cuota b.in_transit{background:#1769e0}.donut-legend .cuota b.out_for_delivery{background:#7b5ce0}.donut-legend .cuota b.delivered{background:#15896b}.donut-legend .cuota b.incident{background:#e07b39}.donut-legend .cuota b.returned{background:#b06fc4}.donut-legend .cuota b.cancelled{background:#bd2d38}.data-table td.con-barra{min-width:110px}.data-table td.con-barra b{font-variant-numeric:tabular-nums;font-weight:700;display:block}.rank-barra{background:var(--p-line-soft);border-radius:99px;height:4px;margin-top:5px;display:block}.rank-barra span{background:var(--brand-yellow);border-radius:99px;height:100%;display:block}.fila-icono{vertical-align:-2px;color:var(--p-muted);margin-right:5px}.tablero-vacio{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:34px;margin-top:18px;padding:32px 34px;display:grid;box-shadow:0 1px 2px #0b0f1908}.tablero-vacio .eyebrow{display:block}.tablero-vacio h2{color:var(--p-text);letter-spacing:-.03em;margin:6px 0 12px;font-size:1.55rem;font-weight:700;line-height:1.18}.tablero-vacio>div>p{max-width:56ch;color:var(--p-muted);margin:0;font-size:14px;line-height:1.65}.tablero-vacio-acciones{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tablero-vacio-acciones .ghost{border:1px solid var(--p-line-strong);border-radius:10px;min-height:44px;padding:0 16px;font-size:13.5px;font-weight:600}.tablero-vacio-acciones .ghost:hover{border-color:var(--brand-yellow);background:#e8edf5}.silueta{border:1px dashed var(--p-line-strong);background:var(--p-surface-2);border-radius:14px;margin:0;padding:18px 16px 14px;position:relative}.silueta svg{width:100%;height:96px;display:block}.silueta rect{fill:var(--p-line)}.silueta-sello{color:var(--p-muted);background:var(--p-raised);border:1px solid var(--p-line-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:14px}.silueta figcaption{color:var(--p-muted);text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.vista-previa{margin-top:18px}.vista-previa h3{color:var(--p-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:10.5px;font-weight:700}.vista-previa ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vista-previa li{border:1px solid var(--p-line);background:var(--p-surface);border-radius:13px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.vista-previa-icono{width:32px;height:32px;color:var(--p-muted);background:var(--p-raised);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.vista-previa li>div{flex:1;min-width:0}.vista-previa strong{color:var(--p-text);font-size:13.5px;font-weight:600;display:block}.vista-previa p{color:var(--p-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.vista-previa em{color:var(--p-line-strong);font-size:22px;font-style:normal;font-weight:700;line-height:1}.aviso-ejemplo{z-index:9;border:1px solid #f0d998;border-left:3px solid var(--brand-yellow);color:var(--p-text);background:#fff8e3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 0;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #0b0f190a}.aviso-ejemplo>svg{color:var(--p-warn);flex:none}.aviso-ejemplo p{flex:340px;margin:0;font-size:12.5px;line-height:1.55}.aviso-ejemplo strong{letter-spacing:.01em;text-transform:uppercase;font-weight:700}.aviso-ejemplo button{border:1px solid var(--p-line-strong);min-height:34px;color:var(--p-dim);background:var(--p-surface);border-radius:8px;flex:none;padding:0 13px;font-size:12.5px;font-weight:600}.aviso-ejemplo button:hover{border-color:var(--brand-yellow)}@media (max-width:760px){.franja-cifras{display:none}.franja-barras{height:96px}.franja-dias li b{display:none}.tablero-vacio{grid-template-columns:1fr;gap:24px;padding:24px 20px}.tablero-vacio h2{font-size:1.3rem}.chispa{width:64px}.status-donut.rico{gap:20px}}@keyframes franja-crece{0%{transform:scaleY(0)}}.franja-creadas,.franja-entregadas{transform-box:fill-box;transform-origin:bottom;animation:franja-crece var(--t-base,.22s) var(--ease-out,ease) both}@media (prefers-reduced-motion:reduce){.franja-creadas,.franja-entregadas{animation:none}}
