.segment-details[data-v-b8cea569]{display:flex;flex-direction:column;gap:12px;padding:12px 16px;margin-top:12px;background-color:var(--primary-muted-foreground, #f7f9fc);border-radius:var(--radius, .625rem)}.segment-details[data-v-b8cea569]>*{max-width:570px}.segment[data-v-b8cea569]{display:flex;flex-direction:column;gap:6px}.segment-route[data-v-b8cea569]{display:flex;align-items:center;gap:6px;font-weight:700;font-size:16px;color:var(--foreground)}.route-time[data-v-b8cea569],.route-arrow[data-v-b8cea569]{font-weight:500}.route-arrow[data-v-b8cea569]{color:var(--foreground)}.segment-day-offset[data-v-b8cea569]{font-size:12px;font-weight:400;color:var(--muted-foreground);white-space:nowrap}.segment-info[data-v-b8cea569]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted-foreground);flex-wrap:wrap}.segment-carrier-logo[data-v-b8cea569]{width:20px;height:20px;border-radius:2px;object-fit:cover;flex-shrink:0}.segment-flight-number[data-v-b8cea569]{color:var(--foreground);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace}.flight-number-trigger[data-v-b8cea569]{cursor:help}.detail-divider[data-v-b8cea569]{border-left:1px solid var(--muted-foreground);align-self:stretch;min-height:16px}.seatmap-link[data-v-b8cea569]{display:flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none;white-space:nowrap}.seatmap-link[data-v-b8cea569]:hover{text-decoration:underline}.segment-detail-item[data-v-b8cea569]{display:flex;align-items:center;gap:4px;white-space:nowrap}.layover-divider[data-v-b8cea569]{display:flex;align-items:center;gap:8px;max-width:462px;opacity:.5}.layover-line[data-v-b8cea569]{flex:1;border-bottom:1px solid var(--muted-foreground)}.layover-label[data-v-b8cea569]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--muted-foreground);white-space:nowrap}.indicator-icon[data-v-b8cea569]{display:inline-flex;align-items:center;cursor:help}.airport-code-wrapper[data-v-b8cea569]{position:relative;cursor:help}.airport-code-trigger[data-v-b8cea569]{position:absolute;inset:0}.history-content[data-v-cc9b8eb1]{margin-top:.75rem}.upsell-container[data-v-cc9b8eb1]{position:relative;overflow:hidden;margin-top:.75rem;padding:.5rem;border-radius:.25rem;background-color:var(--background);border:1px solid var(--bs-border-color)}.blurred-fake-chart[data-v-cc9b8eb1]{filter:blur(4px);pointer-events:none}.upsell-message[data-v-cc9b8eb1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background-color:#212529d9;padding:1.25rem;border-radius:.5rem;color:#f8f9fa;z-index:10;width:80%;max-width:21.875rem}.upsell-message h3[data-v-cc9b8eb1]{margin-top:0;margin-bottom:.625rem;color:#fff;font-size:1.25rem}.upsell-message p[data-v-cc9b8eb1]{margin-bottom:.9375rem;color:#adb5bd;font-size:.9rem}.upsell-message .btn-primary[data-v-cc9b8eb1]{background-color:#007bff;border-color:#007bff;color:#fff;text-decoration:none;padding:.625rem 1.25rem;border-radius:.3125rem;font-weight:700;font-size:.9rem}.upsell-message .btn-primary[data-v-cc9b8eb1]:hover{background-color:#0056b3;border-color:#0056b3}.chart-skeleton[data-v-cc9b8eb1]{display:flex;flex-direction:column;gap:.5rem;padding:.25rem}.skeleton-chart[data-v-cc9b8eb1]{height:12.5rem;width:100%;border-radius:.25rem}.skeleton-legend[data-v-cc9b8eb1]{display:flex;gap:1rem;justify-content:center}.skeleton-legend-item[data-v-cc9b8eb1]{height:1rem;width:6rem;border-radius:.25rem}.create-alert-banner[data-v-cc9b8eb1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;margin-top:.75rem;border-radius:.25rem;background:#ddf9eb;cursor:pointer}.create-alert-banner[data-v-cc9b8eb1]:hover{opacity:.9}.create-alert-left[data-v-cc9b8eb1]{display:flex;align-items:center;gap:.75rem}.create-alert-icon[data-v-cc9b8eb1]{color:var(--success);flex-shrink:0}.create-alert-text[data-v-cc9b8eb1]{font-size:1rem;font-weight:500;color:#212529}.create-alert-button[data-v-cc9b8eb1]{border:var(--primary) 1px solid}@media(max-width:640px){.create-alert-banner[data-v-cc9b8eb1]{flex-direction:column;align-items:stretch;text-align:center}.create-alert-left[data-v-cc9b8eb1]{flex-direction:column;gap:.375rem}.create-alert-text[data-v-cc9b8eb1]{font-size:.9375rem}}.booking-options[data-v-e5f6e968]{padding:.75rem 0 0}.booking-loading[data-v-e5f6e968]{display:flex;flex-direction:column;gap:.5rem}.skeleton-card[data-v-e5f6e968]{height:64px;border-radius:var(--radius, .625rem)}.booking-empty[data-v-e5f6e968]{text-align:center;color:var(--muted-foreground);padding:1rem 0}.booking-list[data-v-e5f6e968]{display:flex;flex-direction:column;gap:.5rem;max-height:24rem;overflow-y:auto}.booking-card[data-v-e5f6e968]{display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--primary-muted-foreground);border:1px solid var(--primary);border-radius:var(--radius, .625rem);padding:.625rem .75rem;height:64px;text-decoration:none;color:inherit;transition:background .15s ease}.booking-card[data-v-e5f6e968]:hover{background:var(--accent);text-decoration:none;color:inherit}.booking-card-left[data-v-e5f6e968]{display:flex;align-items:center;gap:.75rem;min-width:0}.source-logo[data-v-e5f6e968]{width:40px;height:40px;border-radius:4px;object-fit:cover;flex-shrink:0}.booking-card-text[data-v-e5f6e968]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.booking-program[data-v-e5f6e968]{font-size:1rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-status[data-v-e5f6e968]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;flex-wrap:wrap}.status-confirmed[data-v-e5f6e968]{display:inline-flex;align-items:center;gap:.25rem;color:var(--success)}.status-confirmed[data-v-e5f6e968] svg,.status-estimate[data-v-e5f6e968] svg{cursor:help}.confirmed-icon[data-v-e5f6e968] circle{fill:var(--success);stroke:var(--success)}.confirmed-icon[data-v-e5f6e968] path{stroke:#fff}.status-estimate[data-v-e5f6e968]{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted-foreground)}.estimate-icon[data-v-e5f6e968] circle{fill:var(--muted-foreground);stroke:var(--muted-foreground)}.estimate-icon[data-v-e5f6e968] path,.estimate-icon[data-v-e5f6e968] line{stroke:var(--muted)}.booking-remarks[data-v-e5f6e968]{color:var(--muted-foreground)}.booking-card-right[data-v-e5f6e968]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0;text-align:right}.booking-points[data-v-e5f6e968]{font-weight:700;font-size:1rem;color:var(--foreground);white-space:nowrap}.booking-taxes[data-v-e5f6e968]{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap}.alternatives-section[data-v-e5f6e968]{display:flex;flex-direction:column;margin-top:.25rem;padding:0;font-size:1rem;line-height:1.5}.alternatives-label[data-v-e5f6e968]{color:var(--foreground);opacity:.5}.alternative-link[data-v-e5f6e968]{color:var(--primary);text-decoration:underline}.alternative-link[data-v-e5f6e968]:hover{opacity:.8}@media(max-width:640px){.booking-remarks[data-v-e5f6e968]{display:none}}.booking-status-tooltip{max-width:16rem}.stop-indicator[data-v-668c35c7]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem;line-height:normal;color:#212529;height:2rem;padding:.5rem;border-radius:2px;white-space:nowrap}.stop-nonstop[data-v-668c35c7]{background:#ddf9eb;color:#1a8754}.stop-connecting[data-v-668c35c7]{background-color:#d9e8fe}.stop-airport-change[data-v-668c35c7]{background-color:var(--yellow, #fdeea0)}.airport-change-icon[data-v-668c35c7]{flex-shrink:0}@media(max-width:640px){.stop-indicator[data-v-668c35c7]{font-size:.875rem}}.trip-card[data-v-9ed34a0d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;line-height:normal;padding:.75rem 1.5rem;border-bottom:1px solid var(--border)}.trip-card.trip-card-highlighted[data-v-9ed34a0d]{background-color:color-mix(in srgb,var(--primary) var(--highlight-intensity),transparent);animation:trip-card-highlight-9ed34a0d 4s ease-out .5s}@keyframes trip-card-highlight-9ed34a0d{0%,40%,to{background-color:color-mix(in srgb,var(--primary) var(--highlight-intensity),transparent)}20%{background-color:transparent}}@media(prefers-reduced-motion:reduce){.trip-card.trip-card-highlighted[data-v-9ed34a0d]{animation:none}}.trip-actions[data-v-9ed34a0d]{flex-basis:100%;display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:.75rem;margin-top:6px}.trip-accordion[data-v-9ed34a0d]{display:contents}.trip-accordion[data-v-9ed34a0d]>*{display:contents}.trip-actions[data-v-9ed34a0d] .stop-indicator{order:0;margin-left:auto}.trip-actions[data-v-9ed34a0d] [role=region]{order:1;flex-basis:100%}.trip-left[data-v-9ed34a0d]{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.carrier-logo[data-v-9ed34a0d]{width:2.9375rem;height:2.9375rem;border-radius:.125rem;object-fit:cover;flex-shrink:0}.trip-info[data-v-9ed34a0d]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.trip-route-row[data-v-9ed34a0d]{display:flex;align-items:center;gap:.5rem}.route-text[data-v-9ed34a0d]{font-weight:700;font-size:1rem;color:var(--foreground);white-space:nowrap}.route-time[data-v-9ed34a0d],.route-arrow[data-v-9ed34a0d]{font-weight:500}.day-offset[data-v-9ed34a0d]{font-size:.75rem;color:var(--muted-foreground);padding:.125rem .25rem;white-space:nowrap}.trip-details-row[data-v-9ed34a0d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted-foreground);flex-wrap:wrap}.detail-divider[data-v-9ed34a0d]{border-left:1px solid var(--border);align-self:stretch;min-height:1rem}.detail-item[data-v-9ed34a0d]{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.flight-numbers[data-v-9ed34a0d]{color:var(--foreground);white-space:nowrap}.flight-number-text[data-v-9ed34a0d]{font-family:ui-monospace,SFMono-Regular,monospace}.flight-number-trigger[data-v-9ed34a0d]{cursor:help}.trip-right[data-v-9ed34a0d]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;text-align:right;flex-shrink:0}.points[data-v-9ed34a0d]{font-weight:700;font-size:1rem;color:var(--foreground);white-space:nowrap}.taxes[data-v-9ed34a0d]{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap}.cabin[data-v-9ed34a0d]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--muted-foreground);min-height:1.25rem}.indicator-icon[data-v-9ed34a0d]{display:inline-flex;align-items:center;cursor:help}.wifi-icon[data-v-9ed34a0d]{color:var(--primary)}.ua-upgrade-icon[data-v-9ed34a0d]{display:inline-flex;align-items:center;color:var(--success);cursor:help}.suspicious-warning[data-v-9ed34a0d]{display:flex;align-items:center;gap:.375rem;flex-basis:100%;padding:.375rem .625rem;margin-top:.5rem;font-size:.875rem;color:var(--warning-foreground, #664d03);background-color:var(--warning, #fff3cd);border-radius:.25rem}.fare-class[data-v-9ed34a0d]{white-space:nowrap}.label-mobile[data-v-9ed34a0d],.trip-middle[data-v-9ed34a0d]{display:none}@media(max-width:640px){.trip-card[data-v-9ed34a0d]{padding:.75rem 0;gap:.625rem}.carrier-logo[data-v-9ed34a0d]{width:2.875rem;height:2.875rem}.route-text[data-v-9ed34a0d]{font-size:.875rem}.trip-details-row[data-v-9ed34a0d]{font-size:.75rem}.layover-label[data-v-9ed34a0d]{display:none}.trip-left[data-v-9ed34a0d]{flex-basis:100%}.trip-right[data-v-9ed34a0d]{display:none!important}.trip-middle[data-v-9ed34a0d]{display:flex!important;justify-content:space-between;align-items:center;flex-basis:100%}.trip-middle-left[data-v-9ed34a0d]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.trip-middle-right[data-v-9ed34a0d]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;background-color:var(--primary-muted-foreground);border-radius:.25rem;padding:.5rem}.trip-middle-right .points[data-v-9ed34a0d]{font-size:1.25rem}.trip-middle-right .taxes[data-v-9ed34a0d]{font-size:1rem;opacity:.8}.trip-actions[data-v-9ed34a0d]>.stop-indicator{display:none}.label-desktop[data-v-9ed34a0d]{display:none}.label-mobile[data-v-9ed34a0d]{display:inline}.trip-actions[data-v-9ed34a0d]{gap:.625rem;margin-top:0}.trip-actions[data-v-9ed34a0d] [role=region]{order:10!important}.accordion-item-book[data-v-9ed34a0d] div:has(>button){order:1!important;flex:1;display:flex;min-width:0}.accordion-item-book[data-v-9ed34a0d] button{flex:1}.accordion-item-details[data-v-9ed34a0d] button,.accordion-item-history[data-v-9ed34a0d] button{background-color:transparent;border:1px solid var(--primary);color:var(--primary);height:2.375rem;font-size:.875rem;border-radius:.5rem}.accordion-item-details[data-v-9ed34a0d] svg.chevron,.accordion-item-book[data-v-9ed34a0d] svg.chevron,.accordion-item-history[data-v-9ed34a0d] svg.chevron{display:none}}.airport-code-wrapper[data-v-9ed34a0d]{position:relative;cursor:help}.airport-code-trigger[data-v-9ed34a0d]{position:absolute;inset:0}.loading-skeleton[data-v-3668b7a8]{display:flex;flex-direction:column;gap:.5rem}.skeleton-header[data-v-3668b7a8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.skeleton-date[data-v-3668b7a8]{height:1rem;width:10rem;border-radius:.25rem}.skeleton-close[data-v-3668b7a8]{height:1.5rem;width:1.5rem;border-radius:.25rem;flex-shrink:0}.skeleton-route-wrapper[data-v-3668b7a8]{display:flex;flex-direction:column;gap:4px}.skeleton-route[data-v-3668b7a8]{height:1.75rem;width:16rem;border-radius:.25rem}.skeleton-airports[data-v-3668b7a8]{height:1rem;width:8rem;border-radius:.25rem}.skeleton-pill[data-v-3668b7a8]{height:1.5rem;width:5rem;border-radius:999px}.skeleton-booking-link[data-v-3668b7a8]{height:1.25rem;width:12rem;border-radius:.25rem;margin-top:.25rem}.skeleton-tabs[data-v-3668b7a8]{display:flex;gap:.5rem;margin-top:.5rem}.skeleton-tab[data-v-3668b7a8]{height:2rem;width:5rem;border-radius:.375rem}.skeleton-cabin[data-v-3668b7a8]{border:1px solid var(--border);border-radius:.5rem;margin-top:-.25rem;overflow:hidden}.skeleton-trip[data-v-3668b7a8]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--border)}.skeleton-trip[data-v-3668b7a8]:last-child{border-bottom:none}.skeleton-trip-left[data-v-3668b7a8]{display:flex;gap:.75rem;align-items:flex-start}.skeleton-logo[data-v-3668b7a8]{width:2.9375rem;height:2.9375rem;border-radius:.125rem;flex-shrink:0}.skeleton-trip-info[data-v-3668b7a8]{display:flex;flex-direction:column;gap:.5rem}.skeleton-line-route[data-v-3668b7a8]{height:1.25rem;width:10rem;border-radius:.25rem}.skeleton-line-details[data-v-3668b7a8]{height:1rem;width:14rem;border-radius:.25rem}.skeleton-trip-right[data-v-3668b7a8]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.skeleton-line-points[data-v-3668b7a8]{height:1.25rem;width:5rem;border-radius:.25rem}.skeleton-line-taxes[data-v-3668b7a8]{height:1rem;width:4rem;border-radius:.25rem}.skeleton-trip-middle[data-v-3668b7a8],.skeleton-trip-actions[data-v-3668b7a8]{display:none}@media(max-width:640px){.skeleton-trip[data-v-3668b7a8]{flex-wrap:wrap;padding:.75rem 0}.skeleton-trip-left[data-v-3668b7a8]{flex-basis:100%}.skeleton-logo[data-v-3668b7a8]{width:2.875rem;height:2.875rem}.skeleton-line-route[data-v-3668b7a8]{width:8rem;height:1rem}.skeleton-line-details[data-v-3668b7a8]{width:10rem;height:.75rem}.skeleton-trip-right[data-v-3668b7a8]{display:none}.skeleton-trip-middle[data-v-3668b7a8]{display:flex;justify-content:space-between;align-items:center;flex-basis:100%;margin-top:.625rem}.skeleton-trip-middle-left[data-v-3668b7a8]{display:flex;flex-direction:column;gap:.75rem}.skeleton-stop[data-v-3668b7a8]{height:1.75rem;width:4.75rem;border-radius:.25rem}.skeleton-cabin-label[data-v-3668b7a8]{height:1rem;width:3.5rem;border-radius:.25rem}.skeleton-points-card[data-v-3668b7a8]{height:3.25rem;width:6.5rem;border-radius:.25rem}.skeleton-trip-actions[data-v-3668b7a8]{display:flex;gap:.625rem;flex-basis:100%;margin-top:6px}.skeleton-btn-outline[data-v-3668b7a8]{height:2.375rem;width:5rem;border-radius:.5rem}.skeleton-btn-fill[data-v-3668b7a8]{height:2.375rem;flex:1;border-radius:.5rem}.skeleton-cabin[data-v-3668b7a8]{border:none;margin-top:0}.skeleton-tab[data-v-3668b7a8]{flex:1}}.transfer-pill[data-v-233aaff0]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;background:var(--muted);border-radius:8px;min-height:48px;padding:8px 16px;flex-shrink:0}.partner-logo[data-v-233aaff0]{width:28px;object-fit:contain;border-radius:4px}.arrow[data-v-233aaff0]{color:var(--secondary-foreground);line-height:1;margin-inline:.75rem}.program-logo[data-v-233aaff0]{width:28px;height:28px;border-radius:2px;object-fit:contain}.program-name[data-v-233aaff0]{font-size:16px;color:var(--secondary-foreground);white-space:nowrap}.header-actions[data-v-ddc65b5e]{display:flex;flex-direction:row;gap:.5rem}.sort-menu[data-v-ddc65b5e]{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6px}.sort-item[data-v-ddc65b5e]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:none;border-radius:4px;background:none;color:var(--primary);font-size:14px;line-height:28px;height:28px;cursor:pointer;width:100%}.sort-popover-content[data-v-ddc65b5e]{max-width:180px;width:100%}.sort-item[data-v-ddc65b5e]:hover{background-color:var(--bs-secondary-bg, #e9ecef)}.share-menu[data-v-ddc65b5e]{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:6px}.share-item[data-v-ddc65b5e]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:none;border-radius:4px;background:none;color:var(--primary);font-size:14px;line-height:28px;height:28px;width:100%;cursor:pointer;white-space:nowrap}.share-item[data-v-ddc65b5e]:hover{background-color:var(--bs-secondary-bg, #e9ecef)}.share-item.copied[data-v-ddc65b5e]{color:var(--success)}.warnings-section[data-v-36d94307]{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:1rem}.warning-link[data-v-36d94307]{color:var(--primary);font-weight:600;white-space:nowrap}@media(max-width:640px){.warnings-section[data-v-36d94307] span{font-size:12px}}.empty-cabin-state[data-v-ba426a9c]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;text-align:center}.empty-cabin-icon[data-v-ba426a9c]{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:50%;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.unsupported-icon[data-v-ba426a9c]{background:#fdeea0;color:#ffb73a}.empty-cabin-text[data-v-ba426a9c]{display:flex;flex-direction:column;gap:.5rem;max-width:35rem}.empty-cabin-title[data-v-ba426a9c]{font-weight:700;font-size:1rem;color:var(--foreground);margin:0}.empty-cabin-description[data-v-ba426a9c]{font-size:1rem;line-height:1.4;color:var(--foreground);margin:0}.modal-body[data-v-5e012b99]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tabs-container[data-v-5e012b99]{margin-top:1rem;flex:1;min-height:0;display:flex;flex-direction:column}.tabs-container[data-v-5e012b99] [role=tabpanel][data-state=active]{flex:1;min-height:0;display:flex;flex-direction:column}.tabs-container[data-v-5e012b99] [data-state=inactive]{display:none}.book-via-link-container[data-v-5e012b99]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;flex-wrap:wrap;width:100%}.trips-list[data-v-5e012b99]{display:flex;flex-direction:column}.trips-list[data-v-5e012b99] .trip-card:last-child{border-bottom:none}.more-trips[data-v-5e012b99]{padding:.5rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.filtered-empty-state[data-v-5e012b99]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}.header-row[data-v-5e012b99]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cabin-content[data-v-5e012b99]{background-color:var(--background);border:var(--primary) 1px solid;border-radius:.5rem;padding:0;margin-top:-.25rem;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column}.date-text[data-v-5e012b99]{font-size:1rem;font-weight:400;line-height:normal;margin-bottom:0;color:var(--foreground)}.date-row[data-v-5e012b99]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.date-row-left[data-v-5e012b99]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.close-button[data-v-5e012b99]{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);opacity:.7;flex-shrink:0}.close-button[data-v-5e012b99]:hover{opacity:1}.date-separator[data-v-5e012b99]{margin:0 .25rem}.currently-available[data-v-5e012b99]{display:inline-flex;align-items:center;gap:.375rem;background:#ddf9eb;color:#1a8754;font-size:1rem;padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap}.confirmed-icon[data-v-5e012b99] circle{fill:#1a8754;stroke:#1a8754}.confirmed-icon[data-v-5e012b99] path{stroke:#fff}.route-text-wrapper[data-v-5e012b99]{display:flex;flex-direction:column;gap:4px}.route-text[data-v-5e012b99]{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;line-height:normal;color:var(--foreground);margin-bottom:0}.route-airports[data-v-5e012b99]{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1;color:var(--foreground)}.route-text-container[data-v-5e012b99]{align-items:end;display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;flex-wrap:wrap;width:100%}.book-via-link[data-v-5e012b99]{display:inline-flex;align-items:center;gap:.25rem;font-size:1.25rem;color:var(--primary);text-decoration:none!important}.book-via-link[data-v-5e012b99]:hover{opacity:.8}.book-via-text[data-v-5e012b99]{text-decoration:underline}.error-state[data-v-5e012b99]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:2.5rem 1rem;flex:1;text-align:center;color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 6%,transparent);border-radius:.75rem}.refresh-button[data-v-5e012b99]{display:inline-flex;align-items:center;gap:.125rem;font-size:1rem;color:var(--primary);cursor:pointer;white-space:nowrap}.refresh-button[data-v-5e012b99]:hover{opacity:.8}.refresh-loading[data-v-5e012b99]{cursor:default;opacity:.7}.refresh-loading .refresh-icon[data-v-5e012b99]{animation:spin-5e012b99 1s linear infinite}.refresh-error[data-v-5e012b99]{display:inline-flex;align-items:center;gap:.25rem;font-size:1rem;color:var(--destructive)}@keyframes spin-5e012b99{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-header-actions[data-v-5e012b99],.mobile-top-bar[data-v-5e012b99]{display:none}@media(max-width:640px){.mobile-top-bar[data-v-5e012b99]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.mobile-top-bar .close-button[data-v-5e012b99]{align-self:flex-end}.mobile-top-bar[data-v-5e012b99] .transfer-pill{width:100%;justify-content:center}.desktop-close[data-v-5e012b99]{display:none}.mobile-header-actions[data-v-5e012b99]{display:flex;justify-content:flex-end;margin-top:1rem}.desktop-transfer-pill[data-v-5e012b99],.book-via-link-container[data-v-5e012b99] .header-actions{display:none}.cabin-content[data-v-5e012b99]{overflow-y:visible;border:none;margin-top:0}.modal-body[data-v-5e012b99]{overflow:visible}.route-text[data-v-5e012b99]{font-size:1.75rem}.book-via-link[data-v-5e012b99]{font-size:1.25rem}.more-trips[data-v-5e012b99]{padding-bottom:2rem}}@media(max-width:640px){body:has([data-state=open][role=dialog]) .BeaconFabButtonFrame{display:none!important}}[data-slot=dialog-overlay]{touch-action:manipulation}
