.lifecycle-widget,.profile-widget,.flow-widget,.dashboard{padding:24px}.lifecycle-tabs,.profile-list,.flow-select{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.lifecycle-tabs button,.profile-list button,.flow-select button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(247,245,238,.65);border-radius:999px;padding:10px 14px;white-space:nowrap;cursor:pointer;transition:.2s}.lifecycle-tabs button:hover,.profile-list button:hover,.flow-select button:hover,.lifecycle-tabs button.active,.profile-list button.active,.flow-select button.active{background:#a9c447;color:#111214;border-color:#a9c447}.lifecycle-detail{padding:34px 10px 12px}.lifecycle-detail>span,.profile-summary>div>span{color:#a9c447;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lifecycle-detail h3{font-size:34px;max-width:700px;margin:12px 0}.lifecycle-detail p{color:rgba(247,245,238,.66);max-width:760px}.lifecycle-detail div{font-size:13px;color:rgba(247,245,238,.66)}.lifecycle-detail div b{color:#f7f5ee}.profile-summary{display:flex;align-items:center;gap:18px;padding:28px 0}.avatar{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:#a9c447;color:#111214;font-weight:800}.profile-summary h3{font-size:30px;margin:5px 0}.profile-summary p{margin:0;color:rgba(247,245,238,.58)}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-metrics article{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.profile-metrics small,.profile-metrics strong{display:block}.profile-metrics small{color:rgba(247,245,238,.46);margin-bottom:8px}.segment-builder{display:flex;align-items:stretch;gap:12px}.segment-part,.segment-result{flex:1;padding:22px;border:1px solid rgba(17,18,20,.1);border-radius:16px;background:#fff}.segment-result{background:#a9c447}.segment-part small,.segment-part strong,.segment-result small,.segment-result strong{display:block}.segment-part small,.segment-result small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.segment-builder>b{align-self:center;color:#6f842b}.flow-canvas{display:flex;align-items:center;gap:10px;padding:38px 0;overflow-x:auto}.flow-canvas .node{min-width:170px;min-height:112px;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:16px;display:flex;flex-direction:column;justify-content:center}.flow-canvas .node small{color:#a9c447;text-transform:uppercase;letter-spacing:.1em}.flow-canvas .node.trigger{border-color:#9eaeb0}.flow-canvas .node.action{background:rgba(169,196,71,.12);border-color:#a9c447}.flow-canvas>i{min-width:35px;height:1px;background:#a9c447;position:relative}.flow-canvas>i:after{content:"";position:absolute;right:0;top:-4px;border-left:6px solid #a9c447;border-top:4px solid transparent;border-bottom:4px solid transparent}.flow-widget>p{color:rgba(247,245,238,.56);font-size:13px}.dashboard{border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#1c201f,#111312)}.dash-top>div>*{display:block}.dash-top b{color:#f7f5ee;font-size:18px}.fake-filters{display:flex;gap:7px}.fake-filters button{color:#f7f5ee;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);padding:8px 10px}.dash-kpis{grid-template-columns:repeat(4,1fr)}.dash-body{display:grid;grid-template-columns:2fr 1fr;gap:14px}.line-chart,.risk-list{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.line-chart>span,.risk-list>span{font-size:12px;color:rgba(247,245,238,.58)}.line-chart svg{width:100%;margin-top:22px}.risk-list p{border-bottom:1px solid rgba(255,255,255,.07);padding:13px 0;margin:0;color:rgba(247,245,238,.62)}.risk-list b{display:inline-block;min-width:72px;color:#f7f5ee}
@media(max-width:760px){.profile-metrics,.dash-kpis,.dash-body{grid-template-columns:1fr}.segment-builder{display:grid}.segment-builder>b{text-align:center}.flow-canvas{display:grid;overflow:visible}.flow-canvas>i{width:1px;height:26px;min-width:0;justify-self:center}.flow-canvas>i:after{right:-4px;top:auto;bottom:0;border-top:6px solid #a9c447;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}.flow-canvas .node{min-width:0}.dash-top{align-items:flex-start;gap:15px;flex-direction:column}.lifecycle-detail h3{font-size:27px}}

/* Panel CRM interactivo */
.dash-kpi{appearance:none;text-align:left;color:#f7f5ee;cursor:pointer;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
.dash-kpi:hover,.dash-kpi:focus-visible{transform:translateY(-4px);border-color:rgba(169,196,71,.65);outline:none;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.dash-kpi.active{background:rgba(169,196,71,.12);border-color:#a9c447}
.dash-kpi small,.dash-kpi strong,.dash-kpi em{display:block}.dash-kpi small{color:rgba(247,245,238,.62);font-size:11px}.dash-kpi strong{font-size:23px;line-height:1.2;margin:8px 0;color:#f7f5ee}.dash-kpi em{color:#a9c447;font-style:normal;font-size:11px}
.fake-filters button{cursor:pointer;transition:.2s}.fake-filters button:hover,.fake-filters button.active{border-color:#a9c447;background:rgba(169,196,71,.12);color:#f7f5ee}
.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.chart-heading b{font-size:20px;color:#a9c447}.chart-grid line{stroke:rgba(247,245,238,.09);stroke-width:1}.metric-points circle{fill:#111214;stroke:#a9c447;stroke-width:4;cursor:pointer;transition:r .2s ease,fill .2s ease,cx .35s ease,cy .35s ease}.metric-points circle:hover{r:10;fill:#a9c447}.line-chart polyline{transition:all .35s ease}.chart-legend{display:flex;justify-content:space-between;color:rgba(247,245,238,.42);font-size:10px}.profile-widget,.lifecycle-widget,.flow-widget,.dashboard{color:#f7f5ee}.profile-metrics strong,.lifecycle-detail h3,.flow-canvas strong{color:#f7f5ee}


/* V11 contrast patch */
.section-light .eg-widget *, .section-stone .eg-widget *{text-shadow:none}
.section-light .eg-widget small,.section-light .eg-widget span,.section-stone .eg-widget small,.section-stone .eg-widget span{color:#60666b}
.section-light .eg-widget h3,.section-light .eg-widget h4,.section-stone .eg-widget h3,.section-stone .eg-widget h4{color:#17191b}
.section-dark .eg-widget small,.section-dark .eg-widget span{color:rgba(247,245,238,.68)}
.section-dark .eg-widget strong,.section-dark .eg-widget b,.section-dark .eg-widget h3,.section-dark .eg-widget h4{color:#f7f5ee}
