.receipt-rules-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 18px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:12px}.receipt-rules-summary span{color:var(--muted)}.receipt-list-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.receipt-list-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px}.receipt-list-filters label:first-of-type{flex:1;min-width:220px}.receipt-list-panel{padding:8px 18px}.receipt-list-table td{padding-top:14px;padding-bottom:14px;font-size:12px;vertical-align:middle}.receipt-list-table td small{display:block;color:var(--muted);margin-top:3px}.receipt-list-table td:first-child{overflow-wrap:anywhere;max-width:260px}.receipt-list-table td:last-child{white-space:nowrap}.receipt-review-dialog{width:min(1000px,calc(100% - 28px));max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--panel);color:var(--text);box-shadow:0 24px 70px #0004}.receipt-review-dialog::backdrop{background:#14242b99;backdrop-filter:blur(3px)}.receipt-review-dialog>.panel-heading{position:sticky;top:-24px;background:var(--panel);z-index:2;padding:12px 0;gap:16px}.receipt-review-dialog>.panel-heading>button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;font-size:22px;line-height:1}.receipt-review-footer{display:flex;justify-content:flex-end;margin-top:20px}@media(max-width:760px){.receipt-review-dialog{padding:18px}.receipt-review-dialog>.panel-heading{top:-18px}.receipt-review-content>.form-row{grid-template-columns:1fr}}

.purchase-amount-input{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:7px;overflow:hidden}.purchase-amount-input>span{padding:10px 12px;background:var(--panel2);font-weight:600;font-size:12px;display:flex;align-items:center}.purchase-amount-input input{min-width:0;flex:1;border:0!important;border-radius:0!important}.receipt-eligibility-warning{color:#b43f49;background:#be5b6310;border:1px solid #be5b6344;border-radius:7px;padding:10px 12px;font-size:12px}.receipt-eligibility-warning[hidden]{display:none}.receipt-eligibility-warning p{margin:4px 0}
