.bs-routing-live{display:inline-flex;align-items:center;gap:.35rem;color:var(--bs-brand);font-size:.68rem;font-weight:800;white-space:nowrap}.bs-routing-live i{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--bs-brand-2)}.bs-routing-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block-end:.8rem}.bs-routing-queue{padding:.5rem .65rem;border:1px solid var(--bs-line);border-radius:12px;background:var(--bs-card);min-width:0}.bs-routing-queue small{display:block;color:var(--bs-muted);font-size:.66rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-routing-queue b{display:block;font-family:var(--bs-mono);font-variant-numeric:tabular-nums;font-size:1rem}.bs-routing-queue.is-waiting{border-color:var(--bs-brand-2);background:var(--bs-brand-50)}.bs-routing-queue.is-waiting b{color:var(--bs-brand)}.bs-routing-agents{border:1px solid var(--bs-line);border-radius:12px;background:var(--bs-card);overflow:hidden}.bs-routing-agent{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr);gap:.6rem;align-items:center;padding:.55rem .7rem;border-block-end:1px solid var(--bs-line);font-size:.74rem}.bs-routing-agent:last-child{border-block-end:0}.bs-routing-agent--head{background:var(--bs-paper-2);color:var(--bs-muted);font-size:.66rem;font-weight:800}.bs-routing-agent.is-off{opacity:.6}.bs-routing-who{display:flex;align-items:center;gap:.45rem;min-width:0}.bs-routing-who>span:last-child{min-width:0}.bs-routing-who b{display:block;font-weight:800}.bs-routing-who small{display:flex;align-items:center;gap:.3rem;color:var(--bs-muted);font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-routing-dot{inline-size:.45rem;block-size:.45rem;border-radius:50%;flex-shrink:0;background:var(--bs-line-strong)}.bs-routing-dot--on{background:var(--bs-brand-2)}.bs-routing-dot--away{background:var(--bs-amber)}.bs-routing-shift{color:var(--bs-text-2);font-family:var(--bs-mono);font-variant-numeric:tabular-nums;font-size:.68rem}.bs-routing-load{display:grid;gap:.2rem;min-width:0}.bs-routing-load b{font-family:var(--bs-mono);font-variant-numeric:tabular-nums;font-size:.7rem;justify-self:start}.bs-routing-bar{display:block;block-size:.35rem;border-radius:999px;background:var(--bs-paper-2);overflow:hidden}.bs-routing-bar i{display:block;block-size:100%;border-radius:inherit;background:var(--bs-brand-2)}.bs-routing-load.is-full .bs-routing-bar i{background:var(--bs-red)}.bs-routing-load.is-full b{color:var(--bs-red)}.bs-routing-dept{display:grid;gap:.75rem}.bs-routing-field{display:grid;gap:.35rem;min-width:0}.bs-routing-field>small{color:var(--bs-muted);font-size:.68rem;font-weight:800}.bs-routing-input{padding:.45rem .6rem;border:1px solid var(--bs-line-strong);border-radius:10px;background:var(--bs-card);font-size:.78rem;font-weight:700}.bs-routing-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.bs-routing-week span{display:grid;gap:.1rem;padding:.35rem .2rem;border-radius:8px;background:var(--bs-brand-50);text-align:center;min-width:0}.bs-routing-week b{color:var(--bs-brand);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-routing-week small{color:var(--bs-text-2);font-family:var(--bs-mono);font-size:.6rem}.bs-routing-week .is-closed{background:var(--bs-paper-2)}.bs-routing-week .is-closed b{color:var(--bs-muted)}.bs-routing-tags{display:flex;flex-wrap:wrap;gap:.3rem}.bs-routing-tags span{padding:.15rem .55rem;border:1px solid var(--bs-line);border-radius:999px;background:var(--bs-card);font-size:.68rem;font-weight:700}.bs-routing-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border-radius:10px;background:var(--bs-paper-2)}.bs-routing-seg span{padding:.3rem .2rem;border-radius:8px;color:var(--bs-muted);font-size:.68rem;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-routing-seg .is-on{background:var(--bs-card);color:var(--bs-brand);box-shadow:0 1px 2px #1a123014}.bs-routing-sub{margin-block:1.25rem .6rem;color:var(--bs-text-2);font-weight:700;line-height:1.7}.bs-routing-count{color:var(--bs-muted);font-family:var(--bs-mono);font-size:.7rem}.bs-routing-rules{display:grid;gap:.5rem}.bs-routing-rule{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr);gap:.6rem;align-items:start;padding:.6rem;border:1px solid var(--bs-line);border-radius:12px;background:var(--bs-card);font-size:.72rem}.bs-routing-rule__n{display:inline-grid;place-items:center;inline-size:1.4rem;block-size:1.4rem;border-radius:50%;background:var(--bs-brand);color:#fff;font-family:var(--bs-mono);font-size:.66rem;font-weight:800}.bs-routing-rule__if,.bs-routing-rule__then{display:grid;gap:.25rem;min-width:0}.bs-routing-rule small{color:var(--bs-muted);font-size:.62rem;font-weight:800}.bs-routing-rule__if span{padding:.15rem .45rem;border-radius:6px;background:var(--bs-paper-2);color:var(--bs-text-2);font-weight:700;justify-self:start;max-inline-size:100%}.bs-routing-rule__then b{color:var(--bs-brand);font-weight:800}.bs-routing-rule__then em{justify-self:start;padding:.05rem .45rem;border-radius:999px;background:var(--bs-brand-50);color:var(--bs-brand);font-size:.62rem;font-style:normal;font-weight:800}.bs-routing-cont{padding-block-start:0}.bs-routing-order{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:bs-routing}@media(min-width:760px){.bs-routing-order{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-routing-order li{position:relative;display:grid;align-content:start;gap:.35rem;padding:1.1rem 1.15rem;border:1px solid var(--bs-line);border-radius:var(--bs-radius);background:var(--bs-card);counter-increment:bs-routing;min-width:0}.bs-routing-order li:before{content:counter(bs-routing);color:var(--bs-brand);font-family:var(--bs-mono);font-size:1.4rem;font-weight:800}.bs-routing-order li:last-child{border-style:dashed;border-color:var(--bs-line-strong)}.bs-routing-order b{color:var(--bs-text);font-weight:800}.bs-routing-order span{color:var(--bs-muted);font-size:.92rem;line-height:1.65}.bs-routing-shiftbadge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;background:var(--bs-brand-50);color:var(--bs-brand);font-family:var(--bs-mono);font-size:.64rem;white-space:nowrap}.bs-routing-chathead{display:flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-block-end:1px solid var(--bs-line);background:var(--bs-card);font-size:.76rem}.bs-routing-pick{display:flex;justify-content:space-between;align-items:center;gap:.3rem;padding:.4rem .55rem;border:1px solid var(--bs-line);border-radius:10px;font-size:.7rem;font-weight:700}.bs-routing-pick small{color:var(--bs-muted);font-size:.62rem}.bs-routing-pick.is-on{border-color:var(--bs-brand);background:var(--bs-brand-50);color:var(--bs-brand)}@media(max-width:520px){.bs-routing-agent{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.bs-routing-hide,.bs-routing-live{display:none}.bs-routing-week{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-routing-week span:nth-child(n+5){display:none}.bs-routing-rule{grid-template-columns:auto minmax(0,1fr)}.bs-routing-rule__then{grid-column:2}}@media(prefers-reduced-motion:no-preference){.bs-routing-live i{animation:bs-routing-pulse 2s ease-in-out infinite}}@keyframes bs-routing-pulse{0%,to{opacity:1}50%{opacity:.35}}
