@import '_content/Menager.UI.Shared/Menager.UI.Shared.q1p7hfntoq.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /Components/AiDescriptionDialog.razor.rz.scp.css */
.ai-description-dialog[b-wwjf0r3udy] { padding: 1.25rem; overflow-y: auto; max-height: 85vh; display: flex; flex-direction: column; gap: .8rem; }
.ai-description-variant[b-wwjf0r3udy] { padding: 1rem; border: 1px solid var(--neutral-stroke-rest); border-radius: .4rem; }
.ai-description-text[b-wwjf0r3udy] { white-space: pre-wrap; overflow-wrap: anywhere; }
/* /Components/BuildingModelMetricsEditor.razor.rz.scp.css */
.m-metrics-table[b-crrywcdtsc] { max-width: 100%; overflow-x: auto; margin: 12px 0; }
table[b-crrywcdtsc] { width: 100%; border-collapse: collapse; }
td[b-crrywcdtsc], th[b-crrywcdtsc] { padding: 8px; text-align: left; border-bottom: 1px solid var(--neutral-stroke-rest); }
caption[b-crrywcdtsc] { text-align: left; padding: 8px 0; }
/* /Components/BuildingModelPreview.razor.rz.scp.css */
.m-model-workspace[b-zul7frhbpb] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 360px); border: 1px solid var(--neutral-stroke-rest); border-radius: 8px; overflow: hidden; }
.m-model-toolbar[b-zul7frhbpb] { grid-column: 1 / -1; min-width: 0; border-bottom: 1px solid var(--neutral-stroke-rest); background: var(--neutral-layer-2); }
.m-model-view-presets[b-zul7frhbpb] { display: flex; flex-wrap: wrap; gap: 4px; margin: 12px 0; }
.m-model-stage[b-zul7frhbpb] { min-width: 0; align-self: start; position: sticky; top: 0; }
.m-building-preview[b-zul7frhbpb] { height: 680px; width: 100%; min-width: 0; position: relative; overflow: hidden; }
.m-building-preview:focus-visible[b-zul7frhbpb] { outline: 2px solid var(--accent-fill-rest); outline-offset: -2px; }
.m-model-zone-legend[b-zul7frhbpb] { position:absolute; left:12px; top:52px; z-index:2; display:flex; flex-direction:column; gap:5px; padding:10px 12px; max-width:calc(100% - 24px); max-height:180px; overflow:auto; border:1px solid var(--neutral-stroke-rest); border-radius:6px; background:var(--neutral-layer-1); font-size:12px; box-shadow:0 2px 8px #0002; }
.m-model-zone-legend > span[b-zul7frhbpb] { display:flex; align-items:center; gap:6px; overflow-wrap:anywhere; }
.m-model-zone-legend i[b-zul7frhbpb] { width:12px; height:12px; flex:none; border:1px solid #7775; border-radius:3px; }
.m-building-preview[b-zul7frhbpb]  canvas { display: block; }
.m-building-preview[b-zul7frhbpb]  .m-model-readout { position: absolute; right: 10px; top: 10px; left: 10px; padding: 8px 12px; background: var(--neutral-layer-1); color: var(--neutral-foreground-rest); border: 1px solid var(--neutral-stroke-rest); border-radius: 6px; font-size: 12px; pointer-events: none; }
.m-building-preview[b-zul7frhbpb]  .m-model-readout:empty { display: none; }
.m-building-preview[b-zul7frhbpb]  .m-model-dimensions { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
.m-building-preview[b-zul7frhbpb]  .m-model-dimension-label { position: absolute; transform: translate(-50%, -50%); background: var(--neutral-layer-1); color: var(--neutral-foreground-rest); border: 1px solid #38b887; padding: 2px 5px; border-radius: 3px; font-size: 12px; white-space: nowrap; }
.m-model-caption[b-zul7frhbpb] { margin: 0; padding: 8px 12px; font-size: 12px; }
.m-model-workspace:fullscreen[b-zul7frhbpb], .m-model-workspace.m-model-maximized[b-zul7frhbpb] { background: var(--neutral-layer-1); width: 100vw; height: 100dvh; border-radius: 0; grid-template-rows: auto minmax(0, 1fr); }
.m-model-workspace.m-model-maximized[b-zul7frhbpb] { position: fixed; inset: 0; z-index: 1000; }
.m-model-workspace:fullscreen .m-model-stage[b-zul7frhbpb], .m-model-maximized .m-model-stage[b-zul7frhbpb] { position: relative; height: 100%; display: flex; flex-direction: column; }
.m-model-workspace:fullscreen .m-building-preview[b-zul7frhbpb], .m-model-maximized .m-building-preview[b-zul7frhbpb] { flex: 1; min-height: 160px; height: auto; }
.m-model-workspace:fullscreen .m-model-tools[b-zul7frhbpb], .m-model-maximized .m-model-tools[b-zul7frhbpb] { height: 100%; max-height: 100%; }
.m-model-tools[b-zul7frhbpb] { min-width: 0; height: 870px; min-height: 0; border-left: 1px solid var(--neutral-stroke-rest); background: var(--neutral-layer-1); }
.m-model-tools[b-zul7frhbpb]  .m-model-tool-group { padding: 10px 0; border-bottom: 1px solid var(--neutral-stroke-rest); }
.m-model-tools[b-zul7frhbpb]  summary { cursor: pointer; font-weight: 600; padding: 6px 0; }
.m-model-tools[b-zul7frhbpb]  .m-form-grid { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 1100px) { .m-model-workspace[b-zul7frhbpb] { grid-template-columns: minmax(0, 1fr); } .m-model-tools[b-zul7frhbpb] { border-left: 0; border-top: 1px solid var(--neutral-stroke-rest); height: 620px; } .m-model-stage[b-zul7frhbpb] { position: relative; } .m-building-preview[b-zul7frhbpb] { height: 520px; } }
@media (max-width: 600px) { .m-building-preview[b-zul7frhbpb] { height: 380px; } .m-model-toolbar[b-zul7frhbpb] { padding: 6px; } }
/* /Components/BuildingStoreyMap.razor.rz.scp.css */
.m-storey-map[b-v08lvld73f] { display: flex; align-items: stretch; gap: 8px; overflow-x: auto; padding: 8px 12px; border-top: 1px solid var(--neutral-stroke-rest); background: var(--neutral-layer-1); }
.m-storey-map > strong[b-v08lvld73f] { font-size: 12px; width: 90px; flex-shrink: 0; padding-top: 8px; }
.m-storey-map[b-v08lvld73f]  .m-storey-plan { width: 130px; height: auto; flex: 0 0 130px; }
.m-storey-map[b-v08lvld73f]  .m-storey-plan svg { display: block; width: 105px; height: 90px; }
.m-storey-map[b-v08lvld73f]  .m-storey-plan span, .m-storey-map[b-v08lvld73f]  .m-storey-plan small { display: block; white-space: normal; }
.m-storey-map[b-v08lvld73f]  small { font-size: 11px; }
/* /Components/DocumentationEditionPanel.razor.rz.scp.css */
li[b-b2m9k3x3vy], p[b-b2m9k3x3vy], summary[b-b2m9k3x3vy] { overflow-wrap: anywhere; }
table[b-b2m9k3x3vy] { width: 100%; border-collapse: collapse; }
th[b-b2m9k3x3vy], td[b-b2m9k3x3vy] { text-align: left; padding: .5rem; border-bottom: 1px solid var(--m-color-border); }
/* /Components/DocumentationPreparationCenter.razor.rz.scp.css */
.m-center-filters[b-wa4gsjgq74] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 12px; }
.m-center-action[b-wa4gsjgq74] { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px 0; border-bottom: 1px solid var(--neutral-stroke-rest); overflow-wrap: anywhere; }
.m-center-action h4[b-wa4gsjgq74], .m-center-action p[b-wa4gsjgq74] { margin: 0; }
/* /Components/DocumentationRegisterEditor.razor.rz.scp.css */
.m-chapter summary[b-3f8lxjufvd] { overflow-wrap: anywhere; }
table[b-3f8lxjufvd] { width: 100%; border-collapse: collapse; }
th[b-3f8lxjufvd], td[b-3f8lxjufvd] { padding: .5rem; text-align: left; border-bottom: 1px solid var(--neutral-stroke-rest); }
/* /Components/EnergyAnnualEditor.razor.rz.scp.css */
.m-energy-result-scroll[b-hpedb17d0a] { min-width: 0; max-width: 100%; overflow: auto; }
.m-energy-result-scroll table[b-hpedb17d0a] { width: 100%; }
/* /Components/EnergyBridgeDetailDialog.razor.rz.scp.css */
.m-bridge-dialog[b-k16gn9gafk]{padding:20px;max-height:92vh;overflow:auto}.m-bridge-layout[b-k16gn9gafk]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.m-bridge-layout>aside[b-k16gn9gafk]{display:flex;flex-direction:column;gap:8px;align-items:stretch;max-height:75vh;overflow:auto;border-right:1px solid #d8e1e7;padding-right:12px}.m-bridge-layout>section[b-k16gn9gafk]{min-width:0}.m-bridge-dialog footer[b-k16gn9gafk]{display:flex;gap:10px;position:sticky;bottom:-20px;background:var(--fill-color,#fff);padding:16px 0;margin-top:16px;border-top:1px solid #d8e1e7}.m-bridge-dialog[b-k16gn9gafk]  .m-bridge-table{overflow:auto;max-height:440px;margin:16px 0}.m-bridge-dialog[b-k16gn9gafk]  table{width:100%;border-collapse:collapse}.m-bridge-dialog[b-k16gn9gafk]  th,.m-bridge-dialog[b-k16gn9gafk]  td{padding:8px;border-bottom:1px solid #d8e1e7;vertical-align:top;min-width:125px}.m-bridge-dialog[b-k16gn9gafk]  .m-bridge-selected{background:#e5f2fa}.m-bridge-dialog[b-k16gn9gafk]  fieldset{margin:16px 0;padding:14px;border:1px solid #d8e1e7}.m-bridge-dialog[b-k16gn9gafk]  .m-form-grid{margin:12px 0;gap:12px}.m-bridge-dialog[b-k16gn9gafk]  details{padding:12px 0;border-bottom:1px solid #d8e1e7}.m-bridge-dialog[b-k16gn9gafk]  summary{cursor:pointer;font-weight:600}@media(max-width:900px){.m-bridge-layout[b-k16gn9gafk]{grid-template-columns:1fr}.m-bridge-layout>aside[b-k16gn9gafk]{max-height:230px;border-right:0;border-bottom:1px solid #d8e1e7;padding-bottom:12px}.m-bridge-dialog[b-k16gn9gafk]{padding:12px}}
/* /Components/EnergyBridgeDetailPreview.razor.rz.scp.css */
.m-bridge-preview[b-44bdr57tfn]{margin:0;border:1px solid var(--neutral-stroke-rest,#d8e1e7);border-radius:8px;background:#f8fafc;overflow:hidden}.m-bridge-preview svg[b-44bdr57tfn]{display:block;width:100%;max-height:520px}.m-bridge-preview figcaption[b-44bdr57tfn]{padding:10px;font-size:12px}.m-bridge-preview g[role=button][b-44bdr57tfn]{cursor:pointer}.m-bridge-preview g:focus[b-44bdr57tfn]{outline:none}.m-bridge-preview g:focus rect[b-44bdr57tfn]{stroke:#0067b8;stroke-width:3}
/* /Components/EnergyBridgeSpatialPreview.razor.rz.scp.css */
.m-bridge-spatial[b-k1o2c64rhh]{margin:1rem 0;border:1px solid var(--neutral-stroke-rest,#d8e1e7);border-radius:8px;background:#f8fafc}.m-bridge-spatial svg[b-k1o2c64rhh]{display:block;width:100%;max-height:520px}.m-bridge-spatial figcaption[b-k1o2c64rhh]{padding:10px;font-size:12px}
/* /Components/EnergyCertificateEditor.razor.rz.scp.css */
.m-certificate-scroll[b-wyvxfn6uq4] { overflow:auto; max-width:100%; }
table[b-wyvxfn6uq4] { border-collapse:collapse; width:100%; }
td[b-wyvxfn6uq4],th[b-wyvxfn6uq4] { border-bottom:1px solid var(--neutral-stroke-divider-rest); padding:.5rem; text-align:left; }
fieldset[b-wyvxfn6uq4] { min-width:0; margin:.75rem 0; padding:.75rem; }
details[b-wyvxfn6uq4] { margin:.75rem 0; }
/* /Components/EnergyCertificatePanel.razor.rz.scp.css */
.m-certificate-scroll[b-sh0z19h1u7] { max-width:100%; overflow:auto; }
table[b-sh0z19h1u7] { border-collapse:collapse; width:100%; }
td[b-sh0z19h1u7],th[b-sh0z19h1u7] { text-align:left; vertical-align:top; padding:.5rem; border-bottom:1px solid var(--neutral-stroke-divider-rest); overflow-wrap:anywhere; }
p[b-sh0z19h1u7],li[b-sh0z19h1u7] { overflow-wrap:anywhere; }
details[b-sh0z19h1u7],section[b-sh0z19h1u7] { margin:.75rem 0; }
/* /Components/EnergyColorPicker.razor.rz.scp.css */
.m-color-picker[b-z0my86ypq5] { display: flex; align-items: end; flex-wrap: wrap; gap: .5rem; min-width: 0; margin-block: .5rem; }
.m-color-picker > *[b-z0my86ypq5] { max-width: 100%; }
p[b-z0my86ypq5] { flex-basis: 100%; }
/* /Components/EnergyConstructionCalculator.razor.rz.scp.css */
.m-construction-calculator[b-rc34ggn9ar] { min-width: 0; max-width: 100%; }
p[b-rc34ggn9ar], summary[b-rc34ggn9ar] { overflow-wrap: anywhere; }
.m-construction-calculator[b-rc34ggn9ar]  fluent-text-field,
.m-construction-calculator[b-rc34ggn9ar]  fluent-text-area,
.m-construction-calculator[b-rc34ggn9ar]  fluent-select { width: 100%; min-width: 0; max-width: 100%; }
.m-construction-calculator[b-rc34ggn9ar]  fluent-button { max-width: 100%; white-space: normal; }
.m-construction-calculator[b-rc34ggn9ar]  fluent-button::part(control) { white-space: normal; height: auto; min-height: 32px; }
table[b-rc34ggn9ar] { width: 100%; border-collapse: collapse; table-layout: fixed; }
th[b-rc34ggn9ar], td[b-rc34ggn9ar] { padding: 5px 6px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--neutral-stroke-rest); }
th:first-child[b-rc34ggn9ar] { width: 65%; }
th:last-child[b-rc34ggn9ar], td:last-child[b-rc34ggn9ar] { text-align: right; overflow-wrap: anywhere; }
td:first-child[b-rc34ggn9ar] { overflow-wrap: anywhere; }
/* /Components/EnergyConstructionCorrectionsEditor.razor.rz.scp.css */
.m-correction-editor[b-wahb2ogjmp] { min-width: 0; display: grid; gap: .65rem; border-block: 1px solid var(--neutral-stroke-rest); padding-block: .8rem; }
.m-correction-editor table[b-wahb2ogjmp] { width: 100%; border-collapse: collapse; }
.m-correction-editor th[b-wahb2ogjmp], .m-correction-editor td[b-wahb2ogjmp] { padding: .45rem; text-align: left; border-bottom: 1px solid var(--neutral-stroke-rest); overflow-wrap: anywhere; }
.m-correction-editor p[b-wahb2ogjmp] { margin: .2rem 0; }
.m-correction-editor[b-wahb2ogjmp]  fluent-select { width: 100%; min-width: 0; }
/* /Components/EnergyConstructionEditor.razor.rz.scp.css */
.m-construction-dialog[b-4l8hns7hq2] { max-height: 85dvh; overflow: auto; padding: 1rem; min-inline-size: 0; }
.m-construction-layout[b-4l8hns7hq2] { display: grid; grid-template-columns: minmax(13rem, .55fr) minmax(0, 2.7fr); gap: 1.25rem; }
.m-construction-list-row[b-4l8hns7hq2] { display: grid; gap: .25rem; margin-block: .75rem; overflow-wrap: anywhere; }
.m-construction-edit[b-4l8hns7hq2] { min-inline-size: 0; }
.m-construction-dialog footer[b-4l8hns7hq2] { position: sticky; bottom: -1rem; display: flex; flex-wrap: wrap; gap: .5rem; padding-block: 1rem; background: var(--neutral-layer-1, white); border-top: 1px solid var(--neutral-stroke-rest, #d1d1d1); }
@media (max-width: 760px) { .m-construction-layout[b-4l8hns7hq2] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/EnergyConstructionLayerEditor.razor.rz.scp.css */
.m-layer-toolbar[b-f5mp5smwox] { display: flex; flex-wrap: wrap; gap: .5rem; }
.m-layer-meta[b-f5mp5smwox] { display: grid; grid-template-columns: minmax(12rem, 2fr) minmax(8rem, 1fr) minmax(12rem, 1fr); gap: .75rem; margin-bottom: .75rem; }
.m-layer-table-scroll[b-f5mp5smwox] { max-width: 100%; overflow-x: auto; margin-block: 1rem; }
.m-layer-table[b-f5mp5smwox] { width: 100%; min-width: 1100px; border-collapse: collapse; font-size: .875rem; }
caption[b-f5mp5smwox] { text-align: left; font-weight: 650; padding-block: .5rem; }
th[b-f5mp5smwox], td[b-f5mp5smwox] { vertical-align: top; padding: .5rem; border-bottom: 1px solid var(--m-color-border); text-align: left; }
thead[b-f5mp5smwox] { background: var(--m-color-canvas); }
td:nth-child(3)[b-f5mp5smwox] { min-width: 15rem; }
td:nth-child(4)[b-f5mp5smwox] { min-width: 10rem; }
td:nth-child(5)[b-f5mp5smwox], td:nth-child(6)[b-f5mp5smwox], td:nth-child(7)[b-f5mp5smwox] { min-width: 8rem; }
.m-layer-group[b-f5mp5smwox] { background: var(--m-color-brand-soft); }
.m-layer-part td:nth-child(3)[b-f5mp5smwox] { border-left: 3px solid var(--m-color-brand); padding-left: 1rem; }
.m-layer-actions[b-f5mp5smwox] { display: flex; flex-wrap: wrap; gap: .3rem; min-width: 13rem; }
small[b-f5mp5smwox] { display: block; max-width: 20rem; overflow-wrap: anywhere; color: var(--m-color-muted); }
@media(max-width: 760px) { .m-layer-meta[b-f5mp5smwox] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/EnergyConstructionMaterialDialog.razor.rz.scp.css */
.m-layer-material-dialog[b-3yydrkmsvc] { max-height: 80dvh; overflow: auto; padding: 1rem; min-inline-size: 0; }
.m-layer-material-dialog footer[b-3yydrkmsvc] { position: sticky; bottom: -1rem; display: flex; flex-wrap: wrap; gap: .5rem; padding-block: .75rem; background: var(--m-color-surface); border-top: 1px solid var(--m-color-border); }
/* /Components/EnergyConstructionSectionDrawing.razor.rz.scp.css */
.m-section-figure[b-fqni0rwkle] { max-width: 860px; margin: 1rem 0; padding: .75rem; border: 1px solid var(--m-color-border); border-radius: var(--m-radius-md); background: var(--m-color-surface); }
figcaption[b-fqni0rwkle], .m-section-heading[b-fqni0rwkle] { font-weight: 650; }
.m-section-scroll[b-fqni0rwkle] { overflow-x: auto; }
svg[b-fqni0rwkle] { display: block; width: 100%; min-width: 650px; }
text[b-fqni0rwkle] { font-size: 12px; fill: var(--m-color-ink); }
.m-section-material[b-fqni0rwkle] { stroke: var(--m-color-ink); stroke-width: .7; }
.m-section-wood[b-fqni0rwkle] { fill: var(--m-material-wood); background: var(--m-material-wood); }
.m-section-concrete[b-fqni0rwkle] { fill: var(--m-material-concrete); background: var(--m-material-concrete); }
.m-section-insulation[b-fqni0rwkle] { fill: var(--m-material-insulation); background: var(--m-material-insulation); }
.m-section-membrane[b-fqni0rwkle] { fill: var(--m-material-membrane); background: var(--m-material-membrane); }
.m-section-board[b-fqni0rwkle] { fill: var(--m-material-board); background: var(--m-material-board); }
.m-section-masonry[b-fqni0rwkle] { fill: var(--m-material-masonry); background: var(--m-material-masonry); }
.m-section-finish[b-fqni0rwkle] { fill: var(--m-material-finish); background: var(--m-material-finish); }
.m-section-air[b-fqni0rwkle], .m-section-other[b-fqni0rwkle] { fill: var(--m-color-canvas); background: var(--m-color-canvas); }
.m-section-pattern[b-fqni0rwkle] { stroke: var(--m-color-ink); stroke-width: .6; opacity: .3; fill: none; }
.m-section-dot[b-fqni0rwkle] { fill: var(--m-color-ink); opacity: .4; }
.m-section-overlay[b-fqni0rwkle] { stroke: var(--m-color-ink); stroke-width: .7; }
.m-section-incomplete[b-fqni0rwkle] { fill: var(--m-color-canvas); stroke: var(--m-color-muted); stroke-dasharray: 4 3; }
.m-section-arrow[b-fqni0rwkle] { stroke: var(--m-color-brand); stroke-width: 2; fill: none; }
.m-section-legend[b-fqni0rwkle] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; list-style: none; padding: 0; }
.m-section-legend li[b-fqni0rwkle] { display: flex; align-items: center; gap: .35rem; }
.m-section-swatch[b-fqni0rwkle] { width: 1rem; height: 1rem; border: 1px solid var(--m-color-border); }
.m-section-plans[b-fqni0rwkle] { display: flex; flex-wrap: wrap; gap: .75rem; }
.m-section-plans figure[b-fqni0rwkle] { margin: 0; width: 180px; }
.m-section-plans svg[b-fqni0rwkle] { min-width: 0; width: 140px; }
/* /Components/EnergyConstructionSectionsEditor.razor.rz.scp.css */
.m-construction-cell[b-afn0pgjjm3] { border-left: 2px solid var(--neutral-stroke-rest); padding-left: 8px; margin: 10px 0; }
details[b-afn0pgjjm3], .m-construction-cell[b-afn0pgjjm3] { min-width: 0; }
p[b-afn0pgjjm3] { overflow-wrap: anywhere; }
[b-afn0pgjjm3] fluent-text-area, [b-afn0pgjjm3] fluent-text-field { width: 100%; min-width: 0; max-width: 100%; }
/* /Components/EnergyCreationDialog.razor.rz.scp.css */
.m-creation-dialog[b-fii4pb5k87] { max-height:85dvh; overflow:auto; padding:1rem; min-inline-size:0; }
.m-creation-fields[b-fii4pb5k87] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }
.m-creation-fields p[b-fii4pb5k87] { grid-column:1 / -1; }
.m-creation-fields > div[b-fii4pb5k87] { min-inline-size:0; }
.m-creation-wide[b-fii4pb5k87] { grid-column:1 / -1; }
.m-creation-dialog figure[b-fii4pb5k87] { margin:1rem 0; }
.m-creation-dialog svg[b-fii4pb5k87] { width:100%; max-height:160px; }
.m-creation-dialog footer[b-fii4pb5k87] { display:flex; gap:.5rem; flex-wrap:wrap; position:sticky; bottom:-1rem; padding-block:1rem; background:var(--neutral-layer-1,white); }
@media(max-width:650px){.m-creation-fields[b-fii4pb5k87]{grid-template-columns:minmax(0,1fr);}}
/* /Components/EnergyEpComparisonView.razor.rz.scp.css */
.m-ep-comparison[b-r39qj94f2c] { border: 1px solid var(--m-color-border); border-radius: var(--m-radius-md); padding: 1rem; margin-block: 1rem; }
.m-ep-scroll[b-r39qj94f2c] { overflow: auto; max-width: 100%; }
table[b-r39qj94f2c] { width: 100%; min-width: 600px; border-collapse: collapse; }
td[b-r39qj94f2c], th[b-r39qj94f2c] { padding: .5rem; text-align: start; border-bottom: 1px solid var(--m-color-border); }
p[b-r39qj94f2c] { overflow-wrap: anywhere; }
/* /Components/EnergyEpRequirementEditor.razor.rz.scp.css */
.m-wt-input[b-iegxoyeds3], fieldset[b-iegxoyeds3] { min-inline-size: 0; margin-block: 1rem; padding: 1rem; border: 1px solid var(--m-color-border); border-radius: var(--m-radius-md); }
legend[b-iegxoyeds3], summary[b-iegxoyeds3] { font-weight: 650; }
p[b-iegxoyeds3] { overflow-wrap: anywhere; }
/* /Components/EnergyFieldTarget.razor.rz.scp.css */
.m-energy-field-target[b-6uqmv4sa0t] { min-inline-size:0; }
/* /Components/EnergyFoundationEditor.razor.rz.scp.css */
.m-foundation-fields[b-0h2zr3w281] { border: 1px solid var(--m-color-border); border-radius: var(--m-radius-md); padding: 1rem; margin-block: .75rem; min-inline-size: 0; }
legend[b-0h2zr3w281] { font-weight: 650; }
/* /Components/EnergyGroundAdvancedEditor.razor.rz.scp.css */
fieldset[b-a84a318c8a] { min-inline-size: 0; padding: .75rem; border: 1px solid var(--m-color-border); border-radius: var(--m-radius-sm); margin-block: .75rem; }
legend[b-a84a318c8a] { font-weight: 650; }
/* /Components/EnergyGroundFloorEditor.razor.rz.scp.css */
.m-ground-editor[b-ljr4900jzc], details[b-ljr4900jzc], .m-form-grid[b-ljr4900jzc] { min-width: 0; max-width: 100%; }
p[b-ljr4900jzc], summary[b-ljr4900jzc] { overflow-wrap: anywhere; }
.m-ground-fields[b-ljr4900jzc] { min-inline-size: 0; padding: 1rem; border: 1px solid var(--m-color-border); border-radius: var(--m-radius-md); margin-block: .75rem; }
legend[b-ljr4900jzc] { font-weight: 650; }
.m-ground-missing[b-ljr4900jzc] { background: var(--m-color-canvas); border-radius: var(--m-radius-sm); padding: .75rem; margin-block: .75rem; }
.m-ground-editor[b-ljr4900jzc]  fluent-text-field,
.m-ground-editor[b-ljr4900jzc]  fluent-text-area,
.m-ground-editor[b-ljr4900jzc]  fluent-select { width: 100%; min-width: 0; max-width: 100%; }
.m-ground-editor[b-ljr4900jzc]  fluent-button { max-width: 100%; white-space: normal; }
.m-ground-editor[b-ljr4900jzc]  fluent-button::part(control) { white-space: normal; height: auto; min-height: 32px; }
/* /Components/EnergyHeatRecoveryEditor.razor.rz.scp.css */
.m-recovery-results[b-iritbx62g5] { min-inline-size: 0; max-width: 100%; overflow-x: auto; margin-block: 1rem; }
.m-recovery-results table[b-iritbx62g5] { width: 100%; max-width: 52rem; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.m-recovery-results caption[b-iritbx62g5] { text-align: left; font-weight: 600; padding-block: .5rem; }
.m-recovery-results th[b-iritbx62g5], .m-recovery-results td[b-iritbx62g5] { padding: .5rem .75rem; text-align: right; border-bottom: 1px solid var(--neutral-stroke-rest, #d1d1d1); white-space: nowrap; }
.m-recovery-results th:first-child[b-iritbx62g5] { text-align: left; }
.m-recovery-form[b-iritbx62g5] { min-inline-size: 0; max-inline-size: 100%; }
/* /Components/EnergyHourlyEditor.razor.rz.scp.css */
p[b-jbd2haolo2] { overflow-wrap: anywhere; }
table[b-jbd2haolo2] { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
th[b-jbd2haolo2], td[b-jbd2haolo2] { padding: .4rem; min-width: 6rem; text-align: right; }
th:first-child[b-jbd2haolo2], td:first-child[b-jbd2haolo2] { text-align: left; }
/* /Components/EnergyInvertedRoofRainEditor.razor.rz.scp.css */
.m-rain-editor[b-2swn1e4pto] { min-width: 0; display: grid; gap: .8rem; }
.m-rain-scroll[b-2swn1e4pto] { max-width: 100%; overflow-x: auto; }
.m-rain-scroll table[b-2swn1e4pto] { min-width: 30rem; width: 100%; border-collapse: collapse; }
.m-rain-scroll td[b-2swn1e4pto], .m-rain-scroll th[b-2swn1e4pto] { padding: .4rem; text-align: left; }
/* /Components/EnergyLevelsEditor.razor.rz.scp.css */
.m-level-actions[b-hzopfaygx0] { display: flex; flex-wrap: wrap; gap: .5rem; }
.m-level-scroll[b-hzopfaygx0] { max-width: 100%; overflow: auto; margin-block: .75rem; }
table[b-hzopfaygx0] { width: 100%; min-width: 640px; border-collapse: collapse; }
th[b-hzopfaygx0], td[b-hzopfaygx0] { padding: .5rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--m-color-border); }
thead[b-hzopfaygx0] { background: var(--m-color-canvas); }
caption[b-hzopfaygx0] { text-align: left; font-weight: 650; padding-block: .5rem; }
.m-level-dialog[b-hzopfaygx0] { padding: 1rem; max-height: 80dvh; overflow: auto; }
footer[b-hzopfaygx0] { display: flex; flex-wrap: wrap; gap: .5rem; position: sticky; bottom: -1rem; padding-block: .75rem; background: var(--m-color-surface); }
/* /Components/EnergyMaterialCatalogue.razor.rz.scp.css */
.m-material-list[b-59gyd7pipj] { max-height: 19rem; overflow: auto; margin-block: .75rem; }
table[b-59gyd7pipj] { border-collapse: collapse; width: 100%; }
th[b-59gyd7pipj], td[b-59gyd7pipj] { padding: .5rem; text-align: left; border-bottom: 1px solid var(--m-color-border); vertical-align: top; }
thead[b-59gyd7pipj] { position: sticky; top: 0; background: var(--m-color-canvas); }
caption[b-59gyd7pipj] { font-weight: 650; text-align: left; }
/* /Components/EnergyMissingDataDialog.razor.rz.scp.css */
.m-construction-dialog[b-k3x74njqja] { max-height:85dvh; overflow:auto; padding:1rem; min-inline-size:0; overflow-wrap:anywhere; }
li[b-k3x74njqja] { margin-block:.5rem; }
/* /Components/EnergyModelAction.razor.rz.scp.css */
.m-model-action[b-1uik1r4qla] { display: inline-flex; align-items: center; }
.m-model-action-content[b-1uik1r4qla] { display: inline-flex; align-items: center; justify-content: center; gap: 6px; white-space: nowrap; line-height: 1.2; }
.m-model-action-help[b-1uik1r4qla] { width: 240px; max-width: calc(100vw - 64px); }
/* /Components/EnergyModelControlPanel.razor.rz.scp.css */
.m-model-control-filters[b-u1rvwykazd] { display:flex; flex-wrap:wrap; gap: .5rem 1rem; margin-block:1rem; padding:.75rem; border:1px solid var(--neutral-stroke-rest); border-radius:6px; }
.m-model-control-results[b-u1rvwykazd] { max-height:28rem; overflow:auto; padding-inline-start:1.5rem; }
.m-model-control-results li[b-u1rvwykazd] { margin-block:.75rem; }
.m-model-control-error[b-u1rvwykazd] { background:#fee2e2; color:#7f1d1d; border-left:3px solid #b91c1c; border-radius:4px; padding:8px; }
/* /Components/EnergyModelElementTree.razor.rz.scp.css */
.m-model-element-tree[b-r39gjqn6fe] { display: flex; flex-direction: column; gap: 8px; }
.m-tree-actions[b-r39gjqn6fe] { display: flex; flex-wrap: wrap; gap: 4px; }
.m-tree-zone[b-r39gjqn6fe] { display: flex; align-items: center; justify-content: space-between; }
.m-tree-list[b-r39gjqn6fe] { min-width: 0; }
.m-tree-list details[b-r39gjqn6fe] { margin: 4px 0; }
.m-tree-list summary[b-r39gjqn6fe] { display: list-item; cursor: pointer; padding: 7px 3px; font-weight: 600; }
.m-tree-list summary > span[b-r39gjqn6fe] { font-size: 11px; font-weight: normal; }
.m-tree-types[b-r39gjqn6fe] { padding-left: 8px; }
.m-tree-types ul[b-r39gjqn6fe] { list-style: none; margin: 0; padding: 0 0 0 8px; }
.m-tree-row[b-r39gjqn6fe] { display: flex; align-items: center; gap: 3px; border: 1px solid transparent; border-radius: 5px; margin: 2px 0; padding: 2px; }
.m-tree-row[b-r39gjqn6fe]  fluent-button { max-width: 100%; width: 100%; min-width: 0; min-height:32px; height:auto; justify-content: start; }
.m-tree-row[b-r39gjqn6fe]  fluent-button span { overflow-wrap: anywhere; white-space:normal; text-align: left; }
.m-tree-row-selected[b-r39gjqn6fe] { border-color: var(--accent-fill-rest); }
.m-tree-row-error[b-r39gjqn6fe] { background: #fee2e2; color: #7f1d1d; }
.m-tree-row-error[b-r39gjqn6fe]  fluent-button { color: #7f1d1d; }
.m-tree-error-count[b-r39gjqn6fe] { display: inline-block; background: #fee2e2; color: #7f1d1d; border-radius: 4px; padding: 1px 5px; margin-left: 4px; }
/* /Components/EnergyModelGeometryEditor.razor.rz.scp.css */
.m-model-issues[b-5ltpk6smh6] { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.m-model-issues li[b-5ltpk6smh6] { border-bottom: 1px solid var(--neutral-stroke-rest); padding-bottom: 12px; }
.m-model-issues p[b-5ltpk6smh6] { margin: 0 0 8px; overflow-wrap: anywhere; }
/* /Components/EnergyModelMenu.razor.rz.scp.css */
.m-model-menu[b-c91fktzk63], .m-model-menu-label[b-c91fktzk63] { display: inline-flex; align-items: center; gap: 6px; }
.m-model-menu-label[b-c91fktzk63] { white-space: nowrap; }
.m-model-menu-help[b-c91fktzk63] { width: 240px; max-width: calc(100vw - 64px); }
/* /Components/EnergyModelToolbar.razor.rz.scp.css */
.m-model-commandbar[b-wlbkxp36m0] { background: var(--neutral-layer-1); min-width: 0; }
.m-model-command-row[b-wlbkxp36m0] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; padding: 8px 10px; }
.m-model-command-secondary[b-wlbkxp36m0] { border-top: 1px solid var(--neutral-stroke-rest); background: var(--neutral-layer-2); }
.m-model-command-group[b-wlbkxp36m0] { display: flex; flex-wrap: wrap; align-items: center; gap: 3px; }
.m-model-command-group + .m-model-command-group[b-wlbkxp36m0] { border-left: 1px solid var(--neutral-stroke-rest); padding-left: 8px; }
.m-model-command-end[b-wlbkxp36m0] { margin-left: auto; }
.m-model-active-tool[b-wlbkxp36m0] { font-size: 12px; font-weight: 600; color: var(--accent-foreground-rest); }
.m-model-command-group[b-wlbkxp36m0]  fluent-button { min-width: 32px; }
.m-model-command-group[b-wlbkxp36m0]  fluent-menu-button { display: inline-flex; }
.m-model-pick-options[b-wlbkxp36m0] { display: grid; grid-template-columns: 120px 150px; gap: 8px; }
.m-model-pick-options[b-wlbkxp36m0]  .m-field { margin: 0; }
.m-model-pick-options[b-wlbkxp36m0]  fluent-select { min-width: 0; }
@media (max-width: 700px) { .m-model-command-end[b-wlbkxp36m0] { margin-left: 0; } .m-model-command-group + .m-model-command-group[b-wlbkxp36m0] { border-left: 0; padding-left: 0; } .m-model-command-row[b-wlbkxp36m0] { gap: 6px; } }

.m-model-command-group[b-wlbkxp36m0] { position: relative; }
.m-model-command-group:focus-within[b-wlbkxp36m0] { z-index: 50; }
/* /Components/EnergyModelToolPanel.razor.rz.scp.css */
.m-tool-panel[b-0oap91ibez] { height: 100%; min-height: 0; display: flex; flex-direction: column; }
.m-tool-panel-header[b-0oap91ibez] { flex: none; padding: 12px; border-bottom: 1px solid var(--neutral-stroke-rest); background: var(--neutral-layer-1); }
.m-tool-panel-heading[b-0oap91ibez] { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-bottom: 10px; }
.m-tool-panel-heading strong[b-0oap91ibez] { font-size: 14px; }
.m-tool-panel-heading span[b-0oap91ibez] { font-size: 11px; color: var(--neutral-foreground-hint); }
.m-tool-sections[b-0oap91ibez] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; margin-bottom: 10px; }
.m-tool-sections[b-0oap91ibez]  .m-model-action { width: 100%; }
.m-tool-sections[b-0oap91ibez]  fluent-button { width: 100%; height: 54px; }
.m-tool-sections[b-0oap91ibez]  .m-model-action-content { flex-direction: column; gap: 2px; font-size: 11px; }
.m-tool-panel-body[b-0oap91ibez] { flex: 1; min-height: 120px; overflow: hidden; display: flex; flex-direction: column; }
.m-tool-panel-body[b-0oap91ibez]  .m-tool-group-content { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 14px 12px; scrollbar-gutter: stable; }
.m-tool-panel-body[b-0oap91ibez]  .m-tool-group-content[hidden] { display: none; }
.m-tool-panel-body[b-0oap91ibez]  h3 { margin: 0 0 12px; font-size: 16px; }
@media (max-width: 600px) { .m-tool-sections[b-0oap91ibez] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* /Components/EnergyMonthlyBulkEditor.razor.rz.scp.css */
.m-monthly-bulk[b-3n8zr0nuo4] { padding: 1.25rem; max-height: 85dvh; overflow: auto; overflow-wrap: anywhere; min-width: 0; }
.m-monthly-months[b-3n8zr0nuo4] { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .5rem; }
.m-monthly-preview[b-3n8zr0nuo4] { max-width: 100%; overflow: auto; margin-block: .75rem; max-height: 18rem; }
table[b-3n8zr0nuo4] { width: 100%; border-collapse: collapse; }
td[b-3n8zr0nuo4], th[b-3n8zr0nuo4] { padding: .4rem; text-align: left; }
fieldset[b-3n8zr0nuo4] { border: 1px solid var(--m-border, #d8e1ea); border-radius: .5rem; margin-block: .75rem; }
@media (max-width: 600px) { .m-monthly-bulk[b-3n8zr0nuo4] { padding: .75rem; } }
/* /Components/EnergyMonthlyEditor.razor.rz.scp.css */
.m-energy-result-scroll[b-a05sf55vjw] { min-width: 0; max-width: 100%; overflow: auto; }
.m-energy-result-scroll table[b-a05sf55vjw] { width: 100%; }
fieldset[b-a05sf55vjw], details[b-a05sf55vjw] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
/* /Components/EnergyMonthlyTable.razor.rz.scp.css */
.m-monthly-table[b-uhaa8zgc8z] { min-width: 0; margin-block: 1rem; }
.m-monthly-toolbar[b-uhaa8zgc8z] { display: flex; align-items: end; flex-wrap: wrap; gap: .75rem; }
.m-monthly-scroll[b-uhaa8zgc8z] { max-width: 100%; overflow: auto; border: 1px solid var(--m-border, #d8e1ea); border-radius: .5rem; }
table[b-uhaa8zgc8z] { width: 100%; border-collapse: collapse; min-width: 850px; }
th[b-uhaa8zgc8z], td[b-uhaa8zgc8z] { padding: .4rem; vertical-align: top; }
thead th[b-uhaa8zgc8z] { background: var(--neutral-layer-2, #f4f7fa); }
th:first-child[b-uhaa8zgc8z] { min-width: 9rem; text-align: left; position: sticky; left: 0; z-index: 1; background: var(--m-color-surface, #fff); white-space: nowrap; }
td:not(:last-child)[b-uhaa8zgc8z] { min-width: 8rem; }
td:last-child[b-uhaa8zgc8z], th:last-child[b-uhaa8zgc8z] { min-width: 8rem; white-space: nowrap; }
.m-monthly-empty[b-uhaa8zgc8z] { background: var(--neutral-layer-2, #f4f7fa); }
th small[b-uhaa8zgc8z] { display: block; font-weight: normal; }
/* /Components/EnergyOpeningGuidance.razor.rz.scp.css */
details[b-q70y8ok2t6] { min-inline-size:0; overflow-x:auto; }
table[b-q70y8ok2t6] { width:100%; border-collapse:collapse; font-size:.9rem; }
th[b-q70y8ok2t6], td[b-q70y8ok2t6] { text-align:start; vertical-align:top; padding:.4rem; border-bottom:1px solid var(--neutral-stroke-divider-rest); }
/* /Components/EnergyOpeningParameterPicker.razor.rz.scp.css */
.m-construction-dialog[b-zjggeo0352] { max-height:85dvh; overflow:auto; padding:1rem; min-inline-size:0; overflow-wrap:anywhere; }
table[b-zjggeo0352] { width:100%; border-collapse:collapse; }
th[b-zjggeo0352], td[b-zjggeo0352] { text-align:start; vertical-align:top; padding:.5rem; border-bottom:1px solid var(--neutral-stroke-divider-rest); }
/* /Components/EnergyOrientationRose.razor.rz.scp.css */
.m-orientation[b-zn00vtq4uw] { display: grid; gap: 8px; }
.m-orientation-rose[b-zn00vtq4uw] { display: block; width: min(100%, 220px); margin: auto; touch-action: none; user-select: none; cursor: grab; color: var(--neutral-foreground-rest); }
.m-orientation-rose:active[b-zn00vtq4uw] { cursor: grabbing; }
.m-orientation-rose:focus-visible[b-zn00vtq4uw] { outline: 2px solid var(--accent-fill-rest); outline-offset: 2px; border-radius: 50%; }
.m-orientation-ring[b-zn00vtq4uw] { fill: var(--neutral-layer-2); stroke: var(--neutral-stroke-rest); }
.m-orientation-tick[b-zn00vtq4uw] { stroke: currentColor; stroke-width: 1; opacity: .6; }
.m-orientation-building[b-zn00vtq4uw] { fill: var(--neutral-layer-1); stroke: currentColor; stroke-dasharray: 3 2; }
.m-orientation-axis[b-zn00vtq4uw] { fill: none; stroke: currentColor; stroke-width: 2; }
.m-orientation-north[b-zn00vtq4uw] { fill: var(--accent-fill-rest); stroke: currentColor; }
.m-orientation-south[b-zn00vtq4uw] { fill: var(--neutral-layer-1); stroke: currentColor; }
.m-orientation-rose text[b-zn00vtq4uw] { fill: currentColor; font: 600 14px sans-serif; }
.m-orientation-actions[b-zn00vtq4uw] { display: flex; flex-wrap: wrap; gap: 6px; }
.m-orientation p[b-zn00vtq4uw] { margin: 0; font-size: 12px; }
/* /Components/EnergyProcedureSelector.razor.rz.scp.css */
.m-energy-procedure-selector[b-m9dmjiezxp] { min-width: 0; max-width: 100%; }
p[b-m9dmjiezxp], small[b-m9dmjiezxp] { overflow-wrap: anywhere; }
li[b-m9dmjiezxp] { margin-block: .5rem; }
/* /Components/EnergyRecalculationDialog.razor.rz.scp.css */
.m-ep-recalculation[b-y0hynwojyl] { display:flex; flex-direction:column; gap:.75rem; max-height:calc(100dvh - 70px); padding:.75rem; overflow:auto; min-width:0; }
h2[b-y0hynwojyl],h3[b-y0hynwojyl] { margin:0; } p[b-y0hynwojyl] { margin:.25rem 0; }
.m-ep-recalculation-results[b-y0hynwojyl] { min-width:0; }
section[b-y0hynwojyl] { padding:.75rem 0; border-bottom:1px solid var(--neutral-stroke-divider-rest); }
code[b-y0hynwojyl] { overflow-wrap:anywhere; }
ul[b-y0hynwojyl] { list-style:disc; padding-left:1.25rem; }
footer[b-y0hynwojyl] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; border-top:1px solid var(--neutral-stroke-divider-rest); padding-top:.75rem; }
/* /Components/EnergyReferenceEditor.razor.rz.scp.css */
details[b-vejo0phxkp] { min-width: 0; max-width: 100%; }
table[b-vejo0phxkp] { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
th[b-vejo0phxkp], td[b-vejo0phxkp] { padding: .4rem; min-width: 9rem; text-align: left; vertical-align: top; }
p[b-vejo0phxkp] { overflow-wrap: anywhere; }
/* /Components/EnergyReferenceResults.razor.rz.scp.css */
p[b-dght0irrqj] { overflow-wrap: anywhere; }
details[b-dght0irrqj] { min-width: 0; max-width: 100%; }
table[b-dght0irrqj] { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
th[b-dght0irrqj], td[b-dght0irrqj] { padding: .4rem; min-width: 6rem; text-align: right; }
th:first-child[b-dght0irrqj], td:first-child[b-dght0irrqj] { text-align: left; }
/* /Components/EnergyRoofAcceptanceEditor.razor.rz.scp.css */
.m-roof-review-item[b-ei5k90v7m3] { margin: 10px 0; padding: 8px; border: 1px solid var(--neutral-stroke-rest); border-radius: 5px; }
.m-roof-review-item p[b-ei5k90v7m3] { font-size: .85rem; }
.m-roof-review-item small[b-ei5k90v7m3] { display: block; margin-top: 5px; }
/* /Components/EnergyRoomEnvelopeInspector.razor.rz.scp.css */
.m-room-envelope[b-hx2w6w5kno] { min-inline-size:0; }
.m-room-boundary[b-hx2w6w5kno] { padding-block:.75rem; border-bottom:1px solid var(--neutral-stroke-divider-rest); overflow-wrap:anywhere; }
ul[b-hx2w6w5kno] { list-style:disc; padding-inline-start:1.25rem; }
li[b-hx2w6w5kno] { margin-block:.5rem; }
/* /Components/EnergyRoomZonePlans.razor.rz.scp.css */
.m-zone-plans[b-aetd309e5f] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr)); gap:1rem; align-items:start; }
.m-zone-level[b-aetd309e5f] { min-width:0; padding:.75rem; border:1px solid var(--neutral-stroke-divider-rest); border-radius:.5rem; }
h3[b-aetd309e5f] { margin:0 0 .5rem; } h3 small[b-aetd309e5f] { display:block; font-weight:normal; }
svg[b-aetd309e5f] { display:block; width:100%; height:310px; background:var(--neutral-layer-2); border-radius:.25rem; }
.m-zone-room[b-aetd309e5f] { cursor:pointer; }
.m-zone-room:focus[b-aetd309e5f] { outline:none; }
.m-zone-room:focus polygon[b-aetd309e5f] { stroke:var(--accent-fill-rest); stroke-width:5px; }
.m-zone-room-list[b-aetd309e5f] { display:flex; flex-direction:column; gap:.25rem; margin-top:.5rem; }
.m-zone-room-button[b-aetd309e5f] { max-width:100%; overflow-wrap:anywhere; }
.m-zone-swatch[b-aetd309e5f] { display:inline-block; width:.75rem; height:.75rem; border:1px solid #5c6269; border-radius:2px; margin-right:.4rem; flex-shrink:0; }
/* /Components/EnergyRoomZonesDialog.razor.rz.scp.css */
.m-room-zones-dialog[b-x2j9y1epku] { display:flex; flex-direction:column; height:calc(100dvh - 90px); max-height:calc(100dvh - 56px); min-width:0; overflow:hidden; padding:.75rem; gap:.75rem; }
header[b-x2j9y1epku],.m-zone-legend[b-x2j9y1epku],footer[b-x2j9y1epku] { flex-shrink:0; }
header h2[b-x2j9y1epku] { margin:0; } header p[b-x2j9y1epku] { margin:.4rem 0; }
.m-room-zones-layout[b-x2j9y1epku] { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,340px); gap:1rem; align-items:stretch; flex:1; min-height:0; }
.m-zone-properties[b-x2j9y1epku] { min-width:0; min-height:0; overflow:auto; border-left:1px solid var(--neutral-stroke-divider-rest); padding-inline:1rem .4rem; display:flex; flex-direction:column; gap:.5rem; }
.m-zone-drawings[b-x2j9y1epku] { min-width:0; min-height:0; overflow:auto; padding-right:.3rem; }
.m-zone-legend[b-x2j9y1epku] { display:flex; gap:.4rem; flex-wrap:wrap; max-height:14rem; overflow:auto; }
.m-zone-swatch[b-x2j9y1epku] { display:inline-block; width:.8rem; height:.8rem; border:1px solid #5c6269; border-radius:2px; margin-right:.4rem; }
footer[b-x2j9y1epku] { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; border-top:1px solid var(--neutral-stroke-divider-rest); padding-top:.75rem; }
footer span[b-x2j9y1epku] { flex:1 1 100%; }
ul[b-x2j9y1epku] { list-style:disc; padding-left:1.25rem; }
@media(max-width:850px){.m-room-zones-dialog[b-x2j9y1epku] { height:auto; overflow:auto; }.m-room-zones-layout[b-x2j9y1epku] { display:flex; flex-direction:column; flex:none; }.m-zone-drawings[b-x2j9y1epku],.m-zone-properties[b-x2j9y1epku] { overflow:visible; }.m-zone-properties[b-x2j9y1epku] { border-left:0; padding-left:0; border-top:1px solid var(--neutral-stroke-divider-rest); padding-top:1rem; }}
/* /Components/EnergySelectedParameters.razor.rz.scp.css */
.m-parameters[b-1r1gz0k3ks] { min-inline-size: 0; }
.m-parameter-object[b-1r1gz0k3ks] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; padding-block: .35rem; border-bottom: 1px solid var(--neutral-stroke-rest, #d1d1d1); }
.m-parameters dl[b-1r1gz0k3ks] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: .4rem; overflow-wrap: anywhere; }
.m-parameters dd[b-1r1gz0k3ks] { margin: 0; }
/* /Components/EnergySnapToolbar.razor.rz.scp.css */
.m-snap-toolbar[b-bzohpsnjec] { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; padding: 6px 10px; border-top: 1px solid var(--neutral-stroke-rest); background: var(--neutral-layer-2); }
.m-snap-toolbar small[b-bzohpsnjec] { margin-right: 5px; }
/* /Components/EnergySoilPicker.razor.rz.scp.css */
.m-soil-dialog[b-lpoh7awt4r] { padding: 1rem; max-height: 80dvh; overflow: auto; min-inline-size: 0; }
/* /Components/EnergySolarEditor.razor.rz.scp.css */
.m-solar-editor[b-8oqh3zqs3c] { min-width: 0; overflow-wrap: anywhere; margin-block: 1rem; }
.m-solar-results[b-8oqh3zqs3c] { max-width: 100%; overflow: auto; }
td[b-8oqh3zqs3c], th[b-8oqh3zqs3c] { padding: .4rem; text-align: left; }
/* /Components/EnergySolarElementEditor.razor.rz.scp.css */
.m-solar-element[b-v21h710kmc] { margin-block: .75rem; padding: .75rem; border: 1px solid var(--m-color-border, #d8e1ea); border-radius: .5rem; min-width: 0; overflow-wrap: anywhere; }
.m-solar-scroll[b-v21h710kmc] { max-width: 100%; overflow: auto; margin-block: .75rem; }
td[b-v21h710kmc] { min-width: 8rem; padding: .35rem; }
th[b-v21h710kmc] { padding: .35rem; }
summary[b-v21h710kmc] { cursor: pointer; font-weight: 600; }
/* /Components/EnergySolarSpacesEditor.razor.rz.scp.css */
.m-space-editor[b-xt57io7j5w] { min-width: 0; border: 1px solid var(--m-color-border); border-radius: var(--m-radius-md); padding: 1rem; margin-block: 1rem; }
.m-space-editor > details[b-xt57io7j5w] { margin-block: 1rem; }
.m-space-scroll[b-xt57io7j5w] { max-width: 100%; overflow-x: auto; margin-block: .7rem; }
.m-space-scroll table[b-xt57io7j5w] { min-width: 48rem; width: 100%; border-collapse: collapse; }
.m-space-scroll td[b-xt57io7j5w] { min-width: 8rem; padding: .3rem; vertical-align: top; }
.m-space-scroll th[b-xt57io7j5w] { padding: .4rem; text-align: left; }
/* /Components/EnergyWallRoofTrimEditor.razor.rz.scp.css */
table[b-w4wzamnkfc] { width: 100%; border-collapse: collapse; }
th[b-w4wzamnkfc], td[b-w4wzamnkfc] { padding: 5px; border-bottom: 1px solid var(--neutral-stroke-rest); text-align: left; }
td:last-child[b-w4wzamnkfc] { text-align: right; }
/* /Components/EnergyWallTracker.razor.rz.scp.css */
.m-wall-tracker[b-tnrk71aln4] { display: flex; flex-wrap: wrap; align-items: end; gap: 8px; padding: 8px 10px; background: var(--neutral-layer-1); border-top: 1px solid var(--neutral-stroke-rest); }
.m-wall-tracker > div[b-tnrk71aln4] { flex: 1 1 220px; }
.m-wall-tracker small[b-tnrk71aln4] { flex-basis: 100%; font-size: 11px; }
/* /Components/EnergyWorkflowGuide.razor.rz.scp.css */
ol[b-7e486bkdrm] { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: .75rem; }
li[b-7e486bkdrm] { padding: .75rem; border: 1px solid var(--m-color-border); border-radius: var(--m-radius-sm); }
summary[b-7e486bkdrm] { cursor: pointer; font-weight: 600; overflow-wrap: anywhere; }
details[b-7e486bkdrm] { margin-bottom: .5rem; }
/* /Components/ExpressionNumberField.razor.rz.scp.css */
small[b-zw6le03aom] { display: block; margin-top: .25rem; overflow-wrap: anywhere; }
/* /Components/ModelUnderlayTools.razor.rz.scp.css */
.m-underlay-preview[b-ccvk4n1dnh] { display: block; width: 100%; height: auto; min-height: 60px; border: 1px solid var(--neutral-stroke-rest); margin: 8px 0; cursor: crosshair; }
.m-underlay-scroll[b-ccvk4n1dnh] { max-height: 360px; overflow: auto; width: 100%; border: 1px solid var(--neutral-stroke-rest); }
.m-underlay-preview[b-ccvk4n1dnh] { max-width: none; touch-action: none; }
/* /Pages/DocumentationChanges.razor.rz.scp.css */
.m-chapter summary[b-n5av9yfh08], [data-source-state][b-n5av9yfh08], .m-chapter__body[b-n5av9yfh08] {
    overflow-wrap: anywhere;
}
.m-review-note[b-n5av9yfh08] {
    border-left: 3px solid var(--m-color-warning);
    padding: .75rem 1rem;
    background: var(--m-color-canvas);
    border-radius: var(--m-radius-sm);
    overflow-wrap: anywhere;
}
