div.cashless-view-tabs[role=tablist]{border:1px solid hsl(var(--muted-foreground) / .35);background:hsl(var(--card));color:hsl(var(--foreground) / .7)}div.cashless-view-tabs[role=tablist] [role=tab][aria-selected=true],div.cashless-view-tabs[role=tablist] [role=tab][aria-selected=true]:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.claim-filter-chip:disabled{opacity:.45;cursor:not-allowed}.cashless-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;overflow-x:auto;padding-block:.125rem;scrollbar-width:none}.cashless-filter-bar::-webkit-scrollbar{display:none}.cashless-pill-wrap{position:relative;flex-shrink:0}@media (min-width: 640px){.cashless-filter-bar{flex-wrap:wrap;overflow-x:visible;padding-block:0}}.cashless-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:hsl(var(--foreground) / .35)}.cashless-pop{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;max-height:85vh;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem;border-radius:1rem 1rem 0 0;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 -8px 24px hsl(var(--foreground) / .12)}@media (min-width: 640px){.cashless-pop-backdrop{display:none}.cashless-pop{position:absolute;top:calc(100% + .375rem);right:auto;bottom:auto;left:0;width:17rem;max-height:none;padding:.75rem;border-radius:.75rem;box-shadow:0 8px 24px hsl(var(--foreground) / .12)}}.cashless-pop__title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.cashless-pop__list{display:flex;flex-direction:column;gap:.125rem}.cashless-pop__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.8125rem;text-align:left;color:hsl(var(--foreground))}.cashless-pop__option:hover{background:hsl(var(--muted))}.cashless-pop__option:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.cashless-pop__option--selected{font-weight:600;color:hsl(var(--primary))}.cashless-custom-range{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid hsl(var(--border))}
