/* Transaction clarity and small-screen controls; compatible with the existing theme. */
.period-toolbar,.pagination-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}
.pagination-row{border-top:1px solid currentColor;padding-top:14px;justify-content:flex-end}
.pagination-row>span{margin-right:auto;opacity:.75}
.period-toolbar input{padding:9px;border-radius:8px;font:inherit}
input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #46a3ff;outline-offset:3px}
.form-help-banner{line-height:1.65;overflow-wrap:anywhere}
.partial-input[name=note]{min-width:155px;max-width:230px}
.fin-table{font-variant-numeric:tabular-nums}
@media(max-width:700px){.fin-section{overflow-x:auto}.pagination-row a{min-height:40px}.form-actions{gap:10px;flex-wrap:wrap}}
@media print{.pagination-row,.period-toolbar{display:none}}
