/* [Purga] Toda la tarjeta ".bq-colab-promo" (con degradado azul→naranja
   fuera de marca) se quitó — su <template id="bq-colab-tpl"> se renderiza
   deliberadamente VACÍO desde el rediseño "Asistente de catálogo"
   (public/patches/class-buyaca-colaboradores.php, inline_js()), así que
   colaboradores.js nunca llega a clonar/insertar esta tarjeta. También se
   quitó .bq-colab-status y su familia (stars/star/renew): solo las usaba
   renderStatusPanel_OLD(), una función que ya no se invoca nunca —
   renderStatusPanel() (la que sí corre) la reemplazó por un no-op. */
/* ===== Dashboard del asistente · "Asignaciones admin" ===== */
/* [Purga] .bq-asig-admin se quitó — el contenedor real
   (includes/class-buyaca-dashboard.php:504) no lleva esa clase. */
.bq-asig-head{margin-bottom:12px}
.bq-asig-title{font-size:17px;font-weight:800;color:var(--bq-text-primary,#111827);margin:0}
.bq-asig-sub{font-size:12.5px;color:var(--bq-text-secondary,#6b7280);margin:4px 0 0;line-height:1.5}
.bq-asig-card{background:var(--bq-bg-card,#fff);border:1px solid var(--bq-border,#e9ecf2);border-radius:16px;padding:16px;margin-bottom:12px;gap:12px;align-items:center}
.bq-asig-img{width:54px;height:54px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:var(--bq-bg-elevated,#f3f4f6)}
.bq-asig-img-ph{display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid var(--bq-border,#e5e7eb)}
.bq-asig-cinfo{min-width:0;flex:1}
.bq-asig-bname{font-size:14.5px;font-weight:800;color:var(--bq-text-primary,#111827);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bq-asig-client{font-size:12.5px;color:var(--bq-text-secondary,#6b7280);margin-top:2px}
.bq-asig-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:100px;white-space:nowrap}
.bq-asig-badge.pend{background:#FEF3C7;color:#92400E}
.bq-asig-badge.act{background:#ECFDF5;color:#047857}
.bq-asig-badge.prog{background:#E6EBFF;color:#9A3412}
.bq-asig-badge.done{background:#ECFDF5;color:#047857}
.bq-asig-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bq-border,rgba(128,128,128,.12));font-size:12.5px;color:var(--bq-text-secondary,#6b7280)}
.bq-asig-meta strong{color:var(--bq-text-primary,#111827)}
.bq-asig-rate{color:#f59e0b !important;font-weight:700}
.bq-asig-actions{display:flex;gap:10px;margin-top:14px}
.bq-asig-btn{flex:1;border:none;border-radius:11px;padding:12px;font-size:13.5px;font-weight:800;cursor:pointer;transition:transform .12s,opacity .2s}
.bq-asig-btn:hover{transform:translateY(-1px)}
.bq-asig-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
.bq-asig-btn.accept{background:linear-gradient(135deg,#10b981,#059669);color:#fff}
.bq-asig-btn.cancel{background:var(--bq-bg-elevated,#f3f4f6);color:#b91c1c;border:1px solid var(--bq-border,#e5e7eb)}
.bq-asig-btn.contact{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff}
.bq-asig-btn.manage{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}
.bq-asig-btn.gobiz{background:var(--bq-bg-elevated,#f3f4f6);color:var(--bq-text-primary,#111827);border:1px solid var(--bq-border,#e5e7eb);text-decoration:none;display:flex;align-items:center;justify-content:center}
/* ===== Modal de progreso del asistente ===== */
.bq-asig-modal-ov{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:18px;animation:bqAsigFade .18s ease}
@keyframes bqAsigFade{from{opacity:0}to{opacity:1}}
.bq-asig-modal{position:relative;background:var(--bq-bg-card,#fff);border-radius:20px;max-width:440px;width:100%;max-height:88vh;overflow-y:auto;padding:22px;top:12px;right:14px;background:none;border:none;font-size:26px;line-height:1;color:var(--bq-text-secondary,#9ca3af);cursor:pointer}
.bq-asig-modal-head{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding-right:28px}
.bq-asig-modal-head img{width:54px;height:54px;border-radius:12px;object-fit:cover}
.bq-asig-modal-head h3{margin:0;font-size:16px;font-weight:800;color:var(--bq-text-primary,#111827)}
.bq-asig-modal-head p{margin:3px 0 0;font-size:12px;color:var(--bq-text-secondary,#6b7280)}
.bq-asig-modal-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--bq-text-secondary,#6b7280);padding:12px 0;border-top:1px solid var(--bq-border,rgba(128,128,128,.12));border-bottom:1px solid var(--bq-border,rgba(128,128,128,.12))}
.bq-asig-modal-meta strong{color:var(--bq-text-primary,#111827)}
.bq-asig-modal-sub{font-size:13px;font-weight:800;color:var(--bq-text-primary,#111827);margin:14px 0 10px}
.bq-asig-timeline{display:flex;flex-direction:column;gap:0;margin-bottom:16px}
.bq-asig-tl-step{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:14px}
.bq-asig-tl-step:not(:last-child)::before{content:'';position:absolute;left:7px;top:16px;bottom:0;width:2px;background:var(--bq-border,#e5e7eb)}
.bq-asig-tl-step.done:not(:last-child)::before{background:#10b981}
.bq-asig-tl-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--bq-border,#d1d5db);background:var(--bq-bg-card,#fff);flex:0 0 auto;margin-top:1px;z-index:1}
.bq-asig-tl-step.done .bq-asig-tl-dot{background:#f59e0b;border-color:#f59e0b}
.bq-asig-tl-step.done.green .bq-asig-tl-dot{background:#10b981;border-color:#10b981}
.bq-asig-tl-info{font-size:13px;color:var(--bq-text-primary,#111827)}
.bq-asig-modal-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
.bq-asig-done-msg{background:#ecfdf5;color:#047857;border-radius:10px;padding:11px;font-size:13px;font-weight:700;text-align:center}
.bq-asig-modal-foot{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--bq-border,rgba(128,128,128,.12))}
.bq-colab-btn-ghost2:hover{background:#E6EBFF}
.bq-colab-btn-plain{background:#F3F4F6;color:#6B7280}
.bq-colab-btn-plain:hover{background:#E5E7EB}
.bq-colab-lockchip{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;color:#9A3412;background:#E6EBFF;border:1px solid #FED7AA;border-radius:8px;padding:4px 8px;vertical-align:middle}
