.growth-filters{flex-wrap:wrap;align-items:end}.growth-filters label{display:grid;gap:5px}.growth-charts{margin-bottom:20px}.growth-charts progress{height:20px}.pipeline-navigation{position:sticky;top:0;z-index:5;display:flex;gap:12px;align-items:center;background:var(--bg,#f3f6f8);padding:14px 0}.pipeline-navigation input{flex:1;min-width:70px}.growth-kanban{max-height:72vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.growth-kanban .kanban-col{flex:0 0 290px;min-height:250px}.growth-kanban .kanban-head{position:sticky;top:0;background:#eef2f6;z-index:1}.commercial-row progress{width:100%;accent-color:#f66b16}.commercial-grid{margin-bottom:20px}#planForm input,#planForm select,#planForm textarea,#reverseForm input{width:100%}.sales-dialog::backdrop{background:#00152299}@media(max-width:700px){.pipeline-navigation{flex-wrap:wrap}.pipeline-navigation b{width:100%}.commercial-columns{grid-template-columns:1fr!important}.top-actions{flex-wrap:wrap}.growth-kanban{max-height:65vh}}
/* Keep every pipeline stage on one horizontal row, including won and lost. */
.kanban.growth-kanban{display:flex;flex-wrap:nowrap;align-items:stretch}.kanban.growth-kanban>.kanban-col{flex:0 0 250px;min-width:0}
.history-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.history-kpis article{padding:15px;border-radius:10px;background:#edf4f8;border-left:3px solid #ff7900}.history-kpis strong{display:block;font-size:23px;margin-top:7px}.history-kpis small{color:#476379}#pipelineHistory{margin-bottom:18px}#pipelineHistory p{color:#637786;line-height:1.5}#pipelineHistory summary{cursor:pointer;font-weight:700;padding:12px 0}
