/* Нормико · Балки — дополнения к teplo.css */
.bk-row2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
@media (max-width:560px){.bk-row2{grid-template-columns:minmax(0,1fr)}}
.bk-row2 select,.bk-row2 input{min-width:0;width:100%;text-overflow:ellipsis}
.bk-row2 .chk{grid-column:1/-1}
.seg{margin:0 0 12px}
details.more{margin-top:6px;font-size:13.5px}
details.more summary{cursor:pointer;color:var(--accent);font-weight:500}
.bktbl{border-collapse:separate;border-spacing:3px;width:100%;font-size:13px}
.bktbl th{font-weight:500;color:var(--muted);font-size:12px;text-align:center;padding:4px}
.bktbl td{padding:7px 4px;text-align:center;border-radius:6px;font-family:var(--f-mono);font-size:12.5px;cursor:pointer;background:rgba(46,150,90,.13)}
.bktbl td:first-child{font-family:var(--f-body);font-weight:600;background:none;cursor:default;white-space:nowrap}
.bktbl td.no{background:var(--sunk);color:var(--muted);cursor:default}
.bktbl td.now{box-shadow:inset 0 0 0 2px var(--accent)}
.bktbl td:not(.no):not(:first-child):hover{background:rgba(46,150,90,.25)}
.bkdraw svg{display:block;width:100%;height:auto}
.stat b.ok{color:var(--ok)}.stat b.bad{color:var(--bad)}.stat b.warn{color:var(--warn)}
@media (max-width:560px){.bktbl td{font-size:11.5px;padding:6px 2px}}
.bk-row2 .chk input{width:auto!important;flex:none}
