@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f6f7fb;--card:#ffffff;--card2:#f3f4f8;--line:#e6e8ef;--txt:#181b27;--muted:#6b7280;--blue:#2563eb;--amber:#d97706;--green:#16a34a;--emerald:#059669;--red:#dc2626;--purple:#7c3aed;--gray:#64748b;--shadow:0 1px 2px rgba(16,24,40,.04),0 4px 12px rgba(16,24,40,.05);--ring:rgba(37,99,235,.15);--date-scheme:light}.dark{--bg:#0b1020;--card:#141a2e;--card2:#1a2138;--line:#232b45;--txt:#e7ecf5;--muted:#8a93ad;--blue:#3b82f6;--amber:#f59e0b;--green:#22c55e;--emerald:#10b981;--red:#ef4444;--purple:#a855f7;--gray:#94a3b8;--shadow:none;--ring:rgba(59,130,246,.25);--date-scheme:dark}body{background:var(--bg);color:var(--txt);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;transition:background .2s,color .2s}.wrap{max-width:1180px;margin:0 auto;padding:28px 20px 64px}.top{justify-content:space-between;margin-bottom:22px;flex-wrap:wrap}.brand,.top{display:flex;align-items:center;gap:12px}.brand-ico{width:42px;height:42px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:20px;flex-shrink:0}.top h1{font-size:22px;font-weight:700;letter-spacing:-.02em}.sub{color:var(--muted);font-size:13px;margin-top:1px}.top-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);padding:8px 13px;border-radius:999px;font-size:13px;white-space:nowrap}.chip,.icon-btn{background:var(--card);color:var(--muted);box-shadow:var(--shadow)}.icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);cursor:pointer;display:grid;place-items:center;font-size:15px;transition:.15s}.icon-btn:hover{border-color:var(--muted)}.logout-btn{background:var(--card);border:1px solid var(--line);color:var(--muted);padding:9px 15px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow);transition:.15s}.logout-btn:hover{color:var(--red);border-color:var(--red)}.empty{background:var(--card);border:1px solid var(--line);color:var(--muted);padding:16px;border-radius:12px;margin-bottom:20px;font-size:14px;box-shadow:var(--shadow)}.periodo{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.per-btn{background:var(--card);border:1px solid var(--line);color:var(--muted);padding:8px 15px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s;box-shadow:var(--shadow)}.per-btn:hover{color:var(--txt)}.per-btn.on{background:var(--blue);border-color:var(--blue);color:#fff}.per-sep{flex:1 1;min-width:8px}.per-data{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.per-data input[type=date]{background:var(--card);border:1px solid var(--line);color:var(--txt);padding:8px 10px;border-radius:10px;font-size:13px;color-scheme:var(--date-scheme);cursor:pointer;box-shadow:var(--shadow)}.per-data input[type=date]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--ring)}.limpa-data{color:var(--red);border-color:var(--red)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:560px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;transition:.15s;box-shadow:var(--shadow)}.kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,24,40,.08)}.kpi.on{border-color:var(--blue);box-shadow:0 0 0 2px var(--ring)}.kpi-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:16px}.kpi-val{font-size:27px;font-weight:700;line-height:1;letter-spacing:-.02em}.kpi-label{font-size:12px;color:var(--muted);font-weight:500}.kpi-blue .kpi-val{color:var(--blue)}.kpi-blue .kpi-ico{background:rgba(37,99,235,.12)}.kpi-amber .kpi-val{color:var(--amber)}.kpi-amber .kpi-ico{background:rgba(217,119,6,.12)}.kpi-green .kpi-val{color:var(--green)}.kpi-green .kpi-ico{background:rgba(22,163,74,.12)}.kpi-emerald .kpi-val{color:var(--emerald)}.kpi-emerald .kpi-ico{background:rgba(5,150,105,.12)}.kpi-red .kpi-val{color:var(--red)}.kpi-red .kpi-ico{background:rgba(220,38,38,.12)}.kpi-gray .kpi-val{color:var(--txt)}.kpi-gray .kpi-ico{background:var(--card2)}.filtros{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap;align-items:center}.filtros .busca{flex:1 1;min-width:200px;background:var(--card);border:1px solid var(--line);color:var(--txt);padding:11px 14px;border-radius:10px;font-size:14px;box-shadow:var(--shadow)}.filtros .busca::placeholder{color:var(--muted)}.filtros select{background:var(--card);border:1px solid var(--line);color:var(--txt);padding:11px 12px;border-radius:10px;font-size:14px;cursor:pointer;box-shadow:var(--shadow)}.filtros .busca:focus,.filtros select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--ring)}.limpar{border:1px solid var(--red);color:var(--red);padding:11px 15px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.card,.limpar{background:var(--card);box-shadow:var(--shadow)}.card{border:1px solid var(--line);border-radius:16px;padding:22px}.card,.card h2{margin-bottom:16px}.card h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.card-head h2{margin-bottom:0}.bars{display:flex;flex-direction:column;gap:9px}.bar-row{display:grid;grid-template-columns:44px 1fr 34px;align-items:center;grid-gap:10px;gap:10px}.bar-label{font-size:12px;color:var(--muted)}.bar-track{background:var(--card2);border-radius:6px;height:16px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,var(--blue),#60a5fa);height:100%;border-radius:6px}.bar-val{font-size:12px;text-align:right;color:var(--muted);font-weight:600}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:600;padding:9px 10px;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.04em}td,th{border-bottom:1px solid var(--line)}td{padding:11px 10px}td.nowrap{white-space:nowrap;color:var(--muted)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--card2)}.muted{color:var(--muted);font-size:13px}.pill{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.pill-enviado{background:rgba(22,163,74,.12);color:var(--green)}.pill-teste{background:rgba(100,116,139,.16);color:var(--gray)}.pill-erro{background:rgba(220,38,38,.12);color:var(--red)}.pill-enviando{background:rgba(217,119,6,.12);color:var(--amber)}.tag{padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.tag-venda{background:rgba(124,58,237,.12);color:var(--purple)}.tag-logi{background:rgba(37,99,235,.12);color:var(--blue)}.tag-fb{background:rgba(5,150,105,.14);color:var(--emerald)}.mais{margin-top:14px;width:100%;background:var(--card2);border:1px solid var(--line);color:var(--txt);padding:12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.mais:hover{border-color:var(--blue);color:var(--blue)}.lead-link{background:none;border:none;color:var(--blue);font:inherit;font-weight:500;cursor:pointer;padding:0;text-align:left}.lead-link:hover{text-decoration:underline}.modal-ov{position:fixed;inset:0;background:rgba(16,24,40,.55);display:grid;place-items:center;padding:20px;z-index:50}.modal{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;max-width:560px;max-height:82vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.3)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line)}.modal-title{font-size:17px;font-weight:700;letter-spacing:-.01em}.modal-sub{font-size:13px;color:var(--muted);margin-top:3px}.modal-body{padding:18px 22px 22px;overflow-y:auto}.lead-ped{margin-top:16px}.lead-ped:first-child{margin-top:0}.lead-ped-h{font-weight:700;margin-bottom:8px;gap:8px}.lead-ped-h,.lead-step{font-size:13px;display:flex;align-items:center}.lead-step{gap:10px;padding:9px 12px;background:var(--card2);border-radius:10px;margin-bottom:6px}.lead-step-et{font-weight:500;flex:1 1}.lead-step-w{color:var(--muted);font-size:12px;white-space:nowrap}