.facade-layout{grid-template-columns:270px minmax(280px,1fr) 285px}.section-summary{cursor:pointer;border-top:1px solid var(--line);padding:18px 0 12px;font-size:11px;font-weight:600}.catalog details>button{width:100%;margin:10px 0}.direction-cards{display:grid;gap:8px;margin:0 0 18px}.direction-cards button{display:flex;align-items:center;gap:10px;text-align:left;padding:4px 9px 4px 0;background:#fff;min-width:0}.direction-cards img{width:80px;height:65px;object-fit:contain}.direction-cards span{font-size:12px}.direction-cards small{display:block;font-size:8px;color:#718074;margin-top:3px}.direction-cards [aria-pressed=true]{background:#e1ead7;border-color:#0b936d}.range-label{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#718074}.range-label output{font-size:13px;color:#173b30}.extension-area{padding:12px;background:#e6eadc;border-radius:5px;margin:12px 0;font-size:11px}input[type=range]{padding:8px 0;accent-color:#008967;background:transparent}.assembly-card{padding:18px;background:#e6eadc;border-radius:8px;margin-top:24px;font-size:10px}.assembly-card p{margin-top:10px;color:#657963}.assembly-layers{display:grid;gap:3px;margin-top:14px}.assembly-layers span{padding:8px 10px;background:#fff8;border-left:4px solid #ad8e62}.assembly-layers span:nth-child(2){border-color:#fbfaf1}.assembly-layers span:nth-child(3){border-color:#879482}.facade-view-badge{position:absolute;right:16px;top:22px;font-size:8px;letter-spacing:.1em;background:#f7f6efe0;padding:8px;border-radius:5px;max-width:160px;text-align:right}#opening-list article{padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}#opening-list article span{display:block;color:#718074;font-size:9px}.facade-layout .scene-help{max-width:190px}.facade-layout .takeoff-primary strong{font-size:30px}.facade-layout .workspace{min-height:0}
@media(max-width:1150px) and (min-width:851px){.facade-layout{grid-template-columns:225px minmax(260px,1fr) 240px}.facade-layout .takeoff-primary strong{font-size:25px}}
@media(max-width:850px){.facade-layout{grid-template-columns:1fr 1fr;height:auto}.facade-layout .workspace{min-height:470px;height:65dvh}.facade-view-badge{top:100px;right:12px;font-size:7px}.direction-cards img{width:85px}.section-summary{font-size:12px}.catalog .hint{font-size:10px}.facade-layout .scene-help{max-width:190px}}
@media(max-width:480px){.facade-layout{grid-template-columns:1fr}.direction-cards{grid-template-columns:repeat(3,1fr);gap:5px}.direction-cards button{flex-direction:column;gap:0;text-align:center;padding:5px}.direction-cards img{width:100%;height:68px}.direction-cards span{font-size:10px}.direction-cards small{font-size:7px;line-height:1.5}.facade-layout .workspace{height:60dvh;min-height:450px}.facade-layout .takeoff-primary strong{font-size:38px}}

.facade-selection{background:#e3eadb;padding:15px;border:1px solid #b6c9b1;border-radius:7px;margin-bottom:16px}.facade-selection p{font-size:10px;line-height:1.6;color:#657963;margin-top:8px}.facade-selection strong{display:block;font-size:12px;font-weight:400;margin-top:10px}.facade-selection .chapter-label{margin-bottom:8px}
@media(max-width:480px){.facade-layout .view-toolbar #recenter{display:block}.facade-layout .view-toolbar{gap:3px}.facade-layout .view-toolbar button{padding:7px 6px;font-size:8px}}
.opening-editor{background:#e8edde;border:1px solid #bfceb5;border-radius:6px;padding:12px;margin:16px 0}.opening-editor h3{font-size:12px}.opening-editor>button{width:100%;margin-top:8px;font-size:10px}

.view-toolbar .quick-form{width:140px;max-width:42%;font-size:10px;padding:6px;margin:0}.facade-layout .view-toolbar{height:auto;min-height:58px;flex-wrap:wrap}
