#timber-app.tc-column-app{grid-template-columns:350px minmax(420px,1fr) 320px;grid-template-rows:auto auto auto;align-items:start}
.tc-column-app .tc-input-panel{grid-column:1;grid-row:2}
.tc-column-app .tc-scheme{grid-column:2;grid-row:2;align-self:stretch}
.tc-column-app .tc-results{grid-column:3;grid-row:2;margin-top:0;align-self:stretch}
.tc-column-app .tc-report{grid-column:1/-1;grid-row:3}
.tc-column-app .tc-scheme #column-diagram{display:grid;place-items:center;min-height:330px}
.tc-column-app .tc-scheme #column-diagram svg{width:100%;max-height:360px}
.tc-column-app #column-section svg{width:82px;height:58px}
.tc-column-app #column-section{height:62px}
.tc-column-app .tc-checks-main{grid-template-columns:1fr;gap:8px}
.tc-column-app .tc-check-card{padding:10px 12px;grid-template-columns:1fr auto}
.tc-column-app .tc-check-card>span{font-size:15px}
.tc-column-app .tc-check-card>b{font-size:18px}
.tc-column-app .tc-check-card small{font-size:10px}
.tc-column-app .tc-results .tc-panel-title>div+b{font-size:22px;font-weight:500}
.tc-column-app [data-package][hidden],.tc-column-app [data-mechanical][hidden]{display:none!important}
.tc-column-app .tc-field>span{position:relative;display:flex;align-items:center;gap:5px}
.tc-column-app .tc-help{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #aab4ad;border-radius:50%;background:#fff;color:#4f7163;font-size:11px;line-height:1;cursor:help}
.tc-column-app .tc-field i[role=tooltip]{display:none;position:absolute;z-index:20;left:0;top:24px;width:250px;padding:10px 12px;border-radius:7px;background:#2e4139;color:#fff;font-style:normal;font-size:11px;font-weight:400;line-height:1.45;box-shadow:0 8px 22px #0003}
.tc-column-app .tc-help:hover+i[role=tooltip],.tc-column-app .tc-help:focus+i[role=tooltip]{display:block}
.tc-column-app .tc-advanced{grid-column:1/-1;margin-top:5px;border:1px solid #dce2dc;border-radius:8px;background:#f9fbf8}
.tc-column-app .tc-advanced summary{padding:10px 12px;color:#4d6d60;font-size:12px;cursor:pointer}
.tc-column-app .tc-advanced>.tc-fields{padding:0 10px 10px}
.tc-column-app .tc-scheme{background:#fff}
.tc-column-app .tc-scheme #column-diagram{padding:8px;background:linear-gradient(#f7f9f6 1px,transparent 1px),linear-gradient(90deg,#f7f9f6 1px,transparent 1px);background-size:20px 20px}
@media(max-width:1280px){
 #timber-app.tc-column-app{grid-template-columns:350px minmax(0,1fr)}
 .tc-column-app .tc-input-panel{grid-column:1;grid-row:2}
 .tc-column-app .tc-scheme{grid-column:2;grid-row:2}
 .tc-column-app .tc-results{grid-column:1/-1;grid-row:3}
 .tc-column-app .tc-report{grid-row:4}
 .tc-column-app .tc-checks-main{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 #timber-app.tc-column-app{grid-template-columns:minmax(0,1fr)}
 .tc-column-app .tc-input-panel{grid-column:1;grid-row:2}
 .tc-column-app .tc-scheme{grid-column:1;grid-row:3}
 .tc-column-app .tc-results{grid-column:1;grid-row:4}
 .tc-column-app .tc-report{grid-column:1;grid-row:5}
 .tc-column-app .tc-checks-main{grid-template-columns:1fr}
 .tc-column-app .tc-scheme #column-diagram{min-height:250px}
}

#timber-app #column-diagram .ref-column-compact{width:100%;max-width:none}
#timber-app #column-diagram .ref-column-compact>svg{display:block;width:100%;height:auto;max-height:none}
