/* Menú de acciones al pulsar un teléfono o un correo */
.tos-acciones { background: #fff; border: 1px solid #c9ced3; border-radius: 6px; box-shadow: 0 6px 20px rgba(0, 20, 50, .18); display: flex; flex-direction: column; min-width: 14rem; padding: .3rem; position: absolute; z-index: 10000; }
.tos-acciones__dato { color: #51626f; font-size: .85rem; padding: .45rem .7rem .3rem; word-break: break-all; }
.tos-acciones__boton { align-items: center; background: none; border: 0; border-radius: 4px; color: #003478; cursor: pointer; display: flex; font: inherit; gap: .55rem; min-height: 44px; padding: .5rem .7rem; text-align: left; text-decoration: none; width: 100%; }
.tos-acciones__boton:hover { background: #eef2f7; }
.tos-acciones__boton:focus-visible { outline: 3px solid #E05206; outline-offset: -3px; }
.tos-acciones__icono { flex: none; font-size: 1.05rem; line-height: 1; width: 1.3rem; text-align: center; }
.tos-acciones__aviso { color: #1b6e3a; font-size: .85rem; padding: .3rem .7rem .5rem; }
@media (prefers-reduced-motion: no-preference) { .tos-acciones { animation: tos-acciones-aparece .12s ease-out; } @keyframes tos-acciones-aparece { from { opacity: 0; transform: translateY(-4px); } } }
