#escenariosView .scenario-panel{overflow:hidden}
#escenariosView .scenario-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}
#escenariosView .scenario-controls label{color:var(--text);font-weight:700}
#escenariosView .scenario-controls input{padding:7px 9px;background:#071219;color:var(--text);border:1px solid #31505c;border-radius:6px;font:inherit;color-scheme:dark}
#escenariosView .scenario-controls input:focus,#escenariosView .scenario-controls input:invalid{outline:2px solid var(--accent);outline-offset:1px}
#escenariosView .scenario-controls button{padding:7px 10px;background:#10232e;color:var(--text);border:1px solid #31505c;border-radius:6px;font:inherit;cursor:pointer}
#escenariosView .scenario-controls button:hover{border-color:var(--accent)}
#escenariosView .scenario-method{margin:14px 18px 16px;color:var(--muted);font-size:12px;line-height:1.6}
#escenariosView .scenario-method summary{cursor:pointer;color:var(--text);font-weight:650}
#escenariosView .scenario-table{min-width:1380px;border-collapse:separate;border-spacing:2px}
#escenariosView .scenario-table th{position:static;text-align:center;padding:10px 8px;background:#0b171f;border:0;color:#78909f;font-size:10px}
#escenariosView .scenario-table th:first-child{text-align:left}
#escenariosView .scenario-table th.scenario-yield-head{padding:5px 6px 8px;color:var(--text);background:#0d2a36}
#escenariosView .scenario-table th.scenario-yield-head input{display:block;width:65px;margin:5px auto 0;padding:5px 4px;background:#071219;color:var(--text);border:1px solid #31505c;border-radius:5px;text-align:center;font:inherit;font-weight:700;color-scheme:dark}
#escenariosView .scenario-table th.scenario-yield-head input:focus{outline:2px solid var(--accent);outline-offset:1px}
#escenariosView .scenario-table td{padding:9px 8px;border:1px solid rgba(255,255,255,.035);border-radius:5px;text-align:right;font-size:12px;white-space:nowrap}
#escenariosView .scenario-table td.scenario-current{font-weight:800;color:#f1f8fc}
#escenariosView .scenario-table td.scenario-value{font-weight:750;transition:background-color .35s ease,color .35s ease}
#escenariosView .scenario-table td.scenario-value:hover{filter:brightness(1.12);border-color:rgba(255,255,255,.18)}
#escenariosView .scenario-table td.scenario-invalid{color:var(--muted);background:#09131a}
#escenariosView .scenario-table tr:hover td{filter:brightness(1.04)}
@media(max-width:700px){#escenariosView .scenario-controls{align-items:flex-start;flex-direction:column}#escenariosView .scenario-controls .legend{width:100%}}
