:root{--papel: #fcfcfb;--lateral: #f2f2ef;--hover: #ececE8;--sel: #e4e7f6;--sel-suave: #eef0f9;--linea: #e1e0db;--linea-fuerte: #c9c8c2;--tinta: #1b1c20;--tinta-2: #4f525b;--tinta-3: #6c6f78;--anil: #2c3a96;--anil-hover: #24307f;--sobre-anil: #ffffff;--anil-texto: #2c3a96;--ok: #1f6b36;--ok-fondo: #e5f2e8;--mal: #a8251b;--mal-fondo: #fbe9e7;--aviso: #7d5100;--aviso-fondo: #fbf0d9;--estrella: #b7791f;--foco: #2c3a96;--sombra-flotante: 0 1px 2px rgb(20 22 30 / .08), 0 12px 32px -8px rgb(20 22 30 / .22);--sombra-menu: 0 1px 2px rgb(20 22 30 / .06), 0 8px 24px -6px rgb(20 22 30 / .18);--sans: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .875rem;--t-lg: .9375rem;--t-xl: 1.125rem;--t-asunto: 1.5rem;--r-chico: 4px;--r: 6px;--r-grande: 10px;--barra: 48px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--papel: #18191c;--lateral: #131417;--hover: #222327;--sel: #262c4f;--sel-suave: #1f2337;--linea: #2b2d32;--linea-fuerte: #3d3f46;--tinta: #e7e7e4;--tinta-2: #b0b2ba;--tinta-3: #8f929b;--anil: #a7b1f6;--anil-hover: #c1c8fa;--sobre-anil: #12131a;--anil-texto: #b4bdf8;--ok: #74c98d;--ok-fondo: #1b2e21;--mal: #f29186;--mal-fondo: #3a1d1a;--aviso: #e6b765;--aviso-fondo: #332810;--estrella: #e8b44f;--foco: #b4bdf8;--sombra-flotante: 0 1px 2px rgb(0 0 0 / .4), 0 16px 40px -8px rgb(0 0 0 / .6);--sombra-menu: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -6px rgb(0 0 0 / .5);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--sans);font-size:var(--t-md);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern"}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--anil-texto)}kbd{font-family:var(--sans);font-size:var(--t-xs);font-weight:600;line-height:1;padding:2px 5px;min-width:18px;text-align:center;border:1px solid var(--linea-fuerte);border-bottom-width:2px;border-radius:var(--r-chico);color:var(--tinta-2);background:var(--papel);display:inline-block}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--mono);font-size:.92em}.tenue{color:var(--tinta-3)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.boton{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--linea-fuerte);border-radius:var(--r);background:var(--papel);color:var(--tinta);font-size:var(--t-md);font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.boton:hover:not(:disabled){background:var(--hover)}.boton:disabled{opacity:.55;cursor:not-allowed}.boton--primario{background:var(--anil);border-color:var(--anil);color:var(--sobre-anil)}.boton--primario:hover:not(:disabled){background:var(--anil-hover);border-color:var(--anil-hover)}.boton--peligro{background:var(--mal);border-color:var(--mal);color:#fff}@media (prefers-color-scheme: dark){.boton--peligro{color:#1a0d0b}}.boton--peligro:hover:not(:disabled){filter:brightness(.92);background:var(--mal)}.boton--texto{border-color:transparent;background:transparent;color:var(--anil-texto);padding:0 6px}.boton--texto:hover:not(:disabled){background:var(--sel-suave)}.boton--texto-peligro{border-color:transparent;background:transparent;color:var(--mal)}.boton--chico{height:28px;padding:0 10px;font-size:var(--t-sm)}.boton--ancho{width:100%;height:40px}.icono-boton{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r);background:transparent;color:var(--tinta-2);cursor:pointer;flex:none;text-decoration:none;transition:background-color .12s ease,color .12s ease}.icono-boton:hover:not(:disabled){background:var(--hover);color:var(--tinta)}.icono-boton:disabled{opacity:.4;cursor:not-allowed}.icono-boton[aria-pressed=true]{color:var(--tinta)}.icono-boton--chico{width:26px;height:26px}.icono-boton--peligro:hover:not(:disabled){color:var(--mal);background:var(--mal-fondo)}.boton__icono{display:inline-grid;place-items:center}.estrella-si{color:var(--estrella)!important}@media (pointer: coarse){.icono-boton{width:40px;height:40px}.boton{height:40px}}.formulario{display:grid;gap:16px}.formulario__acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.campo{display:grid;gap:5px}.campo__etiqueta{font-size:var(--t-sm);font-weight:600;color:var(--tinta-2)}.campo__ayuda{font-size:var(--t-sm);color:var(--tinta-3)}.campo input,.campo textarea,.campo select,.filtro,.campo-direccion input,.campo-direccion select{width:100%;height:36px;padding:0 10px;border:1px solid var(--linea-fuerte);border-radius:var(--r);background:var(--papel);font-size:var(--t-lg)}.campo textarea{height:auto;padding:8px 10px;resize:vertical;line-height:1.45}.campo input:focus-visible,.campo textarea:focus-visible,.campo select:focus-visible,.filtro:focus-visible{outline:2px solid var(--foco);outline-offset:-1px;border-color:transparent}.campo-check{display:flex;gap:10px;align-items:center;font-size:var(--t-md)}.campo-check input,.casilla input,.tabla input[type=checkbox]{width:16px;height:16px;accent-color:var(--anil);margin:0}.campo-direccion{display:flex;align-items:center;gap:6px}.campo-direccion input,.campo-direccion select{flex:1 1 50%}.error-campo{color:var(--mal);font-size:var(--t-md);font-weight:500}.aviso-campo{color:var(--aviso);background:var(--aviso-fondo);padding:6px 10px;border-radius:var(--r);font-size:var(--t-sm)}@media (max-width: 899px){.campo input,.campo textarea,.campo select{font-size:16px;height:42px}}.menu{position:relative;display:inline-flex}.menu__lista{position:absolute;top:calc(100% + 4px);z-index:40;min-width:220px;max-width:min(340px,calc(100vw - 24px));padding:4px;background:var(--papel);border:1px solid var(--linea-fuerte);border-radius:var(--r);box-shadow:var(--sombra-menu)}.menu__lista--der{right:0}.menu__lista--izq{left:0}.menu__titulo{display:grid;padding:8px 10px 6px;font-size:var(--t-sm);color:var(--tinta-3);border-bottom:1px solid var(--linea);margin-bottom:4px}.menu__titulo strong{color:var(--tinta);font-size:var(--t-md)}.menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:4px 10px;border:0;border-radius:var(--r-chico);background:transparent;text-align:left;font-size:var(--t-md);cursor:pointer}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--sel);outline:none}.menu__item:disabled{color:var(--tinta-3);cursor:not-allowed}.menu__item--peligro{color:var(--mal)}.menu__item[aria-checked=true]{font-weight:600}.menu__item[aria-checked=true] .menu__icono:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--anil)}.menu__icono{display:inline-grid;place-items:center;width:16px;color:var(--tinta-2);flex:none}.menu__texto{flex:1;min-width:0}.menu__pista{margin-left:auto}.menu__separador{height:1px;background:var(--linea);margin:4px 0}.dialogo{padding:0;border:1px solid var(--linea-fuerte);border-radius:var(--r-grande);background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-flotante);width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 48px)}.dialogo--chico{width:min(440px,calc(100vw - 24px))}.dialogo--grande{width:min(820px,calc(100vw - 24px))}.dialogo::backdrop{background:#0f10166b}.dialogo__cuerpo{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}.dialogo__cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px 20px}.dialogo__cabeza h2{font-size:var(--t-xl);font-weight:600;letter-spacing:-.005em}.dialogo__contenido{padding:4px 20px 20px;overflow:auto}.dialogo__contenido>p{font-size:var(--t-lg);color:var(--tinta-2)}.dialogo__pie{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--linea)}.dialogo__pie .error-campo{margin-right:auto}.atajos{display:grid;gap:2px;margin:0}.atajos div{display:grid;grid-template-columns:96px 1fr;align-items:center;padding:5px 0;border-bottom:1px solid var(--linea)}.atajos dd{margin:0;color:var(--tinta-2)}.avisos{position:fixed;left:16px;bottom:16px;z-index:80;pointer-events:none}.avisos>div{display:grid;gap:8px}.aviso{pointer-events:auto;display:flex;align-items:center;gap:12px;min-width:280px;max-width:min(420px,calc(100vw - 32px));padding:10px 8px 10px 14px;background:var(--tinta);color:var(--papel);border-radius:var(--r);box-shadow:var(--sombra-flotante);animation:aviso-entra .18s ease-out}.aviso__texto{display:grid;flex:1;min-width:0;font-size:var(--t-md)}.aviso__texto span{opacity:.78;font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aviso .boton--texto{color:inherit;text-decoration:underline;text-underline-offset:3px}.aviso .boton--texto:hover{background:#ffffff1f}.aviso .icono-boton{color:inherit;opacity:.75}.aviso .icono-boton:hover{background:#ffffff1f;color:inherit}.aviso--error{background:var(--mal);color:#fff}.aviso--nuevo{border-left:4px solid var(--anil)}@media (prefers-color-scheme: dark){.aviso--nuevo{border-left-color:#2c3a96}.aviso--error{color:#1a0d0b}}@keyframes aviso-entra{0%{opacity:0;transform:translateY(6px)}}@media (max-width: 899px){.avisos{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.aviso{min-width:0;max-width:none}}.estado{display:grid;justify-items:center;align-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--tinta-2)}.estado--pantalla{min-height:100dvh;display:grid;place-items:center}.estado__titulo{font-weight:600;font-size:var(--t-lg);color:var(--tinta)}.estado__texto{max-width:36ch;font-size:var(--t-md);color:var(--tinta-3)}.estado--error .estado__titulo{color:var(--mal)}.girando{width:18px;height:18px;border:2px solid var(--linea-fuerte);border-top-color:var(--anil);border-radius:50%;animation:girar .7s linear infinite}.girando-icono{animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.login{min-height:100dvh;display:grid;grid-template-rows:1fr auto;justify-items:center;padding:24px 16px;background:var(--lateral)}.login__marco{align-self:center;width:min(400px,100%);background:var(--papel);border:1px solid var(--linea);border-radius:var(--r-grande);padding:28px 28px 24px;box-shadow:0 1px 0 var(--linea),0 24px 48px -32px #14161e59}.login__cabeza{display:flex;align-items:center;gap:10px;font-weight:700;font-size:var(--t-lg);margin-bottom:28px}.login__form,.login__bloqueo{display:grid;gap:16px}.login h1{font-family:var(--serif);font-weight:600;font-size:1.625rem;line-height:1.2;letter-spacing:-.01em;font-optical-sizing:auto}.login__pasos{margin:0;padding-left:20px;color:var(--tinta-2);display:grid;gap:2px}.login__qr{display:grid;grid-template-columns:176px 1fr;gap:16px;align-items:start}.login__qr img{border-radius:var(--r);border:1px solid var(--linea);background:#fff;padding:6px}.login__qr>div{display:grid;gap:6px;justify-items:start}.login__secreto{font-family:var(--mono);font-size:var(--t-sm);word-break:break-all;padding:6px 8px;border-radius:var(--r-chico);background:var(--lateral);-webkit-user-select:all;user-select:all}.login__codigo{font-size:1.5rem!important;height:48px!important;letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center}.login__bloqueo h1{color:var(--mal)}.login__bloqueo p{color:var(--tinta-2)}.login__pie{margin-top:24px;font-size:var(--t-sm);color:var(--tinta-3)}@media (max-width: 480px){.login__marco{padding:22px 18px}.login__qr{grid-template-columns:1fr;justify-items:center}}.app{height:100dvh;display:grid;grid-template-rows:var(--barra) 1fr;overflow:hidden}.app--simple{display:grid;grid-template-rows:var(--barra) 1fr}.cuerpo{display:grid;grid-template-columns:228px minmax(340px,420px) minmax(0,1fr);min-height:0}.barra{display:grid;grid-template-columns:228px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px 0 0;background:var(--lateral);border-bottom:1px solid var(--linea)}.barra__izq{display:flex;align-items:center;gap:4px;padding-left:16px;min-width:0}.barra__marca{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:var(--t-lg);letter-spacing:-.005em;white-space:nowrap}.barra__centro{min-width:0}.barra__der{display:flex;align-items:center;gap:6px}.barra__usuario{width:32px;height:32px;border-radius:50%;border:1px solid var(--linea-fuerte);background:var(--papel);font-size:var(--t-xs);font-weight:700;letter-spacing:.02em;cursor:pointer;color:var(--tinta-2)}.barra__usuario:hover{border-color:var(--tinta-3)}.buscador{position:relative;display:flex;align-items:center;max-width:640px;height:34px;padding:0 6px 0 34px;border:1px solid var(--linea);border-radius:var(--r);background:var(--papel)}.buscador:focus-within{border-color:transparent;outline:2px solid var(--foco);outline-offset:-1px}.buscador__lupa{position:absolute;left:11px;color:var(--tinta-3)}.buscador input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:var(--t-md)}.buscador input:focus{outline:none}.buscador input::placeholder{color:var(--tinta-3)}.buscador input::-webkit-search-cancel-button{display:none}.solo-movil{display:none!important}.lateral{display:flex;flex-direction:column;gap:12px;padding:12px 10px;background:var(--lateral);border-right:1px solid var(--linea);overflow-y:auto;min-height:0}.lateral__buzon .menu{display:flex}.selector-buzon{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--r);background:transparent;text-align:left;cursor:pointer;color:var(--tinta-2)}button.selector-buzon:hover{background:var(--hover)}.selector-buzon--fijo{cursor:default}.selector-buzon__texto{display:grid;flex:1;min-width:0}.selector-buzon__nombre{font-weight:700;color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selector-buzon__dir{font-size:var(--t-sm);color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.punto-nuevo{width:8px;height:8px;border-radius:50%;background:var(--anil);flex:none}.opcion-buzon{display:flex;align-items:center;gap:10px;width:100%}.opcion-buzon>span:first-child{display:grid;flex:1;min-width:0}.opcion-buzon__nombre{font-weight:600}.opcion-buzon__dir{font-size:var(--t-sm);color:var(--tinta-3)}.contador{font-size:var(--t-sm);font-weight:700;color:var(--anil-texto)}.lateral__redactar{justify-content:flex-start;height:36px;padding:0 10px 0 12px}.lateral__redactar kbd{margin-left:auto;background:transparent;border-color:#fff6;color:inherit;opacity:.85}@media (prefers-color-scheme: dark){.lateral__redactar kbd{border-color:#00000059}}.carpetas{list-style:none;margin:0;padding:0;display:grid;gap:1px}.carpeta{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--r);color:var(--tinta-2);text-decoration:none;font-weight:500}.carpeta:hover{background:var(--hover);color:var(--tinta)}.carpeta--activa{background:var(--sel);color:var(--tinta);font-weight:650}.carpeta--activa .carpeta__icono{color:var(--anil-texto)}.carpeta__icono{flex:none;color:var(--tinta-3)}.carpeta__nombre{flex:1;min-width:0}.carpeta__n{font-size:var(--t-sm);color:var(--tinta-3)}.carpeta__n--fuerte{color:var(--tinta);font-weight:700}.lateral__pie{margin-top:auto;padding-top:8px;border-top:1px solid var(--linea)}.columna-lista{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--linea);background:var(--papel)}.herramientas-lista{display:flex;align-items:center;gap:6px;height:44px;padding:0 8px 0 12px;border-bottom:1px solid var(--linea);flex:none}.casilla{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;cursor:pointer}.herramientas-lista__titulo{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.herramientas-lista__titulo h1{font-size:var(--t-lg);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acciones-lote{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto}.acciones-lote__n{font-size:var(--t-sm);font-weight:600;margin-right:6px;white-space:nowrap}.lista-desplazable{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain}.lista-hilos{list-style:none;margin:0;padding:0}.fila{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:start;border-bottom:1px solid var(--linea)}.fila:hover{background:var(--hover)}.fila--marcada{background:var(--sel-suave)}.fila--abierta{background:var(--sel)}.fila--abierta:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--anil)}.fila__casilla{margin:8px 0 0 8px}.fila__enlace{display:grid;gap:1px;padding:9px 0 10px 2px;color:inherit;text-decoration:none;min-width:0}.fila__enlace:focus-visible{outline-offset:-2px;border-radius:var(--r-chico)}.fila__linea1,.fila__linea2{display:flex;align-items:baseline;gap:6px;min-width:0}.fila__punto{position:absolute;left:4px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--anil);flex:none}.fila__de{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-md);color:var(--tinta-2)}.fila--no-leida .fila__de{color:var(--tinta);font-weight:700}.fila__borrador{color:var(--mal);font-weight:600}.fila__total{font-size:var(--t-xs);color:var(--tinta-3);border:1px solid var(--linea-fuerte);border-radius:3px;padding:0 4px;line-height:15px}.fila__fecha{flex:none;font-size:var(--t-sm);color:var(--tinta-3)}.fila--no-leida .fila__fecha{color:var(--anil-texto);font-weight:600}.fila__asunto{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-md);color:var(--tinta)}.fila--no-leida .fila__asunto{font-weight:650}.fila__clip{flex:none;color:var(--tinta-3);align-self:center}.fila__extracto{font-size:var(--t-sm);color:var(--tinta-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fila__estrella{margin-top:30px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--r);background:transparent;color:var(--linea-fuerte);cursor:pointer}.fila:hover .fila__estrella,.fila__estrella:focus-visible{color:var(--tinta-3)}.fila__estrella--si,.fila:hover .fila__estrella--si{color:var(--estrella)}.etiqueta-carpeta{flex:none;font-size:var(--t-xs);font-weight:600;color:var(--tinta-2);background:var(--lateral);border:1px solid var(--linea);border-radius:3px;padding:0 5px;line-height:16px}.lista-fin{display:grid;justify-items:center;gap:8px;padding:16px;font-size:var(--t-sm);min-height:24px}.lista-hilos--fantasma .fila-fantasma{display:grid;gap:8px;padding:14px 16px 14px 50px;border-bottom:1px solid var(--linea)}.fila-fantasma span{height:10px;border-radius:3px;background:var(--hover);animation:latir 1.2s ease-in-out infinite alternate}@keyframes latir{to{opacity:.45}}.columna-lector{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--papel)}.columna-lector--vacia{justify-content:center}.columna-lector--vacia kbd{margin:0 1px}.herramientas-lector{display:flex;align-items:center;gap:2px;height:44px;padding:0 10px;border-bottom:1px solid var(--linea);flex:none}.herramientas-lector .boton{margin-right:6px}.herramientas-lector__hueco{flex:1}.lector-desplazable{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain}.hilo{max-width:920px;margin:0 auto;padding:20px 28px 48px}.hilo__cabeza{padding-bottom:14px}.hilo__asunto{font-family:var(--serif);font-optical-sizing:auto;font-weight:600;font-size:var(--t-asunto);line-height:1.22;letter-spacing:-.012em;overflow-wrap:anywhere;text-wrap:balance}.hilo__asunto:focus{outline:none}.hilo__meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:var(--t-sm);color:var(--tinta-3)}.hilo__expandir{display:flex;justify-content:flex-end;margin:-6px 0 4px}.hilo__mensajes{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}.hilo__mensajes>li{border-bottom:1px solid var(--linea)}.hilo__responder{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px}.mensaje{padding:14px 0 18px}.mensaje--colapsado{display:flex;align-items:baseline;gap:12px;width:100%;padding:11px 4px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--tinta-2)}.mensaje--colapsado:hover{background:var(--hover)}.mensaje--colapsado:focus-visible{outline-offset:-2px}.mensaje--colapsado .mensaje__de{flex:0 0 auto;max-width:34%;font-weight:600;color:var(--tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mensaje--no-leido .mensaje__de{font-weight:700}.mensaje__resumen{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-md);color:var(--tinta-3)}.mensaje--colapsado svg{flex:none;align-self:center}.mensaje__cabeza{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:4px 16px}.mensaje__plegar{position:absolute;top:0;right:140px;bottom:0;left:0;border:0;background:transparent;cursor:pointer;border-radius:var(--r-chico)}.mensaje__plegar:focus-visible{outline-offset:2px}.mensaje__quien,.mensaje__lado,.mensaje__acciones{position:relative;pointer-events:none}.mensaje__acciones,.mensaje__acciones *{pointer-events:auto}.mensaje__quien{min-width:0}.mensaje__remitente{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;font-size:var(--t-lg)}.mensaje__dir{font-size:var(--t-sm);color:var(--tinta-3)}.mensaje__para{font-size:var(--t-sm);color:var(--tinta-2);margin-top:1px;overflow-wrap:anywhere}.mensaje__lado{display:grid;justify-items:end;gap:4px;padding-top:2px}.mensaje__fecha{font-size:var(--t-sm);color:var(--tinta-2);white-space:nowrap;flex:none}.mensaje__acciones{display:flex;align-items:center;gap:0;margin-top:-4px}.mensaje__alerta{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:var(--r);background:var(--aviso-fondo);color:var(--aviso);font-size:var(--t-sm);font-weight:500}.mensaje__alerta--mal{background:var(--mal-fondo);color:var(--mal)}.mensaje__imagenes{display:flex;align-items:center;gap:10px;margin-top:12px;padding:6px 6px 6px 12px;border:1px solid var(--linea);border-radius:var(--r);font-size:var(--t-sm);color:var(--tinta-2)}.mensaje__imagenes span{flex:1}.mensaje__cuerpo{margin-top:14px}.mensaje--borrador{background:linear-gradient(90deg,var(--mal) 0 2px,transparent 2px);padding-left:14px}.estado-envio{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:650;padding:1px 7px 1px 6px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.estado-envio--ok{color:var(--ok);background:var(--ok-fondo);border-color:transparent}.estado-envio--mal{color:var(--mal);background:var(--mal-fondo);border-color:transparent}.estado-envio--aviso{color:var(--aviso);background:var(--aviso-fondo);border-color:transparent}.estado-envio--neutro{color:var(--tinta-2);border-color:var(--linea-fuerte)}.marco-correo{position:relative;border-radius:var(--r);overflow:hidden;background:#fff}@media (prefers-color-scheme: dark){.marco-correo{box-shadow:0 0 0 1px var(--linea)}}.marco-correo--cargando{height:120px;background:var(--hover);animation:latir 1.2s ease-in-out infinite alternate}.marco-correo__visible{display:block;width:100%;border:0;background:#fff;transition:opacity .12s ease}.marco-correo__gemelo{position:absolute;top:0;left:-100000px;height:10px;border:0;visibility:hidden;pointer-events:none}.texto-plano{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-lg);line-height:1.55;max-width:76ch}.adjuntos{margin-top:16px}.adjuntos__titulo{display:flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--tinta-2);margin-bottom:8px}.adjuntos ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.adjunto{display:inline-flex;align-items:center;gap:8px;max-width:320px;height:36px;padding:0 10px 0 4px;border:1px solid var(--linea-fuerte);border-radius:var(--r);color:var(--tinta);text-decoration:none;font-size:var(--t-sm)}a.adjunto:hover{background:var(--hover)}.adjunto__tipo{display:grid;place-items:center;min-width:34px;height:26px;padding:0 4px;border-radius:var(--r-chico);background:var(--lateral);font-size:var(--t-xs);font-weight:700;color:var(--tinta-2);text-transform:lowercase}.adjunto__nombre{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.adjunto__tam{color:var(--tinta-3);white-space:nowrap}.adjunto__bajar{color:var(--tinta-3);flex:none}@media (max-width: 1199px){.cuerpo{grid-template-columns:204px minmax(300px,360px) minmax(0,1fr)}.barra{grid-template-columns:204px minmax(0,1fr) auto}.hilo{padding:16px 20px 40px}}@media (max-width: 899px){:root{--barra: 52px}.solo-movil{display:inline-grid!important}.solo-escritorio{display:none!important}.barra{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:0 8px 0 0;padding-top:env(safe-area-inset-top)}.barra__izq{padding-left:6px}.barra__marca span{display:none}.buscador{height:38px}.buscador input{font-size:16px}.buscador__atajo{display:none}.cuerpo{grid-template-columns:minmax(0,1fr);position:relative}.lateral{position:fixed;z-index:50;top:0;bottom:0;left:0;width:min(300px,84vw);padding-top:calc(16px + env(safe-area-inset-top));transform:translate(-102%);transition:transform .2s ease;box-shadow:var(--sombra-flotante)}.app[data-cajon=abierto] .lateral{transform:none}.cajon-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0f101666}.carpeta{height:44px}.app[data-vista=lista] .columna-lector,.app[data-vista=hilo] .columna-lista{display:none}.columna-lista{border-right:0}.fila{grid-template-columns:44px minmax(0,1fr) 40px}.fila__casilla{width:36px;height:36px;margin:6px 0 0 6px}.fila__enlace{padding:11px 0 12px 2px}.fila__estrella{width:40px;height:40px;margin-top:22px}.hilo{padding:14px 14px calc(40px + env(safe-area-inset-bottom))}.hilo__asunto{font-size:1.3rem}.mensaje__cabeza{grid-template-columns:minmax(0,1fr) auto}.mensaje__lado{grid-column:1;grid-row:2;justify-items:start;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mensaje__acciones{grid-column:2;grid-row:1}.mensaje__plegar{top:0;right:90px;bottom:0;left:0}.mensaje--colapsado .mensaje__de{max-width:45%}.mensaje--colapsado .mensaje__resumen{display:none}.mensaje--colapsado .mensaje__fecha{margin-left:auto}.marco-correo{margin:0 -14px;border-radius:0}.hilo__responder .boton{flex:1}}.redactor{position:fixed;z-index:60;right:20px;bottom:0;width:580px;height:min(620px,calc(100dvh - 72px));display:flex;flex-direction:column;background:var(--papel);border:1px solid var(--linea-fuerte);border-bottom:0;border-radius:var(--r-grande) var(--r-grande) 0 0;box-shadow:var(--sombra-flotante);overflow:hidden}.redactor--grande{right:50%;transform:translate(50%);width:min(960px,calc(100vw - 48px));height:calc(100dvh - 64px)}.redactor--minimizado{height:auto;width:320px}.redactor--minimizado.redactor--grande{right:20px;transform:none}.redactor__cabeza{display:flex;align-items:center;gap:4px;height:40px;padding:0 6px 0 4px;background:var(--lateral);border-bottom:1px solid var(--linea);flex:none}.redactor__titulo{flex:1;min-width:0;height:30px;padding:0 8px;border:0;border-radius:var(--r-chico);background:transparent;text-align:left;font-weight:700;font-size:var(--t-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}span.redactor__titulo{display:flex;align-items:center;cursor:default}.redactor__guardado{font-size:var(--t-xs);color:var(--tinta-3);white-space:nowrap;margin-right:4px}.redactor__cuerpo{display:flex;flex-direction:column;flex:1;min-height:0}.redactor__cuerpo[hidden]{display:none}.redactor__fila,.destinatarios{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-bottom:1px solid var(--linea);flex:none}.destinatarios{align-items:flex-start;padding-top:4px;padding-bottom:4px;cursor:text}.destinatarios__etiqueta{flex:none;width:48px;font-size:var(--t-sm);color:var(--tinta-3);line-height:30px}.destinatarios__chips{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:30px}.destinatarios__entrada{flex:1 1 140px;min-width:120px}.destinatarios__entrada input,.redactor__asunto,.redactor__de{width:100%;height:30px;border:0;background:transparent;font-size:var(--t-md);padding:0}.redactor__asunto{font-weight:600}.destinatarios__entrada input:focus,.redactor__asunto:focus,.redactor__de:focus{outline:none}.redactor__fila:focus-within,.destinatarios:focus-within{box-shadow:inset 2px 0 0 var(--anil)}.redactor__de{cursor:pointer;color:var(--tinta)}.redactor__de-fijo{font-size:var(--t-md);color:var(--tinta-2);line-height:30px}.destinatarios__extra{display:flex;gap:0;flex:none;padding-top:1px}.chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 2px 0 8px;border-radius:999px;background:var(--sel);font-size:var(--t-sm);font-weight:600}.chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--tinta-2);cursor:pointer;flex:none}.chip button:hover{background:#00000014;color:var(--tinta)}.chip--invalido{background:var(--mal-fondo);color:var(--mal);box-shadow:inset 0 0 0 1px var(--mal)}.sugerencias{position:absolute;z-index:5;top:100%;left:60px;right:12px;margin:2px 0 0;padding:4px;list-style:none;background:var(--papel);border:1px solid var(--linea-fuerte);border-radius:var(--r);box-shadow:var(--sombra-menu)}.sugerencia{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:var(--r-chico);cursor:pointer}.sugerencia[aria-selected=true]{background:var(--sel)}.sugerencia__nombre{font-weight:600}.sugerencia__dir{font-size:var(--t-sm);color:var(--tinta-3)}.barra-formato{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--linea);flex:none}.formato{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-chico);background:transparent;color:var(--tinta-2);cursor:pointer}.formato:hover{background:var(--hover);color:var(--tinta)}.formato--activo{background:var(--sel);color:var(--anil-texto)}.barra-formato__sep{width:1px;height:16px;background:var(--linea);margin:0 4px}.redactor__enlace{display:flex;gap:6px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--linea);background:var(--lateral)}.redactor__enlace input{flex:1;height:28px;padding:0 8px;border:1px solid var(--linea-fuerte);border-radius:var(--r-chico);background:var(--papel);font-size:var(--t-md)}.redactor__editor{flex:1;min-height:120px;overflow-y:auto;cursor:text}.editor{min-height:100%;padding:12px 16px 24px;font-size:var(--t-lg);line-height:1.55;outline:none;overflow-wrap:anywhere}.editor p{margin:0 0 .5em}.editor ul,.editor ol{margin:0 0 .5em;padding-left:1.4em}.editor blockquote{margin:.5em 0;padding-left:12px;border-left:3px solid var(--linea-fuerte);color:var(--tinta-2)}.editor a{color:var(--anil-texto)}.editor img{max-width:100%}.editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--tinta-3);float:left;height:0;pointer-events:none}.redactor__adjuntos{padding:8px 12px;border-top:1px solid var(--linea);flex:none;max-height:140px;overflow-y:auto}.redactor__adjuntos ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.adjunto--chico{height:30px;padding:0 2px 0 8px;max-width:260px}.medidor{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--tinta-3)}.medidor__pista{width:120px;height:4px;border-radius:2px;background:var(--linea);overflow:hidden}.medidor__barra{display:block;height:100%;background:var(--anil)}.medidor__barra[data-alto=si]{background:var(--aviso)}.redactor .error-campo,.redactor .aviso-campo{margin:6px 12px 0;font-size:var(--t-sm)}.redactor__pie{display:flex;align-items:center;gap:6px;padding:10px 12px;flex:none}.redactor__pie .boton--primario{padding:0 16px}.redactor__atajo{font-size:var(--t-xs)}.redactor__hueco{flex:1}.redactor__soltar{position:absolute;top:40px;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--sel) 88%,transparent);border:2px dashed var(--anil);color:var(--anil-texto);font-weight:700;font-size:var(--t-lg);pointer-events:none}@media (max-width: 899px){.redactor,.redactor--grande{top:0;right:0;bottom:0;left:0;width:auto;height:100dvh;transform:none;border-radius:0;border:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.redactor__cabeza{height:48px}.destinatarios__entrada input,.redactor__asunto,.redactor__de,.editor{font-size:16px}.redactor__fila,.destinatarios{min-height:44px}}.app--admin{height:100dvh}.admin{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:0}.admin__nav{padding:16px 10px;background:var(--lateral);border-right:1px solid var(--linea);overflow-y:auto}.admin__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.admin__nav-titulo{font-weight:700;font-size:var(--t-sm);color:var(--tinta-3);padding:0 10px 8px}.admin__contenido{overflow-y:auto;padding:24px 32px 48px;min-width:0}.admin__contenido>section{max-width:1100px}.admin__cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin__cabeza h1{font-family:var(--serif);font-optical-sizing:auto;font-weight:600;font-size:1.5rem;letter-spacing:-.01em}.admin__cabeza p{margin-top:4px;max-width:68ch}.admin__cabeza-acciones{display:flex;gap:8px;flex:none}.admin__mas{display:flex;justify-content:center;padding:16px}.filtro{width:240px!important;height:32px!important;font-size:var(--t-md)!important}.tabla-caja{overflow-x:auto;border:1px solid var(--linea);border-radius:var(--r)}.tabla{width:100%;border-collapse:collapse;font-size:var(--t-md)}.tabla th,.tabla td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--linea)}.tabla thead th{position:sticky;top:0;background:var(--lateral);font-size:var(--t-sm);font-weight:600;color:var(--tinta-2);white-space:nowrap}.tabla tbody tr:last-child>*{border-bottom:0}.tabla tbody tr:hover{background:var(--hover)}.tabla tbody th{font-weight:600}.tabla--densa th,.tabla--densa td{padding:6px 12px}.tabla__fila--apagada>*{color:var(--tinta-3)}.tabla__grupo th{background:var(--lateral);font-size:var(--t-sm);color:var(--tinta-2)}.tabla--asignar td{width:110px}.tabla__motivo,.tabla__detalle,.tabla__firma{color:var(--tinta-2);max-width:420px;overflow-wrap:anywhere}.tabla__detalle{font-size:var(--t-sm)}.num-col{text-align:right!important}.acciones-col{text-align:right!important;white-space:nowrap;width:1%}.acciones-col .boton+.boton{margin-left:4px}.celda-usuario{display:flex;align-items:center;gap:8px}.celda-sub{display:block;font-weight:400;font-size:var(--t-sm)}.etiqueta-rol,.etiqueta-accion{font-size:var(--t-xs);font-weight:700;padding:0 6px;line-height:18px;border-radius:3px;background:var(--sel);color:var(--anil-texto)}.etiqueta-accion{background:var(--lateral);color:var(--tinta-2);border:1px solid var(--linea);font-family:var(--mono);font-weight:500}.lista-buzones{list-style:none;margin:0;padding:0;font-size:var(--t-sm)}.sino{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-sm);font-weight:600;white-space:nowrap}.sino--si{color:var(--ok)}.sino--no{color:var(--tinta-3)}.sino--mal{color:var(--mal)}@media (max-width: 899px){.admin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.admin__nav{padding:6px 8px;border-right:0;border-bottom:1px solid var(--linea);overflow-x:auto}.admin__nav-titulo{display:none}.admin__nav ul{display:flex;gap:4px}.admin__nav .carpeta{white-space:nowrap;height:40px}.admin__contenido{padding:16px 14px 40px}.admin__cabeza{flex-direction:column;align-items:stretch}.filtro{width:100%!important}}
