.monthlyStatement{padding:20px;color:var(--ink,#182329);background:var(--surface,#fff);border:1px solid var(--border,#d3d9dc);border-radius:12px;max-width:1100px}.monthlyStatement label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.monthlyStatement .btn,.monthlyStatement input{min-height:44px;max-width:100%;box-sizing:border-box}.monthlyStatement .btn{margin:6px 8px 6px 0;white-space:normal}.monthlyStatement code,.monthlyStatement details{overflow-wrap:anywhere}.statementTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.statementTotals dd{font-size:1.3em;margin:6px 0}.statementTable{overflow:auto;max-width:100%;margin:16px 0}.statementTable table{border-collapse:collapse;min-width:680px;width:100%;text-align:left}.statementTable th,.statementTable td{padding:10px;border-bottom:1px solid var(--border,#d3d9dc);vertical-align:top}.statementTable small{display:block;font-weight:400;max-width:180px;overflow-wrap:anywhere}.monthlyStatement [role=alert]{color:var(--danger,#a82037)}.monthlyStatement :focus-visible{outline:3px solid var(--accent,#986a32);outline-offset:3px}@media(max-width:480px){.monthlyStatement{padding:14px}.monthlyStatement .btn{width:100%;margin-right:0}}
