.kp-sub{margin:18px 0 8px;font-weight:700;font-size:16px}.kp-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:var(--small);color:var(--ink-2);cursor:pointer}.kp-check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--blue)}.kp-check[hidden],.gs-field[hidden]{display:none}.kp-alerts:empty{display:none}.kp-err{margin-top:16px}.kp-err ul{margin:6px 0 0;padding-left:20px}.rd-big b.kp-neg{color:var(--red)}.rd-grid .kp-hl{background:#e3f4e8}.rd-grid .kp-hl dd{color:#1d6b3a}.rd-grid .kp-hl--neg{background:#fde4e8}.rd-grid .kp-hl--neg dd{color:#a3203d}.kp-note{margin:0;font-size:var(--small);color:var(--ink-2)}.kp-bar-t{margin:0 0 6px;font-weight:600}.kp-bar{display:flex;height:34px;border-radius:10px;overflow:hidden;background:var(--soft)}.kp-bar span{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#1d2733;min-width:0;overflow:hidden;white-space:nowrap}.kp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:14px}.kp-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}#kp-tool .kp-table{width:100%;min-width:0;table-layout:fixed}#kp-tool .kp-table td,#kp-tool .kp-table th{overflow-wrap:anywhere;height:auto}#kp-tool .gs-field{min-width:0}#kp-tool [hidden]{display:none!important}@media print{body.print-tool #kp-tool>:not([data-kp-out]){display:none!important}}.kp-table th,.kp-table td{padding:7px 10px;height:auto;font-size:15px}.kp-table th{background:var(--soft);font-weight:600}.kp-l{text-align:left!important}.kp-r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kp-t-in td,.kp-t-sub td{font-weight:700}.kp-t-sub td{background:#f4f7fb}.kp-t-net td{font-weight:800;background:#e3f4e8}@media(max-width:640px){.rd-grid dd{font-size:18px}}@media print{@page{size:A4 portrait;margin:12mm}body.print-tool .kp-alerts,body.print-tool .kp-check{display:none!important}body.print-tool .kp-sub{display:none}body.print-tool .kp-bar span,body.print-tool .kp-legend i{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-tool .kp-table th,body.print-tool .kp-table td{font-size:11px;border:1px solid #000;padding:3px 6px}}
