/* Mission Center · bandeau & pastille tournée live */
.mc-liveband{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:16px;background:rgba(37,99,235,.08);border:1px solid rgba(96,165,250,.35)}
.mc-liveband.s-onsite,.mc-liveband.s-done{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.35)}
.mc-liveband.s-pause{background:rgba(245,166,35,.08);border-color:rgba(245,166,35,.4)}
.mc-liveband>div{display:flex;flex-direction:column;line-height:1.3}
.mc-liveband b{font-size:.86rem;font-weight:700}
.mc-liveband span{font-size:.76rem;color:var(--mid)}
.mc-livedot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#60a5fa;flex-shrink:0;margin-right:6px;vertical-align:middle;animation:tlPulse 1.8s infinite}
.mc-livedot.s-onsite,.mc-livedot.s-done{background:#22c55e;animation:none}
.mc-livedot.s-pause{background:#f5a623;animation:none}
/* Centre Techniciens · panneau Tournée live */
.tc-livecard.s-enroute{border-color:rgba(96,165,250,.4)}
.tc-livecard.s-onsite,.tc-livecard.s-done{border-color:rgba(34,197,94,.4)}
.tc-livecard.s-pause{border-color:rgba(245,166,35,.45)}
.tc-livecard.idle{opacity:.92}
.tc-livecard .card-h h3{display:flex;align-items:center;gap:8px}
.tc-livedot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#60a5fa;flex-shrink:0;animation:tlPulse 1.8s infinite}
.tc-livedot.s-onsite,.tc-livedot.s-done{background:#22c55e;animation:none}
.tc-livedot.s-pause{background:#f5a623;animation:none}
.tc-liveupd{margin-left:auto;font-size:.72rem;color:var(--mid)}
.tc-livegrid{display:flex;flex-wrap:wrap;gap:8px 22px;margin:4px 0 2px}
.tc-livegrid span{font-size:.8rem;color:var(--mid)}
.tc-livegrid b{color:var(--txt);font-weight:700}
.tc-liveline{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:.86rem;font-weight:600;color:var(--txt)}
.tc-liveline svg{width:15px;height:15px;stroke:var(--blue-l);fill:none;stroke-width:2}
.tc-liveflags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.tc-liveact{margin-top:14px}
.tb-live{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 15px;border-radius:50px;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.4);cursor:pointer;font-family:inherit;color:var(--txt);transition:.2s;flex-shrink:0}
.tb-live:hover{border-color:var(--blue-l);background:rgba(37,99,235,.22)}
.tb-live .tl-dot{width:9px;height:9px;border-radius:50%;background:#60a5fa;flex-shrink:0;animation:tlPulse 1.8s infinite}
.tb-live .tl-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;text-align:left}
.tb-live .tl-txt b{font-size:.78rem;font-weight:700}
.tb-live .tl-txt span{font-size:.66rem;color:var(--mid);font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tb-live.s-onsite .tl-dot{background:#22c55e}
.tb-live.s-pause .tl-dot{background:#f5a623;animation:none}
.tb-live.s-done .tl-dot{background:#22c55e;animation:none}
@keyframes tlPulse{0%{box-shadow:0 0 0 0 rgba(96,165,250,.5)}70%{box-shadow:0 0 0 7px rgba(96,165,250,0)}100%{box-shadow:0 0 0 0 rgba(96,165,250,0)}}
@media(max-width:1120px){.tb-live .tl-txt{display:none}.tb-live{padding:0;width:42px;justify-content:center}}
