/* Leaf presentation only; shared km/daisyUI components own controls and theme states. */
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed]{min-width:0;max-width:1150px;margin:auto}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(fieldset,form){border:0;padding:0;margin:0;min-width:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.ph-field,.tt-field){display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:8px;min-width:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.ph-field,.tt-field)>:is(input,select){grid-row:2;width:100%;min-width:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.ph-field,.tt-field)>label{align-self:end;margin:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.ph-fields,.tt-fields,.sd-grid,.alcohol-lab__fields){gap:8px 16px}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(#ph-status,#tt-status,#sd-status):empty{display:none}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.ph-layout,.ph-layout>*,.ph-composition>*,.sd-detail>*,.tt-visual,.alcohol-lab__visuals>*){min-width:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(#ph-plot,#tt-visual,.sd-table-wrap,.alcohol-lab__table-scroll,.alcohol-lab__reference-scroll){overflow-x:auto;max-width:100%;min-width:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(#ph-plot,#tt-visual) svg{display:block;height:auto;max-width:none}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(#ph-plot,#tt-visual) svg text{fill:var(--ui-ink);font:16px system-ui,sans-serif}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.sd-table-wrap,.alcohol-lab__table-scroll,.alcohol-lab__reference-scroll) table{width:100%;min-width:640px;table-layout:auto}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(th,td){font-size:18px;line-height:1.6}
@media(max-width:767px){.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.ph-fields,.tt-fields,.sd-grid,.sd-three,.alcohol-lab__fields){grid-template-columns:minmax(0,1fr)}.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.ph-field,.tt-field,.sd-field,.alcohol-lab__fields>label){margin-bottom:16px}}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__workspace{padding:0;border:0;background:none}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__mode-label{font-size:18px;line-height:1.6;margin:0 0 16px}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__fields{grid-template-columns:repeat(4,minmax(0,1fr))}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__summary{margin:24px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__summary>.alcohol-lab__actions{grid-row:4;grid-column:1/-1;margin:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__summary-note{margin:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__mode{margin:32px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__metrics{margin:24px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__chart-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:16px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__live-chart svg{display:block;width:100%;height:52px}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__chart-legend{list-style:none;margin:20px 0;padding:0;display:grid;gap:16px}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__chart-legend li{border-inline-start:5px solid var(--part-color);padding-inline-start:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.alcohol-lab__chart-note,.alcohol-lab__chart-ticks){font-size:16px;line-height:1.6;margin:16px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__chart-ticks{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;margin:20px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__error{display:none;margin:24px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.alcohol-lab__detail,.alcohol-lab__reference,.alcohol-lab__safety){margin:24px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__quick{display:grid;gap:16px;margin:20px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__quick :is(strong,span){display:block}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__quick button{justify-self:start}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__examples{margin:20px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__wide{grid-column:1/-1}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__content .km-collapse{margin:0}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__content section{min-width:0}
@media(max-width:1100px){.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__visuals{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__fields{grid-template-columns:minmax(0,1fr)}.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] .alcohol-lab__content{grid-template-columns:minmax(0,1fr)}}

.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.alcohol-lab__table-scroll,.alcohol-lab__reference-scroll) :is(th,td){text-align:end}
.public-app-shell .alcohol-lab.en-chemistry-review[data-ui-reviewed] :is(.alcohol-lab__table-scroll,.alcohol-lab__reference-scroll) :is(th,td):first-child{text-align:start}
