.rw-section{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:8px;padding-top:24px;display:flex}.rw-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rw-item{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.rw-cat{text-transform:uppercase;letter-spacing:.02em;background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;padding:2px 8px;font-size:.68rem;font-weight:700}.rw-cat-airline{background:color-mix(in srgb, var(--pc-teal) 18%, var(--card));color:var(--pc-teal)}.rw-cat-hotel{background:color-mix(in srgb, var(--pc-vio) 18%, var(--card));color:var(--pc-vio)}.rw-cat-rideshare{background:color-mix(in srgb, var(--pc-gold) 18%, var(--card));color:var(--pc-gold)}.rw-cat-rail{background:color-mix(in srgb, var(--pc-blue) 18%, var(--card));color:var(--pc-blue)}.rw-program{color:var(--foreground)}.rw-acct{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rw-remove{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:4px 12px;font-size:.8rem}.rw-remove:hover{border-color:color-mix(in srgb, #ff6b6b 45%, var(--border));color:#ff6b6b}.rw-add{white-space:nowrap;flex:none;align-self:flex-end;height:40px}.rw-code-field{flex:0 0 130px}.rw-error{color:#ff6b6b;font-size:.82rem}
