/* v3.102.140: «Таблица ДДС» — новый вид (только оформление) */
.dds2-tw:has(.dds2-nice){border:1px solid var(--line,#e3e8e5);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:0}
.dds2-t.dds2-nice{font-size:12.5px;border-collapse:separate;border-spacing:0}
.dds2-t.dds2-nice th,.dds2-t.dds2-nice td{border:0;border-bottom:1px solid var(--line,#eceeed);border-right:1px solid rgba(127,127,127,.07);padding:6px 8px;line-height:1.35}
.dds2-t.dds2-nice tbody td{background-color:var(--surface,#fff)}
.dds2-t.dds2-nice thead th{background:#f4f7f5;color:#56635c;font-weight:600;font-size:11.5px;border-bottom:2px solid var(--line-strong,#cfd8d3);padding:8px}
.dds2-t.dds2-nice thead th.dds2-st{background:#f4f7f5;font-size:13px;color:#1d2a23}
.dds2-t.dds2-nice td.dds2-st{background:var(--surface,#fff);font-size:13px;color:#1d2a23;border-right:1px solid var(--line,#e3e8e5)}
.dds2-t.dds2-nice thead th.dds-cur{background:#1f8a4c;color:#fff;border-radius:6px 6px 0 0}
.dds2-t.dds2-nice tbody td.dds-cur{background-color:rgba(31,138,76,.07)}
.dds2-t.dds2-nice td.dds2-f{background:rgba(31,138,76,.07)!important;border-left:2px solid rgba(31,138,76,.3);font-size:13.5px}
.dds2-t.dds2-nice td.dds2-p{color:#6b7771}
.dds2-t.dds2-nice tr.dds2-big td{font-weight:700;font-size:13.5px;border-top:2px solid transparent}
.dds2-t.dds2-nice tr.dds2-big-in td{background-color:rgba(31,138,76,.11);color:#14653a;border-top-color:rgba(31,138,76,.35)}
.dds2-t.dds2-nice tr.dds2-big-out td{background-color:rgba(192,57,43,.09);color:#a12f22;border-top-color:rgba(192,57,43,.35)}
.dds2-t.dds2-nice tr.dds2-big td.dds2-st{background:linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0)),var(--surface,#fff);box-shadow:inset 4px 0 0 currentColor}
.dds2-t.dds2-nice tr.dds2-big-in td.dds2-st{background-color:#e3f2e9}
.dds2-t.dds2-nice tr.dds2-big-out td.dds2-st{background-color:#f8e4e1}
.dds2-t.dds2-nice tr.dds2-g td{font-weight:700;background-color:#f7f8f8;font-style:normal}
.dds2-t.dds2-nice tr.dds2-g td.dds2-st{background-color:#f7f8f8;font-style:normal;padding-left:12px}
.dds2-t.dds2-nice td.dds2-it{padding-left:26px!important;color:#46524c}
.dds2-t.dds2-nice tr.dds2-accr td{color:#5d6a63;font-size:12px}
.dds2-t.dds2-nice tr.dds2-accr td.dds2-st{padding-left:26px}
.dds2-t.dds2-nice tr.dds2-bal td{background-color:#f2f6fb;color:#2c4a6b;font-weight:600}
.dds2-t.dds2-nice tr.dds2-bal td.dds2-st{background-color:#f2f6fb}
.dds2-t.dds2-nice tr.dds-sec td{background:#fafbfa;color:#7a857f;font-size:11px;letter-spacing:.05em;padding-top:12px}
.dds2-t.dds2-nice tr.dds-net td{background-color:#fbfcfb;border-top:2px solid var(--line-strong,#cfd8d3);font-weight:700;font-size:13.5px}
.dds2-t.dds2-nice tr.dds2-chk td{font-size:12px;color:#6b7771}
.dds2-t.dds2-nice td.dds2-fut{opacity:.4}
.dds2-t.dds2-nice tbody tr:hover td{background-color:rgba(31,138,76,.045)}
.dds2-t.dds2-nice tbody tr:hover td.dds2-st{background-color:#eef5f1}
.dds2-t.dds2-nice td.dds2-nd{background:rgba(201,146,26,.08)!important}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .dds2-t.dds2-nice thead th,:root:not([data-theme="light"]) .dds2-t.dds2-nice tr.dds2-g td,:root:not([data-theme="light"]) .dds2-t.dds2-nice tr.dds2-bal td,:root:not([data-theme="light"]) .dds2-t.dds2-nice tr.dds-sec td,:root:not([data-theme="light"]) .dds2-t.dds2-nice tr.dds-net td{background-color:rgba(255,255,255,.04);color:inherit}
:root:not([data-theme="light"]) .dds2-t.dds2-nice td.dds2-st{color:inherit}}
:root[data-theme="dark"] .dds2-t.dds2-nice thead th,:root[data-theme="dark"] .dds2-t.dds2-nice tr.dds2-g td,:root[data-theme="dark"] .dds2-t.dds2-nice tr.dds2-bal td,:root[data-theme="dark"] .dds2-t.dds2-nice tr.dds-sec td,:root[data-theme="dark"] .dds2-t.dds2-nice tr.dds-net td{background-color:rgba(255,255,255,.04);color:inherit}
:root[data-theme="dark"] .dds2-t.dds2-nice td.dds2-st{color:inherit}
