.rent-card[data-v-dc7f0acd]{border:1px solid var(--c-border);height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;border-radius:var(--r-lg)!important;background:var(--c-surface)!important}.rent-card[data-v-dc7f0acd]:hover{border-color:var(--c-border-strong);transform:translateY(-3px);box-shadow:var(--sh-hover)!important}.rent-card[data-v-dc7f0acd]:focus-visible{border-color:var(--c-primary);outline:none;box-shadow:0 0 0 3px var(--c-primary-soft), var(--sh-md)!important}.rent-card-thumb[data-v-dc7f0acd]{aspect-ratio:16/9;background:var(--c-surface-2);width:100%;position:relative}.rent-card-img[data-v-dc7f0acd]{object-fit:cover;width:100%;height:100%;display:block}.rent-card-placeholder[data-v-dc7f0acd]{background:linear-gradient(135deg, var(--c-primary-soft) 0%, var(--c-surface-2) 100%);color:var(--c-primary);justify-content:center;align-items:center;display:flex}.rent-card-placeholder .q-icon[data-v-dc7f0acd]{border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface);box-shadow:var(--sh-sm);padding:18px}.rent-badge[data-v-dc7f0acd]{color:#fff;border-radius:var(--r-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px}.rent-badge--driver[data-v-dc7f0acd]{background:#18181bdb;left:8px}.rent-badge--verified[data-v-dc7f0acd]{background:#16a34aeb;right:8px}.rent-card-body[data-v-dc7f0acd]{min-height:132px;padding:12px 14px 14px}.rent-card-title[data-v-dc7f0acd]{letter-spacing:-.01em;color:var(--c-text);min-width:0;font-size:15px;line-height:1.35}.rent-card-rating[data-v-dc7f0acd]{color:var(--c-text);flex-shrink:0;align-items:center;gap:3px;font-size:13px;display:inline-flex}.rent-card-rating .q-icon[data-v-dc7f0acd]{color:var(--c-warning)}.rent-card-meta[data-v-dc7f0acd]{margin-top:2px;font-size:13px}.rent-card-price-row[data-v-dc7f0acd]{align-items:baseline;gap:6px;display:flex}.rent-card-price[data-v-dc7f0acd]{letter-spacing:-.01em;color:var(--c-primary);font-size:18px}.line-clamp-1[data-v-dc7f0acd]{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rent-catalog-page[data-v-b5d7d309]{background:radial-gradient(70% 34% at 10% 0%, var(--c-primary-soft) 0%, transparent 72%), var(--c-bg)}.rent-intro[data-v-b5d7d309]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.rent-intro__copy[data-v-b5d7d309]{min-width:0}.rent-disclaimer[data-v-b5d7d309]{border:1px solid var(--c-border);max-width:820px;color:var(--c-text-muted);line-height:1.5;background:linear-gradient(135deg, var(--c-primary-soft) 0%, transparent 72%), var(--c-surface)!important}.rent-add-btn[data-v-b5d7d309]{flex:none}.rent-catalog-layout[data-v-b5d7d309]{grid-template-columns:minmax(248px,280px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.rent-filter-panel[data-v-b5d7d309]{padding:18px;position:-webkit-sticky;position:sticky;top:84px}.rent-results[data-v-b5d7d309]{min-width:0}.rent-results-toolbar[data-v-b5d7d309]{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:16px;display:flex}.rent-grid[data-v-b5d7d309]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.rent-skeleton[data-v-b5d7d309]{overflow:hidden}.rent-skeleton__image[data-v-b5d7d309]{aspect-ratio:16/9;width:100%}.rent-empty[data-v-b5d7d309]{color:var(--c-text-muted);padding:64px 24px}.rent-empty__icon[data-v-b5d7d309]{border-radius:var(--r-full);background:var(--c-primary-soft);width:76px;height:76px;color:var(--c-primary);margin:0 auto}.rent-filter-dialog[data-v-b5d7d309]{width:min(520px,100vw)}@media (max-width:1023px){.rent-catalog-layout[data-v-b5d7d309]{display:block}}@media (max-width:599px){.rent-intro[data-v-b5d7d309]{flex-direction:column;gap:16px;margin-bottom:20px}.rent-add-btn[data-v-b5d7d309]{width:100%}.rent-disclaimer[data-v-b5d7d309]{font-size:13px}.rent-grid[data-v-b5d7d309]{grid-template-columns:minmax(0,1fr);gap:16px}.rent-results-toolbar[data-v-b5d7d309]{align-items:flex-start}}
