/* nk-redactor.css v1.01-271026 — Kyno para Nokytel (27 oct 2026; 1.01 a las 10:28 am: ⏹ mientras graba). El cuadro único para responder (admin y panel del cliente).
   Todo va dentro de .nkr para no chocar con los estilos de cada página. Fondo plateado bajito (Cesar, 27 oct, 7:12 am).
   Íconos 📎 🎤 😊: los mismos que ya usa el admin. Caritas: el panel de Mi equipo (Fluent Emoji 3D de Microsoft, licencia MIT). */
.nkr{
  --nkr-plata:#eef1f4; --nkr-plata-borde:#d8dde3; --nkr-blanco:#ffffff; --nkr-borde:#e5e7eb; --nkr-borde2:#cbd5e1;
  --nkr-tinta:#111827; --nkr-texto:#334155; --nkr-gris:#6b7280; --nkr-oscuro:#0f172a; --nkr-ambar:#8a5a00;
  --nkr-hover:#f1f5f9; --nkr-sel:#eef2ff; --nkr-azul:#1e3a8a; --nkr-suave:#f8fafc;
  font-family:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif; color:var(--nkr-tinta);
}
.nkr *, .nkr *::before, .nkr *::after{ box-sizing:border-box; }
.nkr [hidden]{ display:none !important; }
.nkr-pie{ background:var(--nkr-plata); border:1px solid var(--nkr-plata-borde); border-radius:12px; padding:12px; }
.nkr-pie.nkr-soltar, .nkr.nkr-soltar .nkr-pie{ outline:2px dashed #64748b; outline-offset:-4px; }

/* arriba: «Estás a cargo de esta conversación…» y el botón para devolverla al asistente */
.nkr-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; font-size:14px; line-height:1.45; color:var(--nkr-texto); }
.nkr .nkr-top p{ margin:0; flex:1; min-width:0; font-size:14px; line-height:1.45; color:var(--nkr-texto); }
.nkr-top strong{ color:var(--nkr-tinta); }
.nkr .nkr-reanudar{ border:none; background:var(--nkr-ambar); color:#fff; font-family:inherit; font-weight:700; font-size:14px; line-height:1.2; border-radius:20px; padding:8px 16px; margin:0; white-space:nowrap; cursor:pointer; flex:none; }
.nkr .nkr-reanudar:hover{ background:#6e4e00; }

/* la barra: 📎 🎤 😊 [texto] ➤ */
.nkr-barra{ display:flex; align-items:flex-end; gap:8px; }
.nkr-campo{ flex:1; min-width:0; display:flex; align-items:flex-end; gap:2px; background:var(--nkr-blanco); border:1px solid var(--nkr-borde); border-radius:26px; padding:5px 6px; min-height:50px; }
.nkr .nkr-ico{ width:40px; height:40px; border:none; background:none; border-radius:50%; display:grid; place-items:center; cursor:pointer; flex:none; padding:0; margin:0; position:relative; transition:background .12s; }
.nkr .nkr-ico:hover{ background:var(--nkr-hover); }
.nkr .nkr-ico:disabled{ opacity:.35; cursor:default; background:none; }
.nkr .nkr-ico.on{ background:var(--nkr-sel); }
.nkr .nkr-ico.mic{ background:var(--nkr-blanco); border:1px solid var(--nkr-borde); box-shadow:0 1px 2px rgba(0,0,0,.06); }
.nkr .nkr-ico.mic.grabando{ background:#fee2e2; border-color:#fecaca; box-shadow:0 0 0 4px rgba(220,38,38,.12); }
.nkr .nkr-ico.mic.grabando svg{ width:20px; height:20px; fill:#dc2626; display:block; }   /* 1.01: ⏹ detener y escuchar */
.nkr .nkr-ico.mic:disabled{ opacity:.4; }
.nkr-img{ width:26px; height:26px; display:block; background:center/contain no-repeat; pointer-events:none; }
.nkr-i-clip{ background-image:url("data:image/png;base64,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"); }
.nkr-i-mic{ background-image:url("data:image/png;base64,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"); }
.nkr-i-cara{ background-image:url("data:image/png;base64,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"); }
.nkr-escribir{ position:relative; flex:1; min-width:0; display:flex; align-self:stretch; align-items:flex-end; }
.nkr textarea.nkr-texto{ flex:1; width:0; min-width:0; height:38px; min-height:38px; max-height:120px; margin:0; padding:9px 8px; border:none; border-radius:0; outline:none; box-shadow:none; background:none; resize:none; overflow-y:hidden;
  font-family:inherit; font-size:15px; line-height:20px; color:var(--nkr-tinta); }
.nkr textarea.nkr-texto::placeholder{ color:var(--nkr-gris); opacity:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.nkr .nkr-enviar{ width:50px; height:50px; border:none; border-radius:50%; background:var(--nkr-oscuro); color:#fff; font-size:20px; line-height:1; display:grid; place-items:center; flex:none; cursor:pointer; padding:0; margin:0; position:relative; }
.nkr .nkr-enviar:hover{ background:#1e293b; }
.nkr .nkr-enviar:disabled{ opacity:.6; cursor:default; }
.nkr .nkr-enviar.enviando .nkr-flecha{ visibility:hidden; }
.nkr .nkr-enviar.enviando::after{ content:""; position:absolute; width:20px; height:20px; border-radius:50%; border:2.5px solid rgba(255,255,255,.35); border-top-color:#fff; animation:nkr-gira .8s linear infinite; }

/* grabando una nota de voz, y después para escucharla antes de enviar */
.nkr-grab{ flex:1; min-width:0; display:flex; align-items:center; gap:10px; padding:0 6px 0 2px; min-height:40px; color:#b91c1c; font-size:15px; font-weight:600; font-variant-numeric:tabular-nums; }
.nkr-grab .nkr-borrar img{ width:24px; height:24px; }
.nkr-punto{ width:10px; height:10px; border-radius:50%; background:#dc2626; box-shadow:0 0 0 4px rgba(220,38,38,.15); flex:none; animation:nkr-late 1.1s ease-in-out infinite; }
.nkr-ondas{ display:flex; align-items:center; gap:3px; flex:1; min-width:0; height:28px; overflow:hidden; }
.nkr-ondas i{ width:3px; border-radius:2px; background:#94a3b8; display:block; flex:none; transform-origin:center; animation:nkr-onda .9s ease-in-out infinite; }
.nkr-grab.lista{ color:var(--nkr-texto); }
.nkr .nkr-play svg{ width:22px; height:22px; fill:var(--nkr-texto); display:block; }
.nkr-barrita{ flex:1; min-width:60px; height:4px; border-radius:2px; background:var(--nkr-borde2); position:relative; overflow:hidden; }
.nkr-barrita i{ position:absolute; left:0; top:0; bottom:0; width:0; background:var(--nkr-texto); border-radius:2px; transition:width .25s linear; }
.nkr-tiempo{ flex:none; }
@keyframes nkr-late{ 0%,100%{ opacity:1; } 50%{ opacity:.35; } }
@keyframes nkr-onda{ 0%,100%{ transform:scaleY(.55); } 50%{ transform:scaleY(1); } }
@keyframes nkr-gira{ to{ transform:rotate(360deg); } }

/* el archivo elegido, antes de enviar (lo que se escribe va como comentario) */
.nkr-adj{ display:flex; align-items:center; gap:10px; background:var(--nkr-blanco); border:1px solid var(--nkr-borde); border-radius:12px; padding:8px 10px; margin-bottom:8px; }
.nkr-foto{ width:46px; height:46px; object-fit:cover; border-radius:8px; flex:none; display:block; }
.nkr-doc{ width:38px; height:46px; border-radius:6px; display:grid; place-items:center; font-size:10px; font-weight:800; letter-spacing:.3px; flex:none; }
.nkr-doc.pdf{ background:#fee2e2; color:#b91c1c; } .nkr-doc.word{ background:#dbeafe; color:#1d4ed8; }
.nkr-doc.excel{ background:#dcfce7; color:#15803d; } .nkr-doc.otro{ background:#e2e8f0; color:#334155; }
.nkr-info{ flex:1; min-width:0; font-size:14px; color:var(--nkr-tinta); }
.nkr-nombre{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.nkr-info small{ display:block; color:var(--nkr-gris); font-size:12px; margin-top:1px; }
.nkr .nkr-x{ width:28px; height:28px; border:none; background:var(--nkr-hover); border-radius:50%; color:#475569; font-size:13px; line-height:1; padding:0; margin:0; cursor:pointer; flex:none; display:grid; place-items:center; }
.nkr .nkr-x:hover{ background:#e2e8f0; }

/* la zona que se abre encima de la barra (empuja el chat hacia arriba, como en WhatsApp) */
.nkr-zona{ margin-bottom:8px; background:var(--nkr-blanco); border:1px solid var(--nkr-borde); border-radius:12px; overflow:hidden; box-shadow:0 4px 14px rgba(15,23,42,.08); }
.nkr-zona[data-z="menu"]{ background:none; border:none; box-shadow:none; overflow:visible; }
.nkr-menu{ display:flex; flex-wrap:wrap; gap:8px; }
.nkr .nkr-op{ display:inline-flex; align-items:center; gap:8px; border:1px solid var(--nkr-borde); background:var(--nkr-blanco); border-radius:999px; padding:7px 15px 7px 9px; margin:0;
  font-family:inherit; font-size:14px; font-weight:600; color:var(--nkr-tinta); cursor:pointer; box-shadow:0 1px 2px rgba(15,23,42,.05); }
.nkr .nkr-op:hover{ background:var(--nkr-suave); border-color:var(--nkr-borde2); }
.nkr-op .nkr-mini{ width:24px; height:24px; margin-right:0; vertical-align:middle; }
.nkr-mini{ width:20px; height:20px; display:inline-block; vertical-align:-5px; margin-right:6px; object-fit:contain; }
.nkr-cab{ display:flex; align-items:baseline; justify-content:space-between; gap:10px; flex-wrap:wrap; padding:9px 12px; border-bottom:1px solid #eef0f3; font-size:13.5px; font-weight:700; color:var(--nkr-texto); }
.nkr-cab small{ font-weight:400; font-size:12px; color:var(--nkr-gris); }
.nkr-lista{ display:flex; flex-direction:column; max-height:260px; }
.nkr-items{ overflow-y:auto; overscroll-behavior:contain; flex:1; min-height:0; }
.nkr .nkr-item{ display:block; width:100%; text-align:left; padding:9px 12px; margin:0; border:none; border-bottom:1px solid #f1f5f9; border-radius:0; background:var(--nkr-blanco); cursor:pointer; font-family:inherit; font-size:13px; font-weight:400; color:var(--nkr-tinta); }
.nkr .nkr-item:hover, .nkr .nkr-item.act{ background:var(--nkr-sel); }
.nkr-item b{ font-family:Consolas,"SFMono-Regular",Menlo,monospace; color:var(--nkr-azul); font-size:13px; font-weight:700; }
.nkr-item small{ display:block; color:var(--nkr-gris); font-size:12.5px; margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.nkr-grupo{ padding:6px 12px 4px; font-size:11.5px; font-weight:700; color:#64748b; text-transform:uppercase; letter-spacing:.4px; background:var(--nkr-suave); border-bottom:1px solid #f1f5f9; }
.nkr-vacio{ padding:14px 12px; color:var(--nkr-gris); font-size:13.5px; line-height:1.5; }
.nkr-centro{ height:100%; display:flex; align-items:center; justify-content:center; text-align:center; gap:8px; }
.nkr-ok{ padding:8px 12px; background:#ecfdf5; color:#065f46; font-size:13px; border-bottom:1px solid #d1fae5; }
.nkr-pie-lista{ padding:8px 12px; border-top:1px solid #eef0f3; background:var(--nkr-suave); }
.nkr-pie-lista small{ color:var(--nkr-gris); font-size:12.5px; }
.nkr-form-atajo{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.nkr-campo-atajo{ display:inline-flex; align-items:center; gap:2px; border:1px solid var(--nkr-borde2); border-radius:8px; padding:0 8px; background:var(--nkr-blanco); }
.nkr-campo-atajo b{ font-family:Consolas,Menlo,monospace; color:var(--nkr-azul); }
.nkr .nkr-campo-atajo input{ border:none; outline:none; box-shadow:none; width:150px; padding:7px 0; margin:0; background:none; font-family:Consolas,Menlo,monospace; font-size:13px; color:var(--nkr-tinta); border-radius:0; }
.nkr-ayuda{ display:block; margin-top:6px; }
.nkr-ayuda.mal{ color:#b91c1c !important; }
.nkr .nkr-btn{ border:1px solid var(--nkr-borde2); background:var(--nkr-blanco); color:var(--nkr-oscuro); border-radius:8px; padding:7px 12px; margin:0; font-family:inherit; font-size:13px; font-weight:600; line-height:1.2; cursor:pointer; }
.nkr .nkr-btn:hover{ background:var(--nkr-hover); }
.nkr .nkr-btn.prim{ background:var(--nkr-oscuro); border-color:var(--nkr-oscuro); color:#fff; }
.nkr .nkr-btn.prim:hover{ background:#1e293b; }
.nkr .nkr-btn:disabled{ opacity:.55; cursor:default; }
.nkr-gira{ display:inline-block; width:14px; height:14px; border-radius:50%; border:2px solid #cbd5e1; border-top-color:#475569; animation:nkr-gira .8s linear infinite; vertical-align:-2px; margin-right:6px; }

/* cotizar */
.nkr-coti-cuerpo{ padding:10px 12px 12px; }
.nkr-coti-campos{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.nkr-coti-campos label{ display:flex; flex-direction:column; gap:4px; font-size:12.5px; font-weight:600; color:var(--nkr-texto); min-width:0; }
.nkr .nkr-coti-campos select{ width:100%; margin:0; padding:8px 10px; border:1px solid var(--nkr-borde2); border-radius:8px; background:var(--nkr-blanco); color:var(--nkr-tinta); font-family:inherit; font-size:14px; font-weight:400; }
.nkr-vista{ margin-top:10px; background:var(--nkr-suave); border:1px dashed var(--nkr-borde2); border-radius:8px; padding:8px 10px; font-size:13.5px; line-height:1.45; color:var(--nkr-tinta); white-space:pre-wrap; min-height:38px; }
.nkr-acciones{ display:flex; justify-content:flex-end; gap:8px; margin-top:10px; }

/* mensajes debajo de la barra */
.nkr-msg:empty{ display:none; }
.nkr-msg .msg{ margin-top:8px; }
.nkr-nota{ margin-top:8px; font-size:13px; color:var(--nkr-gris); }

/* caritas: el panel de Mi equipo (copiado de nk-chat-wa.css 1.06, solo dentro del cuadro) */
.nkr-caritas{ height:300px; position:relative;
  --wa-blanco:#ffffff; --wa-panel:#f0f2f5; --wa-linea:#e9edef; --wa-linea2:#d1d7db; --wa-texto:#111b21; --wa-sec:#667781; --wa-ico:#54656f;
  --wa-verde:#00a884; --wa-verde-osc:#008069; --wa-hover:#f5f6f6;
  --wa-sans:"Segoe UI","Helvetica Neue",Helvetica,"Lucida Grande",Arial,Ubuntu,Cantarell,"Fira Sans",sans-serif; }
.nkr-caritas .wa-i{ width:24px; height:24px; flex:none; fill:currentColor; stroke:none; }
.nkr-caritas .wa-gira{ animation:nkr-gira 1s linear infinite; }
.nkr-caritas .wa-cargando{ display:grid; place-items:center; padding:24px; color:var(--wa-sec); height:100%; }
.nkr-caritas .wa-e3{ display:inline-block; width:1.3em; height:1.3em; vertical-align:-.32em; margin:0 .03em; object-fit:contain; user-select:all; }
.nkr-caritas .wa-e3t{ font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif; }
.nkr-caritas .wa-ep{ width:100%; height:100%; display:flex; flex-direction:column; background:var(--wa-blanco); position:relative; font-family:var(--wa-sans); }
.nkr-caritas .wa-ep-tabs{ display:flex; justify-content:space-between; padding:4px 6px 0; border-bottom:1px solid var(--wa-linea); flex:none; }
.nkr .nkr-caritas .wa-ep-tabs button{ flex:1; height:42px; border:none; border-radius:0; background:none; color:var(--wa-sec); display:grid; place-items:center; cursor:pointer; border-bottom:3px solid transparent; padding:0; margin:0; }
.nkr-caritas .wa-ep-tabs button .wa-i{ width:22px; height:22px; }
.nkr-caritas .wa-ep-tabs button:hover{ color:var(--wa-ico); }
.nkr .nkr-caritas .wa-ep-tabs button.on{ color:var(--wa-verde-osc); border-bottom-color:var(--wa-verde); }
.nkr-caritas .wa-ep-buscar{ display:flex; align-items:center; gap:8px; margin:8px 10px 4px; padding:0 12px; height:36px; border-radius:8px; background:var(--wa-panel); color:var(--wa-sec); flex:none; }
.nkr-caritas .wa-ep-buscar .wa-i{ width:18px; height:18px; flex:none; }
.nkr .nkr-caritas .wa-ep-buscar input{ flex:1; min-width:0; width:auto; border:none; outline:none; background:none; box-shadow:none; margin:0; padding:0; font:14px var(--wa-sans); color:var(--wa-texto); }
.nkr-caritas .wa-ep-buscar input::-webkit-search-cancel-button{ cursor:pointer; }
.nkr-caritas .wa-ep-grilla{ flex:1; overflow-y:auto; overscroll-behavior:contain; padding:0 8px 8px; }
.nkr-caritas .wa-ep-grilla section h5{ margin:10px 6px 4px; font:500 13px var(--wa-sans); color:var(--wa-sec); }
.nkr-caritas .wa-ep-celdas{ display:grid; grid-template-columns:repeat(auto-fill,minmax(42px,1fr)); }
.nkr .nkr-caritas .wa-ec{ position:relative; height:42px; border:none; background:none; border-radius:8px; display:grid; place-items:center; cursor:pointer; padding:0; margin:0; }
.nkr-caritas .wa-ec:hover{ background:var(--wa-hover); }
.nkr-caritas .wa-ec .wa-e3{ width:30px; height:30px; margin:0; vertical-align:0; }
.nkr-caritas .wa-ec .wa-e3t{ font-size:26px; line-height:1; }
.nkr-caritas .wa-ec.tonos::after{ content:""; position:absolute; right:5px; bottom:5px; border:3px solid transparent; border-right-color:var(--wa-linea2); border-bottom-color:var(--wa-linea2); }
.nkr-caritas .wa-ep-tonos{ position:absolute; z-index:3; display:flex; gap:2px; padding:4px; background:var(--wa-blanco); border-radius:24px; box-shadow:0 2px 5px rgba(11,20,26,.26),0 2px 10px rgba(11,20,26,.16); }
.nkr .nkr-caritas .wa-ep-tonos button{ width:38px; height:38px; border:none; background:none; border-radius:50%; cursor:pointer; display:grid; place-items:center; padding:0; margin:0; }
.nkr-caritas .wa-ep-tonos button:hover{ background:var(--wa-hover); }
.nkr-caritas .wa-ep-tonos .wa-e3{ width:28px; height:28px; margin:0; vertical-align:0; }
.nkr-caritas .wa-ep-nada{ padding:28px 12px; text-align:center; color:var(--wa-sec); font-size:14px; }

/* tema oscuro del admin */
body.tema-oscuro .nkr{
  --nkr-plata:#1c262d; --nkr-plata-borde:#2a3942; --nkr-blanco:#111b21; --nkr-borde:#2a3942; --nkr-borde2:#3b4a54;
  --nkr-tinta:#e9edef; --nkr-texto:#d1d7db; --nkr-gris:#8696a0; --nkr-hover:#202c33; --nkr-sel:#1f3a4d; --nkr-azul:#93c5fd; --nkr-suave:#17222a;
}
body.tema-oscuro .nkr .nkr-enviar{ background:#00a884; }
body.tema-oscuro .nkr .nkr-btn.prim{ background:#00a884; border-color:#00a884; }
body.tema-oscuro .nkr-caritas{ --wa-blanco:#111b21; --wa-panel:#202c33; --wa-linea:#222d34; --wa-linea2:#2a3942; --wa-texto:#e9edef; --wa-sec:#8696a0; --wa-ico:#aebac1; --wa-hover:#202c33; }
body.tema-oscuro .nkr-ok{ background:#0f2e25; color:#a7f3d0; border-color:#134e3a; }
body.tema-oscuro .nkr-grupo, body.tema-oscuro .nkr .nkr-item{ border-color:#1f2b33; }

/* celular */
@media (max-width:760px){
  .nkr-pie{ padding:10px; }
  .nkr-top{ flex-wrap:wrap; font-size:13px; gap:8px; }
  .nkr .nkr-top p{ font-size:13px; flex-basis:100%; }
  .nkr .nkr-ico{ width:36px; height:36px; }
  .nkr-img{ width:24px; height:24px; }
  .nkr .nkr-enviar{ width:46px; height:46px; }
  .nkr-campo{ min-height:46px; padding:4px 5px; }
  .nkr textarea.nkr-texto{ font-size:16px; padding:8px 6px; height:36px; min-height:36px; }
  .nkr-caritas{ height:260px; }
  .nkr-coti-campos{ grid-template-columns:1fr; }
  .nkr .nkr-op{ font-size:13.5px; padding:7px 13px 7px 8px; }
}
