.email-tarjeta{background:var(--superficie);width:100%;max-width:420px;color:var(--texto);border:1px solid var(--borde);text-align:left;box-shadow:none;cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin-top:4px;padding:7px 10px;font-size:.8rem;font-weight:400;display:flex}.email-tarjeta:hover{background:var(--superficie-2);border-color:var(--borde-fuerte)}.email-tarjeta-icono{color:var(--info);flex-shrink:0;display:flex}.email-tarjeta-texto{flex-direction:column;min-width:0;display:flex}.email-tarjeta-asunto{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.email-tarjeta-de{color:var(--texto-3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.email-visor-fondo{z-index:120;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.email-visor{background:var(--superficie);border-radius:8px;flex-direction:column;width:min(900px,100%);height:min(85vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000040}.email-visor-icono{color:var(--texto);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:5px;line-height:0;display:inline-flex}.email-visor-icono:hover{background:var(--borde);color:var(--texto)}.email-visor-icono:disabled{opacity:.5;cursor:default}.email-visor-aviso{color:#fff;border:1px solid var(--borde-fuerte);z-index:14;text-align:center;background:#1a1a1a;border-radius:6px;max-width:80%;padding:8px 16px;font-size:.85rem;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.email-visor-aviso.error{background:var(--peligro)}.email-visor-traduccion{color:var(--texto-2);border-bottom:1px solid var(--borde);padding:6px 16px;font-size:.8rem}.email-visor-barra{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex}.email-visor-vacio{color:var(--texto-3);padding:24px;font-size:.85rem}.email-visor-cabecera{border-bottom:1px solid var(--borde);padding:12px 16px;font-size:.9rem}.email-visor-cabecera h2{margin:0 0 8px;font-size:1.1rem;font-weight:600}.email-visor-dest{color:var(--texto-2);margin-top:3px;font-size:.8rem}.email-visor-adjuntos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.email-visor-adjunto{border:1px solid var(--borde);color:var(--texto);border-radius:4px;padding:3px 8px;font-size:.78rem;text-decoration:none}.email-visor-adjunto:hover{background:var(--superficie-2)}.email-visor-cuerpo{border:none;flex:1;width:100%;min-height:0}.email-visor-texto{white-space:pre-wrap;flex:1;padding:16px;font-size:.88rem;line-height:1.5;overflow-y:auto}
