.segmented-filter-tabs-module__JEoVna__tabs{background:var(--muted);border-radius:999px;gap:6px;width:100%;padding:4px;display:flex}.segmented-filter-tabs-module__JEoVna__tab{min-width:0;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.segmented-filter-tabs-module__JEoVna__tab:hover{color:var(--foreground)}.segmented-filter-tabs-module__JEoVna__tabActive{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #00000014}.segmented-filter-tabs-module__JEoVna__tabLabel{text-overflow:ellipsis;overflow:hidden}.segmented-filter-tabs-module__JEoVna__tabCount{background:var(--muted-foreground);min-width:22px;height:22px;color:var(--card);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.segmented-filter-tabs-module__JEoVna__tabActive .segmented-filter-tabs-module__JEoVna__tabCount{background:var(--primary);color:var(--primary-foreground)}@media (max-width:520px){.segmented-filter-tabs-module__JEoVna__tab{gap:6px;padding:8px 10px;font-size:.84rem}}@media (max-width:380px){.segmented-filter-tabs-module__JEoVna__tabs{gap:4px;padding:3px}.segmented-filter-tabs-module__JEoVna__tab{gap:4px;padding:7px;font-size:.78rem}.segmented-filter-tabs-module__JEoVna__tabCount{min-width:20px;height:20px;padding:0 5px;font-size:.68rem}}
.bookings-list-module__C4LZAq__page{box-sizing:border-box;flex-direction:column;gap:16px;max-width:960px;height:100dvh;margin:0 auto;padding:76px 20px 24px;display:flex;overflow:hidden}.bookings-list-module__C4LZAq__header h1{margin:0 0 6px;font-size:1.7rem;font-weight:800}.bookings-list-module__C4LZAq__header p{color:var(--muted-foreground);margin:0;line-height:1.5}.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{color:#b91c1c;background:#dc262614;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.bookings-list-module__C4LZAq__empty,.bookings-list-module__C4LZAq__card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.bookings-list-module__C4LZAq__empty h2,.bookings-list-module__C4LZAq__card h2{margin:0;font-size:1.1rem;font-weight:700}.bookings-list-module__C4LZAq__empty p,.bookings-list-module__C4LZAq__card p{color:var(--muted-foreground);max-width:420px;margin:0;line-height:1.5}.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{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:120px 1fr auto;align-items:stretch;gap:16px;padding:14px;display:grid}@media (max-width:700px){.bookings-list-module__C4LZAq__page{gap:12px;padding:70px 14px 20px}.bookings-list-module__C4LZAq__header h1{font-size:clamp(1.55rem,7vw,1.9rem)}.bookings-list-module__C4LZAq__header p{font-size:.95rem}.bookings-list-module__C4LZAq__row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:12px}.bookings-list-module__C4LZAq__thumbWrap,.bookings-list-module__C4LZAq__thumb,.bookings-list-module__C4LZAq__thumbPlaceholder{height:82px;min-height:82px}.bookings-list-module__C4LZAq__bodyHeader{flex-wrap:wrap;align-items:flex-start;gap:8px}.bookings-list-module__C4LZAq__vehicleName{white-space:normal;line-height:1.25}.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__primaryButton,.bookings-list-module__C4LZAq__secondaryButton{white-space:nowrap;min-width:0;min-height:40px;padding-inline:12px;font-size:.84rem}}@media (max-width:380px){.bookings-list-module__C4LZAq__row{grid-template-columns:84px minmax(0,1fr);gap:10px}}.bookings-list-module__C4LZAq__thumbWrap{width:100%;height:100%;min-height:90px;color:inherit;text-decoration:none;display:block}.bookings-list-module__C4LZAq__thumb{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:90px;display:block}.bookings-list-module__C4LZAq__thumbPlaceholder{background:var(--muted);border-radius:12px;width:100%;height:100%;min-height:90px}.bookings-list-module__C4LZAq__body{flex-direction:column;gap:6px;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{justify-content:space-between;align-items:center;gap:10px;display:flex}.bookings-list-module__C4LZAq__vehicleName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;text-decoration:none;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{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:.88rem;display:inline-flex}.bookings-list-module__C4LZAq__price{color:var(--foreground);margin:4px 0 0;font-size:.95rem}.bookings-list-module__C4LZAq__paymentHint{color:var(--muted-foreground);margin:2px 0 0;font-size:.84rem;line-height:1.4}.bookings-list-module__C4LZAq__status{letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.bookings-list-module__C4LZAq__status_ok{color:#15803d;background:#16a34a1f}.bookings-list-module__C4LZAq__status_warn{color:#b45309;background:#d977061f}.bookings-list-module__C4LZAq__status_bad{color:#b91c1c;background:#dc26261a}.bookings-list-module__C4LZAq__status_muted{background:var(--muted);color:var(--muted-foreground)}.bookings-list-module__C4LZAq__actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.bookings-list-module__C4LZAq__primaryButton,.bookings-list-module__C4LZAq__secondaryButton{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:opacity .12s,background .12s;display:inline-flex}.bookings-list-module__C4LZAq__primaryButton{background:var(--primary);color:var(--primary-foreground)}.bookings-list-module__C4LZAq__primaryButton:hover{opacity:.9}.bookings-list-module__C4LZAq__primaryButton:disabled,.bookings-list-module__C4LZAq__secondaryButton:disabled{opacity:.55;cursor:not-allowed}.bookings-list-module__C4LZAq__secondaryButton{color:var(--foreground);border:1px solid var(--border);background:0 0}.bookings-list-module__C4LZAq__secondaryButton:hover{background:var(--muted)}
