.demo-module__RMWswW__page{background:var(--background);flex-direction:column;min-height:100vh;display:flex}.demo-module__RMWswW__topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.demo-module__RMWswW__topbarInner{align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:14px 24px;display:flex}.demo-module__RMWswW__logo{letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.demo-module__RMWswW__logoIcon{color:var(--brand);transform:rotate(45deg)}.demo-module__RMWswW__badge{background:var(--brand-soft);color:var(--brand-dark);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.demo-module__RMWswW__topbarLink{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.demo-module__RMWswW__topbarLink:hover{color:var(--text-primary)}.demo-module__RMWswW__main{width:100%;max-width:880px;margin:0 auto;padding:40px 24px 80px}.demo-module__RMWswW__intro{margin-bottom:28px}.demo-module__RMWswW__title{letter-spacing:-.02em;margin-bottom:10px;font-size:30px;font-weight:700;line-height:1.15}.demo-module__RMWswW__subtitle{color:var(--text-secondary);max-width:62ch;font-size:15px;line-height:1.55}.demo-module__RMWswW__flow{flex-direction:column;gap:20px;display:flex}.demo-module__RMWswW__steps{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.demo-module__RMWswW__step{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.demo-module__RMWswW__stepDot{border:1px solid var(--gridline);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.demo-module__RMWswW__stepDot svg{width:13px;height:13px}.demo-module__RMWswW__stepActive{color:var(--text-primary)}.demo-module__RMWswW__stepActive .demo-module__RMWswW__stepDot{border-color:var(--brand);background:var(--brand);color:#fff}.demo-module__RMWswW__stepDone{color:var(--text-secondary)}.demo-module__RMWswW__stepDone .demo-module__RMWswW__stepDot{border-color:var(--good);color:var(--good)}.demo-module__RMWswW__card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.demo-module__RMWswW__cardHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.demo-module__RMWswW__cardTitle{letter-spacing:-.01em;font-size:19px;font-weight:650}.demo-module__RMWswW__subtle{color:var(--text-secondary);font-size:14px}.demo-module__RMWswW__empty{color:var(--text-muted);font-size:14px}.demo-module__RMWswW__note{color:var(--text-muted);border-left:2px solid var(--gridline);padding-left:12px;font-size:13px;line-height:1.5}.demo-module__RMWswW__error{background:color-mix(in srgb, var(--critical) 12%, transparent);color:var(--critical);border-radius:10px;padding:12px 14px;font-size:14px}.demo-module__RMWswW__searchGrid,.demo-module__RMWswW__passengerGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.demo-module__RMWswW__field{flex-direction:column;gap:6px;display:flex}.demo-module__RMWswW__label{color:var(--text-secondary);font-size:12px;font-weight:500}.demo-module__RMWswW__input{border:1px solid var(--gridline);background:var(--surface);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.demo-module__RMWswW__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.demo-module__RMWswW__checkbox{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.demo-module__RMWswW__primary{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600}.demo-module__RMWswW__primary:hover:not(:disabled){background:var(--brand-dark)}.demo-module__RMWswW__primary:disabled{opacity:.55;cursor:default}.demo-module__RMWswW__secondary{border:1px solid var(--gridline);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:10px;align-self:flex-start;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600}.demo-module__RMWswW__secondary:hover{border-color:var(--brand);color:var(--brand)}.demo-module__RMWswW__link{color:var(--brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:13px;font-weight:600}.demo-module__RMWswW__flights{flex-direction:column;gap:12px;display:flex}.demo-module__RMWswW__flight{border:1px solid var(--gridline);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:20px;padding:16px;display:grid}.demo-module__RMWswW__flight:hover{border-color:var(--brand)}.demo-module__RMWswW__flightAirline{align-items:center;gap:10px;display:flex}.demo-module__RMWswW__flightIcon{color:var(--brand);flex-shrink:0;transform:rotate(45deg)}.demo-module__RMWswW__flightName{font-size:14px;font-weight:600}.demo-module__RMWswW__flightMeta{color:var(--text-muted);font-size:12px}.demo-module__RMWswW__flightTimes,.demo-module__RMWswW__ticketRoute{align-items:center;gap:12px;display:flex}.demo-module__RMWswW__time{flex-direction:column;min-width:62px;display:flex}.demo-module__RMWswW__time strong{letter-spacing:-.01em;font-size:17px;font-weight:650}.demo-module__RMWswW__time span{color:var(--text-muted);font-size:12px}.demo-module__RMWswW__leg{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:90px;display:flex}.demo-module__RMWswW__legLine{background:var(--gridline);width:100%;height:1px}.demo-module__RMWswW__legText{color:var(--text-muted);font-size:11px}.demo-module__RMWswW__flightBuy{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.demo-module__RMWswW__price{letter-spacing:-.01em;font-size:19px;font-weight:700}.demo-module__RMWswW__priceNote{color:var(--text-muted);margin-bottom:4px;font-size:11px}@media (max-width:720px){.demo-module__RMWswW__flight{grid-template-columns:1fr;gap:14px}.demo-module__RMWswW__flightBuy{align-items:stretch}.demo-module__RMWswW__flightBuy .demo-module__RMWswW__primary{text-align:center;align-self:stretch}}.demo-module__RMWswW__chosen{background:var(--brand-soft);color:var(--text-primary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.demo-module__RMWswW__passenger{border-top:1px solid var(--gridline);flex-direction:column;gap:12px;padding-top:4px;display:flex}.demo-module__RMWswW__passengerHead{color:var(--text-secondary);padding-top:8px;font-size:13px;font-weight:600}.demo-module__RMWswW__summary{flex-direction:column;gap:8px;display:flex}.demo-module__RMWswW__summaryRow{color:var(--text-secondary);justify-content:space-between;gap:16px;font-size:14px;display:flex}.demo-module__RMWswW__summaryRow strong{color:var(--text-primary);text-align:right;font-weight:600}.demo-module__RMWswW__payActions{flex-wrap:wrap;gap:10px;display:flex}.demo-module__RMWswW__payActions .demo-module__RMWswW__secondary{align-items:center;display:inline-flex}.demo-module__RMWswW__ticketHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-module__RMWswW__ticketBadge{background:var(--good-soft);color:var(--good);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.demo-module__RMWswW__ticketBadge svg{width:14px;height:14px}.demo-module__RMWswW__ticketRef{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text-secondary);font-size:14px}.demo-module__RMWswW__ticket{border:1px solid var(--gridline);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:18px;display:flex}.demo-module__RMWswW__paxList{border-top:1px solid var(--gridline);flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.demo-module__RMWswW__paxList li{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.demo-module__RMWswW__paxList span{color:var(--text-muted);font-size:13px}.demo-module__RMWswW__orders{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.demo-module__RMWswW__order{color:var(--text-secondary);border-top:1px solid var(--gridline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.demo-module__RMWswW__order:first-child{border-top:none}.demo-module__RMWswW__order strong{color:var(--text-primary)}.demo-module__RMWswW__orderMeta{color:var(--text-muted);margin-top:2px;font-size:13px}
.CancelBookingButton-module__EHjZuW__trigger{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.CancelBookingButton-module__EHjZuW__trigger:hover:not(:disabled){border-color:var(--critical);color:var(--critical)}.CancelBookingButton-module__EHjZuW__trigger:disabled{opacity:.5;cursor:default}.CancelBookingButton-module__EHjZuW__overlay{z-index:50;background:#0f121a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CancelBookingButton-module__EHjZuW__card{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(28rem,100%);max-height:100%;padding:24px;overflow-y:auto}.CancelBookingButton-module__EHjZuW__title{color:var(--text-primary);font-size:18px;font-weight:700}.CancelBookingButton-module__EHjZuW__lead{color:var(--text-secondary);margin:8px 0 16px;font-size:14px;line-height:1.5}.CancelBookingButton-module__EHjZuW__breakdown{margin:0 0 16px;font-size:14px}.CancelBookingButton-module__EHjZuW__breakdown>div{border-bottom:1px solid var(--gridline);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.CancelBookingButton-module__EHjZuW__breakdown dt{color:var(--text-secondary)}.CancelBookingButton-module__EHjZuW__breakdown dd{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0}.CancelBookingButton-module__EHjZuW__minus{color:var(--critical)}.CancelBookingButton-module__EHjZuW__total{font-weight:700;border-bottom:none!important}.CancelBookingButton-module__EHjZuW__total dd{font-size:16px}.CancelBookingButton-module__EHjZuW__warn{background:color-mix(in srgb, var(--critical) 10%, transparent);color:var(--critical);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.CancelBookingButton-module__EHjZuW__lines{color:var(--text-secondary);margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.6}.CancelBookingButton-module__EHjZuW__inlineError{color:var(--critical);margin:0 0 12px;font-size:13px}.CancelBookingButton-module__EHjZuW__actions{justify-content:flex-end;gap:8px;display:flex}.CancelBookingButton-module__EHjZuW__secondary,.CancelBookingButton-module__EHjZuW__danger{cursor:pointer;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.CancelBookingButton-module__EHjZuW__secondary{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.CancelBookingButton-module__EHjZuW__danger{background:var(--critical);color:#fff;border:0}.CancelBookingButton-module__EHjZuW__danger:disabled,.CancelBookingButton-module__EHjZuW__secondary:disabled{opacity:.6;cursor:default}@media (max-width:720px){.CancelBookingButton-module__EHjZuW__card{padding:20px}}
.BookingsTable-module__NfM1ga__wrap{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.BookingsTable-module__NfM1ga__tableScroll{overflow-x:auto}.BookingsTable-module__NfM1ga__table{border-collapse:collapse;width:100%;font-size:14px}.BookingsTable-module__NfM1ga__table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);border-bottom:1px solid var(--gridline);white-space:nowrap;padding:14px 20px;font-size:12px;font-weight:600}.BookingsTable-module__NfM1ga__table td{border-bottom:1px solid var(--gridline);color:var(--text-primary);white-space:nowrap;padding:14px 20px}.BookingsTable-module__NfM1ga__table tr:last-child td{border-bottom:none}.BookingsTable-module__NfM1ga__ref{font-variant-numeric:tabular-nums;color:var(--brand);font-weight:600}.BookingsTable-module__NfM1ga__route{color:var(--text-secondary)}.BookingsTable-module__NfM1ga__price{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.BookingsTable-module__NfM1ga__badge{background:var(--good-soft);color:var(--good);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.BookingsTable-module__NfM1ga__badgeMuted{background:var(--surface-alt);color:var(--text-muted)}.BookingsTable-module__NfM1ga__badgeWarn{background:color-mix(in srgb, var(--warning) 16%, transparent);color:color-mix(in srgb, var(--warning) 70%, var(--text-primary))}.BookingsTable-module__NfM1ga__badgeBad{background:color-mix(in srgb, var(--critical) 10%, transparent);color:var(--critical)}.BookingsTable-module__NfM1ga__refundNote{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.BookingsTable-module__NfM1ga__actions{text-align:right}.BookingsTable-module__NfM1ga__badgeDot{background:currentColor;border-radius:50%;width:6px;height:6px}.BookingsTable-module__NfM1ga__badgeCount{background:var(--brand-soft);color:var(--brand);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:720px){.BookingsTable-module__NfM1ga__wrap{border-radius:14px}.BookingsTable-module__NfM1ga__table{font-size:13px}.BookingsTable-module__NfM1ga__table th,.BookingsTable-module__NfM1ga__table td{padding:12px 14px}}
.RevenueChart-module__qGzPHG__chartWrap{width:100%;min-height:260px}@media (max-width:520px){.RevenueChart-module__qGzPHG__chartWrap{min-height:200px}}.RevenueChart-module__qGzPHG__tooltip{background:var(--card);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;min-width:160px;padding:10px 12px;font-size:13px;box-shadow:0 4px 16px #0b0b0b1f}.RevenueChart-module__qGzPHG__tooltipDate{color:var(--text-secondary);margin-bottom:6px;font-weight:600}.RevenueChart-module__qGzPHG__tooltipRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.RevenueChart-module__qGzPHG__tooltipRow strong{font-variant-numeric:tabular-nums;margin-left:auto}.RevenueChart-module__qGzPHG__tooltipDot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px}.RevenueChart-module__qGzPHG__tooltipSpacer{flex-shrink:0;width:8px}
.StatCard-module__uhrGea__card{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:20px 24px;display:flex}.StatCard-module__uhrGea__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:600}.StatCard-module__uhrGea__value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.StatCard-module__uhrGea__delta{align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.StatCard-module__uhrGea__deltaUp{color:var(--good)}.StatCard-module__uhrGea__deltaDown{color:var(--critical)}@media (max-width:720px){.StatCard-module__uhrGea__card{border-radius:14px;gap:6px;padding:14px 16px}.StatCard-module__uhrGea__label{font-size:11px}.StatCard-module__uhrGea__value{font-size:22px}.StatCard-module__uhrGea__delta{font-size:12px}}
.page-module__57ci3q__page{max-width:1200px;margin:0 auto;padding:32px 40px 64px}.page-module__57ci3q__header{margin-bottom:28px}.page-module__57ci3q__header h1{letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:700}.page-module__57ci3q__header p{color:var(--text-secondary);font-size:14px}.page-module__57ci3q__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (max-width:900px){.page-module__57ci3q__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__57ci3q__chartCard{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:24px}.page-module__57ci3q__chartHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page-module__57ci3q__chartTitle{color:var(--text-primary);font-size:15px;font-weight:600}.page-module__57ci3q__chartSubtitle{color:var(--text-muted);font-size:13px}.page-module__57ci3q__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module__57ci3q__sectionTitle{color:var(--text-primary);font-size:15px;font-weight:600}.page-module__57ci3q__sectionCount{color:var(--text-muted);font-size:13px}@media (max-width:720px){.page-module__57ci3q__page{padding:20px 16px 48px}.page-module__57ci3q__header{margin-bottom:20px}.page-module__57ci3q__header h1{font-size:20px}.page-module__57ci3q__header p{font-size:13px}.page-module__57ci3q__statsGrid{gap:12px;margin-bottom:16px}.page-module__57ci3q__chartCard{border-radius:14px;margin-bottom:16px;padding:16px}}
.page-module__ptYGjG__page{max-width:1000px;margin:0 auto;padding:32px 40px 64px}.page-module__ptYGjG__header{margin-bottom:24px}.page-module__ptYGjG__header h1{letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:700}.page-module__ptYGjG__header p{color:var(--text-secondary);font-size:14px}.page-module__ptYGjG__searchCard{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:24px}.page-module__ptYGjG__searchGrid{grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:12px;display:grid}@media (max-width:800px){.page-module__ptYGjG__searchGrid{grid-template-columns:1fr 1fr}}.page-module__ptYGjG__field{flex-direction:column;gap:6px;display:flex}.page-module__ptYGjG__label{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.page-module__ptYGjG__select,.page-module__ptYGjG__input{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-primary);border-radius:10px;padding:9px 12px;font-size:14px}.page-module__ptYGjG__passengerStepper{align-items:center;gap:10px;display:flex}.page-module__ptYGjG__stepperButton{border:1px solid var(--border);background:var(--surface-alt);cursor:pointer;border-radius:8px;width:32px;height:32px;font-size:16px}.page-module__ptYGjG__searchButton{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600}.page-module__ptYGjG__searchButton:disabled{opacity:.5;cursor:default}.page-module__ptYGjG__resultsList{flex-direction:column;gap:12px;display:flex}.page-module__ptYGjG__flightCard{background:var(--card);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.page-module__ptYGjG__flightMeta{color:var(--text-muted);font-size:13px}.page-module__ptYGjG__flightRoute{align-items:center;gap:16px;display:flex}.page-module__ptYGjG__flightTime{font-size:18px;font-weight:700}.page-module__ptYGjG__flightCode{color:var(--text-muted);font-size:12px}.page-module__ptYGjG__flightAction{text-align:right;flex-shrink:0}.page-module__ptYGjG__flightPrice{color:var(--brand);font-size:18px;font-weight:700}.page-module__ptYGjG__stopsBadge,.page-module__ptYGjG__stopsDirect{font-weight:600}.page-module__ptYGjG__stopsDirect{color:var(--good)}.page-module__ptYGjG__stopsBadge{color:var(--text-muted)}.page-module__ptYGjG__bookButton{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.page-module__ptYGjG__emptyState{text-align:center;color:var(--text-muted);padding:40px 0;font-size:14px}.page-module__ptYGjG__modalOverlay{z-index:20;background:#0b0b0b66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.page-module__ptYGjG__modalCard{background:var(--card);border-radius:16px;width:100%;max-width:420px;padding:28px}.page-module__ptYGjG__modalCardWide{background:var(--card);border-radius:16px;width:100%;max-width:720px;max-height:90vh;padding:28px;overflow-y:auto}.page-module__ptYGjG__modalTitle{margin-bottom:16px;font-size:18px;font-weight:700}.page-module__ptYGjG__contactGrid{border-bottom:1px solid var(--gridline);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding-bottom:16px;display:grid}@media (max-width:640px){.page-module__ptYGjG__contactGrid{grid-template-columns:1fr}}.page-module__ptYGjG__passengerBlock{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:16px}.page-module__ptYGjG__passengerHeader{color:var(--text-primary);margin-bottom:12px;font-size:13px;font-weight:700}.page-module__ptYGjG__passengerGrid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.page-module__ptYGjG__passengerGrid{grid-template-columns:1fr 1fr}}.page-module__ptYGjG__checkboxRow{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.page-module__ptYGjG__priceRow{border-top:1px solid var(--gridline);justify-content:space-between;margin:16px 0;padding-top:12px;font-size:14px;display:flex}.page-module__ptYGjG__priceTotal{color:var(--brand);font-size:16px;font-weight:700}.page-module__ptYGjG__modalActions{gap:10px;margin-top:20px;display:flex}.page-module__ptYGjG__confirmation{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:32px}.page-module__ptYGjG__confirmationRef{color:var(--brand);margin:8px 0 20px;font-size:22px;font-weight:700}@media (max-width:720px){.page-module__ptYGjG__page{padding:20px 16px 48px}.page-module__ptYGjG__header{margin-bottom:18px}.page-module__ptYGjG__header h1{font-size:20px}.page-module__ptYGjG__header p{font-size:13px}.page-module__ptYGjG__searchCard{border-radius:14px;margin-bottom:16px;padding:16px}.page-module__ptYGjG__select,.page-module__ptYGjG__input{font-size:16px}}@media (max-width:560px){.page-module__ptYGjG__searchGrid{grid-template-columns:1fr}.page-module__ptYGjG__searchButton{width:100%;padding:12px 20px}.page-module__ptYGjG__flightCard{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.page-module__ptYGjG__flightAction{text-align:left;border-top:1px solid var(--gridline);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.page-module__ptYGjG__bookButton{margin-top:0;padding:11px 18px}.page-module__ptYGjG__modalOverlay{align-items:flex-end;padding:0}.page-module__ptYGjG__modalCard,.page-module__ptYGjG__modalCardWide{padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:92vh;overflow-y:auto}.page-module__ptYGjG__passengerGrid{grid-template-columns:1fr}.page-module__ptYGjG__passengerGrid .page-module__ptYGjG__field{grid-column:span 1!important}.page-module__ptYGjG__modalActions .page-module__ptYGjG__bookButton{width:100%}}
.agency-module__q0qzua__tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.agency-module__q0qzua__tab{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.agency-module__q0qzua__tabActive{background:var(--text-primary);border-color:var(--text-primary);color:var(--card)}.agency-module__q0qzua__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.agency-module__q0qzua__formGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.agency-module__q0qzua__rows{flex-direction:column;margin:0 0 16px;padding:0;list-style:none;display:flex}.agency-module__q0qzua__row{color:var(--text-secondary);border-top:1px solid var(--gridline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.agency-module__q0qzua__row:first-child{border-top:none}.agency-module__q0qzua__row strong{color:var(--text-primary)}.agency-module__q0qzua__saved{color:var(--text-muted);font-size:13px}
