.correo-app{--naranja:#e86f20;--tinta:#233039;--muted:#768089;--linea:#e8e9e7;font-family:Geist Variable,system-ui,sans-serif;color:var(--tinta);background:#fff;min-height:100dvh;color-scheme:light;font-size:14px}.correo-app *{box-sizing:border-box}.correo-app button,.correo-app input,.correo-app select,.correo-app textarea{font:inherit}.correo-app button{cursor:pointer;transition:background .15s}.correo-app button:disabled{opacity:.55;cursor:wait}.correo-app button:focus-visible,.correo-app a:focus-visible{outline:3px solid #e86f20;outline-offset:3px}.correo-app input:focus,.correo-app textarea:focus,.correo-app select:focus{outline:2px solid #e86f20;outline-offset:2px}.correo-app button{border:0;background:transparent;color:inherit}.correo-app p{line-height:1.65}.correo-app h1,.correo-app h2,.correo-app h3,.correo-app p{margin-top:0}.correo-app svg{flex-shrink:0}.correo-marca{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.7px}.correo-marca>span{background:var(--naranja);color:#fff;display:grid;place-items:center;width:39px;height:39px;border-radius:12px}.correo-marca strong{font-weight:450;color:var(--muted)}.correo-etiqueta{font-size:10px;font-weight:650;letter-spacing:1.8px}.correo-app .correo-primario{background:var(--naranja);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border-radius:10px;font-weight:600}.correo-app .correo-primario:hover{background:#d95f15}.correo-flecha{transform:rotate(180deg)}.correo-acceso{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.correo-presentacion{background:#f4f1eb;padding:45px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.correo-presentacion:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #e6dfd4;border-radius:50%;right:-260px;bottom:-130px;box-shadow:0 0 0 45px #eee9e066,0 0 0 90px #eee9e044;pointer-events:none}.correo-presentacion h1{font-size:clamp(40px,5vw,76px);line-height:1.08;letter-spacing:-3px;font-weight:550;margin:22px 0}.correo-presentacion em{font-style:normal;color:var(--naranja)}.correo-presentacion p{max-width:320px;color:#777b78;font-size:16px}.correo-presentacion>small{color:var(--muted);font-size:11px}.correo-formulario{padding:60px 35px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:65px}.correo-formulario form{max-width:370px;width:100%}.correo-sello{background:#fff1e6;color:var(--naranja);display:inline-grid;place-items:center;border-radius:18px;width:62px;height:62px;margin-bottom:24px}.correo-formulario h2{font-size:28px;letter-spacing:-1px;margin-bottom:8px;font-weight:600}.correo-formulario p{color:var(--muted);margin-bottom:28px}.correo-app label{display:block;font-size:12px;font-weight:600}.correo-formulario label{margin-bottom:20px}.correo-formulario input{display:block;width:100%;padding:14px;margin-top:9px;border:1px solid #e0e2df;border-radius:9px;background:#fff;color:var(--tinta)}.correo-formulario .correo-primario{width:100%;justify-content:space-between;margin-top:28px}.correo-formulario .correo-ayuda{font-size:12px;text-align:center;margin-top:25px}.correo-formulario>small{font-size:10px;color:#9a9e9b}.correo-error{color:#b43424!important;background:#fff3ef;padding:12px;border-radius:8px;font-size:13px}.correo-espera{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70dvh;gap:15px;color:var(--muted)}.correo-escritorio{display:flex;height:100dvh;overflow:hidden}.correo-lateral{width:240px;flex-shrink:0;background:#f6f6f2;border-right:1px solid var(--linea);display:flex;flex-direction:column;padding:29px 20px 20px;gap:30px}.correo-lateral .correo-marca{margin-bottom:10px}.correo-lateral nav{display:grid;gap:6px}.correo-lateral nav button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 15px;border-radius:9px;color:#707974;font-size:13px}.correo-lateral nav button:hover{background:#edede7}.correo-lateral nav .activo{background:#fbe9db;color:#bf591c;font-weight:650}.correo-punto{height:6px;width:6px;border-radius:50%;background:var(--naranja);margin-left:auto}.correo-lateral-pie{margin-top:auto;padding-top:20px;border-top:1px solid #e3e5de}.correo-identidad{display:flex;align-items:center;gap:10px;margin-bottom:18px}.correo-identidad>span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#e7e9df;color:#667252;flex-shrink:0}.correo-identidad>div{min-width:0}.correo-identidad strong,.correo-identidad small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.correo-identidad small{font-size:10px;color:var(--muted);margin-top:4px}.correo-lateral-pie>button{display:flex;gap:10px;color:var(--muted);font-size:12px;padding:7px}.correo-principal{flex:1;min-width:0;display:flex;flex-direction:column}.correo-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 30px;border-bottom:1px solid var(--linea);min-height:88px}.correo-cabecera .correo-etiqueta{color:#8a938c;font-size:9px}.correo-selector{margin-top:5px;display:flex;align-items:center;gap:5px}.correo-selector strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.correo-selector select{border:0;appearance:none;padding-right:3px;background:transparent;max-width:100%;font-size:13px}.correo-conexion{color:#79857a;font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:6px}.correo-conexion>span{width:6px;height:6px;background:#7d9872;border-radius:50%}.correo-paneles{display:flex;flex:1;min-height:0}.correo-lista{width:370px;border-right:1px solid var(--linea);display:flex;flex-direction:column;flex-shrink:0}.correo-lista-titulo{display:flex;align-items:center;justify-content:space-between;padding:27px 24px 20px}.correo-lista-titulo h1{font-size:24px;font-weight:550;letter-spacing:-.8px;margin:0}.correo-app .correo-icono{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#879089}.correo-icono:hover{background:#f1f3ed}.correo-busqueda{display:flex;align-items:center;gap:9px;background:#f6f7f4;border:1px solid #edefe9;border-radius:8px;margin:0 22px;padding:9px 11px;color:#90968f}.correo-busqueda input{min-width:0;width:100%;border:0;background:transparent;font-size:12px;color:#263229}.correo-busqueda button{display:flex}.correo-lista-info{padding:20px 24px 12px;color:#969d96;font-size:10px;display:flex;justify-content:space-between;gap:6px}.correo-hilos{overflow:auto;flex:1}.correo-app .correo-hilo{width:100%;text-align:left;display:flex;gap:12px;padding:20px 22px;border-bottom:1px solid #f0f1ed;position:relative}.correo-hilo:hover{background:#fafbf8}.correo-app .correo-hilo.seleccionado{background:#fff5ed;box-shadow:inset 3px 0 var(--naranja)}.correo-avatar{display:grid;place-items:center;background:#edf0e9;color:#7e8c72;border-radius:50%;width:34px;height:34px;font-size:12px;flex-shrink:0}.correo-hilo-contenido{min-width:0;display:block;flex:1}.correo-hilo-contenido>span{display:flex;justify-content:space-between;gap:12px;align-items:center}.correo-hilo strong{font-size:11px;font-weight:450;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.correo-hilo time{font-size:9px;color:#9b9f98;flex-shrink:0}.correo-hilo b{font-size:12px;font-weight:450;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:7px 0}.correo-hilo.no-leido b,.correo-hilo.no-leido strong{font-weight:700}.correo-hilo small{display:flex;align-items:center;gap:8px;color:#969d96;font-size:10px}.correo-hilo i{position:absolute;right:11px;top:51px;width:5px;height:5px;border-radius:50%;background:var(--naranja)}.correo-cargando{text-align:center;color:var(--muted);font-size:12px;padding:18px}.correo-app .correo-cargar{display:block;margin:20px auto;padding:12px;border:1px solid var(--linea);border-radius:8px;font-size:12px}.correo-lectura{flex:1;min-width:0;background:#fdfdfb;display:flex;flex-direction:column}.correo-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:45px 25px;color:#a0a79c}.correo-vacio h2,.correo-vacio h3{color:#65715e;font-weight:500;margin:6px 0;line-height:1.3}.correo-vacio p{font-size:12px;color:#9aa193;margin:0}.correo-vacio>button{display:flex;align-items:center;gap:9px;padding:12px;color:#a06438;font-size:12px}.correo-bienvenida{flex:1}.correo-bienvenida .correo-sello{width:90px;height:90px;border-radius:28px;background:#f1f1e9;color:#a4ad91;margin-bottom:18px}.correo-bienvenida .correo-etiqueta{font-size:9px;color:#a0aa94}.correo-bienvenida h2{font-size:31px;letter-spacing:-1px}.correo-lectura-barra{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--linea);padding:12px 22px;color:var(--muted);font-size:11px}.correo-lectura-barra>button:last-child{margin-left:auto}.correo-mensajes{padding:30px;overflow:auto}.correo-mensajes>h2{font-size:25px;font-weight:550;letter-spacing:-.6px;overflow-wrap:anywhere;margin-bottom:30px}.correo-mensaje{background:#fff;border:1px solid var(--linea);border-radius:12px;padding:20px;margin-bottom:20px}.correo-mensaje header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.correo-mensaje header>div{min-width:0;flex:1;overflow-wrap:anywhere}.correo-mensaje header strong{font-size:11px;display:block;font-weight:600}.correo-mensaje header small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.correo-mensaje header time{font-size:9px;color:var(--muted)}.correo-texto{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.correo-cuerpo iframe{width:100%;height:440px;border:0;background:#fff}.correo-nota{display:block;font-size:10px;color:var(--muted);margin-top:10px}.correo-enlaces{margin:16px 0;display:grid;gap:8px}.correo-enlaces>small{font-size:10px;color:var(--muted)}.correo-enlaces a{padding:10px;background:#fff5eb;border:1px solid #f3dfcb;border-radius:7px;color:#b45920;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.correo-enlaces a small{display:block;color:var(--muted);margin-top:3px;font-size:10px}.correo-app .correo-responder{margin-top:22px;border:1px solid var(--linea);border-radius:7px;padding:9px 14px;display:flex;align-items:center;gap:7px;font-size:11px}.correo-adjuntos{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:11px;color:var(--muted);padding:12px;background:#f7f8f5}.correo-adjuntos small{width:100%}.correo-alerta,.correo-aviso{padding:12px 22px;font-size:12px;display:flex;align-items:center;gap:8px}.correo-alerta{color:#a93827;background:#fff0eb}.correo-aviso{color:#476b41;background:#f0f7ed}.correo-alerta button,.correo-aviso button{margin-left:auto}.correo-app .correo-menu{display:none}.correo-compositor{position:fixed;inset:0;border:1px solid #e1e4dc;border-radius:15px;padding:0;width:min(660px,95vw);max-height:92dvh;margin:auto;color:var(--tinta);box-shadow:0 25px 100px #142b2433;background:#fff}.correo-compositor::backdrop{background:#1d302855;backdrop-filter:blur(3px)}.correo-compositor form{display:flex;flex-direction:column;max-height:90dvh}.correo-compositor header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#f5f6f1;border-bottom:1px solid var(--linea)}.correo-compositor h2{font-size:16px;font-weight:600;margin:0}.correo-remitente{padding:14px 24px;border-bottom:1px solid var(--linea);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.correo-remitente strong{font-weight:450;color:var(--tinta);margin-left:10px}.correo-remitente small{display:block;margin-top:5px}.correo-compositor label{display:flex;align-items:center;gap:15px;padding:14px 24px;border-bottom:1px solid var(--linea);flex-wrap:wrap;color:var(--muted);font-weight:450}.correo-compositor label input{border:0;flex:1;min-width:160px;color:var(--tinta);background:#fff}.correo-compositor label small{width:100%;font-size:9px;color:var(--muted)}.correo-compositor textarea{border:0;resize:vertical;padding:24px;min-height:180px;height:28dvh;background:#fff;color:var(--tinta);line-height:1.8;font-size:13px}.correo-compositor footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--linea)}.correo-compositor footer small{color:var(--muted);font-size:10px}.correo-compositor .correo-error{margin:10px 24px}.girando{animation:correo-giro 1s linear infinite}@keyframes correo-giro{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.girando{animation:none}}@media(min-width:1500px){.correo-lista{width:430px}}@media(max-width:1100px){.correo-lateral{width:200px;padding:25px 15px}.correo-lista{width:320px}.correo-mensajes{padding:20px}.correo-mensaje{padding:14px}.correo-mensaje header{flex-wrap:wrap}.correo-mensaje header time{width:100%;padding-left:44px}}@media(max-width:850px){.correo-lateral{width:185px}.correo-lista{width:100%;border:0}.correo-lectura,.correo-con-lectura .correo-lista{display:none}.correo-con-lectura .correo-lectura{display:flex}.correo-cabecera{padding:20px}.correo-acceso{grid-template-columns:1fr}.correo-presentacion{display:none}.correo-formulario{min-height:100dvh;padding:40px 25px}}@media(max-width:600px){.correo-lateral{display:none;position:fixed;inset:76px 0 0;z-index:5;width:100%;padding:25px}.correo-lateral.abierto{display:flex}.correo-lateral .correo-marca{display:none}.correo-app .correo-menu{display:flex}.correo-cabecera{min-height:76px;justify-content:flex-start;padding:15px 14px}.correo-cabecera>div{min-width:0}.correo-conexion{display:none}.correo-selector strong,.correo-selector select{font-size:11px}.correo-lista-titulo{padding-top:24px}.correo-mensajes{padding:20px 12px}.correo-mensajes>h2{font-size:21px}.correo-compositor{width:96vw}.correo-compositor header,.correo-compositor footer{padding:15px}.correo-remitente,.correo-compositor label{padding:12px 15px}.correo-compositor textarea{padding:18px}.correo-compositor footer .correo-primario{padding:11px 15px}}
