.cycle-command-panel{background:linear-gradient(135deg,#fff 0%,#f5f2ff 100%)}.cycle-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.cycle-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:5px}.cycle-card small,.cycle-card span,.cycle-card em{color:var(--muted);font-size:12px}.cycle-card strong{font-size:29px}.cycle-card em{font-style:normal;margin-top:4px}.bottleneck-card{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:20px;border-radius:17px;background:#17181d;color:#fff}.bottleneck-card .eyebrow{color:#aaa6bb}.bottleneck-card p{margin:7px 0 0;color:#d3d0dc;line-height:1.5}.bottleneck-metric{text-align:right;white-space:nowrap}.bottleneck-metric strong{display:block;font-size:32px}.bottleneck-metric span{font-size:11px;color:#bdb9ca}.stage-aging-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(180px,1.7fr) minmax(170px,.9fr);gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.stage-aging-row:last-child{border-bottom:0}.stage-aging-row>div:first-child small,.aging-metrics small,.aging-oldest small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.aging-bar{height:10px;background:#eceef2;border-radius:999px;overflow:hidden}.aging-bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.aging-metrics{text-align:right}.aging-oldest{grid-column:1/-1;padding-left:0}.aging-oldest small{line-height:1.45}.sales-health-panel{background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}.health-row{display:grid;grid-template-columns:12px 1fr;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.health-row:last-child{border-bottom:0}.health-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#c8cbd2}.health-row.green .health-dot{background:var(--green)}.health-row.yellow .health-dot{background:var(--yellow)}.health-row.red .health-dot{background:var(--red)}.health-row small{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.45}.today-action-row{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.today-action-row:last-child{border-bottom:0}.today-action-row>span{width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:900;font-size:12px}.today-action-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.today-action-row p{font-size:12px;line-height:1.4;color:#50545c;margin:5px 0 0}.conversion-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(220px,2fr) minmax(150px,.8fr);gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.conversion-row:last-child{border-bottom:0}.conversion-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.conversion-bar{height:10px;background:#eceef2;border-radius:999px;overflow:hidden}.conversion-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#9b87ff);border-radius:999px}.segment-cycle-row{display:grid;grid-template-columns:1fr 180px;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.segment-cycle-row:last-child{border-bottom:0}.segment-cycle-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.segment-cycle-row>div:last-child{text-align:right}.cash-forecast-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px}.cash-forecast-summary article{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fafafa}.cash-forecast-summary small,.cash-forecast-summary span{display:block;color:var(--muted);font-size:12px}.cash-forecast-summary strong{display:block;font-size:28px;margin:7px 0 5px}.cash-stage-list>div{display:grid;grid-template-columns:1fr 150px 160px;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.cash-stage-list>div:last-child{border-bottom:0}.cash-stage-list strong,.cash-stage-list small{text-align:right}.cash-stage-list small{color:var(--muted)}.manager-flow-card{border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:14px;background:#fff}.manager-flow-card:last-child{margin-bottom:0}.manager-flow-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.manager-flow-head h3{margin:2px 0 0}.manager-flow-head>strong{font-size:28px}.manager-flow-head>strong.green{color:var(--green)}.manager-flow-head>strong.yellow{color:#a77400}.manager-flow-head>strong.orange{color:#c05c18}.manager-flow-head>strong.red{color:var(--red)}.manager-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manager-flow-grid>div{border-radius:13px;background:#f6f7f9;padding:12px}.manager-flow-grid small,.manager-flow-grid span{display:block;color:var(--muted);font-size:11px}.manager-flow-grid strong{display:block;font-size:18px;margin:6px 0 3px}.diagnostics-panel{margin-top:24px}.diagnostic-actions{display:flex;gap:12px;align-items:center}.diagnostic-row{display:grid;grid-template-columns:minmax(190px,1fr) 110px minmax(240px,1.5fr);gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.diagnostic-row:last-child{border-bottom:0}.diagnostic-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.diagnostic-row span{font-weight:800}.diagnostic-row.ok span{color:var(--green)}.diagnostic-row.error span{color:var(--red)}.diagnostic-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.4;word-break:break-word}@media(max-width:900px){.cycle-summary-grid,.cash-forecast-summary{grid-template-columns:1fr}.bottleneck-card{align-items:flex-start;flex-direction:column}.bottleneck-metric{text-align:left}.stage-aging-row,.conversion-row,.segment-cycle-row,.cash-stage-list>div,.diagnostic-row{grid-template-columns:1fr}.aging-metrics,.segment-cycle-row>div:last-child,.cash-stage-list strong,.cash-stage-list small{text-align:left}.aging-oldest{grid-column:auto}.manager-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-actions{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.manager-flow-grid{grid-template-columns:1fr}}