/* Box « Choisis le numéro pour appeler » (06/11/2026, registre 251). Au niveau de body, au-dessus du combiné (9401) :
   elle porte ses propres règles, en variables du Desk pour le clair et le sombre. */
.tcl-bg{z-index:10090;padding-top:11vh}
.modal.tcl{width:480px;outline:none}
.tcl .tcl-qui{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:15px;color:var(--ink)}
.tcl .tcl-qui b{font-weight:800;font-variant-numeric:tabular-nums}
.tcl .tcl-qui span{font-size:13px;color:var(--mut)}
.tcl .tcl-note{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--mut)}
.tcl .tcl-q{width:100%;margin-top:12px;box-sizing:border-box}
.tcl .tcl-liste{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-height:min(48vh,372px);overflow-y:auto;padding:1px}
.tcl .tcl-r{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}
.tcl .tcl-r:hover,.tcl .tcl-r:focus-visible{background:var(--sel);border-color:var(--navy);outline:none}
.tcl .tcl-av{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--card2);color:var(--ink);font-size:12px;font-weight:800}
.tcl .tcl-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.tcl .tcl-n b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tcl .tcl-n small{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tcl .tcl-pill{flex:none;padding:2px 8px;border-radius:999px;background:var(--card2);color:var(--mut);font-size:11px;font-weight:700;white-space:nowrap}
.tcl .tcl-num{flex:none;font-size:13px;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}
.tcl .tcl-go{flex:none;display:flex;width:16px;height:16px;color:var(--mut)}
.tcl .tcl-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tcl .tcl-r:hover .tcl-go,.tcl .tcl-r:focus-visible .tcl-go{color:var(--ink)}
.tcl .tcl-vide{padding:18px 8px;text-align:center;font-size:13px;color:var(--mut)}
.tcl .tcl-f{display:flex;justify-content:flex-end;margin-top:14px}
@media (max-width:520px){
  .tcl-bg{padding:12px}
  .tcl .tcl-pill{display:none}
}
