.econ-title .scenario-system-inputs{width:420px;max-width:100%;flex:0 1 420px;padding:11px 15px;border:1px solid #c8e1ed;border-radius:12px;background:linear-gradient(120deg,#f1fbff,#e9f7f8)}
.scenario-system-inputs .system-input-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.scenario-system-inputs label{display:block;font-size:11px;font-weight:600;color:#315b74}
.scenario-system-inputs input{display:block;width:100%;min-width:0;margin-top:4px;border:1px solid #a8cbdc;border-radius:6px;padding:7px 10px;background:white;font:500 15px/1.2 var(--body,Arial,sans-serif);color:#0b3f60}
.scenario-system-inputs input:focus{outline:2px solid #1687ac;outline-offset:2px;border-color:transparent}
.scenario-system-inputs p{margin:7px 0 0;font-size:10px;line-height:1.4;color:#466b82}
@media(max-width:760px){.econ-title .scenario-system-inputs{width:100%;margin-top:18px;box-sizing:border-box}.scenario-system-inputs p{font-size:11px}}
@media(min-width:1200px) and (max-height:850px){
 .econ-title .scenario-system-inputs{padding:8px 13px}
 .scenario-system-inputs label{line-height:1.3}
 .scenario-system-inputs input{padding:6px 9px}
 .scenario-system-inputs p{margin-top:5px}
 .economics-page .econ-assumptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .economics-page .econ-assumptions>span{grid-column:1/-1}
 .economics-page .econ-assumptions>div{display:block}
 .economics-page .econ-assumptions p{font-size:10px;line-height:1.3}
 .economics-page .stock-chart{height:125px}
 .economics-page .annual-chart{height:150px}
 .economics-page .econ-inputs .amount-input input{padding:2px 0}
 .economics-page .econ-label{margin-top:7px}
 .economics-page .growth-heading{margin-top:6px}
 .economics-page .history-details{margin-top:4px}
 .economics-page .econ-inputs{padding-top:10px;padding-bottom:10px}
}
