.transactions-filters{position:sticky;top:var(--transactions-header-offset, 0px);z-index:40;width:100%;background:var(--app-body-background)}.transactions-filters__inner{max-width:48rem;margin-inline:auto;padding:.5rem 1rem 1rem;border-bottom:1px solid rgb(255 255 255 / 40%)}.transactions-filters__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.transactions-filters__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(44px,1fr));gap:.75rem .5rem;padding-right:.75rem}.transactions-filters__group+.transactions-filters__group{border-left:1px solid rgb(255 255 255 / 30%);padding-right:0;padding-left:.75rem}.transactions-filter-button,.transactions-filter-action{min-height:44px;border:1.5px solid var(--color-loti-scuba-green);border-radius:.625rem;padding:.375rem .25rem;color:#fffc;background:transparent;font-size:.75rem;font-weight:600;cursor:pointer}.transactions-filter-button[aria-pressed=true],.transactions-filter-action--primary{color:var(--transaction-filter-selected-text);background:var(--color-loti-scuba-green)}.transactions-filter-button:focus-visible,.transactions-filter-action:focus-visible{outline:2px solid var(--color-loti-scuba-green);outline-offset:3px}.transactions-filter-button:disabled,.transactions-filter-button[aria-disabled=true],.transactions-filter-action:disabled{cursor:default}.transactions-list-shell{position:relative;width:100%;max-width:48rem;margin-inline:auto;padding:1.5rem 1rem 0}.transactions-results{min-height:16rem}.transactions-results--editing{filter:blur(3px);pointer-events:none;user-select:none}.transactions-filter-actions{position:absolute;inset:100% 1rem auto;z-index:1;display:flex;justify-content:center;gap:1rem;max-width:46rem;margin:1.5rem auto 0;padding:.75rem;border-radius:.75rem;background:var(--app-body-background)}.transactions-filter-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:6rem;padding-inline:1rem}html.transactions-refresh-open,body.transactions-refresh-open{overflow:hidden}.transactions-refresh-mask{position:fixed;inset:0;z-index:59;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-loti-charcoal) 55%,transparent);outline:none}.transaction-card{width:100%;min-width:0;border-radius:.75rem;padding:.625rem;color:var(--transaction-text-color)}.transaction-card__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem .5rem;align-items:start}.transaction-card__header,.transaction-card__heading{display:flex;align-items:center;min-width:0;gap:.375rem}.transaction-card__header{grid-column:1;column-gap:.375rem}.transaction-card__heading{flex:0 1 auto;font-size:.875rem;font-weight:700;line-height:1.4}.transaction-card__heading>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-card__raffle-id,.transaction-card__summary-tickets{white-space:nowrap;font-size:.75rem}.transaction-card__summary-tickets{flex-shrink:0}.transaction-card__summary-ticket-count{color:var(--transaction-ticket-count-color)}.transaction-card__description,.transaction-card__payment-method{grid-column:1;min-width:0;margin:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.transaction-card__description{grid-row:2}.transaction-card__payment-method{grid-row:3}.transaction-card__reference{grid-column:2;grid-row:1 / span 2;min-width:5rem;max-width:6.5rem;border:1px solid var(--transaction-detail-border);border-radius:.625rem;padding:.25rem .375rem;color:var(--transaction-reference-color);text-align:center;font-size:.625rem;line-height:1.4;overflow-wrap:anywhere}.transaction-card__reference-label,.transaction-card__reference time,.transaction-card__reference time span{display:block}.transaction-card__reference-label{white-space:nowrap}.transaction-card__reference-id{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.transaction-card__metrics,.transaction-card__entries{--transaction-row-gap: .375rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--transaction-row-gap);margin-top:.5rem}.transaction-card__metrics{--transaction-metric-column-width: calc((100% - 3 * var(--transaction-row-gap)) / 4);grid-auto-columns:var(--transaction-metric-column-width)}.transaction-card__metrics--sparse{grid-auto-columns:calc(var(--transaction-metric-column-width) * 1.1)}.transaction-card__metric,.transaction-card__entry-tickets,.transaction-card__entry-cost{display:flex;align-items:center;min-width:0;gap:.25rem;font-size:.75rem;line-height:1.25}.transaction-card__metric{align-items:center}.transaction-card__metric-icon{display:inline-flex;flex:0 0 14px;align-self:center;align-items:center;justify-content:center;width:14px;height:14px}.transaction-card__amount-icon{width:14px;height:14px;object-fit:contain}.transaction-card__amount-symbol{font-size:.75rem}.transaction-card__amount{white-space:nowrap}.transaction-card__amount,.transaction-card__summary-ticket-count,.transaction-card__entry-count,.transaction-card__entry-cost>span:last-child{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:400;line-height:1.25}.transaction-card__amount--positive{color:var(--transaction-credit-color)}.transaction-card__amount--negative,.transaction-card__entry-cost{color:var(--transaction-debit-color)}.transaction-card__entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;min-height:3.5rem;border:1px solid var(--transaction-detail-border);border-radius:.625rem;padding:.375rem .125rem}.transaction-card__entry-tickets,.transaction-card__entry-cost{max-width:100%;justify-content:center;white-space:nowrap}.transaction-card__entry-tickets{color:var(--transaction-ticket-count-color)}.transaction-card__entry-tickets svg{flex-shrink:0;color:var(--transaction-text-color)}@media(min-width:400px){.transaction-card__reference{font-size:.75rem}.transactions-filter-button,.transactions-filter-action{font-size:.875rem}.transactions-filters__group{column-gap:1rem;padding-right:1rem}.transactions-filters__group+.transactions-filters__group{padding-left:1rem}}
