.cc-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;margin:22px 0 12px}.cc-filters .crm-field{margin:0}.cc-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}.cc-company-card{min-width:0}.cc-company-card h4 button{font-size:inherit}.cc-company-card .muted{line-height:1.6;overflow-wrap:anywhere}.cc-company-card .crm-record-actions{gap:8px}.cc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.cc-stat{padding:18px 20px;background:#fff;border:1px solid #e5e1d8;border-radius:12px;border-top:3px solid #eec65d;display:flex;flex-direction:column;gap:7px}.cc-stat strong{font-size:clamp(21px,2.1vw,29px);font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cc-stat span{font-size:12px;color:#655f54}.cc-switches{display:flex;flex-wrap:wrap;gap:8px}.cc-switches button[aria-pressed=true]{background:#171712;color:#f4d582;border-color:#171712}.cc-view-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.cc-kanban{display:grid;grid-template-columns:repeat(8,285px);overflow-x:auto;gap:14px;padding:4px 1px 18px;align-items:start;scroll-snap-type:x proximity;max-width:100%;overscroll-behavior-x:contain}.cc-kanban:focus-visible{outline:2px solid #a57500;outline-offset:2px}.cc-kanban-column{background:#f4f2ec;border:1px solid #e4dfd4;border-radius:12px;min-height:245px;scroll-snap-align:start;padding:12px;transition:background .15s}.cc-kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:5px 3px 14px;gap:8px}.cc-kanban-column>header h4{font-size:13px;margin:0;font-weight:650}.cc-kanban-column>header span{background:#fff;border-radius:20px;font-size:12px;padding:3px 8px}.cc-kanban-column[data-drop-stage=won]{border-top:3px solid #3e7752}.cc-kanban-column[data-drop-stage=lost]{border-top:3px solid #95756d}.cc-kanban-column .crm-record{padding:15px;background:#fff;margin-bottom:12px;border-radius:9px}.cc-kanban-column .crm-record h4{font-size:16px}.cc-kanban-column .crm-field{margin-bottom:10px;font-size:11px}.cc-kanban-column .crm-field select{min-height:44px;padding:9px}.cc-kanban-column .crm-record-actions button{font-size:11px;padding:7px 0;min-height:38px}.cc-column-empty{font-size:12px;text-align:center;color:#817968;margin:40px 0}.cc-source{font-size:11px;color:#766d5b}.cc-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.cc-brief div,.cc-definition div,.cc-history-fields div{min-width:0}.cc-brief dt,.cc-definition dt,.cc-history-fields dt{font-size:11px;color:#716959;margin-bottom:6px}.cc-brief dd,.cc-definition dd,.cc-history-fields dd{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.cc-late{color:#9b351c;font-weight:650}.is-dragging{opacity:.55}.cc-kanban-column.is-drop-target{background:#f9edc9;outline:2px solid #b18924}.cc-pipeline-table{min-width:1080px}.cc-pipeline-table td select{min-width:150px}.cc-pipeline-table .crm-field{margin:0;font-size:10px}.cc-dossier{border:1px solid #e5e0d5;border-radius:16px;background:#fff;overflow:hidden}.cc-dossier-top{display:flex;justify-content:space-between;gap:16px;padding:18px 24px 0}.cc-dossier-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px}.cc-dossier-heading h3{margin:8px 0;font-size:clamp(25px,3vw,36px);overflow-wrap:anywhere}.cc-dossier-heading .eyebrow{font-size:10px;letter-spacing:.15em;color:#8b6918}.cc-dossier-heading p:last-child{color:#756d5f;font-size:13px;margin:8px 0 0}.cc-tabs-scroll{overflow-x:auto;background:#f6f4ef;border-top:1px solid #ebe7dd;border-bottom:1px solid #ebe7dd;overscroll-behavior-x:contain}.cc-tabs{display:flex;width:max-content;min-width:100%;padding:0 16px}.cc-tabs button{padding:16px 13px;min-height:52px;border:0;background:none;border-bottom:3px solid transparent;font:inherit;font-size:12px;white-space:nowrap;color:#726958;cursor:pointer}.cc-tabs button[aria-selected=true]{color:#171712;border-bottom-color:#c99d35;font-weight:650;background:#fff}.cc-tabs button:focus-visible{outline:2px solid #a7791c;outline-offset:-4px}.cc-dossier #cc-tab-panel{padding:24px;min-height:300px}.cc-dossier #cc-tab-panel>.cc-stats{margin-top:0}.cc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 18px}.cc-section-heading h4,.cc-section-heading h5{margin:0}.cc-definition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.cc-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px}.cc-overview-grid .crm-card{box-shadow:none}.cc-folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cc-folder-grid button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;border:1px solid #e4dfd4;background:#faf9f5;border-radius:9px;padding:18px 13px;font:inherit;font-size:12px;cursor:pointer;min-height:58px}.cc-folder-grid strong{margin-left:auto;font-size:17px}.cc-children{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px}.cc-children .crm-card header{display:flex;gap:12px;justify-content:space-between;align-items:start}.cc-children h4{overflow-wrap:anywhere}.cc-primary .crm-status{float:right}.cc-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.cc-task-list{display:grid;gap:12px}.cc-task{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #e6e1d5;border-radius:10px;padding:16px;background:#fff}.cc-task>div:first-child{min-width:0;display:grid;gap:6px}.cc-task>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cc-task small{font-size:11px;color:#7c7362}.cc-task strong{font-size:14px;overflow-wrap:anywhere}.cc-task-date{font-size:11px;color:#706758}.cc-task p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cc-task.is-late{border-left:3px solid #a94830}.cc-task.is-late .cc-task-date{color:#9b351c}.cc-task.is-today{border-left:3px solid #c49b38}.cc-timeline{display:grid;gap:0;margin:18px 0 30px}.cc-timeline article{border-left:2px solid #e8d6a4;padding:4px 0 18px 18px;position:relative;overflow-wrap:anywhere}.cc-timeline article:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#c6a14b;left:-4.5px;top:7px}.cc-timeline article>span:first-child{font-size:11px;color:#7a7162}.cc-timeline h5{font-size:14px;margin:8px 0}.cc-timeline p{font-size:13px;line-height:1.7;margin:8px 0}.cc-timeline summary{font-size:12px;cursor:pointer;color:#817042;min-height:35px;padding:8px 0}.cc-history-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:16px;background:#f6f4ef;border-radius:8px}.cc-dashboard-attention{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0;border-left:3px solid #c49b38}.cc-dashboard-attention h4,.cc-dashboard-attention p{margin:4px 0}.cc-dashboard-attention p{font-size:12px;color:#796d56}
@media(max-width:1050px){.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-definition{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-dossier-heading{align-items:start;flex-direction:column}.cc-overview-grid{grid-template-columns:1fr}}
@media(max-width:600px){.cc-filters{grid-template-columns:1fr 1fr}.cc-filters .crm-field:first-child{grid-column:1/-1}.cc-stat{padding:14px 12px}.cc-stat span{font-size:11px}.cc-dossier-top{padding:14px 14px 0}.cc-dossier-heading{padding:18px 14px}.cc-dossier #cc-tab-panel{padding:18px 14px}.cc-definition{gap:20px 12px}.cc-task{align-items:start;flex-direction:column}.cc-task>div:last-child{justify-content:flex-start}.cc-section-heading{align-items:start;flex-wrap:wrap}.cc-view-bar{align-items:start;flex-direction:column}.cc-kanban{grid-template-columns:repeat(8,min(285px,80vw))}.cc-folder-grid button{padding:14px 10px}.cc-dashboard-attention{align-items:start;flex-direction:column}.cc-tabs{padding:0 4px}.cc-dossier-heading .crm-record-actions{width:100%}.cc-dossier-heading .crm-record-actions button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.cc-kanban-column{transition:none}}
