.cmcrm .cm-lead-pipeline{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 14px;margin:12px 0 18px;align-items:stretch}
.cmcrm .cm-pipeline-stage{display:flex;gap:12px;align-items:center;justify-content:space-between;flex:1 0 130px;padding:12px 14px;border:1px solid #e2d5cb;background:#fffdfb;border-radius:10px;text-decoration:none;color:#5d4c41;font-size:13px;box-shadow:0 2px 4px #6b524209}
.cmcrm .cm-pipeline-stage b{font-size:20px;color:#40332b}
.cmcrm .cm-pipeline-stage[aria-current]{background:#e9d9ca;border-color:#9b7960;box-shadow:inset 0 -3px #9b7960}
.cmcrm .cm-form-builder-row{padding:18px;margin:12px 0;background:#fffdfb;border:1px solid #e3d8d0}
.cmcrm .cm-form-builder-row header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.cmcrm .cm-form-builder-row header strong{flex:1}
.cmcrm .cm-form-builder-row header button{padding:5px 12px;min-width:40px}
.cmcrm .cm-form-builder-row>.cm-check{display:inline-flex;margin:8px 18px 8px 0}
.cmcrm .cm-public [data-cm-public-field] small{display:block;font-size:12px;font-weight:400;line-height:1.5}
.cmcrm .cm-status-chip.cm-status-new{background:#f4ead6;color:#7c6127}
.cmcrm .cm-status-chip.cm-status-contacted{background:#e7eef4;color:#3b5f78}
.cmcrm .cm-status-chip.cm-status-quoted{background:#eee7f4;color:#6a4f7b}
.cmcrm .cm-status-chip.cm-status-lost{background:#eeebe7;color:#75695f}
.cmcrm .cm-lead-actions{min-width:160px}.cmcrm .cm-lead-actions form{margin:0 0 7px}.cmcrm .cm-lead-actions .cm-button{font-size:11px;min-height:34px;padding:7px 10px;letter-spacing:normal;text-transform:none}
