.cleon-crm{color:#183c48;font-family:system-ui,sans-serif;line-height:1.5;max-width:1440px;margin:auto;padding:20px;box-sizing:border-box}
.cleon-crm *{box-sizing:border-box}.cleon-crm h2,.cleon-crm h3,.cleon-crm h4{margin:0 0 8px}.cleon-crm p{margin:6px 0 12px;overflow-wrap:anywhere}
.cleon-crm .crm-head,.cleon-crm .crm-section-head,.cleon-crm .crm-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}
.cleon-crm button{font:inherit;padding:9px 14px;border:1px solid #9bb6bd;border-radius:6px;background:white;color:#183c48;cursor:pointer}
.cleon-crm button:disabled{opacity:.55;cursor:default}.cleon-crm button[type=submit]{background:#183c48;color:white}
.cleon-crm input,.cleon-crm select,.cleon-crm textarea{font:inherit;width:100%;min-width:0;border:1px solid #9bb6bd;border-radius:5px;padding:9px;color:inherit;background:white}
.cleon-crm label{display:grid;gap:5px;min-width:0}.cleon-crm :focus-visible{outline:3px solid #bf7c19;outline-offset:2px}
.cleon-crm .crm-customer{padding:18px 0}.cleon-crm .crm-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cleon-crm .crm-columns>section{min-width:0}.cleon-crm article{padding:16px;margin:12px 0;background:#f3f7f7;border:1px solid #ccdbde;border-radius:7px;overflow-wrap:anywhere}
.cleon-crm .crm-stage{font-size:13px;color:#36675f}.cleon-crm .crm-notice{color:#45626a}
.cleon-crm .crm-form{margin-top:24px;padding:20px;border:1px solid #9bb6bd;border-radius:8px;background:#f7faf9}
.cleon-crm .crm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cleon-crm .crm-wide{grid-column:1/-1}
.cleon-crm .crm-actions{justify-content:flex-start;margin-top:16px}.cleon-crm [role=alert]{color:#a32a26}
@media(max-width:800px){.cleon-crm .crm-columns{grid-template-columns:1fr}}@media(max-width:500px){.cleon-crm{padding:12px}.cleon-crm .crm-fields{grid-template-columns:1fr}}

.cleon-crm .crm-followups{margin:20px 0;padding:16px;border:1px solid #ccdbde;border-radius:7px}.cleon-crm .crm-followups ul{list-style:none;padding:0}.cleon-crm .crm-followups li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ccdbde}.cleon-crm .crm-followups li>div{min-width:0;overflow-wrap:anywhere}.cleon-crm .crm-followups button{flex-shrink:0}

.cleon-crm .crm-notes{margin:12px 0}.cleon-crm .crm-notes summary{cursor:pointer;overflow-wrap:anywhere}.cleon-crm .crm-notes p{white-space:pre-wrap}

.cleon-crm .crm-pipeline{margin:20px 0;border:1px solid #ccdbde;border-radius:7px;padding:16px}.cleon-crm .crm-pipeline>summary{cursor:pointer;font-weight:600}.cleon-crm .crm-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.cleon-crm .crm-pipeline-grid>section{min-width:0;padding:12px;border:1px solid #ccdbde;border-radius:5px}.cleon-crm .crm-pipeline-grid article{padding:12px}.cleon-crm .crm-pipeline-grid button{max-width:100%}

.cleon-crm .crm-duplicates{margin:16px 0;padding:14px;border:1px solid #b18b42;border-radius:6px;background:#fff9ed}.cleon-crm .crm-duplicates li{margin:12px 0}
