#yu-tool{min-width:0}.yu-controls{align-items:end}.yu-controls .gs-field{min-width:180px;flex:1}.yu-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.yu-form fieldset{border:1px solid #d6dde3;border-radius:12px;padding:18px;margin:18px 0;min-width:0}.yu-form legend{font-weight:700;padding:0 8px}.yu-form .input{width:100%;min-width:0}.yu-error{display:block;color:#a02020;font-size:12px;min-height:1.1em}.yu-document{position:relative;overflow:hidden;margin-top:24px}.yu-document .gs-scroll{max-width:100%;overflow:auto}.yu-document table{width:100%;border-collapse:collapse}.yu-document th,.yu-document td{padding:9px;border:1px solid #d6dde3;text-align:right}.yu-document th:first-child,.yu-document td:first-child{text-align:left}.yu-document .yu-summary{min-width:650px}.yu-bad{color:#a02020;background:#fff0ef}.yu-positive{color:#176638}.yu-watermark{display:none}.yu-trial{user-select:none}.yu-trial .yu-watermark{display:block;text-align:center;color:#677582;padding:12px;font-weight:700;border:1px dashed #a6b2bc}.yu-document h3{margin-top:24px}.yu-detail{break-inside:avoid;margin:20px 0}.yu-detail table{font-size:13px}.yu-totals{display:flex;flex-wrap:wrap;gap:20px;padding:15px;background:#f1f6f8}.yu-totals strong{display:block;font-size:22px;white-space:nowrap}.yu-form details{margin:18px 0}.yu-form summary{cursor:pointer;font-weight:700}.yu-hidden{display:none!important}.pdf-body .yu-summary th,.pdf-body .yu-summary td,.pdf-body .yu-detail th,.pdf-body .yu-detail td{height:auto!important;padding:4px 6px!important}.pdf-body .yu-detail{break-inside:avoid;margin:12px 0}.pdf-body .yu-detail table{font-size:10px}.pdf-body .yu-totals strong{font-size:16px}@media(max-width:900px){.yu-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.yu-fields{gap:10px}.yu-form fieldset{padding:10px}.yu-form label{font-size:13px}.yu-controls{display:grid;grid-template-columns:1fr 1fr}.yu-controls .gs-field{grid-column:1/-1;min-width:0}.yu-totals strong{font-size:21px}.yu-controls .btn{white-space:normal}}@media print{body.print-tool .yu-controls,body.print-tool .yu-form,body.print-tool #yu-tool>.notice,body.print-tool #yu-tool>.muted,body.print-tool [data-yu-status]{display:none!important}body.print-tool .yu-document,body.print-tool .yu-document .gs-scroll{overflow:visible}body.print-tool .yu-document .yu-summary{min-width:0;font-size:10px}body.print-tool .yu-document th,body.print-tool .yu-document td{padding:5px}body.print-tool .yu-trial{display:none!important}}
