/* ERP Studio Exemplo — Leads */
.lead-cards{grid-template-columns:repeat(4,1fr);margin-bottom:14px}
.lead-tabs .tab-n{display:inline-block;min-width:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:rgba(43,43,40,.08);font-size:11.5px;font-weight:700;text-align:center}
.lead-tabs .fin-tab.active .tab-n{background:rgba(255,255,255,.25)}
.lead-kpi{margin:2px 4px 12px}
.lead-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.lead-card{margin:0;display:flex;flex-direction:column;gap:7px;cursor:pointer;border-top:4px solid #c9c4b7;transition:transform .15s,box-shadow .15s}
.lead-card:hover,.lead-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(43,43,40,.1);outline:0}
.lead-card.ls-novo{border-top-color:#c99a3f}
.lead-card.ls-em_contato{border-top-color:#5b7f9e}
.lead-card.ls-convertido{border-top-color:var(--accent)}
.lead-card.ls-descartado{border-top-color:#c9c4b7;opacity:.75}
.lead-card.late{background:#fffaf5}
.lead-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.lead-when{font-size:12px;color:var(--muted);white-space:nowrap}
.lead-when.neg{color:var(--danger);font-weight:600}
.lead-name{margin:0;font-size:16px;line-height:1.25}
.lead-contact{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}
.lead-ans{font-size:12.5px;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lead-ans span{color:var(--muted)}
.lead-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eee9de;padding-top:7px;margin-top:auto}
.lead-actions{display:flex;gap:6px}
.fin-badge.lb-novo{background:#f6ebd3;color:#87601b}
.fin-badge.lb-em_contato{background:#e1eaf2;color:#3f617f}
.fin-badge.lb-sem_contato{background:#f6e2dc;color:#9a4a35}
.fin-badge.lb-convertido{background:#dfeedd;color:#2f6a2c}
.fin-badge.lb-descartado{background:#eceae6;color:#8d8a84}
.lead-wa{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#25d366;color:#fff !important;font-weight:600;font-size:13px;text-decoration:none;transition:background .15s}
.lead-wa:hover{background:#1ebe5a}
.lead-wa svg{width:16px;height:16px}
.lead-wa.sm{padding:6px 12px;font-size:12px}
.mini-link{font-size:13px;color:var(--accent);text-decoration:none;word-break:break-all}
.mini-link:hover{text-decoration:underline}
.lead-info{grid-template-columns:110px 1fr 110px 1fr}
.lead-answers{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px}
.lead-answers li{background:var(--panel2);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:2px;font-size:13.5px}
.lead-answers li span{font-size:12px;color:var(--muted)}
.ev-entrada .ev-ico{color:#c99a3f}
.alert-banner.lead-conv{background:#f4efe2;color:#6b5420;border-color:#e6d8b4;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.alert-banner.lead-ok{background:#e7f0e3;color:#2f5a2b;border-color:#cfe0c8}
.alert-banner.lead-setup{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.tk-box select,.tk-box input,.tk-box textarea{width:100%}
.fin-toolbar-actions .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c9c4b7;margin-right:7px;vertical-align:1px}
.fin-toolbar-actions .dot.ok{background:#3aa55c}
.lead-steps{margin:0 0 14px;padding-left:20px;font-size:13.5px;line-height:1.5}
.lead-steps li{margin-bottom:6px}
.meta-step{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:12px}
.meta-step h4{margin:0 0 10px;display:flex;align-items:center;gap:8px}
.meta-step h4 span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px}
.meta-step .field{margin-bottom:10px}
.meta-step textarea{width:100%;font-family:monospace;font-size:12px}
.copy-row{display:flex;gap:6px}
.copy-row input{flex:1;font-family:monospace;font-size:12.5px;background:var(--panel2)}
.copy-row .mini{margin-left:0}
.meta-row{display:flex;gap:8px;flex-wrap:wrap}
.meta-row .mini{margin-left:0}
.meta-check{margin-top:10px}
.meta-log{list-style:none;padding:0;margin:0;font-size:12.5px;max-height:180px;overflow:auto}
.meta-log li{padding:5px 0;border-bottom:1px solid #eee9de}
.meta-log li span{color:var(--muted);margin-right:6px}
.meta-log li.err{color:var(--danger)}
.ok-txt{color:#2f6a2c;font-weight:600;margin-left:6px}
.neg{color:var(--danger)}
@media (max-width:1100px){.lead-cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.lead-cards{grid-template-columns:1fr}.lead-info{grid-template-columns:100px 1fr}.copy-row{flex-direction:column}}
.fin-modal .alert-banner{font-weight:400;padding:10px 12px;margin-bottom:12px}
.lead-mobile-contact{display:none;margin-bottom:12px}
@media (max-width:900px){.lead-mobile-contact{display:block}}
