.bookings-list-module__C4LZAq__page{}.bookings-list-module__C4LZAq__header h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0 0 6px}.bookings-list-module__C4LZAq__header p{color:var(--muted-foreground);line-height:var(--leading-normal);margin:0}.bookings-list-module__C4LZAq__center{justify-content:center;align-items:center;min-height:200px;display:flex}.bookings-list-module__C4LZAq__spinner{color:var(--primary);animation:.9s linear infinite bookings-list-module__C4LZAq__spin}@keyframes bookings-list-module__C4LZAq__spin{to{transform:rotate(360deg)}}.bookings-list-module__C4LZAq__error{border-radius:var(--radius-md);background:var(--destructive-soft);color:var(--destructive);font-size:var(--text-sm);margin:0;padding:10px 14px}.bookings-list-module__C4LZAq__empty{}.bookings-list-module__C4LZAq__list{flex-direction:column;gap:14px;margin:0;padding:0 4px 24px 0;list-style:none;display:flex}.bookings-list-module__C4LZAq__scrollArea{overscroll-behavior:contain;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.bookings-list-module__C4LZAq__row{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);grid-template-columns:112px minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:12px;display:grid}@media (max-width:700px){.bookings-list-module__C4LZAq__row{grid-template-columns:96px minmax(0,1fr);gap:12px}.bookings-list-module__C4LZAq__actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;width:100%;display:grid}.bookings-list-module__C4LZAq__actionButton{min-width:0;padding-inline:12px}}.bookings-list-module__C4LZAq__thumbWrap{border-radius:var(--radius-md);background:var(--muted);min-height:84px;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.bookings-list-module__C4LZAq__thumb,.bookings-list-module__C4LZAq__thumbPlaceholder{width:100%;height:100%;position:absolute;inset:0}.bookings-list-module__C4LZAq__thumb{object-fit:cover;object-position:center;display:block}.bookings-list-module__C4LZAq__body{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.bookings-list-module__C4LZAq__bodyLink{color:inherit;text-decoration:none}.bookings-list-module__C4LZAq__bodyLink:hover .bookings-list-module__C4LZAq__vehicleName{text-decoration:underline}.bookings-list-module__C4LZAq__bodyHeader{align-items:center;gap:8px;min-width:0;display:flex}.bookings-list-module__C4LZAq__vehicleName{min-width:0;color:var(--foreground);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.bookings-list-module__C4LZAq__thumbWrap:hover .bookings-list-module__C4LZAq__thumb,.bookings-list-module__C4LZAq__thumbWrap:hover .bookings-list-module__C4LZAq__thumbPlaceholder{filter:brightness(.96)}.bookings-list-module__C4LZAq__meta{min-width:0;color:var(--muted-foreground);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;display:flex}.bookings-list-module__C4LZAq__meta svg{flex:none}.bookings-list-module__C4LZAq__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bookings-list-module__C4LZAq__price{color:var(--muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.bookings-list-module__C4LZAq__price strong{color:var(--foreground);font-size:var(--text-md)}.bookings-list-module__C4LZAq__paymentHint{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-snug);margin:2px 0 0}.bookings-list-module__C4LZAq__actions{flex-direction:column;justify-content:center;gap:8px;display:flex}
