.investment-flow-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.investment-flow-summary article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.investment-flow-summary span{display:block;color:var(--muted);font-size:9px}.investment-flow-summary strong{display:block;font:800 22px Manrope;margin:4px 0}.investment-flow-summary small{font-size:8px;color:var(--green)}.investment-flow-summary article:nth-child(3) small{color:var(--orange)}.flow-principle{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:18px;border:1px solid #dbe5f8;background:linear-gradient(100deg,#eef4ff,#fffaf0);border-radius:11px}.flow-principle>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:#f0ca57;font-size:18px}.flow-principle strong{display:block;font-size:11px}.flow-principle p{font-size:9px;color:var(--muted);margin:3px 0}.investment-stage-panel{padding:0;overflow:hidden;margin-bottom:18px}.investment-lane-head{display:grid;grid-template-columns:1fr 90px 1fr;background:#0b2869;color:#fff}.investment-lane-head div{padding:13px 17px;font-size:10px;font-weight:700}.investment-lane-head div:nth-child(2){text-align:center;background:#d4a92a;color:#10204b}.investment-lane-head div:last-child{text-align:right}.investment-stage-list{display:grid}.investment-stage{display:grid;grid-template-columns:1fr 90px 1fr;border:0;border-top:1px solid var(--line);background:#fff;padding:0;text-align:left;cursor:pointer;color:var(--ink)}.investment-stage:hover,.investment-stage.active{background:#f4f7ff}.investment-stage.active{box-shadow:inset 4px 0 var(--primary)}.stage-party{padding:12px 17px;display:flex;align-items:center;gap:9px}.stage-party.investor{justify-content:flex-end;text-align:right}.stage-party i{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#eaf0ff;color:var(--primary);font-style:normal;font-size:10px}.stage-party.investor i{background:#fff4d2;color:#8b6608}.stage-party strong{display:block;font-size:10px}.stage-party small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.stage-center{padding:10px 4px;display:grid;place-items:center;text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line)}.stage-center span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9efff;color:var(--primary);font:800 9px Manrope}.stage-center strong{font-size:8px;margin-top:3px}.stage-center small{font-size:7px;color:var(--muted)}.investment-stage.active .stage-center span{background:var(--primary);color:#fff}.investment-flow-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px}.stage-detail-card h2,.gate-panel h2{font:700 15px Manrope;margin:0 0 4px}.stage-detail-card>p,.gate-panel>p{font-size:10px;color:var(--muted);margin:0 0 16px}.stage-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.stage-detail-meta div{border:1px solid var(--line);border-radius:9px;padding:10px}.stage-detail-meta span{display:block;color:var(--muted);font-size:8px}.stage-detail-meta strong{font-size:10px}.stage-checklists{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stage-checklists h3{font:700 11px Manrope;margin:0 0 8px}.stage-checklists p{position:relative;padding-left:16px;font-size:9px;color:#5f6c82;margin:7px 0}.stage-checklists p:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.gate-list{display:grid;gap:8px}.gate-item{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px}.gate-item>span{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:#e5f7f0;color:var(--green);font-size:10px}.gate-item strong{display:block;font-size:9px}.gate-item small{display:block;color:var(--muted);font-size:7px}.gate-item b{font-size:8px;color:var(--green)}.gate-item.pending>span{background:#fff0df;color:var(--orange)}.gate-item.pending b{color:var(--orange)}.investment-progress{display:flex;align-items:center;gap:8px}.investment-progress-track{width:90px;height:6px;border-radius:6px;background:#edf0f5;overflow:hidden}.investment-progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--gold))}.risk-pill{padding:5px 8px;border-radius:11px;background:#e5f7f0;color:var(--green);font-size:8px;font-weight:700}.risk-pill.medium{background:#fff1d8;color:#9b6800}.risk-pill.high{background:#fff0e8;color:#be5f35}.standards-note{margin-top:18px;padding:14px 16px;border:1px solid #dce4f2;border-radius:11px;background:#f8faff}.standards-note strong{font-size:10px}.standards-note p{font-size:8px;color:var(--muted);line-height:1.6;margin:4px 0 0}.investment-case-modal .case-flow-note{display:flex;gap:8px;background:#f1f6ff;border-radius:9px;padding:10px;margin-bottom:14px;font-size:9px;color:#617089}.investment-case-modal .case-flow-note span{color:var(--primary);font-weight:800}.flow-role-switch{display:flex;gap:7px}.flow-role-switch label{flex:1;margin:0}.flow-role-switch input{position:absolute;opacity:0}.flow-role-switch span{display:block;border:1px solid var(--line);border-radius:9px;padding:10px;text-align:center;font-size:9px}.flow-role-switch input:checked+span{background:#eaf0ff;color:var(--primary);border-color:var(--primary)}
@media(max-width:900px){.investment-flow-summary{grid-template-columns:repeat(2,1fr)}.investment-flow-grid{grid-template-columns:1fr}.investment-stage-list{overflow:auto}.investment-stage,.investment-lane-head{min-width:720px}}
@media(max-width:600px){.investment-flow-summary{grid-template-columns:1fr 1fr}.stage-detail-meta,.stage-checklists{grid-template-columns:1fr}.investment-stage-panel{overflow:auto}.flow-principle{align-items:flex-start}.investment-flow-summary article{padding:13px}}
