/* V7: alcance exclusivo a la utilidad solicitada. El resto del header conserva su geometría. */
.key-phones-toggle{background:transparent;border:0;border-radius:0;box-shadow:none;color:#ff6474;padding:0;font-size:11px;min-height:40px}
.key-phones-toggle:hover,.key-phones-toggle[aria-expanded=true]{background:transparent;color:#ff96a0}
.key-phones-panel{width:420px;padding:7px 12px;max-height:calc(100svh - 80px);border-color:#414141;border-radius:8px;background:#1c1c1c}
.key-phone{display:grid;grid-template-columns:minmax(0,1fr) max-content 36px;gap:9px;align-items:center;padding:0;min-height:32px;font-size:12px;line-height:1.3}
.key-phone-name{min-width:0;color:#d7d7d7}
.key-phone-number{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#f5f5f3;white-space:nowrap;user-select:text;-webkit-user-select:text;cursor:text}
.key-phone .key-phone-action{display:grid;place-items:center;width:36px;height:32px;min-height:32px;padding:0;border-radius:4px;color:#f1f1ef;background:transparent}
.key-phone-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.key-phone-action:hover{background:#333;color:white}
.key-phone-action:focus-visible{outline:2px solid #ff7d89;outline-offset:-2px}
.key-phone-action.is-whatsapp{background:#25d366}
.key-phone-action img{width:21px;height:21px;filter:none}
@media(max-width:1099px){.key-phones-panel{width:min(420px,calc(100vw - 24px));top:65px}}
@media(max-width:600px){.key-phones-toggle{font-size:10px}.key-phones-panel{padding:6px 10px}.key-phone{grid-template-columns:minmax(0,1fr) max-content 38px;gap:6px;min-height:38px;font-size:11px}.key-phone-number{font-size:12px}.key-phone .key-phone-action{width:38px;height:38px;min-height:38px}}
