.filter-row.status-filters{align-items:center;flex-wrap:wrap;gap:8px}.sync-state{align-items:center;color:#50605a;display:inline-flex;font-size:12px;font-weight:650;gap:7px;margin-left:auto}.crm-connected i,.sync-state i{background:#19b982;border-radius:50%;box-shadow:0 0 0 4px rgba(25,185,130,.11);display:inline-block;height:7px;width:7px}.toolbar-link{background:#f5f8f7;border:1px solid #e2e9e6;border-radius:9px;color:#18201d;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:8px 11px}.toolbar-link:hover{background:#ecf4f1}.sync-label{color:#718079;font-size:11px;letter-spacing:.03em;margin-left:8px;text-transform:uppercase}.crm-stage select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7faf9;border:1px solid #dfe8e4;border-radius:10px;color:#111714;font:inherit;font-size:13px;font-weight:700;margin-top:8px;padding:10px 12px;width:100%}.stage-action-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr;margin-top:10px}.stage-action-grid button{background:#fff;border:1px solid #dfe7e4;border-radius:9px;color:#19211e;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:9px 8px}.stage-action-grid button:hover{border-color:#aebdb7}.stage-action-grid .primary-action{background:#111714;border-color:#111714;color:#7cffd0}.crm-stage>p{color:#728078;font-size:11px;line-height:1.5;margin:9px 0 0}.lifecycle-mini .timeline-item{grid-template-columns:12px 1fr auto}.crm-sync-panel{background:linear-gradient(145deg,#101714,#17221e);border-radius:20px;color:#fff;margin-bottom:20px;overflow:hidden;padding:22px}.crm-connected{align-items:center;background:rgba(124,255,208,.1);border:1px solid rgba(124,255,208,.24);border-radius:999px;color:#9bffdb;display:inline-flex;font-size:11px;font-weight:750;gap:8px;padding:6px 10px}.crm-sync-panel h3{font-size:20px;letter-spacing:-.025em;margin:13px 0 6px}.crm-intro{color:#9fada7;font-size:13px;line-height:1.55;margin:0 0 18px;max-width:720px}.crm-flow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(8,minmax(92px,1fr))}.crm-node{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:11px;min-height:84px;padding:10px;position:relative}.crm-node:after{color:#5f746b;content:"→";font-size:14px;position:absolute;right:-8px;top:34px;z-index:2}.crm-node:last-child:after,.crm-node:nth-child(8n):after{display:none}.crm-node span{color:#7cffd0;display:block;font-family:var(--font-geist-mono);font-size:9px;margin-bottom:5px;opacity:.75}.crm-node strong{display:block;font-size:11px;line-height:1.25}.crm-node small{color:#84938d;display:block;font-size:9px;line-height:1.3;margin-top:6px}.crm-node.terminal{border-color:rgba(255,181,94,.24)}.crm-node.refi{background:rgba(124,255,208,.11);border-color:rgba(124,255,208,.34)}.sync-rules{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto 1fr;margin-top:18px;padding-top:15px}.sync-rules>div:not(.sync-arrow){background:rgba(255,255,255,.045);border-radius:10px;padding:11px 13px}.sync-rules strong{display:block;font-size:12px}.sync-rules span{color:#8e9c96;display:block;font-size:10px;margin-top:3px}.sync-arrow{align-self:center;color:#7cffd0;font-size:18px}@media (max-width:1180px){.crm-flow{grid-template-columns:repeat(4,minmax(110px,1fr))}.crm-node:nth-child(4n):after{display:none}}@media (max-width:820px){.crm-flow{grid-template-columns:repeat(2,minmax(120px,1fr))}.crm-node:nth-child(2n):after{display:none}.sync-rules{grid-template-columns:1fr}.sync-arrow{justify-self:center;transform:rotate(90deg)}.sync-state{margin-left:0}}