/* V10: one downstream question, one automatic third-level estimate. */
.role-network-question{margin:18px 0 0;padding:20px;border:1px solid #d9cdf8;border-radius:16px;background:linear-gradient(135deg,#faf7ff,#fff7ed)}
.role-network-question h4{font-size:18px;line-height:1.45;margin:0 0 15px;color:#12223d}
.role-network-question>.field{margin:0}.role-network-question>.field input{font-size:28px}
.role-network-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin:20px 0 14px}
.role-network-path>div{min-width:0;text-align:center;background:#fff;border:1px solid #eee5fa;border-radius:13px;padding:13px 7px}
.role-network-path small,.role-network-path span{display:block;font-size:10px;color:#76668b;line-height:1.45}
.role-network-path strong{display:block;font-size:24px;margin:5px 0;color:#6542bc;overflow-wrap:anywhere}
.role-network-path b{color:#a995c8;font-weight:400}.network-total{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-radius:12px;background:#ebe3ff;color:#5d3daf}
.network-total strong{font-size:18px}.network-total span{font-size:11px}.reward-value{font-size:12px;margin:13px 2px 0;color:#74533d}.reward-value strong{color:#9c482b}
@media(max-width:520px){.role-network-question{padding:15px}.role-network-path{gap:4px}.role-network-path>div{padding:10px 4px}.role-network-path strong{font-size:20px}.role-network-path small,.role-network-path span{font-size:8px}.network-total{padding:12px}.network-total strong{font-size:16px}}
