.transaction-tool{margin:32px 0}.transaction-tool fieldset{min-width:0}.transaction-tool select{width:100%;font:inherit;padding:12px;border:1px solid #9aaea9;border-radius:4px;background:white;color:#173d39}.transaction-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:14px 0}.transaction-check input{width:20px;height:20px;flex-shrink:0}.transaction-option{border-top:2px solid #9eb9ab;margin-top:24px;padding-top:8px}.transaction-row,.transaction-helper{border:1px solid #c9d8d1;padding:0 16px;margin:16px 0;background:#fff}.transaction-row>summary,.transaction-helper>summary{cursor:pointer;font-weight:650;line-height:1.5;padding:14px 0}.transaction-row .input-grid,.transaction-helper .input-grid{padding:12px 0}.transaction-row>[data-remove-row]{margin:0 0 14px}.transaction-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.transaction-summary dl{margin:0;padding:17px;background:#e7efe9}.transaction-summary dt{font-size:13px;line-height:1.5}.transaction-summary dd{font-size:22px;line-height:1.3;margin:8px 0 0;font-weight:650;overflow-wrap:anywhere}.transaction-tool .table-wrap{overflow:auto;max-width:100%;margin:20px 0}.transaction-tool .transaction-table{min-width:640px}.transaction-tool .transaction-table th{width:auto}.transaction-tool .transaction-table :is(th,td){min-width:110px;overflow-wrap:break-word}.transaction-tool .transaction-table :is(th,td):first-child{min-width:160px}.transaction-table caption{text-align:left;padding:10px;font-size:13px}.transaction-chart svg{width:100%;height:auto;max-height:220px;background:white;border:1px solid #c9d8d1}.transaction-chart figcaption{font-size:14px}.transaction-tool :is(input,select,button,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.transaction-tool [hidden]{display:none!important}@media(max-width:480px){.transaction-summary,.transaction-tool .input-grid{grid-template-columns:minmax(0,1fr)}.transaction-row{padding-inline:12px}}@media print{.transaction-tool .tool-actions,.transaction-tool [data-example],.transaction-tool [data-variant],.transaction-tool [data-add-row],.transaction-tool [data-remove-row],.transaction-helper{display:none}.transaction-row>.input-grid{display:grid}.transaction-tool .transaction-table{min-width:0!important;width:100%;table-layout:fixed;font-size:8px}.transaction-tool .transaction-table :is(th,td){min-width:0!important;padding:5px;overflow-wrap:anywhere}}
