.workspace-stage-choices { display:grid; gap:16px; margin:24px 0; }
.workspace-stage { width:100%; text-align:left; display:grid; gap:10px; padding:24px; color:#32164f; cursor:pointer; background:#fffefa; border:1px solid #ded2ed; }
.workspace-stage:hover,.workspace-stage:focus-visible { border-color:#6d428c; background:#f6f0fc; outline-offset:3px; }
.workspace-stage strong { font-size:20px; }
.workspace-stage span,.workspace-stage small { color:#786d80; }
.workspace-stage em { font-style:normal; margin-top:8px; }
.investment-multi { display:grid; gap:10px; margin-top:14px; }
.investment-multi label,.investment-transfer { display:flex; align-items:center; gap:10px; font-weight:400; line-height:1.6; }
.stack label.investment-transfer { display:flex; }
.investment-multi input[type=checkbox],.investment-transfer input[type=checkbox] { width:18px; height:18px; min-width:18px; margin:0; accent-color:#32164f; }
.investment-multi small { color:#786d80; }
.investment-transfer span { display:grid; gap:4px; min-width:0; overflow-wrap:anywhere; }
.investment-transfer small { color:#786d80; }
.investment-home-grid { display:grid; gap:20px; }
.investment-home-grid .card { margin:0; }
.investment-home-grid .section-head { margin:0; }
.investment-hero { margin-bottom:20px; }
.investment-hero h2 { overflow-wrap:anywhere; }
.investment-attention-list { margin:12px 0 16px; padding-left:20px; color:#6f6476; line-height:1.75; }
.investment-attention-card { position:relative; overflow:hidden; }
.investment-attention-card.has-pending { border-left:4px solid #ce6255; }
.investment-attention-heading,.investment-core-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.investment-attention-heading h3,.investment-core-heading h3 { margin:0; }
.investment-attention-heading span,.investment-core-heading span { flex:none; border-radius:999px; padding:5px 9px; font-size:12px; font-weight:700; }
.investment-attention-heading span { color:#9c4037; background:#fae8e4; }
.investment-attention-heading span.is-complete { color:#397063; background:#e8f4ef; }
.investment-core-heading span { color:#8a6227; background:#fbefd7; }
.investment-core-intro { margin:14px 0 30px; color:#6f6476; line-height:1.78; }
.investment-core-intro span { display:block; }
.investment-action-title { display:flex; align-items:center; gap:11px; margin-bottom:18px; }
.investment-action-title div { display:grid; gap:3px; min-width:0; }
.investment-action-title strong { font-size:16px; }
.investment-action-title small { color:#786d80; }
.investment-action-icon { display:grid; place-items:center; flex:none; width:36px; height:36px; border-radius:10px; }
.investment-action-icon svg { width:20px; height:20px; }
.investment-action-icon.is-blue { color:#32658a; background:#e6f2fa; }
.investment-action-icon.is-gold { color:#916623; background:#fbefd7; }
.investment-consult-actions { display:grid; gap:10px; }
.investment-consult-actions button { margin:0; }
.investment-consult-actions .secondary { border:1px solid #d9c9e8; }
.investment-registration { width:100%; display:flex; align-items:center; gap:12px; margin-top:20px; padding:16px; border:1px solid #d9c9e8; border-radius:14px; background:#fffefa; color:#32164f; text-align:left; cursor:pointer; }
.investment-registration:hover,.investment-registration:focus-visible { border-color:#6d428c; background:#faf6ff; }
.investment-registration > span:nth-child(2) { display:grid; gap:4px; flex:1; min-width:0; }
.investment-registration small { color:#786d80; font-weight:400; }
.investment-registration > svg { width:20px; height:20px; flex:none; }
.investment-converted { width:100%; display:flex; justify-content:center; flex-wrap:wrap; gap:6px; margin-top:12px; padding:8px; border:0; background:transparent; color:#786d80; cursor:pointer; }
.investment-converted strong { color:#542576; }
.investment-activity-heading h3 { position:relative; padding-left:13px; }
.investment-activity-heading h3::before { content:""; position:absolute; left:0; top:2px; bottom:2px; width:3px; border-radius:3px; background:#4381a8; }
.investment-conversion-card { margin-top:24px; }
#conversion-form input[hidden],.profile-editor input[hidden] { display:none; }
@media(max-width:1023px){
 .investment-home-grid { display:flex; flex-direction:column; }
 .investment-home-grid > .stack { display:contents; }
 .investment-home-grid > .stack:first-child > * { order:4; }
 .investment-home-grid > .stack:first-child > article:first-child { order:1; }
 .investment-home-grid > .stack:first-child > .section-head { order:3; }
 .investment-home-grid > .stack:last-child > article:first-child { order:2; }
}
@media(min-width:1024px){
 .investment-home-grid { grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); align-items:start; gap:24px; }
 .hero.investment-hero { margin-bottom:28px; background:none; color:var(--ink); padding:12px 8px 24px; box-shadow:none; border-radius:0; }
 .hero.investment-hero::after { display:none; }
 .hero.investment-hero p { color:var(--muted); }
 .hero.investment-hero h2 { font-size:30px; }
 .workspace-stage-choices { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .customer-company-entry .auth-card:has(.workspace-stage-choices) { max-width:920px; }
}
