/* Опросный лист «Водогрейная котельная» — таблицы как в бланке PDF (дополняет oprosnik.css) */
.tk-h1{margin:30px 0 14px;letter-spacing:.18em}
.tk-h1 small{display:block;font-size:15px;letter-spacing:0;text-transform:none;font-weight:bold;margin-top:4px}
.tk-h2{text-align:center;font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin:30px 0 10px}
.tk-addr{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 18px}
.tk-addr label{display:flex;gap:6px;align-items:baseline;flex:1 1 320px}
.tk-addr .ln{flex:1;min-width:0}
.tk-addr .tk-date{flex:0 0 160px}
.tk-wrap{overflow-x:auto}
.tk-tbl{width:100%;border-collapse:collapse;font-size:15px}
.tk-tbl th,.tk-tbl td{border:1px solid #000;padding:3px 6px;vertical-align:middle}
.tk-tbl th{font-weight:bold;text-align:center}
.tk-tbl .ln{width:100%;border-bottom-color:#bbb}
.tk-tbl textarea.ln{resize:vertical;min-height:30px;display:block}
.tk-tbl .sel{width:100%;max-width:100%;font-size:15px}
.tk-tbl .other{margin-top:3px}
.tk-no{width:38px;text-align:center;font-weight:bold}
.tk-main .tk-val{width:38%}
.tk-info .tk-lbl{width:24%}
.tk-sec td{background:#f6f8fb}
.tk-txt td{border-top:0;border-bottom:0}
.tk-sub .tk-lbl{font-style:italic;text-align:right}
.tk-note{font-size:12px;font-style:italic;color:#555;font-weight:normal;margin-top:1px}
.tk-sign{grid-template-columns:1fr;max-width:620px}
/* Мобильная версия: строки таблицы превращаются в карточки «вопрос — ответ» */
@media (max-width:640px){
  .tk-tbl{font-size:15px}
  .tk-main,.tk-main tbody,.tk-main tr,.tk-main td{display:block;width:100%!important}
  .tk-main thead{display:none}
  .tk-main tr{border-bottom:1px solid #ddd;padding:6px 0}
  .tk-main td{border:0;padding:2px 0}
  .tk-main td:empty{display:none}
  .tk-main .tk-no{float:left;width:auto!important;margin-right:6px}
  .tk-main .tk-sec{background:#f6f8fb;border-bottom:2px solid #1f5fae;margin-top:10px;padding:6px}
  .tk-main .tk-sec td{background:none}
  .tk-main .tk-sec .tk-val{margin-top:4px}
  .tk-sub .tk-lbl{text-align:left}
  .tk-info,.tk-info tbody,.tk-info tr,.tk-info td{display:block;width:100%!important}
  .tk-info thead{display:none}
  .tk-info tr{border-bottom:1px solid #ddd;padding:6px 0}
  .tk-info td{border:0;padding:2px 0}
  .tk-info td[data-h]{display:flex;gap:6px;align-items:baseline}
  .tk-info td[data-h]::before{content:attr(data-h) ":";font-size:12px;color:#555;flex:0 0 120px}
  .tk-addr label{flex-basis:100%}
}
@media print{
  .tk-tbl .ln{border-bottom:0}
  .tk-tbl tr{page-break-inside:avoid}
  .tk-addr .ln{border-bottom:1px solid #000}
}
