:root{--bg:#f4f7f2;--card:#fff;--ink:#172018;--muted:#687269;--brand:#25743a;--brand2:#d8a51d;--line:#dfe8dc;--danger:#a13a2d;--shadow:0 12px 30px rgba(23,32,24,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink)}.app-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px clamp(16px,4vw,48px);background:linear-gradient(135deg,#12351f,#2a7f42);color:white}.eyebrow{margin:0 0 6px;color:#d9f3df;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.app-header h1{margin:0;font-size:clamp(26px,4vw,42px)}.subtitle{max-width:760px;color:#e5f2e6}.header-actions{display:flex;gap:10px;flex-wrap:wrap}.tabs{display:flex;gap:8px;padding:14px clamp(16px,4vw,48px);background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.tab,.secondary,button{border:0;border-radius:12px;padding:11px 15px;font-weight:700;cursor:pointer}.tab{background:#eef4ed;color:var(--ink)}.tab.active,button{background:var(--brand);color:white}.secondary{background:rgba(255,255,255,.14);color:white;border:1px solid rgba(255,255,255,.32)}.import-label{display:inline-block}main{padding:24px clamp(16px,4vw,48px)}.panel{display:none}.panel.active{display:block}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:1.05fr .95fr}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}h2{margin:0 0 16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#354036;margin-bottom:12px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px;background:#fbfdfb;color:var(--ink);font:inherit}textarea{min-height:82px;resize:vertical}.list-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.lead-list{display:grid;gap:12px;max-height:650px;overflow:auto}.lead{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfdfb}.lead-top{display:flex;justify-content:space-between;gap:10px}.badge{display:inline-flex;border-radius:999px;padding:4px 9px;background:#e6f3e7;color:#1d6632;font-size:12px;font-weight:800}.lead p{margin:6px 0;color:var(--muted)}.lead-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.lead-actions button{padding:8px 10px;font-size:12px}.danger{background:var(--danger)}.result-card{min-height:360px}.result-empty{color:var(--muted);padding:20px;border:1px dashed var(--line);border-radius:14px}.metric-grid,.dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{background:#f7faf6;border:1px solid var(--line);border-radius:14px;padding:14px}.metric strong{display:block;font-size:24px;margin-top:6px}.script{white-space:pre-wrap;background:#112018;color:#eaf6e9;padding:14px;border-radius:14px;line-height:1.45}.small{font-size:12px;color:var(--muted)}@media(max-width:850px){.grid.two,.form-grid,.metric-grid,.dashboard{grid-template-columns:1fr}.app-header{display:block}.tabs{overflow:auto}.list-header{display:block}}

.button-row{display:flex;gap:10px;flex-wrap:wrap}.muted-btn{background:#e8eee7;color:#233024}.note-box{background:#fff8df;border:1px solid #ead58b;border-radius:12px;padding:10px;margin-top:8px}.note-box small{display:block;color:#7b6a27;margin-bottom:4px}
