.configuration-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.configuration-layout fieldset{min-width:0}.configuration-layout legend{font-size:1.1rem;font-weight:650;margin-bottom:16px}.configuration-layout .form-check{margin-bottom:12px;padding-left:28px;min-height:32px}.configuration-layout .form-check-input{width:18px;height:18px;margin-left:-28px}.configuration-layout .form-check-label{font-size:.9rem;cursor:pointer}.configuration-layout .form-range{min-height:44px}.configuration-results{min-width:0}.configuration-results table{min-width:820px}.configuration-results td:last-child{min-width:150px}.configuration-results td:nth-child(2){min-width:220px}.configuration-layout output{font-weight:650;margin-left:8px;color:var(--cera-primary)}
@media(min-width:992px){.configuration-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}}

@media(min-width:992px){.configuration-results tbody tr>:first-child,.configuration-results tbody tr>:nth-child(4),.configuration-results tbody tr>:last-child,.configuration-results tbody tr>:last-child .btn{white-space:nowrap}}

/* B31 layout balance: reserve the controls' space before JS derives them from the table. */
#location-options{min-block-size:88px}
#power-options{min-block-size:132px}
#filter-count{min-block-size:1.7em}
@media(min-width:992px){#power-options{min-block-size:184px}}
