.tt-sub{margin:22px 0 10px}.tt-hint{font-weight:400;font-size:14px}.tt-sr{position:absolute;left:-9999px}.tt-grid{border-collapse:collapse;width:100%;min-width:720px;font-variant-numeric:tabular-nums}.tt-grid caption{position:absolute;left:-9999px}.tt-grid th{text-align:left;font-weight:500;font-size:14px;color:var(--muted);padding:6px;white-space:nowrap}.tt-grid td{padding:4px 6px;vertical-align:middle}.tt-grid .input{height:44px;width:100%}#tt-tool .tt-n{min-width:200px}#tt-tool .tt-num{width:110px;text-align:right}#tt-tool .tt-u{width:80px}.tt-c{white-space:nowrap;text-align:right;font-weight:600;min-width:96px}.tt-res-wrap{margin-top:4px}.tt-res{border-collapse:collapse;width:100%;min-width:420px;font-variant-numeric:tabular-nums}.tt-res caption{text-align:left;font-weight:600;padding:0 0 8px}.tt-res th,.tt-res td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right}.tt-res th:first-child,.tt-res td:first-child{text-align:left}.tt-res th{color:var(--muted);font-weight:500;background:var(--soft)}.tt-res .tt-sum td{font-weight:700}.tt-res .tt-total td{font-weight:800;font-size:18px;border-bottom:0}#tt-tool .rd-grid dd{white-space:nowrap}@media(max-width:480px){#tt-tool .rd-grid dd{font-size:20px}#tt-tool .rd-grid dt{font-size:12px}}@media print{body.print-tool .tt-sub,body.print-tool .tt-scroll{display:none!important}body.print-tool .tt-res{min-width:0}}#tt-tool .gs-form{grid-template-columns:repeat(4,minmax(0,1fr))}#tt-tool [name=tt-tax]{font-size:12px}@media(max-width:900px){#tt-tool .gs-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#tt-tool .gs-form{grid-template-columns:1fr}}#tt-tool [data-tt-out]{display:block;min-width:0}#tt-tool .tt-doc{min-width:0;max-width:100%}#tt-tool .rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tt-tool .rd-big{flex-wrap:wrap}#tt-tool .rd-grid dd{white-space:normal;overflow-wrap:anywhere}.tt-error{display:block;color:#a52020;font-size:12px;max-width:180px}#tt-tool [aria-invalid=true]{border-color:#a52020}#tt-tool{min-width:0}#tt-tool .tt-doc p{overflow-wrap:anywhere}#tt-tool .gs-field{min-width:0}@media print{body.print-tool #tt-tool>.gs-form,body.print-tool #tt-tool>.gs-staff-head,body.print-tool #tt-tool>.muted,body.print-tool #tt-tool>.gs-actions{display:none!important}.tt-doc table{min-width:0;width:100%;font-size:10px}.tt-doc .gs-scroll{overflow:visible}.tt-doc tr{break-inside:avoid}}
