.crm-dashboard-stack{display:grid;grid-template-columns:1fr;gap:18px;margin:0 0 18px}
.crm-dashboard-stack .pipeline-board{grid-template-columns:repeat(6,minmax(150px,1fr))}
.crm-dashboard-stack .customer-pipeline-board{grid-template-columns:repeat(6,minmax(145px,1fr))}
.dashboard-bottom{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(340px,1.2fr) minmax(260px,.8fr);gap:18px}
.dashboard-todo-panel{padding:15px 16px}
.dashboard-todo-panel .todo-list{padding-bottom:1px}
@media(max-width:1000px){.crm-dashboard-grid,.crm-dashboard-stack,.dashboard-bottom{grid-template-columns:1fr}.pipeline-board,.crm-dashboard-stack .pipeline-board,.crm-dashboard-stack .customer-pipeline-board{grid-template-columns:repeat(3,minmax(140px,1fr))}}
@media(max-width:700px){.pipeline-board,.crm-dashboard-stack .pipeline-board,.crm-dashboard-stack .customer-pipeline-board{grid-template-columns:repeat(2,minmax(135px,1fr))}}
.crm-dashboard-stack .pipeline-column{min-height:230px;padding:12px}
.crm-dashboard-stack .pipeline-column header b{font-size:14px}
.crm-dashboard-stack .pipeline-column header span{font-size:12px}
.crm-dashboard-stack .pipeline-card{padding:11px;margin-top:8px;cursor:pointer}
.crm-dashboard-stack .pipeline-card b{font-size:13px}
.crm-dashboard-stack .pipeline-card small{font-size:12px;line-height:1.45;white-space:normal}
.crm-dashboard-stack .pipeline-card .pipeline-activity{color:#425d80;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.todo-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px auto}
.todo-customer-search{position:relative;min-width:0}
.todo-customer-search input{border:1px solid #dbe3ee;border-radius:6px;padding:7px 8px;font-size:11px;color:#41546e;min-width:0;background:#fff;width:100%}
.todo-copy{min-width:0;flex:1}.todo-copy b,.todo-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-copy small{font-size:10px;color:#7b8ba1;margin-top:3px}
.todo-row{font-size:12px;align-items:flex-start}.todo-row time{font-size:11px;white-space:nowrap}
@media(max-width:700px){.todo-entry{grid-template-columns:1fr auto}.todo-customer-search{grid-column:1/-1}.todo-entry input[type="date"]{grid-column:auto;width:auto}}
