.cf{--cf-tenue: color-mix(in srgb, var(--g-ink, #1f1235) 60%, transparent);--cf-suave: color-mix(in srgb, var(--g-ink, #1f1235) 42%, transparent);--cf-acento: var(--v-tinta-solida, #7c3aed);--cf-linea: var(--v-linea, rgba(124, 58, 237, .18));--cf-campo: color-mix(in srgb, var(--g-ink, #1f1235) 5%, transparent);display:flex;flex-direction:column;gap:1.25rem;color:var(--g-ink);max-width:56rem;margin:0 auto;width:100%}.cf-panel{border-radius:30px;padding:1.4rem;display:flex;flex-direction:column;gap:1.1rem}@media (min-width: 768px){.cf-panel{padding:2rem}}.cf-cabeza{display:flex;align-items:center;gap:.75rem}.cf-cabeza h2{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.cf-chip{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:16px;color:var(--cf-acento);background:color-mix(in srgb,var(--cf-acento) 12%,transparent);border:1px solid color-mix(in srgb,var(--cf-acento) 25%,transparent)}.cf-alerta{display:flex;gap:.75rem;padding:1rem 1.2rem;border-radius:20px;font-size:.85rem;line-height:1.5;color:#b91c1c;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}html[data-theme=dark] .cf-alerta{color:#fca5a5}.cf-alerta a{text-decoration:underline;font-weight:700}.cf-estado,.cf-adjunto{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem 1.1rem;border-radius:20px;background:var(--cf-campo);border:1px solid var(--cf-linea)}.cf-estado-texto{flex:1;min-width:12rem}.cf-ok{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:50%;color:#059669;background:#10b98124}html[data-theme=dark] .cf-ok{color:#6ee7b7}.cf-titulo-chico{font-size:.82rem;font-weight:800}.cf-correo{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.cf-acciones{display:flex;flex-wrap:wrap;gap:.5rem}.cf-edicion{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem;border-radius:20px;border:1px dashed var(--cf-linea)}.cf-edicion[hidden]{display:none}.cf-fila-titulo{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cf-ayuda{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8rem;color:var(--cf-tenue);padding:.9rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--cf-acento) 7%,transparent)}.cf-invitacion{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.3rem;border-radius:22px;background:color-mix(in srgb,var(--cf-acento) 9%,transparent);border:1px solid color-mix(in srgb,var(--cf-acento) 25%,transparent)}.cf-invitacion p{font-size:.9rem;color:var(--cf-tenue)}.cf-ceja{font-size:.7rem!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-acento)!important}.cf-manual{border-radius:18px;border:1px solid var(--cf-linea);padding:.2rem 1rem}.cf-manual summary{cursor:pointer;padding:.7rem 0;font-size:.85rem;font-weight:700;color:var(--cf-tenue)}.cf-manual[open]{padding-bottom:1rem}.cf-manual .cf-campo+.cf-campo{margin-top:.8rem}.cf-campo{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:700;color:var(--cf-tenue)}.cf-campo small,.cf-campo em{font-weight:500;font-style:normal;color:var(--cf-suave)}.cf-entrada{width:100%;padding:.7rem .9rem;border-radius:14px;font-size:.9rem;font-weight:500;color:var(--g-ink);background:var(--cf-campo);border:1px solid var(--cf-linea);outline:none;transition:border-color .2s,box-shadow .2s}.cf-entrada:focus{border-color:var(--cf-acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-acento) 20%,transparent)}.cf-entrada::placeholder{color:var(--cf-suave)}html[data-theme=dark] .cf-entrada{color-scheme:dark}.cf-cuerpo{resize:vertical;line-height:1.6;min-height:14rem}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1rem;border-radius:14px;font-size:.8rem;font-weight:700;color:var(--g-ink);background:var(--cf-campo);border:1px solid var(--cf-linea);cursor:pointer;white-space:nowrap;transition:background .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.cf-btn:hover{background:color-mix(in srgb,var(--cf-acento) 10%,transparent)}.cf-btn:active{transform:scale(.96)}.cf-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cf-btn--primario{color:#fff;background:var(--v-tinta, #7c3aed);background-color:var(--cf-acento);border-color:transparent;box-shadow:0 8px 20px #7c3aed42}.cf-btn--primario:hover{background:var(--v-tinta, #7c3aed);filter:brightness(1.08)}.cf-btn--peligro{color:#dc2626;background:#ef444414;border-color:#ef44444d}html[data-theme=dark] .cf-btn--peligro{color:#fca5a5}.cf-btn--texto{background:transparent;border-color:transparent;color:var(--cf-tenue)}.cf-btn--grande{padding:.85rem 1.4rem;font-size:.9rem;border-radius:16px}.cf-guardar{align-self:stretch}@media (min-width: 640px){.cf-guardar{align-self:flex-end}}.cf-interruptor{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:20px;cursor:pointer;background:var(--cf-campo);border:1px solid var(--cf-linea);position:relative}.cf-interruptor span{display:flex;flex-direction:column;gap:.2rem;font-size:.88rem}.cf-interruptor small{font-size:.78rem;color:var(--cf-tenue)}.cf-interruptor input{position:absolute;opacity:0;width:1px;height:1px}.cf-interruptor i{flex-shrink:0;width:3rem;height:1.7rem;border-radius:999px;background:color-mix(in srgb,var(--g-ink, #1f1235) 18%,transparent);position:relative;transition:background .25s}.cf-interruptor i:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.cf-interruptor input:checked+i{background:var(--cf-acento)}.cf-interruptor input:checked+i:after{transform:translate(1.3rem)}.cf-interruptor input:focus-visible+i{box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-acento) 35%,transparent)}.cf-separador{display:flex;align-items:center;gap:.75rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-suave);margin-top:.4rem}.cf-separador:after{content:"";flex:1;height:1px;background:var(--cf-linea)}.cf-aviso{display:flex;gap:.7rem;padding:.9rem 1rem;border-radius:18px;font-size:.82rem;line-height:1.5}.cf-aviso p{color:var(--cf-tenue)}.cf-aviso--ok{color:#059669;background:#10b9811a;border:1px solid rgba(16,185,129,.25)}.cf-aviso--falta{color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}html[data-theme=dark] .cf-aviso--ok{color:#6ee7b7}html[data-theme=dark] .cf-aviso--falta{color:#fcd34d}.cf-adjunto small{font-size:.74rem;color:var(--cf-tenue)}.cf-prueba{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;font-size:.8rem;color:var(--cf-tenue)}.cf-resultado{width:100%;padding:.7rem .9rem;border-radius:14px;font-size:.8rem}.cf-resultado--ok{color:#047857;background:#10b9811f}.cf-resultado--aviso{color:#b45309;background:#f59e0b1f}.cf-resultado--error{color:#b91c1c;background:#ef44441a}html[data-theme=dark] .cf-resultado--ok{color:#6ee7b7}html[data-theme=dark] .cf-resultado--aviso{color:#fcd34d}html[data-theme=dark] .cf-resultado--error{color:#fca5a5}.cf-soltar{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;border-radius:20px;text-align:center;cursor:pointer;color:var(--cf-acento);border:2px dashed color-mix(in srgb,var(--cf-acento) 35%,transparent);background:color-mix(in srgb,var(--cf-acento) 5%,transparent);transition:background .2s,border-color .2s}.cf-soltar p{color:var(--g-ink);font-size:.88rem}.cf-soltar small{color:var(--cf-tenue);font-size:.76rem}.cf-soltar:hover,.cf-soltar--activo{background:color-mix(in srgb,var(--cf-acento) 11%,transparent);border-color:var(--cf-acento)}.cf-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cf-peligro{border:1px solid rgba(239,68,68,.3)!important}.cf-peligro h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;color:#dc2626}html[data-theme=dark] .cf-peligro h3{color:#fca5a5}.cf-peligro p{font-size:.84rem;line-height:1.6;color:var(--cf-tenue)}.cf-gmail{--cf-g: #059669;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.2rem;border-radius:24px;background:color-mix(in srgb,var(--cf-g) 9%,transparent);border:1px solid color-mix(in srgb,var(--cf-g) 35%,transparent)}.cf-gmail--pausa,.cf-gmail--verificacion{--cf-g: #d97706}.cf-gmail--rechazada{--cf-g: #dc2626}html[data-theme=dark] .cf-gmail{--cf-g: #34d399}html[data-theme=dark] .cf-gmail--pausa,html[data-theme=dark] .cf-gmail--verificacion{--cf-g: #fbbf24}html[data-theme=dark] .cf-gmail--rechazada{--cf-g: #f87171}.cf-gmail-cabeza{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem}.cf-gmail-cabeza>div{flex:1;min-width:14rem}.cf-gmail-cabeza h3{font-size:1rem;font-weight:800;color:var(--cf-g)}.cf-gmail-cabeza p{font-size:.84rem;line-height:1.55;color:var(--cf-tenue);margin-top:.2rem}.cf-gmail-cabeza p strong{color:var(--g-ink)}.cf-gmail-icono{width:2.3rem;height:2.3rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:var(--cf-g);background:color-mix(in srgb,var(--cf-g) 16%,transparent)}.cf-pasos{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem;line-height:1.5;color:var(--g-ink)}.cf-pasos li::marker{font-weight:800;color:var(--cf-g)}.cf-gmail-nota{font-size:.82rem;font-weight:600;color:var(--g-ink)}.cf-pasos{list-style:decimal}@media (max-width: 640px){.cf-gmail .cf-acciones{grid-template-columns:1fr!important}.cf-gmail .cf-btn{white-space:normal}}.cf-gmail-correo{display:flex;align-items:center;gap:.35rem;font-size:.88rem!important;font-weight:600;color:var(--g-ink)!important;overflow-wrap:anywhere}.cf-gmail-cabeza p a,.cf-pasos a{color:var(--cf-acento);text-decoration:underline;text-underline-offset:3px}.cf-gmail-nota--error{color:#dc2626}html[data-theme=dark] .cf-gmail-nota--error{color:#fca5a5}.cf-renovar{display:flex;flex-direction:column;gap:.8rem;padding-top:.3rem}.cf-renovar-titulo{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-g)}.cf-renovar-plegable{border-top:1px solid color-mix(in srgb,var(--cf-g) 25%,transparent);padding-top:.8rem}.cf-renovar-plegable summary{cursor:pointer;font-size:.84rem;font-weight:700;color:var(--cf-tenue);list-style:none;display:flex;align-items:center;gap:.5rem}.cf-renovar-plegable summary:before{content:"›";font-size:1.2rem;line-height:1;transition:transform .2s;color:var(--cf-acento)}.cf-renovar-plegable[open] summary:before{transform:rotate(90deg)}.cf-renovar-plegable summary::-webkit-details-marker{display:none}.cf-renovar-plegable[open] summary{margin-bottom:.8rem;color:var(--g-ink)}
