/* Leads > Preparar onboarding (onboarding-deck.js). */
.onb-btn{display:block;margin:8px 0 2px;border:1px dashed #8fc9bf;background:#f1faf8;color:#147b75;border-radius:9px;padding:6px 10px;font-size:12.5px;font-weight:700;cursor:pointer}
.onb-btn:hover{background:#e0f3ef}
.onb-modal{width:min(980px,100%);max-height:92vh;overflow:auto}
.onb-form details{border:1px solid var(--line);border-radius:12px;margin:10px 0;background:#fff}
.onb-form summary{cursor:pointer;padding:12px 16px;font-weight:800;color:var(--navy)}
.onb-form details[open] summary{border-bottom:1px solid var(--line)}
.onb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 14px;padding:14px 16px}
.onb-grid label{display:grid;gap:5px;font-weight:600;font-size:13px;align-content:start}
.onb-grid label small{font-weight:500;color:var(--muted)}
.onb-wide{grid-column:span 3}
.onb-grid label.onb-check{display:flex;gap:8px;align-items:center;grid-column:1 / -1;font-weight:600}.onb-check input{width:auto}
.onb-grid textarea{min-height:76px;font-size:13.5px}
.onb-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:#fff;padding:12px 0 2px;border-top:1px solid var(--line);margin-top:10px}
.onb-link{border:1px solid #bfe3c9;background:#f0faf3;border-radius:12px;padding:14px 16px;margin:6px 0 12px;display:grid;gap:8px}
.onb-link.off{border-color:#e6d2cf;background:#fbf2f0}
.onb-link input{background:#fff;font-size:13px}
.onb-link-actions{display:flex;gap:8px;flex-wrap:wrap}.onb-link-actions a.btn{text-decoration:none;display:inline-block}
.onb-link small{color:var(--muted)}
@media(max-width:820px){.onb-grid{grid-template-columns:1fr}.onb-wide{grid-column:auto}}
