/* Конструктор реестра ИД — дополняет pf.css и aosr.css */
.reestr .lblrow{margin-bottom:-8px}
.reestr .lblrow .fld label{font-size:11px;opacity:.75}
.reestr .lblrow .inp{min-height:34px;padding:5px 10px;font-size:13px;max-width:320px}
.reestr .rrows td{padding:5px 6px}
.reestr .rrows td.hd{width:22px;padding-right:0}
.reestr .rrows .grip{cursor:grab;color:var(--iv2);font-size:15px;user-select:none;display:inline-block;padding:4px 2px}
.reestr .rrows td.no{width:34px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--iv2)}
.reestr .rrows td.w{min-width:200px}
.reestr .rrows td.n{width:110px}
.reestr .rrows td.s{width:72px}
.reestr .rrows td.s .inp{text-align:center;padding:6px 4px}
.reestr .rrows td.pg{width:72px;text-align:center;font-family:var(--mono);font-size:12.5px;color:var(--och);white-space:nowrap}
.reestr .rrows td.pg.warn{color:#c0634f}
.reestr .rrows tr.sec td{background:rgba(255,255,255,.035)}
.reestr .rrows tr.sec .inp.b{font-weight:600;text-align:center}
.reestr .rrows tr.off{opacity:.45}
.reestr .rrows tr.dropto td{box-shadow:inset 0 2px 0 var(--och)}
.reestr .rrows .ac button{width:28px;height:28px;font-size:13px}
.reestr .rrows tfoot td{padding:8px 6px;font-size:13px;border-top:1px solid var(--bd2)}
.reestr .rrows tfoot td.r{text-align:right;color:var(--iv2)}
.reestr .rrows tfoot [data-tot-sheets],.reestr .rrows tfoot [data-tot-range]{text-align:center;font-family:var(--mono);font-weight:600}
.reestr .rbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.reestr .pastebox{padding:16px;display:grid;gap:4px}
.reestr .optgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
.reestr .optgrid .chk{font-size:13.5px}
.reestr fieldset[hidden]{display:none}
@media (max-width:680px){.reestr .optgrid{grid-template-columns:1fr}.reestr .rrows td.n{width:80px}}
