.crm-pipeline-board{gap:var(--alo-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@media (width<=768px){.crm-pipeline-board{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow-x:auto}}@media (width<=480px){.crm-pipeline-board{grid-template-columns:1fr}}.crm-board-grid{gap:var(--alo-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}@media (width<=768px){.crm-board-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow-x:auto}}@media (width<=480px){.crm-board-grid{grid-template-columns:1fr}}.crm-kpi-grid{gap:var(--alo-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (width<=640px){.crm-kpi-grid{grid-template-columns:1fr}}.crm-kpi-grid-md{gap:var(--alo-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (width<=640px){.crm-kpi-grid-md{grid-template-columns:1fr}}.crm-kpi-grid-lg{gap:var(--alo-space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (width<=640px){.crm-kpi-grid-lg{grid-template-columns:1fr}}.crm-analytics-grid{gap:var(--alo-space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}@media (width<=768px){.crm-analytics-grid{grid-template-columns:1fr}}.crm-nav-grid{gap:var(--alo-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}@media (width<=480px){.crm-nav-grid{grid-template-columns:1fr 1fr}}.crm-detail-meta{gap:var(--alo-space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}@media (width<=640px){.crm-detail-meta{grid-template-columns:1fr}}.crm-form-single{gap:var(--alo-space-2);grid-template-columns:1fr;display:grid}.crm-form-split{gap:var(--alo-space-2);grid-template-columns:1fr 160px;display:grid}@media (width<=640px){.crm-form-split{grid-template-columns:1fr}}.crm-form-halves{gap:var(--alo-space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.crm-form-halves{grid-template-columns:1fr}}.crm-master-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}@media (width<=768px){.crm-master-detail{grid-template-columns:1fr}}.crm-content-split{gap:var(--alo-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (width<=768px){.crm-content-split{grid-template-columns:1fr}}.crm-flex-col{gap:var(--alo-space-4);flex-direction:column;display:flex}.crm-flex-col-sm{gap:var(--alo-space-3);flex-direction:column;display:flex}.crm-flex-col-xs{gap:var(--alo-space-2);flex-direction:column;display:flex}.crm-flex-row{gap:var(--alo-space-4);flex-wrap:wrap;align-items:center;display:flex}.crm-flex-row-between{justify-content:space-between;align-items:center;gap:var(--alo-space-3);flex-wrap:wrap;display:flex}.crm-flex-row-stretch{gap:var(--alo-space-4);flex-wrap:wrap;align-items:stretch;display:flex}.crm-kpi-flex-item{flex:200px;min-width:200px;max-width:280px}.crm-kpi-flex-item-sm{flex:160px;min-width:160px;max-width:200px}.crm-kpi-flex-item-md{flex:180px;min-width:180px;max-width:220px}.glass-section{border-radius:var(--alo-radius-lg);padding:var(--alo-space-4)}.glass-section-sm{border-radius:var(--alo-radius-lg);padding:var(--alo-space-3)}.crm-select-input{border-radius:var(--alo-radius-md);background:var(--alo-color-surface-2);padding:6px 10px}.text-danger{color:var(--alo-color-danger)}.list-unstyled{padding-left:0;list-style:none}.textarea-full{width:100%;min-height:160px}.min-w-140{min-width:140px}.min-w-160{min-width:160px}.min-w-200{min-width:200px}.min-w-240{min-width:240px}.leads-avatars,.flex.items-center.gap-2.overflow-auto{flex-wrap:nowrap;max-width:100%;overflow:hidden}.action-center-header{align-items:center;gap:var(--alo-space-2);margin-bottom:var(--alo-space-3);display:flex}.action-center-header .action-count{border-radius:var(--alo-radius-full,9999px);background:var(--alo-color-surface-3,#ffffff14);min-width:22px;height:22px;color:var(--alo-color-text-muted);justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-flex}.action-item{align-items:flex-start;gap:var(--alo-space-3);padding:var(--alo-space-2)var(--alo-space-3);border-radius:var(--alo-radius-md);border-left:3px solid #0000;transition:background .15s;display:flex}.action-item:hover{background:var(--alo-color-surface-2,#ffffff0a)}.action-item--critical{border-left-color:var(--alo-color-danger,#ef4444)}.action-item--warning{border-left-color:var(--alo-color-warning,#f59e0b)}.action-item--info{border-left-color:var(--alo-color-info,#3b82f6)}.action-icon{border-radius:var(--alo-radius-full,9999px);background:var(--alo-color-surface-3,#ffffff0f);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.action-icon--critical{color:var(--alo-color-danger,#ef4444);background:#ef444426}.action-icon--warning{color:var(--alo-color-warning,#f59e0b);background:#f59e0b26}.action-icon--info{color:var(--alo-color-info,#3b82f6);background:#3b82f626}.action-body{flex:1;min-width:0}.action-title{color:var(--alo-color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.action-reason{color:var(--alo-color-text-muted);margin-top:1px;font-size:.75rem}.action-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.action-time{color:var(--alo-color-text-muted);white-space:nowrap;font-size:.7rem}.timeline-item{align-items:flex-start;gap:var(--alo-space-3);padding:var(--alo-space-2)0;border-bottom:1px solid var(--alo-color-border-subtle,#ffffff0f);cursor:pointer;border-radius:var(--alo-radius-sm);padding-left:var(--alo-space-2);padding-right:var(--alo-space-2);transition:background .15s;display:flex}.timeline-item:last-child{border-bottom:none}.timeline-item:hover{background:var(--alo-color-surface-2,#ffffff0a)}.timeline-icon{border-radius:var(--alo-radius-full,9999px);background:var(--alo-color-surface-3,#ffffff0f);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.7rem;display:flex}.timeline-body{flex:1;min-width:0}.timeline-summary{color:var(--alo-color-text);font-size:.85rem}.timeline-summary strong{font-weight:600}.timeline-time{color:var(--alo-color-text-muted);margin-top:1px;font-size:.7rem}.action-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--alo-color-text-muted);padding:var(--alo-space-2)var(--alo-space-3)var(--alo-space-1);font-size:.7rem;font-weight:600}