#formula-lab .lab-fields{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(95px,.7fr) minmax(130px,1.2fr) minmax(75px,.6fr) minmax(120px,.9fr) minmax(155px,1.2fr);gap:12px;align-items:start}
#formula-lab .lab-fields>*,#formula-lab .lab-fields label{min-width:0}
#formula-lab .lab-fields label{display:grid;gap:6px;font-size:.88rem}
#formula-lab .lab-fields input,#formula-lab .lab-fields select{width:100%;min-width:0;min-height:44px}
#formula-lab .function-picker{padding-top:26px}
#formula-lab .function-picker details{border:1px solid var(--lab-border);border-radius:6px;padding:10px;background:var(--lab-panel)}
#formula-lab .function-picker summary{cursor:pointer;overflow-wrap:anywhere;font-size:.88rem}
#formula-lab #function-options{display:grid;gap:8px;padding:12px 0;border:0;margin:0;max-height:330px;overflow-y:auto}
#formula-lab #function-options legend{padding-top:10px;font-size:.8rem}
#formula-lab #function-options label{display:flex;align-items:center;gap:6px}
#formula-lab #function-options input{width:18px;min-height:18px;height:18px;flex-shrink:0}
#formula-lab .function-picker p{font-size:.76rem;line-height:1.45}
#formula-lab .matching-lesson{display:grid;gap:6px;max-width:550px;margin:15px 0}
#formula-lab .matching-lesson select{width:100%}
#formula-lab .lab-secondary{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
#formula-lab .lab-secondary .perspectives{margin:0}
#formula-lab .level-badge,#formula-lab .lab-unit{font-size:.85rem}
#formula-lab .related-combination{border-top:1px solid var(--lab-border);margin-top:24px;padding-top:16px}
#formula-lab .related-combination button{white-space:normal;text-align:left}
#formula-lab table.running-series{table-layout:auto;min-width:430px}
#formula-lab .running-series th:first-child{width:42px}
#formula-lab .running-series td input{width:100%;min-width:190px;font-family:monospace;font-size:.8rem;padding:8px}
#formula-lab .running-series output{display:block;min-width:110px;padding:8px;overflow-wrap:anywhere}
@media(max-width:1100px){#formula-lab .lab-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#formula-lab .lab-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#formula-lab .function-picker{padding-top:24px}}
@media(max-width:420px){#formula-lab .lab-fields{grid-template-columns:minmax(0,1fr)}#formula-lab .function-picker{padding-top:0}}
#formula-lab col.col-a,#formula-lab col.col-b,#formula-lab col.col-c,#formula-lab col.col-d,#formula-lab col.col-e{width:20%}
#formula-lab .sheet-scroll table{min-width:680px}
#formula-lab textarea[data-currency="true"],#formula-lab textarea[data-numeric="true"]{white-space:nowrap;overflow-wrap:normal;overflow-x:auto}
