.rh-main{max-width:1180px}.rh-back{color:#50685b;margin-bottom:18px;font-size:13px;display:inline-block}.rh-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.rh-heading h1{letter-spacing:-1.5px;margin:8px 0;font-size:40px}.rh-heading p{color:#6d7e73}.rh-toolbar{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.rh-controls label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.rh-toolbar label:first-child{flex:1;min-width:240px}.rh-controls input,.rh-controls select{box-sizing:border-box;color:#243e2f;width:100%;min-width:0;font:inherit;background:#fafcfb;border:1px solid #d7e1da;border-radius:9px;padding:12px;font-size:14px;display:block}.rh-controls input:focus,.rh-controls select:focus{outline-offset:2px;outline:2px solid #9fbdab}.rh-presets{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rh-presets [aria-pressed=true]{color:#fff;background:#245848;border-color:#245848}.rh-range{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.rh-selection,.rh-totals{color:#405d50;margin:20px 0 8px;font-size:14px}.rh-hint{color:#6d7e73;font-size:12px;line-height:1.6}.rh-receipts{gap:16px;margin-top:18px;display:grid}.rh-receipt-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.rh-receipt h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.rh-receipt-heading>strong{white-space:nowrap}.rh-receipt p{font-size:14px}.rh-receipt .rh-meta{color:#6d7e73;font-size:12px}.rh-links{flex-wrap:wrap;gap:12px 20px;margin-top:18px;font-size:13px;display:flex}.rh-receipt .wf-panel{background:0 0;border:0;margin:14px 0;padding:0}.rh-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px 0;font-size:12px;display:flex}.rh-empty h2{font-size:20px}.rh-main button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:680px){.rh-heading{flex-direction:column;align-items:stretch;gap:12px}.rh-heading h1{font-size:32px}.rh-toolbar{grid-template-columns:1fr;display:grid}.rh-toolbar label:first-child{min-width:0}.rh-receipt-heading{flex-direction:column;gap:8px}.rh-main .p-panel{padding:20px}.rh-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rh-pagination span{order:-1;width:100%}}
