/* Estilos que só o Prosperum usa. Mora aqui e não no dashboard-v2.css porque dashboard-v2.* é CÓPIA da
   OdontoBarra (scripts/trazer-odontobarra.mjs sobrescreve). Carregado depois do dashboard-v2.css (index.html). */

/* 19/10/2026 — regra da "Primeira consulta" por clínica (aba Integrações → Clinicorp) */
.ig-pc{border-top:1px solid var(--line2);padding-top:12px;display:flex;flex-direction:column;gap:10px;}
.ig-pc-ops{display:flex;flex-direction:column;gap:8px;}
.ig-pc-op{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line2);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:13px;}
.ig-pc-op.on{border-color:rgba(224,193,95,.55);background:rgba(224,193,95,.06);}
.ig-pc-op input{margin-top:3px;flex:none;}
.ig-pc-mais summary{cursor:pointer;font-size:12px;color:var(--text-soft);}
.ig-pc-mais ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;}
.ig-pc-acao{display:flex;gap:8px;flex-wrap:wrap;}

/* ===== Registrar lead: tipo (Marketing / Indicação / Orgânico) e "Quem mais indica" (21/10/2026) ===== */
.camp-subtabs.ml-tipos{margin-bottom:14px;}
.ml-tipos .camp-subtab{flex:1;padding:8px 10px;}
.ml-dica{font-size:12px;color:var(--ok-light);margin:-6px 0 12px;min-height:0;}
.ind-wrap{overflow-x:auto;}
.ind-tbl{width:100%;border-collapse:collapse;font-size:13px;}
.ind-tbl th{text-align:left;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--text-label);font-weight:600;padding:0 10px 10px;border-bottom:1px solid var(--line);white-space:nowrap;}
.ind-tbl td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top;}
.ind-tbl td.n,.ind-tbl th:not(:first-child){text-align:center;}
.ind-tbl td.n{font-weight:700;color:var(--text-strong2);font-variant-numeric:tabular-nums;}
.ind-tbl .nm{font-weight:600;color:var(--text-strong2);}
.ind-tbl .tel{font-size:11.5px;color:var(--text-soft2);}
.ind-tbl .quem{font-size:11.5px;color:var(--text-soft);margin-top:4px;line-height:1.6;}
.ind-tbl .lk{background:none;border:0;padding:0;color:var(--gold-3);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;}
