/* Конструктор комплекта документов к ЗОС — дополняет pf.css, aosr.css, reestr.css */
.zos .zos-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.zos .zos-bbar{display:flex;gap:6px;flex-wrap:wrap}
.zos .zos-sum{font-family:var(--mono);font-size:12.5px;color:var(--iv2)}
.zos .zos-reg{max-height:62vh;overflow:auto}
.zos .zos-t{font-size:13.5px}
.zos .zos-t thead th{position:sticky;top:0;background:var(--card,#1d1c19);z-index:1}
.zos .zos-t td{padding:6px 8px;vertical-align:middle}
.zos .zos-t td.no{width:46px;font-family:var(--mono);font-size:12px;color:var(--iv2);white-space:nowrap}
.zos .zos-t tr.on td{background:rgba(197,155,63,.10)}
.zos .zos-t tr.sub td{font-size:12.5px;color:var(--iv2)}
.zos .zos-t tr.sub td.no{padding-left:18px}
.zos .zos-tog{display:inline-flex;border:1px solid var(--bd2);border-radius:999px;overflow:hidden;white-space:nowrap}
.zos .zos-tog button{padding:5px 12px;font-size:12.5px;color:var(--iv2);background:none;border:0;cursor:pointer}
.zos .zos-tog button[aria-pressed="true"]{background:var(--och);color:#141412;font-weight:600}
.zos .zos-tog button:not([aria-pressed="true"]):hover{color:var(--och)}
.zos .zos-pv{white-space:nowrap}
.zos .sumcard{gap:18px}
@media (max-width:680px){.zos .zos-t td:nth-child(4){display:none}.zos .zos-tog button{padding:5px 9px}}
/* «Акт / Справка»: активный сегмент — зелёный, как пройденные шаги (.kx-steps li.done), плавная смена */
.zos .zos-tog button{transition:background-color var(--dur,.25s) var(--ease,ease),color var(--dur,.25s) var(--ease,ease)}
.zos .zos-tog button[aria-pressed="true"]{background:#3E9B78;color:#fff}
.zos .zos-tog button:not([aria-pressed="true"]):hover{color:#3E9B78}
