:root{--app-bg: #f6f8fc;--surface: #ffffff;--search-bg: #eaf1fb;--search-bg-focus: #ffffff;--selected-bg: #c2dbff;--nav-active: #d3e3fd;--hover-bg: #eef2f8;--read-row-bg: #f2f6fc;--text-main: #1f1f1f;--text-muted: #5e6368;--text-soft: #747775;--border-subtle: #e3e7ec;--row-line: rgba(100, 121, 143, .14);--accent: #0b57d0;--accent-text: #ffffff;--compose-bg: #c2e7ff;--compose-hover: #b0dcf9;--star: #0b57d0;--danger: #b3261e;--focus-ring: #185abc;--chip-border: #c4c7c5;--demo-bg: #fef7e0;--demo-text: #5c4400;--shadow-1: 0 1px 2px rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--shadow-2: 0 4px 8px 3px rgba(60, 64, 67, .15), 0 1px 3px rgba(60, 64, 67, .3);--radius-panel: 16px;--radius-pill: 24px;--font-ui: "Google Sans Text", Roboto, Arial, Helvetica, sans-serif;--row-h: 40px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--app-bg: #111418;--surface: #1d2026;--search-bg: #2a2f36;--search-bg-focus: #31363e;--selected-bg: #213b63;--nav-active: #24395a;--hover-bg: #2a2f37;--read-row-bg: #191c21;--text-main: #e3e3e3;--text-muted: #b0b5bb;--text-soft: #9aa0a6;--border-subtle: #30353c;--row-line: rgba(255, 255, 255, .07);--accent: #a8c7fa;--accent-text: #062e6f;--compose-bg: #004a77;--compose-hover: #0b5a8c;--star: #a8c7fa;--danger: #f2b8b5;--focus-ring: #a8c7fa;--chip-border: #444950;--demo-bg: #3a3000;--demo-text: #f6e3a1;color-scheme:dark}}:root[data-theme=dark]{--app-bg: #111418;--surface: #1d2026;--search-bg: #2a2f36;--search-bg-focus: #31363e;--selected-bg: #213b63;--nav-active: #24395a;--hover-bg: #2a2f37;--read-row-bg: #191c21;--text-main: #e3e3e3;--text-muted: #b0b5bb;--text-soft: #9aa0a6;--border-subtle: #30353c;--row-line: rgba(255, 255, 255, .07);--accent: #a8c7fa;--accent-text: #062e6f;--compose-bg: #004a77;--compose-hover: #0b5a8c;--star: #a8c7fa;--danger: #f2b8b5;--focus-ring: #a8c7fa;--chip-border: #444950;--demo-bg: #3a3000;--demo-text: #f6e3a1;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--app-bg);color:var(--text-main);font:14px/1.43 var(--font-ui);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.app{height:100%;display:flex;flex-direction:column;overflow:hidden}.franja-demo{display:flex;gap:8px;align-items:center;justify-content:center;padding:6px 16px;background:var(--demo-bg);color:var(--demo-text);font-size:13px;flex-shrink:0}.cuerpo{flex:1;display:flex;min-height:0;padding-right:0}.icono-btn{width:40px;height:40px;border:0;border-radius:50%;background:transparent;display:inline-grid;place-items:center;color:var(--text-muted);flex-shrink:0}.icono-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-main) 8%,transparent)}.icono-btn:disabled{opacity:.38;cursor:default}.icono-btn.activo,.icono-btn[aria-pressed=true]{background:var(--nav-active);color:var(--accent)}.icono-btn.mini{width:20px;height:32px;border-radius:4px}.btn-primario{background:var(--accent);color:var(--accent-text);border:0;border-radius:20px;padding:0 24px;height:40px;font-weight:500}.btn-primario:hover{box-shadow:var(--shadow-1)}.btn-primario.chico{height:32px;padding:0 16px}.btn-secundario{background:transparent;border:1px solid var(--chip-border);border-radius:20px;height:36px;padding:0 20px;color:var(--accent);font-weight:500}.btn-texto{background:none;border:0;color:var(--accent);font-weight:500;padding:8px 12px;border-radius:20px}.btn-texto:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.btn-texto.chico{padding:2px 6px;font-size:13px;color:var(--text-muted)}.btn-contorno{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px 0 16px;border:1px solid var(--chip-border);border-radius:20px;background:var(--surface);color:var(--text-muted);font-weight:500}.btn-contorno:hover:not(:disabled){background:var(--hover-bg)}.btn-contorno.chico{height:32px;padding:0 14px}.btn-contorno:disabled{opacity:.5;cursor:default}.encabezado{height:64px;display:flex;align-items:center;padding:8px 8px 8px 12px;gap:8px;flex-shrink:0}.encabezado-izq{display:flex;align-items:center;gap:4px;width:236px;flex-shrink:0}.nav-colapsada .encabezado-izq{width:236px}.marca{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:22px;color:var(--text-muted);padding-left:4px}.marca-icono{color:var(--accent)}.busqueda{flex:1;max-width:720px;position:relative}.busqueda-campo{display:flex;align-items:center;height:48px;background:var(--search-bg);border-radius:var(--radius-pill);padding:0 4px;transition:background .15s,box-shadow .15s}.busqueda-campo:focus-within{background:var(--search-bg-focus);box-shadow:var(--shadow-1)}.busqueda-campo input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:16px;padding:0 4px;height:100%}.busqueda-campo input::-webkit-search-cancel-button{display:none}.encabezado-der{margin-left:auto;display:flex;align-items:center;gap:4px;padding-right:4px}.conexion{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:4px 10px;border-radius:12px;border:1px solid var(--border-subtle);margin-right:4px;white-space:nowrap}.conexion .punto{width:8px;height:8px;border-radius:50%;background:#b0b5bb}.conexion-demo .punto{background:#e8a200}.conexion-ok .punto{background:#1e8e3e}.conexion-off .punto{background:var(--danger)}.avatar-btn{border:0;background:none;padding:4px;border-radius:50%}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:13px;font-weight:500;flex-shrink:0}.avatar.grande{width:40px;height:40px;font-size:15px}.busqueda-avanzada{position:absolute;top:52px;left:0;right:0;z-index:30;background:var(--surface);box-shadow:var(--shadow-2);border-radius:8px;padding:20px 24px 16px;display:grid;gap:10px}.busqueda-avanzada label{display:grid;grid-template-columns:170px 1fr;align-items:end;gap:8px}.busqueda-avanzada label>span{color:var(--text-muted);padding-bottom:6px}.busqueda-avanzada input:not([type=checkbox]),.busqueda-avanzada select{border:0;border-bottom:1px solid var(--chip-border);background:transparent;padding:6px 0;outline:none;min-width:0}.busqueda-avanzada input:focus{border-bottom:2px solid var(--accent)}.busqueda-avanzada .fila-fechas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.busqueda-avanzada .fila-fechas label{grid-template-columns:70px 1fr}.busqueda-avanzada .checks{display:flex;gap:24px}.busqueda-avanzada label.check{display:flex;gap:8px;align-items:center}.busqueda-avanzada .acciones{display:flex;justify-content:flex-end;gap:8px}.nota{font-size:12px;color:var(--text-muted);margin:4px 0}.nota code{background:var(--hover-bg);padding:1px 4px;border-radius:4px}.lateral{width:256px;flex-shrink:0;padding:0 0 16px;overflow-y:auto;overflow-x:hidden;transition:width .15s}.btn-redactar{display:inline-flex;align-items:center;gap:12px;height:56px;margin:8px 0 16px 8px;padding:0 20px 0 16px;min-width:56px;border:0;border-radius:16px;background:var(--compose-bg);color:var(--text-main);font-weight:500;transition:box-shadow .15s}.btn-redactar:hover{box-shadow:var(--shadow-1);background:var(--compose-hover)}.nav-lista{list-style:none;margin:0;padding:0 16px 0 0}.nav-item{display:flex;align-items:center;gap:18px;width:100%;height:32px;padding:0 12px 0 26px;border:0;border-radius:0 16px 16px 0;background:none;text-decoration:none;color:var(--text-main);text-align:left}.nav-item:hover{background:color-mix(in srgb,var(--text-main) 7%,transparent)}.nav-item.activo{background:var(--nav-active);font-weight:700}.nav-item.con-no-leidos{font-weight:700}.nav-item svg{flex-shrink:0;color:var(--text-muted)}.nav-item.activo svg{color:var(--text-main)}.nav-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-contador{font-size:12px;font-weight:700;letter-spacing:.2px}.nav-titulo{font-size:16px;font-weight:400;margin:16px 0 4px;padding-left:26px;color:var(--text-main)}.lateral.colapsada{width:72px}.lateral.colapsada .btn-redactar{padding:0;width:56px;justify-content:center}.lateral.colapsada .btn-redactar span,.lateral.colapsada .nav-nombre,.lateral.colapsada .nav-titulo{display:none}.lateral.colapsada .nav-lista{padding:0 0 0 12px}.lateral.colapsada .nav-item{width:48px;padding:0 14px;border-radius:16px;position:relative}.lateral.colapsada .nav-contador{position:absolute;right:2px;top:0;font-size:10px;background:var(--danger);color:#fff;border-radius:8px;padding:0 4px;line-height:14px}.cajon-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:50}.lateral.cajon{position:absolute;top:0;bottom:0;left:0;width:min(300px,85vw);background:var(--app-bg);padding-top:8px;box-shadow:var(--shadow-2)}.superficie{flex:1;min-width:0;background:var(--surface);border-radius:var(--radius-panel);margin-bottom:16px;display:flex;flex-direction:column;overflow:hidden;position:relative}.lista,.lector{display:flex;flex-direction:column;min-height:0;flex:1}.barra{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;flex-shrink:0;gap:8px}.barra-izq,.barra-der{display:flex;align-items:center;gap:2px;min-width:0}.barra-der{flex-shrink:0}.sel-grupo{display:flex;align-items:center;padding-left:4px;margin-right:4px;border-radius:4px}.sel-grupo:hover{background:var(--hover-bg)}.check-wrap{width:32px;height:32px;display:grid;place-items:center}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0;cursor:pointer}.sel-cuenta{font-size:13px;color:var(--text-muted);margin:0 8px;white-space:nowrap}.barra-sep{width:1px;height:20px;background:var(--border-subtle);margin:0 6px}.rango{font-size:12px;color:var(--text-muted);margin-right:8px;white-space:nowrap}.aviso-busqueda{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:4px 16px 8px;font-size:13px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.aviso-busqueda .error{color:var(--danger);display:inline-flex;gap:6px;align-items:center}.filas{flex:1;overflow-y:auto;overflow-x:hidden}.filas-lista{list-style:none;margin:0;padding:0}.filas-lista.cargando{opacity:.6;transition:opacity .2s .15s}.fila{position:relative;display:grid;grid-template-columns:40px auto minmax(0,1fr);align-items:center;min-height:var(--row-h);padding-left:8px;box-shadow:inset 0 -1px 0 0 var(--row-line);background:var(--surface)}.fila.leida{background:var(--read-row-bg)}.fila:hover{box-shadow:inset 1px 0 0 var(--border-subtle),inset -1px 0 0 var(--border-subtle),0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;z-index:2}.fila.seleccionada{background:var(--selected-bg)}.fila.enfocada:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.fila-check{width:40px;height:var(--row-h);display:grid;place-items:center;cursor:pointer}.fila-estrella{width:32px;height:32px;border:0;background:none;display:grid;place-items:center;color:var(--text-soft);border-radius:50%;padding:0}.fila-estrella:hover{color:var(--text-main);background:color-mix(in srgb,var(--text-main) 7%,transparent)}.fila-estrella.activa{color:var(--star)}.fila-abrir{display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-template-areas:"rem texto fecha" ". adj adj";column-gap:16px;align-items:center;min-width:0;min-height:var(--row-h);padding:0 16px 0 8px;text-decoration:none;color:var(--text-main);outline-offset:-2px}.fila-remitente{grid-area:rem;display:flex;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fila-remitente{display:block}.fila-cuenta{font-size:12px;color:var(--text-muted);margin-left:4px;font-weight:400}.fila-texto{grid-area:texto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fila-extracto{color:var(--text-muted)}.fila-fecha{grid-area:fecha;font-size:12px;text-align:right;white-space:nowrap;min-width:56px;display:inline-flex;gap:4px;align-items:center;justify-content:flex-end;color:var(--text-muted)}.fila.no-leida .fila-remitente,.fila.no-leida .fila-asunto,.fila.no-leida .fila-fecha{font-weight:700;color:var(--text-main)}.fila-adjuntos{grid-area:adj;display:flex;gap:8px;padding:2px 0 8px;min-width:0;overflow:hidden}.chip-adjunto{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border:1px solid var(--chip-border);border-radius:16px;max-width:200px;font-size:13px;color:var(--text-main);font-weight:500;flex-shrink:0;background:var(--surface)}.chip-adjunto span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-adjunto svg{flex-shrink:0;color:var(--danger)}.chip-adjunto.chip-mas{padding:0 10px;color:var(--text-muted)}.borrador-tag{color:var(--danger);font-weight:400}.fila-acciones{position:absolute;right:8px;top:0;height:var(--row-h);display:none;align-items:center;gap:0;padding-left:8px;background:inherit}.fila:hover .fila-acciones,.fila:focus-within .fila-acciones{display:flex}.fila:hover .fila-fecha,.fila:focus-within .fila-fecha{visibility:hidden}.fila-acciones .icono-btn{width:36px;height:36px}.fila.leida .fila-acciones{background:var(--read-row-bg)}.fila.seleccionada .fila-acciones{background:var(--selected-bg)}.fila.no-leida .fila-acciones{background:var(--surface)}.densidad-compacta{--row-h: 32px}.densidad-compacta .fila-adjuntos{display:none}.densidad-compacta .fila-estrella{height:28px}.hueso{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--hover-bg),var(--border-subtle),var(--hover-bg));background-size:200% 100%;animation:brillo 1.2s infinite linear}@keyframes brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.esqueleto .fila{grid-template-columns:40px 200px 1fr 60px;gap:16px;padding:0 16px}.h-check{width:18px;height:18px;border-radius:3px;margin-left:10px}.h-rem{width:140px}.h-fecha{width:40px;justify-self:end}.estado-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 16px;color:var(--text-muted);text-align:center}.estado-vacio svg{color:var(--text-soft)}.estado-vacio p{margin:0;font-size:15px}.estado-vacio.error svg{color:var(--danger)}.lector-scroll{flex:1;overflow-y:auto;padding:0 0 32px}.lector-cargando{display:grid;gap:16px;padding:24px 72px}.lector-titulo{display:flex;align-items:center;gap:12px;padding:12px 24px 12px 72px;flex-wrap:wrap}.lector-titulo h1{font-size:22px;font-weight:400;margin:0;line-height:1.3;outline:none;overflow-wrap:anywhere;flex:0 1 auto}.chip-carpeta{font-size:12px;background:var(--hover-bg);color:var(--text-muted);padding:2px 8px;border-radius:4px}.lector-titulo .fila-estrella{margin-left:auto}.msg{width:100%}.msg-plegado{display:grid;grid-template-columns:40px 200px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-top:1px solid var(--border-subtle);background:none;padding:10px 24px 10px 16px;text-align:left;color:var(--text-main)}.msg-plegado:hover{background:var(--hover-bg)}.msg-plegado .avatar{margin-left:0}.msg-de{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-extracto{color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-fecha{font-size:12px;color:var(--text-muted);white-space:nowrap}.msg-abierto{border-top:1px solid var(--border-subtle);padding:16px 24px 8px 16px}.lector-titulo+.msg-abierto,.lector-titulo+.msg-plegado{border-top:0}.msg-cabecera{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:start}.msg-quien{min-width:0}.msg-plegar{border:0;background:none;padding:0;text-align:left;color:var(--text-main);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.msg-email{color:var(--text-muted);font-size:12px}.msg-para{border:0;background:none;padding:0;color:var(--text-muted);font-size:12px;display:inline-flex;align-items:center;gap:2px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msg-detalles{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:8px 0;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;box-shadow:var(--shadow-1);background:var(--surface)}.msg-detalles dt{color:var(--text-muted);text-align:right}.msg-detalles dd{margin:0;overflow-wrap:anywhere}.msg-lado{display:flex;align-items:center;gap:0}.msg-cuerpo{padding:12px 0 8px 56px}.msg-cuerpo.texto-plano{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.msg-html-scroll{overflow-x:auto}.msg-html-scroll iframe{width:100%;border:0;display:block;background:#fff;color-scheme:light}.aviso-imagenes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;margin-bottom:12px;background:var(--hover-bg);border-radius:8px;font-size:13px;color:var(--text-muted)}.adjuntos{padding:8px 0 8px 56px;border-top:1px solid var(--border-subtle);margin-top:8px}.adjuntos h3{font-size:14px;font-weight:500;margin:8px 0 12px;color:var(--text-muted)}.adjuntos ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.adjunto{display:flex;align-items:center;gap:10px;width:240px;max-width:100%;padding:10px 6px 10px 12px;border:1px solid var(--border-subtle);border-radius:8px}.adjunto>svg{color:var(--danger);flex-shrink:0}.adjunto-info{min-width:0;flex:1;display:grid}.adjunto-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px}.adjunto-meta{font-size:12px;color:var(--text-muted)}.lector-respuestas{display:flex;gap:12px;flex-wrap:wrap;padding:24px 24px 0 72px}.riel-derecho{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:4px;gap:8px}.agenda{width:300px;flex-shrink:0;background:var(--surface);border-radius:var(--radius-panel);margin:0 0 16px 8px;display:flex;flex-direction:column;overflow:hidden}.agenda.flotante{position:fixed;right:56px;top:64px;bottom:16px;z-index:40;box-shadow:var(--shadow-2);margin:0}.agenda-cabecera{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 0 20px}.agenda-cabecera h2{font-size:16px;font-weight:500;margin:0;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);font-size:13px}.agenda-nav{display:flex;align-items:center;gap:2px;padding:8px 12px 4px 16px}.agenda-nav .btn-contorno{margin-right:6px}.agenda-fecha{font-size:14px;margin-left:6px;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-demo{font-size:11px;color:var(--text-muted);margin:2px 16px 8px 20px}.agenda-grilla{flex:1;overflow-y:auto;padding:8px 12px 16px 0}.agenda-horas{position:relative;margin-left:56px}.agenda-hora{position:absolute;left:0;right:0;border-top:1px solid var(--border-subtle)}.agenda-hora span{position:absolute;left:-50px;top:-8px;font-size:11px;color:var(--text-muted)}.agenda-evento{position:absolute;background:#c2e7ff;color:#001d35;border-radius:6px;padding:2px 8px;font:inherit;font-size:12px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.3;border:0;border-left:3px solid #0b57d0;cursor:pointer;z-index:1}.agenda-evento:hover{box-shadow:var(--shadow-1)}.agenda-evento>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-evento strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-ahora{position:absolute;left:-6px;right:0;height:2px;background:#d93025}.agenda-ahora:before{content:"";position:absolute;left:0;top:-5px;width:12px;height:12px;border-radius:50%;background:#d93025}.compositor{position:fixed;right:72px;bottom:0;width:min(560px,calc(100vw - 96px));height:min(560px,calc(100dvh - 96px));background:var(--surface);border-radius:12px 12px 0 0;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003;display:flex;flex-direction:column;z-index:60;overflow:hidden}.compositor.minimizado{height:auto;width:280px}.compositor.maximizado{width:min(1100px,calc(100vw - 160px));height:calc(100dvh - 96px);left:50%;top:48px;right:auto;bottom:auto;transform:translate(-50%);border-radius:12px}.compositor.movil{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;transform:none;border-radius:0}.compositor-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:59}.compositor-cabecera{display:flex;align-items:center;height:40px;padding:0 4px 0 16px;background:var(--read-row-bg);cursor:default;flex-shrink:0}.minimizado .compositor-cabecera{cursor:pointer}.compositor-titulo{flex:1;font-weight:500;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compositor-ctrl{display:flex}.compositor-ctrl .icono-btn{width:32px;height:32px}.compositor-campos{padding:0 16px;flex-shrink:0}.campo-linea{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);min-height:40px;position:relative}.campo-rotulo{color:var(--text-muted);margin-right:8px;flex-shrink:0}.campo-linea select{border:0;background:transparent;flex:1;padding:8px 0}.campo-asunto{flex:1;border:0;outline:none;background:transparent;padding:10px 0}.cc-toggles{display:flex;gap:2px;flex-shrink:0}.destinatarios{flex:1;display:flex;align-items:center;min-width:0;padding:4px 0;cursor:text}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0;align-items:center}.chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 2px 0 10px;border:1px solid var(--chip-border);border-radius:13px;max-width:260px;font-size:13px;background:var(--surface)}.chip.invalido{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));padding-left:6px}.chip.marcado{background:var(--nav-active);border-color:var(--accent)}.chip-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-quitar{border:0;background:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--text-muted);padding:0}.chip-quitar:hover{background:var(--hover-bg)}.chips-input{flex:1;min-width:120px}.chips-input input{width:100%;border:0;outline:none;background:transparent;padding:6px 0}.sugerencias{position:absolute;top:100%;left:32px;z-index:5;list-style:none;margin:0;padding:6px 0;background:var(--surface);box-shadow:var(--shadow-2);border-radius:8px;min-width:300px;max-width:calc(100% - 32px)}.sugerencias li[role=option]{padding:6px 16px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugerencias li span{color:var(--text-muted);font-size:13px}.sugerencias li.activa{background:var(--hover-bg)}.sugerencias-fuente{font-size:11px;color:var(--text-soft);padding:4px 16px 0;border-top:1px solid var(--border-subtle);margin-top:4px}.compositor-cuerpo{flex:1;overflow-y:auto;padding:8px 16px;display:flex;flex-direction:column}.editor{flex:1;min-height:120px;outline:none;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.editor:empty:before{content:""}.cita-toggle{align-self:flex-start;border:1px solid var(--border-subtle);background:var(--hover-bg);border-radius:8px;padding:0 8px;height:12px;line-height:4px;font-size:14px;color:var(--text-muted);margin:8px 0}.cita-vista{font-size:13px;color:var(--text-muted);margin-top:12px;overflow-wrap:anywhere}.cita-vista blockquote{margin:4px 0 0 4px;border-left:2px solid var(--border-subtle);padding-left:10px}.compositor-adjuntos{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.compositor-adjuntos li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 4px 4px 10px;background:var(--read-row-bg);border-radius:6px;font-size:13px}.compositor-adjuntos li.con-error{color:var(--danger)}.compositor-adjuntos progress{grid-column:2 / 4;width:100%;height:4px}.compositor-adjuntos .icono-btn{width:28px;height:28px}.compositor-error{margin:0 16px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);font-size:13px;display:flex;gap:6px;align-items:center}.compositor-confirmar{margin:0 16px;padding:8px 12px;border-radius:6px;background:var(--hover-bg);display:flex;align-items:center;gap:8px;font-size:13px}.compositor-confirmar span{flex:1}.barra-formato{display:flex;gap:2px;margin:0 16px;padding:2px 6px;border-radius:8px;box-shadow:var(--shadow-1);width:max-content;max-width:calc(100% - 32px);overflow-x:auto}.barra-formato .icono-btn{width:32px;height:32px;border-radius:4px}.compositor-pie{display:flex;align-items:center;gap:4px;padding:10px 12px 14px 16px;flex-shrink:0}.btn-enviar{background:var(--accent);color:var(--accent-text);border:0;border-radius:18px;height:36px;padding:0 24px;font-weight:500;margin-right:8px}.btn-enviar:hover:not(:disabled){box-shadow:var(--shadow-1)}.btn-enviar:disabled{opacity:.6;cursor:default}.compositor-estado{font-size:12px;color:var(--text-muted);margin-left:8px;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compositor.arrastrando{outline:2px dashed var(--accent);outline-offset:-6px}.zona-soltar{position:absolute;top:40px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:500;z-index:3;pointer-events:none}.menu-wrap{position:relative;display:inline-flex}.menu{position:absolute;top:100%;z-index:70;min-width:200px;max-height:60vh;overflow-y:auto;background:var(--surface);border-radius:4px;box-shadow:var(--shadow-2);padding:8px 0}.menu-left{left:0}.menu-right{right:0}.menu-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:8px 16px;min-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.menu-item:hover:not(:disabled),.menu-item:focus{background:var(--hover-bg);outline:none}.menu-item:disabled{cursor:default;opacity:1}.menu-item svg{color:var(--text-muted);flex-shrink:0}.menu-sep{height:1px;background:var(--border-subtle);margin:6px 0}.menu-cuenta{display:grid}.menu-cuenta span{font-size:12px;color:var(--text-muted)}.dialogo-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:80;display:grid;place-items:center;padding:16px}.dialogo{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-2);width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:8px 24px 20px}.dialogo.lateral-der{position:fixed;right:0;top:0;bottom:0;border-radius:16px 0 0 16px;width:min(320px,100%);max-height:none}.dialogo-cabecera{display:flex;align-items:center;justify-content:space-between}.dialogo-cabecera h2{font-size:18px;font-weight:400;margin:8px 0}.dialogo section{border-top:1px solid var(--border-subtle);padding:12px 0}.dialogo h3{font-size:12px;text-transform:uppercase;letter-spacing:.4px;font-weight:500;color:var(--text-muted);margin:0 0 8px}.opcion{display:flex;gap:10px;align-items:flex-start;padding:6px 0;cursor:pointer}.opcion input{margin-top:2px}.opcion small{display:block;color:var(--text-muted);font-size:12px}.dialogo select{width:100%;padding:8px;border:1px solid var(--chip-border);border-radius:6px;background:var(--surface)}.tabla-atajos{width:100%;border-collapse:collapse}.tabla-atajos td{padding:6px 4px;border-bottom:1px solid var(--border-subtle)}kbd{font-family:inherit;font-size:12px;background:var(--hover-bg);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px}.snack-zona{position:fixed;left:24px;bottom:24px;z-index:90}.snack{display:flex;align-items:center;gap:8px;min-width:288px;max-width:min(560px,calc(100vw - 48px));background:#303030;color:#f2f2f2;border-radius:4px;padding:6px 4px 6px 16px;box-shadow:var(--shadow-2);font-size:14px;animation:aparecer .15s ease-out}.snack span{flex:1}.snack-accion{background:none;border:0;color:#a8c7fa;font-weight:500;padding:8px 12px;border-radius:4px}.snack-cerrar{color:#c4c7c5;width:36px;height:36px}@keyframes aparecer{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.fab-redactar{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border:0;border-radius:16px;background:var(--compose-bg);color:var(--text-main);font-weight:500;box-shadow:var(--shadow-2)}@media (max-width: 1279px){.encabezado-izq{width:auto}.busqueda{max-width:none}}@media (max-width: 1100px){.fila-abrir{grid-template-columns:150px minmax(0,1fr) auto}.lector-titulo{padding-left:24px}.msg-cuerpo,.adjuntos{padding-left:0}.lector-respuestas{padding-left:24px}}@media (max-width: 720px){.franja-demo{font-size:12px;justify-content:flex-start}.encabezado{padding:8px;height:64px}.busqueda-campo{height:48px}.busqueda-avanzada{position:fixed;left:8px;right:8px;top:64px;max-height:calc(100dvh - 80px);overflow-y:auto}.busqueda-avanzada label{grid-template-columns:1fr;gap:0}.busqueda-avanzada .fila-fechas label{grid-template-columns:1fr}.superficie{margin:0;border-radius:16px 16px 0 0}.barra{padding:0 4px}.fila{grid-template-columns:36px minmax(0,1fr) 36px;padding-left:4px}.fila-check{width:36px}.fila-estrella{grid-column:3;grid-row:1;align-self:start;margin-top:30px}.fila-abrir{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rem fecha" "texto texto" "adj adj";padding:10px 0 10px 4px;row-gap:2px;min-height:72px}.fila-texto{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fila-asunto,.fila-extracto{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-adjuntos{padding:4px 0 0}.fila:hover .fila-fecha{visibility:visible}.fila-acciones{display:none!important}.fila:hover{box-shadow:inset 0 -1px 0 0 var(--row-line)}.lector-titulo{padding:8px 16px}.lector-titulo h1{font-size:20px}.msg-abierto{padding:12px 16px 8px}.msg-plegado{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 16px}.msg-plegado .msg-extracto{display:none}.msg-cabecera{grid-template-columns:40px minmax(0,1fr);gap:12px}.msg-lado{grid-column:1 / -1;justify-content:flex-end;margin-top:-8px}.lector-respuestas{padding:16px}.lector-respuestas .btn-contorno{flex:1;justify-content:center;padding:0 12px}.adjunto{width:100%}.snack-zona{left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom))}.snack{min-width:0;max-width:none}.dialogo.lateral-der{width:100%;border-radius:0}.compositor-pie{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.filas{padding-bottom:88px}.icono-btn{width:44px;height:44px}}.agenda-evento.corto{flex-direction:row;gap:6px;align-items:center;padding-top:0;padding-bottom:0}.agenda-evento.corto span{flex-shrink:0}.agenda-fecha{text-transform:none}.fecha-corta{display:none}@media (max-width: 720px){.fila-adjuntos{display:none}.fila-abrir{min-height:64px}.lector-titulo{gap:8px}.lector-titulo h1{flex-basis:calc(100% - 52px)}.lector-titulo .chip-carpeta{order:3}.msg-cabecera{grid-template-columns:40px minmax(0,1fr) auto}.msg-lado{grid-column:auto;margin-top:0}.msg-lado .icono-btn:not(:last-child){display:none}.fecha-larga{display:none}.fecha-corta{display:inline}}.dialogo-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-peligro{background:var(--danger);color:var(--surface);border:0;border-radius:20px;height:40px;padding:0 20px;font-weight:500}.barra-enlace{display:flex;gap:4px;margin:0 16px 6px;align-items:center}.barra-enlace input{flex:1;min-width:0;border:1px solid var(--chip-border);border-radius:6px;padding:6px 10px;background:var(--surface)}.ingreso{min-height:100%;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px));background:var(--app-bg)}.ingreso-tarjeta{width:min(1040px,100%);background:var(--surface);border-radius:28px;padding:36px 40px}.ingreso-tarjeta form{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;min-height:300px}.ingreso-col{display:flex;flex-direction:column;min-width:0}.ingreso-col:last-child{padding-top:84px}.ingreso-logo{color:var(--accent);margin-bottom:20px}.ingreso h1{font-size:36px;line-height:1.22;font-weight:400;margin:0 0 16px;text-wrap:balance}.ingreso-sub{font-size:16px;margin:0;color:var(--text-main)}.ingreso-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--chip-border);border-radius:18px;background:var(--surface);padding:3px 10px 3px 3px;font-size:14px;font-weight:500;color:var(--text-main)}.ingreso-chip:hover{background:var(--hover-bg)}.ingreso-chip span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar.mini{width:24px;height:24px;font-size:11px}.campo-flotante{position:relative}.campo-flotante input{width:100%;height:56px;border:1px solid var(--chip-border);border-radius:4px;padding:16px 14px 0;font-size:16px;background:var(--surface);color:var(--text-main)}.campo-flotante input:focus{outline:none;border:2px solid var(--accent);padding-left:13px}.campo-flotante label{position:absolute;left:12px;top:50%;transform:translateY(-50%);padding:0 4px;background:var(--surface);color:var(--text-muted);font-size:16px;pointer-events:none;transition:top .15s,font-size .15s,color .15s}.campo-flotante input:focus+label,.campo-flotante input:not(:placeholder-shown)+label{top:0;font-size:12px}.campo-flotante input:focus+label{color:var(--accent)}.campo-flotante input:not(:focus):not(:placeholder-shown){padding-top:0}.campo-flotante.con-error input,.campo-flotante.con-error input:focus{border-color:var(--danger)}.campo-flotante.con-error label,.campo-flotante.con-error input:focus+label{color:var(--danger)}.ingreso-ver{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;cursor:pointer}.ingreso-error{color:var(--danger);display:flex;gap:6px;align-items:center;margin:8px 0 0;font-size:13px}.ingreso-nota{font-size:13px;color:var(--text-muted);margin:12px 0 0}.ingreso-acciones{margin-top:auto;padding-top:40px;display:flex;justify-content:flex-end;gap:8px}@media (max-width: 840px){.ingreso{place-items:start stretch;padding:0;background:var(--surface)}.ingreso-tarjeta{border-radius:0;padding:32px 24px;width:100%}.ingreso-tarjeta form{grid-template-columns:1fr;min-height:0}.ingreso-col:last-child{padding-top:0}.ingreso h1{font-size:28px}}.btn-redactar:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.opcion-campo{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.campo-ajuste{width:100%;padding:8px 10px;border:1px solid var(--chip-border);border-radius:6px;background:var(--surface)}.chip-carpeta.chico{font-size:11px;padding:0 6px;margin-left:8px;font-weight:400}.lector-cuenta{font-size:12px;color:var(--text-muted)}.editor .firma{color:var(--text-muted)}textarea.campo-ajuste{resize:vertical;font:inherit}.estrella-amarilla{--star: #e8a200}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .estrella-amarilla{--star: #fdd663}}:root[data-theme=dark] .estrella-amarilla{--star: #fdd663}.agenda-fecha{position:relative;border-radius:6px;padding:2px 6px;cursor:pointer}.agenda-fecha:hover{background:var(--hover-bg)}.agenda-fecha:focus-within{outline:2px solid var(--focus-ring)}.agenda-fecha input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.agenda-crear{padding:4px 16px 6px 20px}.agenda-crear .btn-contorno{color:var(--text-main);gap:6px;padding-left:10px}.agenda-error{font-size:12px;color:var(--danger);margin:4px 16px 4px 20px}.agenda-dia-completo{list-style:none;margin:0 12px 4px 68px;padding:0;display:flex;flex-direction:column;gap:2px}.agenda-evento-dia{width:100%;text-align:left;border:0;border-radius:4px;background:#0b57d0;color:#fff;font:inherit;font-size:12px;padding:2px 8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-horas{cursor:cell}.agenda-evento-lugar{opacity:.8}.agenda-ahora{z-index:2;pointer-events:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .agenda-evento{background:#004a77;color:#c2e7ff;border-left-color:#a8c7fa}:root:not([data-theme=light]) .agenda-evento-dia{background:#a8c7fa;color:#062e6f}}:root[data-theme=dark] .agenda-evento{background:#004a77;color:#c2e7ff;border-left-color:#a8c7fa}:root[data-theme=dark] .agenda-evento-dia{background:#a8c7fa;color:#062e6f}.dialogo-evento{width:min(560px,100%)}.form-evento{display:flex;flex-direction:column;gap:10px}.evento-titulo{font-size:20px;border:0;border-bottom:1px solid var(--chip-border);padding:6px 2px;background:transparent;color:inherit}.evento-titulo:focus{outline:none;border-bottom:2px solid var(--accent)}.evento-fila{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.evento-fila>svg{margin-top:8px;color:var(--text-muted);flex-shrink:0}.evento-fila.sin-icono{padding-left:30px;align-items:center}.evento-fila>.campo-ajuste{flex:1;min-width:0}.evento-fechas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}.form-evento input[type=date],.form-evento input[type=time],.form-evento select{padding:6px 8px;border:1px solid var(--chip-border);border-radius:6px;background:var(--surface);color:inherit;font:inherit}.form-evento select{width:auto;flex:1;min-width:180px}.evento-alcance{border:1px solid var(--border-subtle);border-radius:8px;padding:4px 12px 8px;margin:0}.evento-alcance legend{font-size:12px;color:var(--text-muted);padding:0 4px}.btn-texto.peligro{color:var(--danger);display:inline-flex;align-items:center;gap:4px}.evento-borrar{margin-right:auto;display:inline-flex;align-items:center;gap:4px;font-size:14px}.invitacion{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--chip-border);border-radius:12px;padding:14px 16px;margin:8px 0 12px;max-width:560px}.invitacion>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.invitacion h3{margin:0 0 2px;font-size:15px;font-weight:500}.invitacion p{margin:2px 0;font-size:13px;color:var(--text-muted)}.invitacion .invitacion-acciones{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.invitacion .en-agenda{display:inline-flex;gap:6px;align-items:center;color:var(--text-main);font-size:13px}.invitacion.cancelada h3{text-decoration:line-through}.enlace-agenda{display:flex;gap:6px;margin:6px 0}.enlace-agenda input{flex:1;min-width:0;font-size:12px}.invitacion-pregunta{font-size:13px;color:var(--text-main);margin-right:4px}.btn-contorno.elegido{background:var(--selected-bg);color:var(--text-main);border-color:var(--accent)}.invitacion-aviso{color:var(--text-main)!important}.dav-datos{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px;margin:6px 0}.dav-datos dt{color:var(--text-muted)}.dav-datos dd{margin:0;word-break:break-all}.subtitulo-ajuste{margin-top:12px!important}.fila-marcas{display:flex;align-items:center}.marca-importante{width:28px;height:32px;border:0;background:none;display:grid;place-items:center;color:var(--text-soft);border-radius:50%;padding:0}.marca-importante:hover{color:var(--text-main);background:color-mix(in srgb,var(--text-main) 7%,transparent)}.marca-importante.activa{color:var(--star)}.lector-titulo .marca-importante{margin-left:-4px}.fila-clip{display:none;color:var(--text-muted)}.densidad-comoda .fila-adjuntos{display:none}.densidad-comoda .fila.con-adjuntos .fila-clip,.densidad-compacta .fila.con-adjuntos .fila-clip{display:inline}.chip-etiqueta{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;margin-right:6px;border-radius:4px;font-size:12px;font-weight:500;line-height:20px;background:color-mix(in srgb,var(--etq) 22%,var(--surface));color:color-mix(in srgb,var(--etq) 70%,var(--text-main));vertical-align:1px}.chip-etiqueta button{border:0;background:none;padding:0;width:16px;height:16px;display:grid;place-items:center;color:inherit;border-radius:50%;cursor:pointer}.chip-etiqueta button:hover{background:color-mix(in srgb,var(--etq) 30%,transparent)}.lector-titulo .chip-etiqueta{height:24px;font-size:13px}.fecha-pospuesto,.fecha-programado{display:inline-flex;gap:4px;align-items:center;color:#b06000;font-weight:500}.fecha-programado{color:var(--accent)}.pestanas{display:flex;border-bottom:1px solid var(--border-subtle);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.pestana{--pest: #0b57d0;position:relative;flex:0 1 252px;min-width:0;height:56px;display:flex;align-items:center;gap:16px;padding:0 16px;border:0;background:none;color:var(--text-muted);text-align:left;font:inherit;font-size:14px}.pestana-promociones{--pest: #188038}.pestana-social{--pest: #1a73e8}.pestana-notificaciones{--pest: #e37400}.pestana:hover{background:var(--hover-bg)}.pestana.activa{color:var(--pest);font-weight:500}.pestana.activa:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--pest)}.pestana svg{flex-shrink:0}.pestana-textos{display:flex;flex-direction:column;min-width:0}.pestana-nombre{display:flex;align-items:center;gap:8px;white-space:nowrap}.pestana-nuevos{background:var(--pest);color:#fff;font-size:11px;font-weight:500;border-radius:10px;padding:1px 8px}.pestana-remitentes{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pestana{--pest: #a8c7fa}:root:not([data-theme=light]) .pestana-promociones{--pest: #81c995}:root:not([data-theme=light]) .pestana-notificaciones{--pest: #fdd663}:root:not([data-theme=light]) .pestana-nuevos{color:#062e6f}}:root[data-theme=dark] .pestana{--pest: #a8c7fa}:root[data-theme=dark] .pestana-promociones{--pest: #81c995}:root[data-theme=dark] .pestana-notificaciones{--pest: #fdd663}:root[data-theme=dark] .pestana-nuevos{color:#062e6f}.chips-busqueda{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px 8px}.chip-filtro{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--chip-border);border-radius:8px;background:var(--surface);color:var(--text-main);font:inherit;font-size:14px;cursor:pointer}.chip-filtro:hover{background:var(--hover-bg)}.chip-filtro.activo{background:var(--selected-bg);border-color:transparent}.chip-form{padding:12px 16px;display:grid;gap:8px;min-width:260px}.menu.popover{padding:8px 0}.popover-momentos{width:320px}.momentos h3,.momento-propio h3,.panel-etiquetar h3{font-size:14px;font-weight:500;margin:4px 16px 8px;color:var(--text-main);text-transform:none;letter-spacing:0}.menu-item.momento{justify-content:space-between}.momento-cuando{color:var(--text-muted);font-size:13px}.momento-propio{padding:4px 16px 8px;display:grid;gap:10px}.momento-propio h3{margin:4px 0}.momento-propio label{display:grid;gap:4px;font-size:13px;color:var(--text-muted)}.momento-propio input{padding:6px 8px;border:1px solid var(--chip-border);border-radius:6px;background:var(--surface);color:inherit;font:inherit}.popover-etiquetar{width:280px}.panel-etiquetar{display:grid;gap:6px;padding:0 0 4px}.panel-etiquetar>.campo-ajuste{margin:0 16px;width:auto}.panel-etiquetar .dialogo-acciones,.panel-etiquetar .nota,.panel-etiquetar .ingreso-error{margin:4px 16px}.etiquetas-lista{max-height:240px;overflow-y:auto;padding:0 16px}.punto-etiqueta{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0;margin-top:3px}.persona-ancla{position:relative;display:inline}.tarjeta-persona{position:absolute;left:0;top:calc(100% + 6px);z-index:75;width:320px;background:var(--surface);color:var(--text-main);border-radius:12px;box-shadow:var(--shadow-2);padding:16px;display:grid;gap:12px;white-space:normal;font-weight:400;cursor:default}.tarjeta-cabeza{display:flex;gap:12px;align-items:center;min-width:0}.tarjeta-datos{display:grid;min-width:0}.tarjeta-datos strong{font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.tarjeta-datos span{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.tarjeta-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tarjeta-acciones .btn-contorno{color:var(--text-main);gap:6px}.msg-quien-linea{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.msg-nombre{cursor:default}.msg-nombre:focus-visible{outline:2px solid var(--focus-ring);border-radius:3px}.aviso-lector{display:flex;align-items:center;gap:8px;margin:8px 24px 0 72px;padding:8px 12px;border-radius:8px;background:var(--selected-bg);font-size:14px;flex-wrap:wrap}.aviso-lector .btn-texto{margin-left:auto}.lector-vacio{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--text-muted)}.superficie.dividida{flex-direction:row}.superficie.dividida>.lista{flex:0 0 min(44%,560px);border-right:1px solid var(--border-subtle)}.superficie.dividida>.lector,.superficie.dividida>.lector-vacio{flex:1;min-width:0}.superficie.dividida-abajo{flex-direction:column}.superficie.dividida-abajo>.lista{flex:0 0 45%;border-right:0;border-bottom:1px solid var(--border-subtle)}.dividida-derecha .fila-abrir{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rem fecha" "texto texto" "adj adj";padding:8px 12px 8px 4px;row-gap:2px}.dividida-derecha .fila-texto{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dividida-derecha .fila-acciones{display:none!important}.dividida-derecha .fila:hover .fila-fecha{visibility:visible}.fila.abierta{background:var(--selected-bg)}.dividida .lector .barra .icono-btn[aria-label="Volver a la lista"]{display:none}.nav-titulo-fila{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.nav-titulo-fila .nav-titulo{margin:16px 0 4px}.nueva-etiqueta{padding:4px 12px 8px 26px;display:grid;gap:6px}.colapsada .nav-titulo-fila,.colapsada .nueva-etiqueta{display:none}.ajuste-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ajuste-lista li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ajuste-lista .campo-ajuste{flex:1;min-width:120px}.selector-color{display:flex;flex-wrap:wrap;gap:4px;width:100%}.selector-color .color{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.selector-color .color.elegido{border-color:var(--text-main)}.filtro-texto{flex:1;font-size:13px;display:flex;gap:6px;align-items:flex-start}.confirmar-chico{display:inline-flex;gap:4px}.enviar-grupo.con-mas{display:inline-flex;margin-right:8px}.enviar-grupo.con-mas .btn-enviar{border-radius:18px 0 0 18px;margin-right:0;padding-right:16px}.btn-enviar-mas{background:var(--accent);color:var(--accent-text);border:0;border-left:1px solid color-mix(in srgb,var(--accent-text) 35%,transparent);border-radius:0 18px 18px 0;height:36px;width:36px;display:grid;place-items:center}.btn-enviar-mas:hover:not(:disabled){box-shadow:var(--shadow-1)}.dialogo-filtro{width:min(560px,100%)}.form-filtro{display:grid;gap:8px}.form-filtro h3{margin:12px 0 0}.filtro-campo{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;font-size:14px}.form-filtro .opcion{align-items:center;flex-wrap:wrap}.form-filtro .opcion select{width:auto;flex:1;min-width:140px}.aplicar-existentes{margin-top:8px;border-top:1px solid var(--border-subtle);padding-top:12px!important}@media (max-width: 720px){.filtro-campo{grid-template-columns:1fr;gap:4px}.pestana{flex:1 0 auto;gap:8px;padding:0 12px}.pestana-remitentes{display:none}.fila-marcas{grid-column:3;grid-row:1;align-self:start;margin-top:30px}.aviso-lector{margin:8px 16px 0}}@media (max-width: 720px){.fila-marcas .fila-estrella{margin-top:0}}.menu.popover.flotante{position:fixed;z-index:90;max-height:calc(100dvh - 16px)}.superficie.dividida>.lista{min-width:0}.dividida .lector-titulo{padding-left:24px}.dividida .aviso-lector{margin-left:24px}.dividida .msg-abierto{padding-left:16px;padding-right:16px}.dividida .msg-cabecera{grid-template-columns:40px minmax(0,1fr)}.dividida .msg-lado{grid-column:1 / -1;justify-content:flex-end;margin-top:-4px}.dividida .msg-cuerpo,.dividida .adjuntos{padding-left:0}.msg-email{overflow-wrap:anywhere}.dividida .lector-respuestas{padding-left:16px}.lista{container-type:inline-size}@container (max-width: 760px){.pestana{flex:0 0 auto;gap:8px;padding:0 12px}.pestana-remitentes{display:none}}
