.ovt-mode{margin:0 0 14px}.ovt-block{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:14px;margin:18px 0 0;display:grid;gap:12px}.ovt-block>.btn{justify-self:start}.ovt-block__head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ovt-block__head .muted{font-size:14px}.ovt-rows{display:grid;gap:10px}.ovt-row{display:grid;grid-template-columns:180px 160px minmax(120px,1fr) 40px;gap:8px;align-items:end;padding:10px;border-radius:12px;background:var(--soft)}.ovt-f{display:grid;gap:4px;min-width:0;font-size:13px;font-weight:500;color:var(--muted)}.ovt-f .input{height:44px;font-size:16px;padding:0 10px;width:100%;min-width:0}.ovt-sum{display:grid;gap:4px;font-size:13px;color:var(--muted);text-align:right}.ovt-sum b{height:44px;display:flex;align-items:center;justify-content:flex-end;font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ovt-del{margin-bottom:2px}#ovt-tool .input.is-err{border-color:var(--red);background:var(--red-soft)}.ovt-alerts:empty{display:none}.ovt-err{margin-top:16px}.ovt-err ul{margin:6px 0 0;padding-left:20px}.ovt-doc{border:1px solid var(--line);border-radius:var(--r);padding:20px;background:#fff;max-width:820px}.ovt-doc h3{text-align:center;font-size:clamp(18px,1.2vw,24px);margin:0 0 12px}.ovt-note{font-size:var(--small);color:var(--ink-2);margin:10px 0}.ovt-table{min-width:560px}.ovt-table th,.ovt-table td{padding:6px 8px;height:auto;font-size:14px;text-align:center;font-variant-numeric:tabular-nums}.ovt-table th{background:var(--soft);font-weight:600}.ovt-table .ovt-r{text-align:right;white-space:nowrap}.ovt-all td{font-weight:800;background:var(--soft)}@media(max-width:640px){.ovt-block{padding:10px}.ovt-row{grid-template-columns:1fr 1fr;padding:10px 8px}.ovt-sum{text-align:left}.ovt-sum b{justify-content:flex-start}.ovt-del{justify-self:end}.ovt-doc{padding:12px}#ovt-tool .rd-big b{font-size:34px}#ovt-tool .rd-big span{font-size:16px}#ovt-tool .rd-grid{grid-template-columns:1fr 1fr;gap:10px}#ovt-tool .rd-grid div{padding:12px;min-width:0}#ovt-tool .rd-grid dd{font-size:18px;white-space:normal;overflow-wrap:anywhere}}@media print{@page{size:A4 portrait;margin:12mm}body.print-tool .ovt-mode,body.print-tool .ovt-block,body.print-tool .ovt-alerts,body.print-tool [data-ovt-total]{display:none!important}body.print-tool .ovt-doc{border:0;padding:0;max-width:none}body.print-tool .ovt-table{min-width:0;width:100%}body.print-tool .ovt-table th,body.print-tool .ovt-table td{font-size:11px;padding:3px 5px;border:1px solid #000}body.print-tool .tool__head h2{display:none}}.ovt-field-error{color:#a82121;font-size:12px;line-height:1.4}.ovt-field-error:empty{display:none}#ovt-tool .gs-field{min-width:0}#ovt-tool .input{max-width:100%}.ovt-help{margin-top:16px}.ovt-doc .gs-scroll{max-width:100%;overflow:auto}.ovt-doc table{width:100%}@media(max-width:900px){.ovt-row,#ovt-tool .gs-form{grid-template-columns:1fr 1fr}}@media(max-width:480px){#ovt-tool .rd-grid{grid-template-columns:1fr}#ovt-tool .rd-grid dd{white-space:nowrap;font-size:22px}#ovt-tool .rd-big b{font-size:clamp(24px,7vw,34px);overflow-wrap:anywhere}}@media print{body.print-tool .ovt-help,body.print-tool .ovt-field-error{display:none!important}.ovt-doc .gs-scroll{overflow:visible}.ovt-doc table{min-width:0!important}}#ovt-tool .gs-form{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){#ovt-tool .gs-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#ovt-tool .gs-form,.ovt-row{grid-template-columns:1fr}.ovt-del{justify-self:end}.ovt-f input[type=date]{min-height:44px}}
