.reports{min-width:0}.report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0}.report-field{display:flex;flex-direction:column;gap:6px;min-width:0}.report-field input,.report-field select{max-width:100%;width:100%;min-width:0}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}.report-rows{display:grid;gap:12px}.report-row{overflow-wrap:anywhere}.report-row pre{white-space:pre-wrap;overflow-wrap:anywhere}.report-summary h2{font-size:18px}.report-row h3{font-size:18px}.report-filters button{align-self:end}@media(max-width:600px){.report-filters,.report-summary{grid-template-columns:1fr}.reports .button{max-width:100%;white-space:normal}.report-row{padding:16px}}
.reports [hidden]{display:none!important}
.billing details{margin:16px 0}.billing summary{cursor:pointer;font-weight:600}.billing textarea{width:100%;min-width:0;max-width:100%}.billing .notice,.billing>p{overflow-wrap:anywhere}

.billing-table-scroll{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid #ccd5df;border-radius:10px;background:#fff}.billing-table-scroll:focus-visible{outline:3px solid #3578bb;outline-offset:2px}.billing-table{border-collapse:collapse;width:100%;min-width:880px;text-align:left;font-size:14px}.billing-table caption{text-align:left;padding:14px 16px;font-size:17px;font-weight:700;color:#172a42}.billing-table th,.billing-table td{padding:12px 14px;border-top:1px solid #dde3ea;vertical-align:top;max-width:440px;overflow-wrap:anywhere}.billing-table thead th{background:#edf2f7;white-space:nowrap}.billing-table tbody tr:nth-child(even){background:#f7f9fb}.billing-table small{display:block;margin-top:5px;font-weight:400;color:#506278}.billing-table details{margin:0;min-width:170px}.billing-table details[open]{min-width:280px}.billing-table .panel{box-shadow:none;margin:12px 0;padding:12px}.billing-table .report-filters{grid-template-columns:minmax(0,1fr)}
