.crm-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}
.crm-creative-image{display:block;width:160px;height:110px;object-fit:contain;background:#edf5f6;margin:10px 0}.crm-creative-image[hidden]{display:none}.crm-media-link{display:inline-block;color:var(--pink-action);text-decoration:underline;margin:8px 0}.crm-sync-status{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.crm-origin{flex-shrink:0;display:flex;flex-wrap:wrap;gap:4px 12px;padding:9px 16px;border-bottom:1px solid var(--line);background:#fff2f7;font-size:11px;max-height:82px;overflow:auto}.crm-origin span{overflow-wrap:anywhere}
.crm-tabs button{padding:11px 15px;background:transparent;color:var(--petrol);border:0;border-bottom:3px solid transparent}
.crm-tabs button[aria-selected=true]{border-color:var(--pink-action);color:var(--pink-action);font-weight:700}
.crm-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px;align-items:end}
.crm-filters label{margin:0;font-size:11px}.crm-filters input,.crm-filters select{width:100%;min-width:0;height:38px;padding:8px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--petrol)}
.crm-board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));overflow-x:auto;align-items:start;gap:12px;padding-bottom:15px;max-width:100%}
.crm-lane{min-width:0;border-top:3px solid #25ABBE;background:#edf5f6}.crm-lane[data-stage=won]{border-color:#688D2B}.crm-lane[data-stage=lost]{border-color:#cf2059}
.crm-lane header{display:flex;justify-content:space-between;gap:8px;padding:12px;min-height:66px;align-items:center}.crm-lane h3{font-size:13px;margin:0}.crm-lane>div{padding:0 8px 8px;min-height:140px}
.crm-deal{width:100%;text-align:left;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:6px;background:white;margin-bottom:8px;color:var(--petrol);overflow-wrap:anywhere}.crm-deal:hover{border-color:#25ABBE}.crm-deal small{color:#577681;font-size:11px}.crm-deal span{font-size:12px}
.crm-tag{display:inline-block;border:1px solid;padding:3px 6px;border-radius:4px;margin:2px;font-size:10px;background:#fff;color:#004358}.crm-empty{font-size:12px;color:#577681;padding:10px}
.crm-link{border:0;background:transparent;padding:0;text-align:left;text-decoration:underline;color:#006d80}.crm-overdue{color:#b3194c!important}
.crm-table-wrap{overflow:auto;max-width:100%;border-top:1px solid var(--line)}.crm-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.crm-table-wrap th{text-align:left;color:#577681;font-size:11px;white-space:nowrap;background:#edf5f6}.crm-table-wrap td,.crm-table-wrap th{padding:12px;border-bottom:1px solid var(--line)}.crm-table-wrap td{min-width:90px;max-width:250px;overflow-wrap:anywhere}.crm-table-wrap small{display:block;color:#577681;margin-top:5px}
.crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:22px}.crm-kpis>div{padding:18px 12px;border-right:1px solid var(--line)}.crm-kpis small{display:block;font-size:11px;color:#577681}.crm-kpis strong{display:block;margin-top:9px;font-size:23px;overflow-wrap:anywhere}
.crm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-actions button{white-space:normal}.crm-swatch{display:block;width:24px;height:24px;border-radius:4px;border:1px solid var(--line)}
.crm-detail-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:16px;overflow-wrap:anywhere}.crm-detail-section{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.crm-detail-section h3{font-size:14px}.crm-detail-section dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:12px}.crm-detail-section dd{margin:0;overflow-wrap:anywhere}
.crm-tag-picker{border:1px solid var(--line);border-radius:6px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:10px}.crm-tag-picker label{display:flex;align-items:center;gap:6px;margin:0}.crm-tag-picker input{width:16px;height:16px}
.crm-history{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.crm-history small{color:#577681}.crm-voided{opacity:.65}.crm-history .crm-link{align-self:start}
#modal input[type=color]{width:50px;padding:3px}#modal [hidden]{display:none}
@media(max-width:650px){.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters label{min-width:0}.crm-tabs button{padding:10px;font-size:12px}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kpis strong{font-size:19px}.crm-detail-top{flex-wrap:wrap}.section-toolbar{flex-wrap:wrap;gap:12px}}
