[data-workspace=master]{--master-line:var(--larsa-border,#dce5ed);--master-card:var(--larsa-surface,#fff);--master-ink:var(--larsa-text,#142d43);--master-muted:var(--larsa-muted,#607487);--master-soft:var(--larsa-surface-2,#f5f8fb);--master-shadow:0 4px 22px #142c4210}[data-workspace=master] .larsaAdminContent{background:var(--larsa-bg,#f3f6fa)}[data-workspace=master] .adminPageCanvas{max-width:1680px;margin-inline:auto;padding:28px;display:flex;flex-direction:column;gap:24px;min-width:0}[data-workspace=master] .larsaAdminHeader{border-bottom:1px solid var(--master-line,var(--larsa-border));background:var(--master-card,var(--larsa-surface));box-shadow:0 3px 18px #0b233805;padding-block:22px;gap:20px}[data-workspace=master] .adminTitleBlock h1{font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1.4}[data-workspace=master] .breadcrumb{font-size:10px;letter-spacing:.08em;color:var(--master-muted,var(--larsa-muted));margin-bottom:5px}[data-workspace=master] .adminTitleBlock p{line-height:1.65;font-size:12px;max-width:540px;color:var(--master-muted,var(--larsa-muted))}[data-workspace=master] .adminGlobalSearch input{border-radius:12px;background:var(--master-soft,var(--larsa-surface-2));border:1px solid var(--master-line,var(--larsa-border))}[data-workspace=master] .sideLink.active{background:linear-gradient(110deg,#137f87,#0d626c);box-shadow:0 6px 18px #00192333;color:#fff}.masterPageContext{display:flex;align-items:center;gap:16px;padding:19px 22px;border:1px solid var(--master-line,var(--larsa-border));border-radius:18px;background:var(--master-card,var(--larsa-surface));color:var(--master-ink,var(--larsa-text));box-shadow:var(--master-shadow);min-width:0}.masterContextIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;flex:none;background:#168a9212;color:var(--larsa-action,#087c84)}.masterPageContext p{font-size:13px;line-height:1.7;margin:0;flex:1 1}.masterPageContext nav{display:flex;gap:10px;flex-wrap:wrap}.masterPageContext a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--master-soft,var(--larsa-surface-2));border:1px solid var(--master-line,var(--larsa-border));font-size:12px;font-weight:700;text-decoration:none}[data-workspace=master] :is(.wsPanel,.panel,.financialOverview){background:var(--master-card,var(--larsa-surface));border:1px solid var(--master-line,var(--larsa-border));border-radius:20px;box-shadow:var(--master-shadow);color:var(--master-ink,var(--larsa-text));min-width:0}[data-workspace=master] :is(.wsPanel>header,.panelTitle){padding:21px 24px;border-bottom:1px solid var(--master-line,var(--larsa-border));margin:0;gap:14px;flex-wrap:wrap}[data-workspace=master] :is(.wsPanel h2,.panelTitle h2,.panelTitle h3){font-size:17px;letter-spacing:-.02em}[data-workspace=master] .wsToolbar{padding:18px 20px;border:1px solid var(--master-line,var(--larsa-border));background:var(--master-card,var(--larsa-surface));border-radius:16px;gap:16px;align-items:end;box-shadow:0 2px 8px #142c4205}[data-workspace=master] :is(.wsToolbar label,.financeFilters label,.documentOther){font-size:12px;font-weight:650;color:var(--master-muted,var(--larsa-muted))}[data-workspace=master] :is(.wsToolbar input:not([type=checkbox]),.wsToolbar select,.financeFilters input,.providerFields input,.providerFields select){background:var(--master-soft,var(--larsa-surface-2));border-color:var(--master-line,var(--larsa-border));border-radius:11px;min-height:44px;color:var(--master-ink,var(--larsa-text))}[data-workspace=master] :is(.btn,.wsTabs button,.settingsTabs button){border-radius:11px;min-height:40px;font-weight:650}[data-workspace=master] :is(.wsMetric,.financeKpi,.providerSummary>div){border-radius:18px;border:1px solid var(--master-line,var(--larsa-border));background:var(--master-card,var(--larsa-surface));padding:24px;box-shadow:var(--master-shadow);min-width:0}[data-workspace=master] :is(.wsMetric strong,.financeKpi strong){font-size:clamp(21px,2vw,30px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}[data-workspace=master] .wsMetricIcon{border-radius:13px;background:#14858d12!important;color:var(--larsa-action,#087c84)!important}[data-workspace=master] .wsTableWrap{border-radius:0 0 20px 20px;max-width:100%;overflow:auto}[data-workspace=master] :is(.wsTable,.premiumTable){font-size:13px}[data-workspace=master] :is(.wsTable th,.premiumTable th){font-size:11px;font-weight:750;background:var(--master-soft,var(--larsa-surface-2));color:var(--master-muted,var(--larsa-muted));padding:16px 18px;border-bottom:1px solid var(--master-line,var(--larsa-border));white-space:nowrap}[data-workspace=master] :is(.wsTable td,.premiumTable td){padding:17px 18px;border-bottom:1px solid var(--master-line,var(--larsa-border));vertical-align:middle;line-height:1.6}[data-workspace=master] :is(.wsTable tbody tr,.premiumTable tbody tr):hover{background:var(--master-soft,var(--larsa-surface-2))}[data-workspace=master] .wsState{border-radius:8px;padding:5px 9px;font-size:10px;font-weight:750}[data-workspace=master] .wsPager{padding:17px 22px;background:var(--master-card,var(--larsa-surface));border-top:1px solid var(--master-line,var(--larsa-border));border-radius:0 0 20px 20px}[data-workspace=master] .wsTabs{padding:6px;border:1px solid var(--master-line,var(--larsa-border));border-radius:14px;background:var(--master-card,var(--larsa-surface));gap:5px;scrollbar-width:thin}[data-workspace=master] .wsTabs button{padding:10px 16px;border:0;white-space:nowrap}[data-workspace=master] .wsTabs [aria-selected=true]{background:#0d727b;color:white}[data-workspace=master] .wsDialog{border:1px solid var(--master-line,var(--larsa-border));border-radius:22px;box-shadow:0 30px 100px #05142655}[data-workspace=master] .wsDetailGrid>div{background:var(--master-soft,var(--larsa-surface-2));padding:15px;border-radius:12px;border:1px solid var(--master-line,var(--larsa-border));min-width:0;overflow-wrap:anywhere}[data-workspace=master] .wsEmpty{padding:48px 20px;color:var(--master-muted,var(--larsa-muted))}[data-workspace=master] .wsLoading{background:var(--master-card,var(--larsa-surface));border:1px solid var(--master-line,var(--larsa-border));border-radius:18px;padding:26px}[data-workspace=master] .wsDebtHero,[data-workspace=master] .wsWelcome{padding:26px;border-radius:20px;background:linear-gradient(110deg,#0b2338,#194858);color:#fff;border:1px solid #265364}[data-workspace=master] :is(.wsWelcome,.wsDebtHero) :is(p,.wsEyebrow){color:#d2e4ed}[data-workspace=master] .financeToolbar{border-bottom:1px solid var(--master-line,var(--larsa-border));padding:24px;gap:22px}[data-workspace=master] .financeKpis{gap:16px;padding:20px}[data-workspace=master] .settingsTabs{padding:8px;background:var(--master-card,var(--larsa-surface));border:1px solid var(--master-line,var(--larsa-border));border-radius:16px;gap:6px;flex-wrap:wrap}[data-workspace=master] .settingsTabs .active{background:#0d727b;color:#fff}[data-workspace=master] .settingsSection .formGrid{padding:22px}[data-workspace=master] .settingToggle{padding:18px 22px;border-bottom:1px solid var(--master-line,var(--larsa-border))}[data-workspace=master] .supplierOperationsCard{overflow:hidden;padding:0}[data-workspace=master] .supplierOperationsCard>:not(.panelTitle){margin-inline:22px}[data-workspace=master] .supplierOperationsCard>:last-child{margin-bottom:22px}[data-workspace=master] .providerRow{padding:22px;border:1px solid var(--master-line,var(--larsa-border));border-radius:16px;background:var(--master-card,var(--larsa-surface));margin:12px 0}[data-workspace=master] .providerCategories{padding:12px}[data-workspace=master] .providerCategories button{border-radius:10px;margin-bottom:4px}[data-workspace=master] .documentRecord{padding:20px;border:1px solid var(--master-line,var(--larsa-border));border-radius:15px;background:var(--master-card,var(--larsa-surface));gap:16px}[data-workspace=master] .documentRecord.active{border-color:var(--larsa-action,#0d8088);box-shadow:inset 3px 0 #0d8088}[data-workspace=master] .documentFilters{gap:8px}[data-workspace=master] .documentFilters button span{border-radius:6px;padding:2px 6px;background:#178b8f15}.companyDirectoryMode{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;flex-wrap:wrap}.companyDirectoryMode p{margin:0;color:var(--master-muted,var(--larsa-muted));font-size:12px}.companyDirectoryMode>div{display:flex;gap:6px}.companyDirectoryMode [aria-pressed=true]{background:#0d727b;color:#fff;border-color:#0d727b}.companyCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:18px;gap:18px;padding:0 22px 22px}.companyPartnerCard{background:var(--master-card,var(--larsa-surface));border:1px solid var(--master-line,var(--larsa-border));border-radius:18px;padding:22px;min-width:0;box-shadow:0 2px 12px #0b233805}.companyPartnerHead{display:flex;align-items:center;gap:13px}.companyPartnerHead>div{flex:1 1;min-width:0}.companyPartnerHead h3{margin:0 0 6px;font-size:17px;overflow-wrap:anywhere}.companyPartnerHead small{color:var(--master-muted,var(--larsa-muted));font-size:11px}.companyPartnerHead input{width:17px;min-height:17px;accent-color:#0b7d85}.companyIdentityLogo{display:inline-grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:#e5f1f3;color:#176471;font-size:17px;font-weight:800;overflow:hidden;border:1px solid #d5e7ea}.companyIdentityLogo img{width:100%;height:100%;object-fit:contain;padding:6px;background:#fff}.companyIdentityLogoLarge{width:84px;height:84px;font-size:28px;border-radius:22px}.companyIdentityLogoLarge img{padding:9px}.companyPartnerNumbers{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 12px;gap:16px 12px;margin:24px 0;padding-top:18px;border-top:1px solid var(--master-line,var(--larsa-border))}.companyPartnerNumbers dt{font-size:11px;color:var(--master-muted,var(--larsa-muted));margin-bottom:5px}.companyPartnerNumbers dd{margin:0;font-size:16px;font-weight:750;overflow-wrap:anywhere}.companyPartnerFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.companyPartnerFooter small{color:var(--master-muted,var(--larsa-muted));font-size:10px}.companyPartnerFooter a{font-size:12px}[data-workspace=master] .wsCompanyHero{border-radius:22px;padding:28px;background:linear-gradient(120deg,#0b2338,#194858);color:white;flex-wrap:wrap;gap:20px;box-shadow:var(--master-shadow)}[data-workspace=master] .wsCompanyHero .wsEyebrow,[data-workspace=master] .wsCompanyHero p{color:#d2e4ed}[data-workspace=master] .wsCompanyHero .btn:not(.btnPrimary){background:#fff;color:#17384c;border-color:#fff}.companyProfileStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.companyProfileStrip>div{display:flex;gap:12px;align-items:center;padding:18px;background:var(--master-card,var(--larsa-surface));border:1px solid var(--master-line,var(--larsa-border));border-radius:15px;min-width:0}.companyProfileStrip svg{color:var(--larsa-action,#0e8087);flex:none}.companyProfileStrip small{display:block;font-size:11px;color:var(--master-muted,var(--larsa-muted));margin-bottom:4px}.companyProfileStrip b{font-size:13px;overflow-wrap:anywhere}.bookingViewTools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bookingViewTools p{font-size:12px;color:var(--master-muted,var(--larsa-muted));margin:0}.bookingStatusFilters{display:flex;flex-wrap:wrap;gap:8px}.bookingStatusFilters button{border:1px solid var(--master-line,var(--larsa-border));background:var(--master-card,var(--larsa-surface));color:var(--master-ink,var(--larsa-text));padding:9px 14px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px}.bookingStatusFilters [aria-pressed=true]{background:#0d727b;border-color:#0d727b;color:#fff}[data-workspace=master] .bookingDetailDialog{width:min(860px,100%)}.bookingRecordHero{padding:22px;border-radius:16px;background:linear-gradient(120deg,#0b2338,#194858);color:#fff;margin:20px 0}.bookingRecordHero h3{font-size:26px;margin:7px 0}.bookingRecordHero p{margin:0;color:#d2e4ed}.bookingRecordHero .wsRowActions{margin-top:16px}.bookingRecordHero small{font-size:11px;letter-spacing:.08em;color:#d2e4ed}.bookingDocumentList{display:grid;grid-gap:10px;gap:10px}.bookingDocumentList>div{padding:14px;border-radius:12px;border:1px solid var(--master-line,var(--larsa-border));display:flex;align-items:center;gap:12px}html[data-theme=dark] [data-workspace=master]{--master-shadow:0 5px 20px #0002}html[data-theme=dark] [data-workspace=master] :is(.wsTable tbody tr,.premiumTable tbody tr):hover{background:#15354a}html[data-theme=dark] .companyIdentityLogo{background:#17394a;color:#9edce0;border-color:#2d5261}@media(max-width:1200px){[data-workspace=master] .adminPageCanvas{padding:22px}.masterPageContext{align-items:flex-start;flex-wrap:wrap}.masterPageContext nav{-webkit-margin-start:62px;margin-inline-start:62px}.companyProfileStrip{grid-template-columns:1fr 1fr}}@media(max-width:700px){[data-workspace=master] .adminPageCanvas{padding:14px;gap:18px}.masterPageContext{padding:16px;gap:12px}.masterPageContext nav{-webkit-margin-start:0;margin-inline-start:0;width:100%}.masterPageContext p{font-size:12px}.masterContextIcon{width:38px;height:38px;border-radius:11px}[data-workspace=master] .wsToolbar{padding:15px;gap:12px}[data-workspace=master] :is(.wsPanel>header,.panelTitle){padding:17px}[data-workspace=master] :is(.wsMetric,.financeKpi){padding:17px}[data-workspace=master] .wsTable td{padding:9px 0}[data-workspace=master] .wsTable tr{padding:18px}[data-workspace=master] .wsCompanyHero{padding:22px;gap:15px}[data-workspace=master] .wsHeroActions{width:100%;flex-wrap:wrap;gap:8px}.companyProfileStrip{grid-template-columns:1fr}.companyCardGrid{padding:0 14px 14px}.companyPartnerCard{padding:18px}.companyDirectoryMode{padding:16px}.companyIdentityLogoLarge{width:68px;height:68px}.bookingRecordHero{padding:18px}[data-workspace=master] .providerSummary{grid-template-columns:1fr}[data-workspace=master] .settingsTabs{display:flex;flex-wrap:nowrap;overflow-x:auto}[data-workspace=master] .settingsTabs button{flex:none;white-space:nowrap}}@media(prefers-reduced-motion:no-preference){.companyPartnerCard{transition:box-shadow .18s,border-color .18s}.companyPartnerCard:hover{border-color:#72b4bc;box-shadow:0 10px 28px #142c4212}.masterPageContext a{transition:background .15s}}[data-workspace=master] :is(.wsWelcome,.wsDebtHero) :is(h2,h3){color:#fff}[data-workspace=master] :is(.wsWelcome,.wsDebtHero) :is(.wsCurrency,.btn:not(.btnPrimary)){background:var(--master-card);color:var(--master-ink);border-color:var(--master-line)}[data-workspace=master] .supplierAuthorityNote{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--larsa-action,#0b858b) 20%,var(--master-line,#dce5ed));border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,var(--larsa-action,#0b858b) 8%,var(--master-card,#fff)),var(--master-card,#fff) 62%);color:var(--master-ink,#142d43);box-shadow:var(--master-shadow)}[data-workspace=master] .supplierAuthorityNote>svg{flex:none;margin-top:2px;color:var(--larsa-action,#087c84)}[data-workspace=master] .supplierAuthorityNote b{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em}[data-workspace=master] .supplierAuthorityNote p{margin:5px 0 0;color:var(--master-muted,#607487);font-size:12px;line-height:1.8}[data-workspace=master] .supplierOperationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:16px;gap:16px;align-items:stretch}[data-workspace=master] .supplierOperationsCard{border-radius:20px;box-shadow:0 8px 28px #142c420a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}[data-workspace=master] .supplierOperationsCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--larsa-action,#0b858b) 32%,var(--master-line,#dce5ed));box-shadow:0 14px 34px #142c4218}[data-workspace=master] .supplierOperationsCard .panelTitle{align-items:center;padding:20px 22px 16px;border-bottom:1px solid var(--master-line,#dce5ed)}[data-workspace=master] .supplierOperationsCard .panelTitle h2{margin:4px 0 0;font-size:17px;letter-spacing:-.025em}[data-workspace=master] .supplierConnectionSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 14px;gap:9px 14px;align-items:center;margin:16px 20px!important;padding:15px;border:1px solid var(--master-line,#dce5ed);border-radius:14px;background:var(--master-soft,#f5f8fb)}[data-workspace=master] .supplierConnectionSummary>div{display:grid;grid-gap:5px;gap:5px;min-width:0}[data-workspace=master] .supplierConnectionSummary>div b{overflow-wrap:anywhere;font-size:12px}[data-workspace=master] .supplierConnectionSummary>small{grid-column:1/-1;color:var(--master-muted,#607487);font-size:11px}[data-workspace=master] .supplierOperationsCard .providerActions{display:flex;flex-wrap:wrap;gap:9px;padding:0 20px 20px}[data-workspace=master] .supplierAssignmentPanel{border-radius:20px;box-shadow:0 10px 30px #142c4210}[data-workspace=master] .supplierAssignmentRow{display:grid;grid-template-columns:minmax(160px,1fr) auto 110px auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--master-line,#dce5ed);border-radius:14px;background:var(--master-card,#fff)}[data-workspace=master] .supplierAssignments{display:grid;grid-gap:10px;gap:10px}[data-workspace=master] .supplierCompany{display:grid;grid-gap:3px;gap:3px;min-width:0}[data-workspace=master] .supplierCompany small,[data-workspace=master] .supplierPriority{color:var(--master-muted,#607487);font-size:11px}[data-workspace=master] .supplierPriority{display:grid;grid-gap:5px;gap:5px;font-weight:700}[data-workspace=master] .supplierPriority input{min-height:38px;width:100%;border:1px solid var(--master-line,#dce5ed);border-radius:10px;background:var(--master-card,#fff);color:var(--master-ink,#142d43);padding:8px 10px}[data-workspace=master] .supplierAssignmentPanel :is(.btn,.routingSwitch),[data-workspace=master] .supplierOperationsCard :is(.btn,.routingSwitch){transition:transform .16s ease,box-shadow .16s ease}[data-workspace=master] .supplierAssignmentPanel .btn:hover,[data-workspace=master] .supplierOperationsCard .btn:hover{transform:translateY(-1px)}[data-workspace=master] .providerWorkspace{display:grid;grid-template-columns:minmax(205px,255px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}[data-workspace=master] .providerCategories{position:-webkit-sticky;position:sticky;top:18px;padding:10px;border-radius:18px;box-shadow:var(--master-shadow)}[data-workspace=master] .providerCategories button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;background:transparent;color:var(--master-ink,#142d43);text-align:start;transition:background .16s ease,border-color .16s ease,color .16s ease}[data-workspace=master] .providerCategories button:hover{background:var(--master-soft,#f5f8fb);border-color:var(--master-line,#dce5ed)}[data-workspace=master] .providerCategories button.active{background:color-mix(in srgb,var(--larsa-action,#0b858b) 10%,var(--master-card,#fff));border-color:color-mix(in srgb,var(--larsa-action,#0b858b) 24%,var(--master-line,#dce5ed));color:var(--larsa-action,#087c84);font-weight:800}[data-workspace=master] .providerCategories button small{display:grid;place-items:center;min-width:25px;height:25px;border-radius:9px;background:var(--master-soft,#f5f8fb);color:var(--master-muted,#607487);font-weight:800}[data-workspace=master] .providerMain{min-width:0;display:grid;grid-gap:16px;gap:16px}[data-workspace=master] .providerForm,[data-workspace=master] .providerMain>.panel,[data-workspace=master] .providerMain>form.panel{border-radius:20px;box-shadow:0 10px 30px #142c4210;overflow:hidden}[data-workspace=master] .providerForm>.panelTitle,[data-workspace=master] .providerMain>.panel>.panelTitle{padding:20px 22px;border-bottom:1px solid var(--master-line,#dce5ed)}[data-workspace=master] .providerList{display:grid;grid-gap:12px;gap:12px;padding:16px}[data-workspace=master] .providerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:18px;border-radius:18px;box-shadow:0 4px 16px #142c4208;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}[data-workspace=master] .providerRow:hover{border-color:color-mix(in srgb,var(--larsa-action,#0b858b) 30%,var(--master-line,#dce5ed));box-shadow:0 9px 24px #142c4212;transform:translateY(-1px)}[data-workspace=master] .providerIdentity{display:flex;align-items:center;gap:13px;min-width:0}[data-workspace=master] .providerMark{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid color-mix(in srgb,var(--larsa-action,#0b858b) 18%,var(--master-line,#dce5ed));border-radius:14px;background:color-mix(in srgb,var(--larsa-action,#0b858b) 8%,var(--master-card,#fff));color:var(--larsa-action,#087c84)}[data-workspace=master] .providerIdentity>div{display:grid;grid-gap:5px;gap:5px;min-width:0}[data-workspace=master] .providerIdentity b{font-size:14px;font-weight:800}[data-workspace=master] .providerIdentity small,[data-workspace=master] .providerState small{color:var(--master-muted,#607487);font-size:11px;line-height:1.55;overflow-wrap:anywhere}[data-workspace=master] .providerState{display:grid;justify-items:end;align-content:start;grid-gap:7px;gap:7px;text-align:end}[data-workspace=master] .providerCapabilityDetail{grid-column:1/-1;display:grid;grid-gap:9px;gap:9px;padding:13px 14px;border:1px solid var(--master-line,#dce5ed);border-radius:14px;background:var(--master-soft,#f5f8fb)}[data-workspace=master] .providerCapabilityDetail>small{color:var(--master-muted,#607487);font-size:11px;line-height:1.6}[data-workspace=master] .providerCapabilities{display:flex;flex-wrap:wrap;gap:6px}[data-workspace=master] .providerCapabilities span{padding:6px 9px;border:1px solid var(--master-line,#dce5ed);border-radius:999px;background:var(--master-card,#fff);color:var(--master-ink,#142d43);font-size:10px;font-weight:700}[data-workspace=master] .providerRow>.providerActions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--master-line,#dce5ed)}[data-workspace=master] .providerForm{padding-bottom:20px}[data-workspace=master] .providerForm>h3{margin:20px 22px 10px;font-size:14px;font-weight:800}[data-workspace=master] .providerFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 22px}[data-workspace=master] .providerFields>label{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;color:var(--master-muted,#607487);font-size:11px;font-weight:700}[data-workspace=master] .providerFields :is(input,select,textarea){width:100%;min-height:42px;border:1px solid var(--master-line,#dce5ed);border-radius:11px;background:var(--master-card,#fff);color:var(--master-ink,#142d43);padding:9px 11px}[data-workspace=master] .providerSafeNote{display:flex;align-items:flex-start;gap:9px;margin:16px 22px;padding:12px 14px;border:1px solid var(--master-line,#dce5ed);border-radius:13px;background:var(--master-soft,#f5f8fb);color:var(--master-muted,#607487);font-size:11px;line-height:1.65}[data-workspace=master] .providerForm>details{margin:16px 22px;padding:13px;border:1px solid var(--master-line,#dce5ed);border-radius:13px}[data-workspace=master] .providerForm>details summary{cursor:pointer;font-size:12px;font-weight:800}[data-workspace=master] .providerForm>.btn{margin:16px 22px 0}[data-workspace=master] .providerMain .demoNotice{margin:12px 16px}[data-workspace=master] :is(.supplierOperationsCard,.providerRow,.providerCategories,.supplierAssignmentPanel,.providerMain>.panel,.providerForm) :focus-visible{outline:3px solid color-mix(in srgb,var(--larsa-action,#0b858b) 40%,transparent);outline-offset:2px}@media(max-width:900px){[data-workspace=master] .providerWorkspace{grid-template-columns:1fr}[data-workspace=master] .providerCategories{position:static;display:flex;gap:7px;overflow:auto;white-space:nowrap}[data-workspace=master] .providerCategories button{width:auto;flex:none}[data-workspace=master] .providerCategories button span{white-space:nowrap}[data-workspace=master] .supplierAssignmentRow{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:620px){[data-workspace=master] .supplierOperationsGrid{grid-template-columns:1fr}[data-workspace=master] .supplierAuthorityNote{padding:16px;gap:12px}[data-workspace=master] .supplierConnectionSummary{margin-inline:14px!important;padding:12px}[data-workspace=master] .supplierAssignmentRow{grid-template-columns:1fr 1fr}[data-workspace=master] .supplierAssignmentRow .supplierCompany,[data-workspace=master] .supplierAssignmentRow>.btn:last-child{grid-column:1/-1}[data-workspace=master] .providerWorkspace{gap:12px}[data-workspace=master] .providerCategories{max-width:100%}[data-workspace=master] .providerList{padding:12px}[data-workspace=master] .providerRow{grid-template-columns:1fr;padding:15px}[data-workspace=master] .providerState{justify-items:start;text-align:start;display:flex;flex-wrap:wrap;align-items:center}[data-workspace=master] .providerFields{grid-template-columns:1fr;padding:0 16px}[data-workspace=master] .providerForm>.panelTitle,[data-workspace=master] .providerMain>.panel>.panelTitle{padding:17px 16px}[data-workspace=master] .providerForm>h3{margin-inline:16px}}.bookingLedgerScroll{max-width:100%;width:100%;min-width:0;overflow:auto;border-radius:14px;overscroll-behavior-inline:contain;background:var(--larsa-surface,#fff);color:var(--larsa-text,#183449)}.bookingLedgerScroll:focus-visible{outline:2px solid #168c98;outline-offset:2px}.bookingLedger{width:100%;min-width:960px;border-collapse:collapse;text-align:start;font-size:12px;line-height:1.55}.bookingLedger th{text-align:start;padding:15px 16px;background:var(--larsa-surface-2,#f3f7fa);color:var(--larsa-muted,#617386);font-size:11px;font-weight:700;white-space:nowrap}.bookingLedger td{padding:18px 16px;border-bottom:1px solid var(--larsa-border,#e4ebf1);vertical-align:middle;max-width:240px;overflow-wrap:anywhere}.bookingLedger tbody tr:last-child td{border-bottom:0}.bookingLedger tbody tr:hover{background:rgba(18,147,157,.055)}.bookingLedger small{display:block;font-size:10px;color:var(--larsa-muted,#65798c);margin-top:4px}.bookingLedger strong{font-weight:650}.bookingLedgerCompany,.bookingLedgerDate,.bookingLedgerFallback,.bookingLedgerRef{display:flex!important;align-items:center;gap:7px}.bookingLedgerRef{color:var(--larsa-text,#17354b)}.bookingLedgerTraveler{margin-top:7px;max-width:220px}.bookingLedgerCarrier{display:flex;gap:10px;align-items:center;min-width:165px}.bookingLedgerCarrier .airlineBrandMark{flex:0 0 42px;width:42px;height:42px;background:#fff;border:1px solid #e4ebf1;border-radius:10px}.bookingLedgerCarrier img{object-fit:contain;padding:4px}.bookingLedgerCarrier strong{font-size:12px}.bookingLedgerRoute{display:block;min-width:100px}.bookingLedgerAmount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.bookingLedgerStates{display:grid;grid-gap:7px;gap:7px;min-width:110px}.bookingLedgerStates>div{display:flex;align-items:center;gap:7px;justify-content:space-between}.bookingLedgerStates small{margin:0;white-space:nowrap;flex-shrink:0}.bookingLedgerStates .wsState{font-size:10px;white-space:nowrap;padding:4px 8px}.bookingLedgerActions{display:flex;align-items:flex-start;gap:7px}.bookingLedgerActions summary,.bookingLedgerOpen{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid var(--larsa-border,#dce7ed);border-radius:9px;background:var(--larsa-surface,#fff);color:var(--larsa-text,#175262);cursor:pointer}.bookingLedgerActions summary:hover,.bookingLedgerOpen:hover{border-color:#168c98;color:#168c98}.bookingLedgerActions summary:focus-visible,.bookingLedgerOpen:focus-visible{outline:2px solid #168c98;outline-offset:2px}.bookingLedgerActions summary{list-style:none}.bookingLedgerActions summary::-webkit-details-marker{display:none}.bookingLedgerMore{width:180px;font-size:11px;padding:8px 0}.bookingLedgerMore p{margin:6px 0}.bookingLedgerMore bdi{overflow-wrap:anywhere}@media(max-width:700px){.bookingLedger{min-width:900px}.bookingLedger td{padding:14px 12px}.bookingLedger th{padding:12px}.bookingLedgerScroll{border:1px solid var(--larsa-border,#e4ebf1)}}.wsWorkspace .premiumDataWrap{overflow:auto;max-width:100%;outline-offset:-3px}.wsWorkspace .premiumDataTable{display:table;width:100%;min-width:720px;border-collapse:collapse;table-layout:auto}.wsWorkspace .premiumDataTable tbody{display:table-row-group}.wsWorkspace .premiumDataTable thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none}.wsWorkspace .premiumDataTable tr{display:table-row;background:transparent;border:0}.wsWorkspace .premiumDataTable tr[hidden]{display:none}.wsWorkspace .premiumDataTable th{padding:15px 20px;background:var(--larsa-surface-2,#f4f8fa);font-size:11px;font-weight:650;letter-spacing:.025em;text-align:start;white-space:nowrap}.wsWorkspace .premiumDataTable td{display:table-cell;padding:17px 20px;text-align:start;vertical-align:middle;border:0;border-bottom:1px solid var(--larsa-border,#dce5ef);font-size:13px}.wsWorkspace .premiumDataTable td:before{display:none}.wsWorkspace .premiumDataTable tbody>tr:not(.premiumExpandedRow):hover{background:var(--larsa-surface-2,#f4f8fa)}.premiumDataTable small{display:block;color:var(--larsa-muted,#607487);font-size:11px;line-height:1.7;margin-top:4px}.premiumCarrier,.premiumCustomerIdentity,.premiumReference{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.premiumReference svg{color:var(--larsa-action,#0c7b84)}.premiumReference{font-weight:700;letter-spacing:.025em}.premiumCarrier .airlineBrandMark{width:40px;height:36px;min-width:40px;border-radius:9px;background:#fff;border:1px solid #dce5ef}.premiumAmount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--larsa-action,#0c7b84);font-size:15px;white-space:nowrap}.premiumDetailButton{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--larsa-border,#dce5ef);border-radius:9px;background:var(--larsa-surface,#fff);color:var(--larsa-text,#172c40);font:inherit;cursor:pointer}.premiumDetailButton[aria-expanded=true]{border-color:var(--larsa-action,#0c7b84);color:var(--larsa-action,#0c7b84)}.premiumBreakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:8px 0}.premiumBreakdown>div{display:grid;grid-gap:10px;gap:10px;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:2px solid #13858d40;border-inline-start:2px solid #13858d40}.premiumBreakdown span{font-size:11px;color:var(--larsa-muted,#607487)}.premiumBreakdown strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.premiumExpandedRow{background:var(--larsa-surface-2,#f4f8fa)!important}.premiumAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#13858d14;color:var(--larsa-action,#0c7b84);font-weight:750;flex:none}.premiumCustomerIdentity{text-decoration:none;color:var(--larsa-text,#172c40)}.premiumSectionNav{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:var(--larsa-surface,#fff);border:1px solid var(--larsa-border,#dce5ef);border-radius:14px}.premiumSectionNav button{font:inherit;font-size:13px;font-weight:650;cursor:pointer;padding:12px 18px;border:0;border-radius:10px;background:transparent;color:var(--larsa-muted,#607487)}.premiumSectionNav button[aria-pressed=true]{background:#0d727b;color:#fff}.premiumCustomers [hidden],.premiumCustomers>div[hidden]{display:none!important}.premiumCustomers>div:has(>.wsPanel){display:grid;grid-gap:18px;gap:18px;min-width:0}.premiumCustomers .wsFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:20px}.premiumCustomers .wsFormGrid label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:12px}.premiumCustomers .wsFormGrid input,.premiumCustomers .wsFormGrid select,.premiumCustomers .wsFormGrid textarea{width:100%;min-width:0}.premiumCustomers .wsFormGrid button{align-self:end;justify-self:start;min-width:120px}.premiumCustomers .wsPanel p{padding-inline:20px}@media(max-width:700px){.premiumSectionNav{gap:4px}.premiumSectionNav button{flex:1 1 40%;padding:10px;font-size:12px}.premiumCustomers .wsFormGrid{grid-template-columns:1fr}.premiumBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.premiumCustomers>a.btn{justify-self:start;padding:10px 16px;border:1px solid var(--larsa-border,#dce5ef);border-radius:10px;background:var(--larsa-surface,#fff)}.premiumCustomers>.wsPanel>h2{margin:0;padding:22px;background:linear-gradient(120deg,#0b2338,#194858);color:#fff;font-size:22px}.premiumCustomers .wsPanel>.wsDetailGrid{margin:20px}.premiumCustomers>.wsPanel>.wsState{margin-inline:20px}[data-theme=dark] .premiumAmount,[data-theme=dark] .premiumDetailButton[aria-expanded=true],[data-theme=dark] .premiumReference svg{color:#8bd6da}.agencySettings .wsPanel{overflow:hidden;border-radius:20px;border:1px solid var(--larsa-border,#dce5ef);box-shadow:0 8px 26px #102c4610}.agencySettings .wsForm{padding:24px;gap:22px}.agencySettings .wsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.agencySettings .wsFormGrid label{display:grid;grid-gap:9px;gap:9px;font-size:13px;min-width:0}.agencySettings input,.agencySettings select{min-height:44px;border-radius:10px;max-width:100%}.agencySettings .wsCheck input{min-height:auto}.agencySettings .wsRowActions{gap:12px}@media(max-width:640px){.agencySettings .wsForm{padding:16px}.agencySettings .wsFormGrid{grid-template-columns:1fr}}.collectionChooser,.collectionWorkspace{border:1px solid var(--larsa-border);background:var(--larsa-surface);border-radius:22px;padding:26px;margin-bottom:22px;box-shadow:0 8px 28px #12334b06;min-width:0}.collectionWorkspace>header{margin-bottom:22px}.collectionWorkspace>header>small{font-size:10px;letter-spacing:.08em;color:var(--larsa-accent-700);font-weight:700}.collectionWorkspace h2{font-size:23px;margin:6px 0 10px}.collectionWorkspace>header p{font-size:13px;color:var(--larsa-muted);line-height:1.8;max-width:700px}.collectionBalance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.collectionBalance>div{padding:20px;border-radius:15px;background:var(--larsa-bg-elevated);border:1px solid var(--larsa-border);display:grid;grid-gap:10px;gap:10px}.collectionBalance strong{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.collectionBalance small{font-size:12px;color:var(--larsa-muted)}.collectionChooser,.collectionForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.collectionChooser label,.collectionForm label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;min-width:0}.collectionChooser input,.collectionChooser select,.collectionForm input,.collectionForm select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--larsa-border-strong);border-radius:11px;background:var(--larsa-bg-elevated);color:var(--larsa-text)}.collectionForm .collectionConfirm{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;padding:14px;background:var(--larsa-accent-100);border-radius:12px;line-height:1.8}.collectionConfirm input{width:18px;min-height:18px;flex-shrink:0}.collectionWorkspace .wsTableWrap{margin-top:24px}.couponWorkspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.couponExample{grid-column:1/-1;padding:20px;background:var(--larsa-accent-100);border-radius:16px;border:1px solid var(--larsa-border)}.couponExample>small{font-size:10px;letter-spacing:.08em}.couponExample>div{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0;align-items:center}.couponExample strong{font-size:24px;color:var(--larsa-accent-700)}.couponExample p{font-size:11px;color:var(--larsa-muted)}.couponCards{display:grid;grid-gap:14px;gap:14px}.couponCards>article{padding:20px;border:1px solid var(--larsa-border);border-radius:16px;background:var(--larsa-bg-elevated)}.couponCards header{display:flex;justify-content:space-between;gap:12px}.couponCards header>b{letter-spacing:.1em;font-size:16px}.couponCards header>span{font-size:11px;color:var(--larsa-muted)}.couponCards article>strong{display:block;font-size:27px;margin:16px 0}.couponCards p{font-size:12px;color:var(--larsa-muted)}.ticketRecovery{padding:22px;border:1px solid var(--larsa-border);border-radius:18px;background:var(--larsa-bg-elevated);margin-block:20px}.ticketRecovery p{font-size:13px;line-height:1.8;color:var(--larsa-muted)}.ticketRecoveryMessage{padding:14px;-webkit-border-start:3px solid var(--larsa-accent-500);border-inline-start:3px solid var(--larsa-accent-500);background:var(--larsa-surface);border-radius:8px}.ticketDocumentAction{margin-block:16px}.ticketDocumentAction p{font-size:12px;line-height:1.8}@media(max-width:1000px){.couponWorkspace{grid-template-columns:1fr}}@media(max-width:640px){.collectionChooser,.collectionWorkspace{padding:18px;border-radius:18px}.collectionBalance{grid-template-columns:1fr;gap:9px}.collectionBalance>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px}.collectionBalance strong{font-size:17px}.collectionChooser,.collectionForm{grid-template-columns:1fr}.couponExample strong{font-size:21px}}.masterBookingFollowUp{border:1px solid var(--larsa-border);border-radius:18px;padding:20px;margin:20px 0;background:var(--larsa-surface);color:var(--larsa-text);display:grid;grid-gap:16px;gap:16px}.masterBookingFollowUp>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.masterBookingFollowUp>header small{font-size:10px;letter-spacing:.08em;color:var(--larsa-muted)}.masterBookingFollowUp h3,.masterBookingFollowUp h4{margin:5px 0}.masterFollowUpSteps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.masterFollowUpSteps li{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--larsa-border);border-radius:13px;padding:14px;background:var(--larsa-surface-2);color:var(--larsa-text);min-width:0}.masterFollowUpSteps li>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:8px;color:var(--larsa-accent-500);background:color-mix(in srgb,var(--larsa-accent-500) 10%,transparent);font-size:12px;font-weight:700}.masterFollowUpSteps li>div{display:grid;grid-gap:7px;gap:7px;min-width:0;overflow-wrap:anywhere}.masterFollowUpSteps strong{font-size:13px;line-height:1.6}.masterFollowUpSteps bdi,.masterFollowUpSteps small{font-size:11px}.masterFollowUpSteps small{color:var(--larsa-muted)}.masterBookingFollowUp>.wsNotice{margin:0}.masterBookingFollowUp>.wsForm{padding:16px;border:1px solid var(--larsa-border);border-radius:12px}.masterBookingFollowUp>.btn,.masterBookingFollowUp>.premiumDetailButton{justify-self:start}@media(max-width:700px){.masterFollowUpSteps{grid-template-columns:1fr}.masterBookingFollowUp{padding:14px}}.treasuryWorkspace{gap:22px;min-width:0;color:var(--larsa-text)}.treasuryHero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border-radius:22px;background:linear-gradient(115deg,#0b2439,#174b56);color:#fff;box-shadow:var(--larsa-shadow-sm)}.treasuryEyebrow{font-size:11px;letter-spacing:.12em;color:#abd9dc;font-weight:650}.treasuryHero h2{margin:10px 0;font-size:clamp(24px,2.3vw,32px);color:#fff;letter-spacing:-.025em}.treasuryHero p{font-size:13px;line-height:1.9;max-width:600px;margin:0;color:#cde0e6}.treasuryHeroActions{display:grid;grid-gap:16px;gap:16px;justify-items:center;flex-shrink:0}.treasuryHeroActions .btn{background:#fff;color:#123b48;border:1px solid #fff;padding:12px 20px;border-radius:11px;font-weight:700}.treasuryHeroActions a{display:flex;gap:7px;align-items:center;color:#cce8e9;font-size:11px;text-decoration:none}.treasuryCurrencyBar{display:flex;justify-content:space-between;gap:12px;align-items:center}.treasuryCurrencyChoice{display:flex;gap:6px;padding:5px;border:1px solid var(--larsa-border);background:var(--larsa-surface);border-radius:13px}.treasuryCurrencyChoice button{display:flex;gap:9px;align-items:center;background:transparent;border:1px solid transparent;padding:10px 14px;border-radius:9px;color:var(--larsa-muted);font:inherit;cursor:pointer;font-size:12px}.treasuryCurrencyChoice bdi{font-weight:750}.treasuryCurrencyChoice button[aria-pressed=true]{background:var(--larsa-surface-2);border-color:var(--larsa-border);color:var(--larsa-text)}.treasurySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.treasurySummary .wsMetric{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;min-width:0}.treasurySummary .wsMetric>span:not(.wsMetricIcon){margin:0;font-size:12px}.treasurySummary .wsMetric strong{font-size:clamp(20px,1.8vw,27px);overflow-wrap:anywhere}.treasurySummary .wsMetric small{font-size:11px;line-height:1.7}.treasuryAvailable{padding:22px;border:1px solid #118a9060;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--larsa-surface) 94%,#0b9297);box-shadow:var(--larsa-shadow-sm)}.treasuryAvailable>span:not(.treasuryMetricIcon){font-size:12px;font-weight:600}.treasuryAvailable>strong{font-size:clamp(23px,2.1vw,31px);color:var(--larsa-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.treasuryAvailable>small{font-size:11px;color:var(--larsa-muted);line-height:1.7}.treasuryMetricIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,#09868c 10%,var(--larsa-surface));color:var(--larsa-action);flex-shrink:0}.treasuryAttention,.treasuryExplanation{display:flex;gap:13px;align-items:flex-start;font-size:12px;line-height:1.9;padding:16px 20px;border-radius:13px;margin:0;background:var(--larsa-surface);border:1px solid var(--larsa-border)}.treasuryAttention{border-color:#d6ac5c77;background:color-mix(in srgb,#d6ac5c 5%,var(--larsa-surface))}.treasuryAttention svg,.treasuryExplanation svg{flex-shrink:0;margin-top:3px;color:var(--larsa-action)}.treasuryAttention p{margin:4px 0 0;color:var(--larsa-muted)}.treasuryAdvanced,.treasuryBreakdown{border:1px solid var(--larsa-border);border-radius:14px;background:var(--larsa-surface)}.treasuryAdvanced summary,.treasuryBreakdown summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 20px;font-size:13px;font-weight:650}.treasuryBreakdown>p{padding:0 20px;font-size:12px;color:var(--larsa-muted);line-height:1.9}.treasuryBreakdownGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;padding:20px}.treasuryBreakdownGrid>div{display:grid;grid-gap:10px;gap:10px;-webkit-border-start:2px solid var(--larsa-border);border-inline-start:2px solid var(--larsa-border);-webkit-padding-start:12px;padding-inline-start:12px}.treasuryBreakdownGrid span{font-size:11px;color:var(--larsa-muted)}.treasuryBreakdownGrid strong{font-size:14px}.treasuryNav{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:14px}.treasuryNav button{flex:1 1;padding:12px 18px;background:transparent;color:var(--larsa-muted);border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;min-height:44px}.treasuryNav button[aria-pressed=true]{background:#0d727b;color:#fff}.treasuryContent{min-width:0}.treasuryContent>.wsPanel{overflow:hidden}.treasuryContent .wsInset{margin:0;line-height:1.9;font-size:12px}.treasuryHint{font-size:11px;color:var(--larsa-muted)}.treasuryFilters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:20px}.treasuryFilters label{display:grid;grid-gap:8px;gap:8px;font-size:12px;min-width:0;flex:1 1}.treasuryFilters input,.treasuryFilters select{width:100%;min-width:0;padding:10px 12px;min-height:44px;color:var(--larsa-text);font:inherit}.treasuryFilters input,.treasuryFilters select,.treasurySearch{border:1px solid var(--larsa-border-strong);border-radius:10px;background:var(--larsa-surface)}.treasurySearch{display:flex;align-items:center;-webkit-padding-start:12px;padding-inline-start:12px;gap:8px;color:var(--larsa-muted)}.treasurySearch input{border:0;background:transparent}.treasuryFilters label:first-child{flex:1.5 1}.treasuryStatementFilters .btn{min-height:44px;white-space:nowrap}.treasuryRowValue{display:block;font-size:14px;white-space:nowrap;color:var(--larsa-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.treasuryActivity .premiumReference{white-space:normal;line-height:1.6}.treasuryActivity .premiumReference svg{flex-shrink:0}.treasuryEntryDetail{padding:8px;display:grid;grid-gap:18px;gap:18px}.treasuryEntryHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.treasuryEntryHeader h3{font-size:17px;margin:7px 0}.treasuryEntryHeader span{font-size:12px;color:var(--larsa-muted)}.treasuryEntryDetail>.premiumDetailButton{justify-self:start}.treasuryLedgerDetails{font-size:12px;min-width:0}.treasuryLedgerDetails summary{cursor:pointer;font-weight:650;line-height:1.8}.treasuryLedgerDetails p{font-size:12px;line-height:1.9;color:var(--larsa-muted)}.treasuryLineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.treasuryLineGrid>div{padding:15px;display:grid;grid-gap:8px;gap:8px;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:10px;min-width:0;overflow-wrap:anywhere}.treasuryLineGrid small,.treasuryLineGrid span{font-size:11px;color:var(--larsa-muted)}.treasuryLineGrid strong{font-size:15px}.treasuryCompanyCards,.treasurySupplierCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:20px}.treasuryCompanyCards article,.treasurySupplierCards article{border:1px solid var(--larsa-border);border-radius:15px;background:var(--larsa-surface-2);padding:24px}.treasuryCompanyCards h3{font-size:15px;margin:16px 0}.treasuryCompanyCards p{font-size:23px;margin:10px 0;font-weight:700}.treasuryCompanyCards small{font-size:11px;line-height:1.8;color:var(--larsa-muted)}.treasurySupplierCards header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.treasurySupplierCards h3{margin:0;font-size:17px}.treasurySupplierCards header>.wsState{-webkit-margin-start:auto;margin-inline-start:auto}.treasurySupplierCards p,.treasurySupplierCards small{font-size:11px;color:var(--larsa-muted)}.treasurySupplierCards article>strong{display:block;margin:24px 0 12px;font-size:27px}.treasuryAccountIdentity{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 20px 12px;padding:14px;border-radius:10px;background:var(--larsa-surface-2);font-size:13px}.treasuryAccountIdentity small{color:var(--larsa-muted)}.wsDialog.treasuryDialog{width:min(880px,100%);padding:28px;background:var(--larsa-surface);color:var(--larsa-text)}.treasuryDialog>header{align-items:flex-start}.treasuryDialog>header h2{font-size:24px;margin:8px 0 0}.treasuryDialogIntro{font-size:13px;color:var(--larsa-muted);line-height:1.9;margin:22px 0}.treasuryTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.treasuryTask{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:9px 14px;gap:9px 14px;text-align:start;min-width:0;padding:20px;border:1px solid var(--larsa-border);border-radius:14px;background:var(--larsa-surface-2);color:var(--larsa-text);font:inherit;cursor:pointer}.treasuryTask>.treasuryMetricIcon{grid-row:1/3}.treasuryTask>strong{font-size:14px}.treasuryTask>span:not(.treasuryMetricIcon){grid-column:2;grid-row:2;line-height:1.8;font-size:12px;color:var(--larsa-muted)}.treasuryTask>svg{grid-column:3;grid-row:1/3;align-self:center}.treasuryTask:hover{border-color:var(--larsa-action);background:color-mix(in srgb,#09868c 5%,var(--larsa-surface))}.treasuryAdvanced{margin-top:20px}.treasuryAdvanced .treasuryTaskGrid{padding:0 16px 16px}.treasuryAdvanced .treasuryTaskGrid>button:last-child{grid-column:1/-1}.treasuryTaskBack{margin-top:18px}.treasuryTaskGuide{padding:18px 20px;margin:18px 0;border:1px solid var(--larsa-border);border-radius:13px;background:var(--larsa-surface-2)}.treasuryTaskGuide p{margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.8}.treasuryTaskGuide small{display:block;color:var(--larsa-action);font-size:10px;font-weight:750;margin-bottom:5px}.treasuryTaskGuide>span{font-size:12px;line-height:1.9;color:var(--larsa-muted)}.treasuryFormSteps{display:flex;gap:22px;list-style:none;padding:0;margin:22px 0;color:var(--larsa-muted);font-size:12px}.treasuryFormSteps li{display:flex;align-items:center;gap:8px}.treasuryFormSteps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--larsa-surface-2);border:1px solid var(--larsa-border)}.treasuryFormSteps li[aria-current=step]{font-weight:700;color:var(--larsa-text)}.treasuryFormSteps li[aria-current=step] b{background:#0d727b;color:#fff;border-color:#0d727b}.treasuryForm{display:grid;grid-gap:20px;gap:20px}.treasuryForm fieldset{border:0;padding:0;margin:0;min-width:0}.treasuryFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.treasuryFormGrid label{display:grid;grid-gap:9px;gap:9px;font-size:12px;min-width:0;font-weight:600}.treasuryFormGrid input,.treasuryFormGrid select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--larsa-border-strong);border-radius:10px;background:var(--larsa-surface);color:var(--larsa-text);font:inherit;font-size:13px}.treasuryFormGrid small{font-size:11px;font-weight:400;color:var(--larsa-muted);line-height:1.7}.treasuryVerified{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;border-radius:12px;background:var(--larsa-surface-2);border:1px solid var(--larsa-border);font-size:12px;line-height:1.9}.treasuryVerified input{width:18px;height:18px;min-height:18px;flex:none;margin:3px 0 0;accent-color:#0d727b}.treasuryForm>.btn{justify-self:start;min-width:170px;min-height:44px}.treasuryReview{padding:22px;border:1px solid var(--larsa-border);border-radius:15px;background:var(--larsa-surface-2)}.treasuryReview>span{font-size:12px;color:var(--larsa-muted)}.treasuryReview>strong{display:block;font-size:30px;margin:12px 0}.treasuryReview h3{font-size:18px;margin:0 0 20px}.treasuryReview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.treasuryReview dl>div{min-width:0;overflow-wrap:anywhere}.treasuryReview dt{font-size:11px;color:var(--larsa-muted);margin-bottom:8px}.treasuryReview dd{margin:0;font-size:13px;font-weight:600}.treasuryReview>p{font-size:12px;line-height:1.9;color:var(--larsa-muted);margin-block:20px}.treasuryPreviewBalances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-block:18px}.treasuryPreviewBalances article{padding:16px;border-radius:12px;background:var(--larsa-surface);border:1px solid var(--larsa-border);min-width:0}.treasuryPreviewBalances small{font-size:11px;color:var(--larsa-muted)}.treasuryPreviewBalances article>div{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;font-size:11px}.treasuryPreviewBalances b{display:block;font-size:13px;margin-top:6px}.treasuryDone{display:grid;justify-items:center;text-align:center;grid-gap:16px;gap:16px;padding:42px 20px}.treasuryDone>svg{color:var(--larsa-action)}.treasuryDone h3{margin:0;font-size:20px}.treasuryDone p{max-width:470px;color:var(--larsa-muted);line-height:1.9;font-size:13px;margin:0 0 10px}.treasuryWorkspace a:focus-visible,.treasuryWorkspace button:focus-visible,.treasuryWorkspace summary:focus-visible{outline:3px solid var(--larsa-action);outline-offset:3px}html[data-theme=dark] .treasuryMetricIcon,html[data-theme=dark] .treasuryTaskGuide small{color:#8bd6da}@media(max-width:1100px){.treasurySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.treasuryHero{align-items:flex-start}.treasuryHeroActions{align-self:center}.treasuryBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.treasuryHero{padding:24px;flex-direction:column;gap:20px}.treasuryHeroActions{align-self:stretch;justify-items:start}.treasuryHeroActions .btn{width:100%;justify-content:center}.treasuryCurrencyChoice button{padding:10px}.treasuryCurrencyChoice span{display:none}.treasurySummary{gap:10px}.treasuryAvailable,.treasurySummary .wsMetric{padding:16px}.treasuryAvailable>strong,.treasurySummary .wsMetric strong{font-size:20px}.treasuryNav{gap:4px}.treasuryNav button{flex:1 1 42%;padding:10px;font-size:12px}.treasuryFilters{padding:16px;grid-gap:14px;gap:14px;display:grid;grid-template-columns:1fr}.treasuryStatementFilters .btn{justify-content:center}.treasuryCompanyCards,.treasurySupplierCards{grid-template-columns:1fr;padding:16px}.treasuryEntryHeader{align-items:flex-start;flex-direction:column}.treasuryLineGrid{grid-template-columns:1fr}.wsDialog.treasuryDialog{padding:20px}.treasuryDialog>header h2{font-size:20px}.treasuryTaskGrid{grid-template-columns:1fr}.treasuryTask{padding:16px}.treasuryAdvanced .treasuryTaskGrid>button:last-child{grid-column:auto}.treasuryFormGrid{grid-template-columns:1fr;gap:16px}.treasuryReview{padding:16px}.treasuryPreviewBalances,.treasuryReview dl{grid-template-columns:1fr}.treasuryReview>.wsRowActions button{flex:1 1 100%;justify-content:center}.treasuryForm>.btn{justify-self:stretch;justify-content:center}.treasuryBreakdownGrid{padding:16px;gap:18px 10px}}@media(prefers-reduced-motion:no-preference){.treasuryCurrencyChoice button,.treasuryNav button,.treasuryTask{transition:background .16s ease,border-color .16s ease}}.companyStatement{min-width:0}.companyStatementPicker{padding:20px}.companyStatementPicker .wsCompanyPicker{border-color:var(--larsa-border);background:var(--larsa-surface-2);padding:20px;color:var(--larsa-text)}.companyStatementPicker legend{font-size:13px;font-weight:700}.companyStatementPicker label:not(.wsCheck){display:grid;grid-gap:8px;gap:8px;font-size:12px}.companyStatementPicker input[type=search]{width:100%;min-height:46px;border:1px solid var(--larsa-border-strong);border-radius:10px;padding:10px 14px;background:var(--larsa-surface);color:var(--larsa-text);font:inherit}.companyStatementPicker .wsCheck{display:flex;align-items:center;gap:12px;border:1px solid var(--larsa-border);border-radius:10px;padding:13px 15px;margin-block:8px;background:var(--larsa-surface);font-size:13px;cursor:pointer}.companyStatementPicker .wsCheck input{accent-color:#0d727b;width:17px;height:17px}.companyStatementPicker .wsSelectedCompanies:empty{display:none}.companyStatementPicker .wsCheck:has(input:checked){border-color:var(--larsa-action)}.companyStatementIdentity{display:flex;align-items:center;gap:18px;padding:22px;border-top:1px solid var(--larsa-border);background:var(--larsa-surface-2);flex-wrap:wrap}.companyStatementIdentity>div:first-of-type{flex:1 1;min-width:0}.companyStatementIdentity small{font-size:11px;color:var(--larsa-muted)}.companyStatementIdentity h3{font-size:22px;margin:7px 0;overflow-wrap:anywhere}.companyStatementIdentity .wsRowActions{margin:0}.companyStatementReport{padding-top:6px}.companyStatementReport>.wsToolbar{padding:18px;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:14px;align-items:flex-end}.companyStatementReport>.wsToolbar label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:12px}.companyStatementReport input,.companyStatementReport select{min-height:44px;padding:10px 12px;border:1px solid var(--larsa-border-strong);border-radius:10px;background:var(--larsa-surface);color:var(--larsa-text);font:inherit}.companyStatementReport>.wsRowActions{margin:0}.companyStatementSummary{display:grid;grid-gap:16px;gap:16px}.companyStatementSummary>.wsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.companyStatementProfit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.companyStatementProfit>.wsNotice{grid-column:1/-1;margin:0}.companyStatementSummary .wsMetric{padding:22px;min-width:0}.companyStatementSummary .wsMetric strong{font-size:clamp(20px,2vw,28px);overflow-wrap:anywhere}.companyStatementSummary .wsMetric small{line-height:1.8}.companyStatementProfit .wsMetric{border-top:3px solid #0d727b}.companyStatementSummary>.wsMuted{font-size:12px;line-height:1.9;margin:0}.companyStatementReport .premiumDataTable .wsState{display:flex;width:-moz-fit-content;width:fit-content;margin-top:8px}.companyStatementReport .premiumDataTable .premiumAmount{white-space:nowrap}.companyStatementReport .wsPanel>.wsNotice{margin:16px 20px;font-size:12px;line-height:1.9}.companyStatement+.treasuryAdvanced{margin-top:24px}@media(max-width:700px){.companyStatementPicker,.companyStatementPicker .wsCompanyPicker{padding:14px}.companyStatementIdentity{padding:18px;gap:12px}.companyStatementIdentity .wsRowActions{flex-basis:100%}.companyStatementIdentity .wsRowActions .btn{flex:1 1}.companyStatementProfit,.companyStatementSummary>.wsMetrics{grid-template-columns:1fr}.companyStatementReport>.wsToolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.companyStatementReport>.wsToolbar label{grid-column:1/-1}.companyStatementReport>.wsToolbar input,.companyStatementReport>.wsToolbar select{width:100%}.companyStatementReport>.wsRowActions .btn{flex:1 1}.companyStatementSummary .wsMetric{padding:18px}.companyStatementReport .premiumExpandedRow .premiumBreakdown{position:-webkit-sticky;position:sticky;inset-inline-start:0;width:calc(100vw - 84px);max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box}.companyStatementReport .premiumExpandedRow .premiumBreakdown>div{min-width:0;overflow-wrap:anywhere}.companyStatementReport .premiumExpandedRow .premiumBreakdown strong{font-size:13px}}@layer compatibility{html[dir=rtl] .premiumSelectValue,html[dir=rtl] .v14AccountText{text-align:right;align-items:flex-start}@media(max-width:1180px){.v14MainNav{gap:2px}.v14MainNav>a{padding-inline:8px;font-size:10px}.v14Trips{display:none}.larsaAdminHeader{grid-template-columns:minmax(170px,1fr) minmax(180px,300px) auto;gap:9px;padding-inline:14px}.userChip>div{display:none}.statsPremium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){:root{--larsa-sidebar:232px}.v14MenuButton{display:grid}.v14MainNav{position:fixed;top:70px;left:12px;right:12px;max-height:calc(100vh - 88px);overflow:auto;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:18px;box-shadow:var(--larsa-shadow-overlay);padding:8px;display:none;flex-direction:column;align-items:stretch;z-index:240}.v14MainNav.open{display:flex}.v14MainNav>a{padding:11px 12px}.v155MobileAccountActions{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--larsa-border);padding-top:8px;margin-top:4px}.v155MobileAccountActions a{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:var(--larsa-surface-2);font-size:9px;font-weight:850}.v155MobileAccountActions a.primary{background:var(--larsa-navy-800);color:#fff}.v14AccountWrap,.v14AgencyLink{display:none}.adminLayout,.adminLayout.sidebarCollapsed{grid-template-columns:1fr}.sidebarPremium{position:fixed;inset-block:0;inset-inline-start:0;width:min(300px,88vw);transform:translateX(-105%);transition:transform var(--larsa-transition);z-index:500}.adminLayout[dir=rtl] .sidebarPremium{transform:translateX(105%)}.adminLayout.mobileSidebarOpen .sidebarPremium{transform:translateX(0)}.mobileSidebarBackdrop{position:fixed;inset:0;z-index:490;border:0;background:rgba(3,20,40,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobileSidebarOpen .mobileSidebarBackdrop{display:block}.sidebarCollapse{display:none}.mobileMenuButton,.mobileSidebarClose{display:grid}.larsaAdminHeader{grid-template-columns:minmax(0,1fr) auto}.adminGlobalSearch{grid-row:2;grid-column:1/-1;margin-bottom:8px}.larsaAdminHeader{height:auto;min-height:72px;padding-block:8px}.adminHeaderActions .userChip{display:none}}@media(max-width:720px){.v14Topbar{height:64px}.v14MainNav{top:64px}.v14UtilityNav{gap:4px}.v14IconControl{width:36px;height:36px}.premiumSelectPopover{position:fixed;left:12px;right:12px;top:72px;width:auto}.date,.returnDate{grid-column:auto}.statsPremium{grid-template-columns:1fr 1fr}}@media(max-width:460px){.statsPremium{grid-template-columns:1fr}.adminHeaderActions .languageMenu{display:none}.adminHeaderActions .premiumSelectTrigger{min-width:46px}}}:where(.wsToolbar,.wsRowActions,.wsHeroActions,.adminPageActions,.documentToolbar,.panelTitle){min-inline-size:0}:where(.wsToolbar,.wsRowActions,.wsHeroActions,.adminPageActions,.documentToolbar){flex-wrap:wrap}:where(.wsToolbar,.wsForm,.providerForm,.documentGenerate) :is(input,select,textarea){min-inline-size:0;max-inline-size:100%}:where(.wsTableWrap,.tableWrap,.tableScroll,.premiumTableWrap){max-inline-size:100%;min-inline-size:0;overscroll-behavior-inline:contain}:where(.wsDialog,.modalCard,.premiumDrawerPanel){max-inline-size:calc(100vw - 24px);max-block-size:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}:where(.wsTabs,.documentFilters,.premiumTabs){scroll-padding-inline:12px;overscroll-behavior-inline:contain}@media(max-width:767px){:where(.wsPanel>header,.panelTitle){flex-wrap:wrap;gap:12px}:where(.wsPanel>header,.panelTitle)>:where(div,h2,h3){min-inline-size:0;overflow-wrap:anywhere}:where(.wsRowActions,.wsHeroActions,.adminPageActions)>.btn{max-inline-size:100%;white-space:normal;text-align:center}:where(.wsTable,.premiumTable) td :where(b,a,small){overflow-wrap:anywhere}:where(.wsModalBackdrop,.premiumDrawerBackdrop){padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}:where(.wsDialog,.modalCard){width:100%}:where(.v14MainNav.open,.v14AccountNav.customerNavOpen,.sidebarPremium){padding-bottom:env(safe-area-inset-bottom)}.uxBackToTop{bottom:calc(92px + env(safe-area-inset-bottom))}}@media(pointer:coarse){:where(.btn,.v14MenuButton,.v14IconControl,.publicNavClose,.mobileSidebarClose,.mobileMenuButton,.selectMenuTrigger,.premiumSelectTrigger,.wsTabs button,.documentFilters button){min-block-size:44px}:where(.v14MenuButton,.v14IconControl,.publicNavClose,.mobileSidebarClose,.mobileMenuButton){min-inline-size:44px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}@media(max-height:600px) and (orientation:landscape){.larsaAdminHeader{position:relative}:where(.wsDialog,.modalCard,.premiumDrawerPanel){max-block-size:calc(100dvh - 16px)}.premiumDrawerBottom,.premiumDrawerHeader{padding-block:12px}}@layer components{html[data-theme=dark] body{background:var(--larsa-bg);color:var(--larsa-text)}html[data-theme=dark] .larsaAdminHeader,html[data-theme=dark] .v14Topbar{background:color-mix(in srgb,var(--larsa-bg) 92%,transparent)}html[data-theme=dark] .v14MainNav>a.active{background:transparent;color:var(--larsa-text)}html[data-theme=dark] .airportPickerPanel{background:var(--larsa-surface);border-color:var(--larsa-border)}html[data-theme=dark] .airportPickerBottom,html[data-theme=dark] .airportPickerSearch,html[data-theme=dark] .airportPickerTop,html[data-theme=dark] .searchField{background:var(--larsa-surface-2)}html[data-theme=dark] .hotelMapOverlay{background:rgba(12,34,52,.94);color:var(--larsa-text);border-color:var(--larsa-border)}html[data-theme=dark] .v14EnterpriseForm,html[data-theme=dark] .v153SignupCard{background:rgba(12,34,52,.97);color:var(--larsa-text);border-color:var(--larsa-border)}}html[data-theme=dark] body{background:var(--larsa-bg);color:var(--larsa-text)}html[data-theme=dark] :is(.adminContent,.larsaAdminContent,.adminLayout){background:linear-gradient(160deg,var(--larsa-bg-elevated),var(--larsa-bg) 65%)}html[data-theme=dark] :is(.v14Topbar,.larsaAdminHeader){background:color-mix(in srgb,var(--larsa-bg-elevated) 96%,transparent);border-color:var(--larsa-border);box-shadow:0 1px 0 rgba(255,255,255,.025)}html[data-theme=dark] .sidebarPremium{background:linear-gradient(180deg,#10263d,#0b1b2d 75%);-webkit-border-end:1px solid var(--larsa-border);border-inline-end:1px solid var(--larsa-border);box-shadow:8px 0 30px rgba(0,7,18,.12)}html[data-theme=dark] .sideLink{color:var(--larsa-text-2)}html[data-theme=dark] .sideLink:hover{background:var(--larsa-surface-3);color:var(--larsa-text)}html[data-theme=dark] .sideLink.active{background:linear-gradient(100deg,rgba(230,195,125,.17),rgba(230,195,125,.04));border-color:var(--larsa-premium-gold-line);color:var(--larsa-premium-gold);box-shadow:inset 0 1px rgba(255,255,255,.04)}html[data-theme=dark] .sideLink.active .sideIcon{background:var(--larsa-premium-gold-soft);color:var(--larsa-premium-gold)}html[data-theme=dark] .activeRail{background:var(--larsa-premium-gold)}html[data-theme=dark] :is(.navGroupLabel,.sidebarVersion,.workspacePill small){color:var(--larsa-muted)}html[data-theme=dark] :is(.panel,.wsPanel,.statCard,.wsMetric,.financeKpi,.tablePanel,.financialOverview,.documentPreview){background:linear-gradient(155deg,var(--larsa-surface),#102238);border-color:var(--larsa-border);color:var(--larsa-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),var(--larsa-shadow-sm)}html[data-theme=dark] :is(.panelTitle,.wsPanel>header){border-color:var(--larsa-border)}html[data-theme=dark] :is(.panelTitle h2,.panelTitle h3,.wsPanel h2){color:var(--larsa-text)}html[data-theme=dark] :is(.wsDebtHero,.wsCompanyHero){background:linear-gradient(120deg,#172e48,#102238);border-color:var(--larsa-border);color:var(--larsa-text)}html[data-theme=dark] :is(.wsWalletHero,.financeWallet){background:radial-gradient(ellipse at top right,rgba(230,195,125,.13),transparent 75%),linear-gradient(125deg,#1d3045,#112337);border:1px solid var(--larsa-premium-gold-line);color:var(--larsa-text);box-shadow:inset 0 1px rgba(255,255,255,.07),var(--larsa-shadow-md)}html[data-theme=dark] :is(.wsWalletHeroHeading,.wsWalletHeroAmount>span,.wsWalletHeroFoot,.wsWalletHeroFoot a){color:var(--larsa-premium-gold)}html[data-theme=dark] :is(.wsQuickActions a,.wsToolbar,.wsTabs,.settingsTabs,.documentFilters,.wsPager){background:var(--larsa-surface);border-color:var(--larsa-border);color:var(--larsa-text-2)}html[data-theme=dark] :is(.wsQuickActions a:hover,.wsTabs button:hover){background:var(--larsa-surface-2);border-color:var(--larsa-border-strong)}html[data-theme=dark] :is(.btnPrimary,.btnGold){background:linear-gradient(120deg,#efd399,var(--larsa-premium-gold));border-color:var(--larsa-premium-gold-line);color:#172538;box-shadow:0 4px 14px rgba(0,7,18,.18),inset 0 1px rgba(255,255,255,.2)}html[data-theme=dark] :is(.btnPrimary,.btnGold):hover:not(:disabled){background:var(--larsa-premium-gold-hover);color:#172538;box-shadow:0 6px 18px rgba(0,7,18,.24)}html[data-theme=dark] :is(.btnSoft,.btnOutline){color:var(--larsa-premium-gold);background:var(--larsa-premium-gold-soft);border-color:var(--larsa-premium-gold-line)}html[data-theme=dark] :is(.btnGhost,.iconButton,.themeToggle,.selectMenuTrigger){background:var(--larsa-surface-2);border-color:var(--larsa-border);color:var(--larsa-text-2)}html[data-theme=dark] :is(.premiumTable,.wsTable) th{background:var(--larsa-surface-2);color:var(--larsa-muted);border-color:var(--larsa-border)}html[data-theme=dark] :is(.premiumTable,.wsTable) td{border-color:var(--larsa-border);color:var(--larsa-text-2)}html[data-theme=dark] :is(.premiumTable,.wsTable) tbody tr:hover{background:var(--larsa-surface-2)}html[data-theme=dark] :is(.premiumTable,.wsTable) td :is(strong,b){color:var(--larsa-text)}html[data-theme=dark] :is(.wsDialog,.selectMenuOptions,.airportPickerPanel,.v14AccountPopover){background:var(--larsa-surface);color:var(--larsa-text);border-color:var(--larsa-border-strong);box-shadow:var(--larsa-shadow-overlay)}html[data-theme=dark] :is(.wsForm,.formGrid,.formPanel,.settingsGrid) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--larsa-bg-elevated);color:var(--larsa-text);border-color:var(--larsa-border-strong)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--larsa-muted-2);opacity:1}html[data-theme=dark] .btnDanger{background:#ae334c;color:#fff}html[data-theme=dark] ::selection{background:#e6c37d;color:#172538}@layer components{.v14Topbar.daylightHeader{position:absolute;inset:0 0 auto;background:linear-gradient(#ffffff70,#ffffff00);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#102b40}.daylightHeader .v14Nav{border:0;min-height:88px}.daylightHeader .larsaBrand,.daylightHeader .v14MainNav>a{color:#102b40}.daylightHeader .selectMenu>button,.daylightHeader .v14AccountButton,.daylightHeader .v14IconControl,.daylightHeader .v14MenuButton{background:#ffffffb8;color:#102b40;border-color:#ffffffb0}.daylightHeader .v14AccountText small{color:#375569}.daylightHeader .v14MainNav>a.active{color:#006d78}.heroShow.daylightHero{background:#cce9f1;color:#102b40;overflow:visible;height:auto;min-height:600px;padding:100px 0 64px}.heroShow.daylightHero .heroShowMedia{overflow:hidden;z-index:-2}.daylightHero .heroShowSlide{opacity:0;z-index:0;transition:opacity 1.2s ease}.daylightHero .heroShowSlide.previous{opacity:1;z-index:1}.daylightHero .heroShowSlide.active{opacity:1;z-index:2}.daylightHero .heroShowSlide img{object-position:center 52%;transform:scale(1.065);animation:none}.daylightHero .heroShowSlide.active img{animation:daylightZoom 6s linear both}.daylightHero .heroShowSlide.previous img{transform:scale(1.065);animation:none}.daylightHero[data-motion-paused=true] .heroShowSlide.active img{animation-play-state:paused}.daylightHero .heroShowShade,html[dir=rtl] .daylightHero .heroShowShade{z-index:-1;background:linear-gradient(180deg,#ffffff30,#ffffff55 25%,#ffffff12 65%,#ffffff08)}.daylightHero .heroShowInner{min-height:clamp(440px,29vw,560px);height:auto;padding-block:48px 150px;align-items:center;justify-content:flex-start;text-align:center}.daylightHero .heroShowCopy{max-width:900px}.daylightHero .heroShowCopy h1,html[lang=ar] .daylightHero .heroShowCopy h1{color:#102b40;max-width:none;font-size:clamp(32px,3.6vw,54px);line-height:1.35;text-shadow:0 2px 24px #ffffffb0;margin-top:12px}.daylightHero .heroShowEyebrow,.daylightHero .heroShowPlace{color:#153b4c;text-shadow:0 1px 8px #fff}.daylightHero .heroShowRule{background:#d1ab62;margin:18px auto 14px;width:44px;height:3px}.daylightHero .heroShowPlace svg{color:#006d78}.daylightHero .v142BookingDock.heroDock{position:relative;margin:0 auto;z-index:3;max-width:1320px}.daylightHero .v142BookingCard{background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff;border-radius:18px;padding:12px;box-shadow:0 12px 32px #16384720}.daylightHero .v142BookingTabs:has(>:only-child){display:none}.daylightHero .searchTop{margin:0 0 10px;min-height:40px}.daylightHero .tripSwitch{gap:3px;background:#edf2f4;border-radius:12px;padding:3px}.daylightHero .tripSwitch button{border:0;border-radius:9px;min-height:36px;padding:7px 15px;background:transparent;color:#4a6271;font-size:12px}.daylightHero .searchField{min-height:68px;padding:9px 14px}.daylightHero .searchButton{min-height:52px;border-radius:12px;box-shadow:0 5px 14px #006f7822}.heroSearchPlaceholder{min-height:170px;max-width:1272px;border-radius:18px;background:#ffffffb0}.walletDrawerLayer{position:fixed;inset:0;z-index:10000}.walletDrawerScrim{position:absolute;inset:0;border:0;background:#061d3855;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%}.walletDrawer{position:absolute;inset-block:12px;inset-inline-end:12px;width:min(640px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain;background:var(--larsa-surface);color:var(--larsa-text);border-radius:24px;box-shadow:0 20px 80px #00152840;padding:20px;container-type:inline-size}.walletDrawerHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.walletDrawerHeading h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0}.footerContactBar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff24;padding-block:24px}.footerContactBar>div:first-child{display:grid;grid-gap:7px;gap:7px}.footerContactBar strong{font-size:17px;color:#fff}.footerContactBar small{color:#bdd0dc;font-size:12px}.footerContactActions{display:flex;flex-wrap:wrap;gap:12px}.footerContactButton{display:flex;align-items:center;gap:12px;padding:12px 18px;min-height:66px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff0a;color:#fff;transition:background .2s,transform .2s}.footerContactButton>span{display:grid;grid-gap:4px;gap:4px}.footerContactButton bdi{font-size:15px;font-weight:650;letter-spacing:.03em}.footerContactButton:hover{background:#ffffff18;transform:translateY(-2px)}.footerContactButton.whatsappContact{border-color:#5bd9a750;background:#145c4938}.whatsappContact svg{color:#75e6b7}@keyframes daylightZoom{0%{transform:scale(1)}to{transform:scale(1.065)}}@media(min-width:1024px){.v142PublicHome .v142DestinationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.heroShow.daylightHero{padding-top:132px;min-height:0}.daylightHero .heroShowInner{min-height:280px;padding:28px 20px 76px}.daylightHero .heroShowCopy h1,html[lang=ar] .daylightHero .heroShowCopy h1{font-size:32px}.daylightHero .heroShowEyebrow{font-size:11px}.daylightHero .v142BookingCard{padding:10px;border-radius:18px}.daylightHero .searchTop{margin-bottom:8px}.daylightHero .tripSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.daylightHero .tripSwitch button{font-size:12px;padding:8px 4px;min-height:38px}.daylightHero .searchField{min-height:66px;padding:8px 10px}.daylightHero .airportFieldTrigger>span{font-size:13px}.daylightHeroFoot{padding:14px 18px 20px}.footerContactBar{align-items:stretch;flex-direction:column;gap:16px}.footerContactActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.footerContactButton{padding:12px 10px;gap:8px;min-width:0}.footerContactButton bdi{font-size:12px;overflow-wrap:anywhere}.footerContactButton small{font-size:10px}.walletDrawer{padding:14px;border-radius:18px}}@media(max-width:600px){.v14Topbar .v14Nav{display:flex;flex-wrap:wrap;gap:10px;min-height:112px;padding-block:10px}.v14Topbar .v14UtilityNav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:1 1}.v14Topbar .v14AccountWrap{margin:0}.v14Topbar .walletLauncher{display:grid;width:38px;height:38px}.v14Topbar .v14MenuButton{width:38px;height:38px}.v14Topbar .larsaWordmark b{font-size:25px}.v14Topbar .larsaWing{width:30px;height:30px}.v14Topbar .v14AccountButton{min-height:38px;padding:2px 4px}.v14Topbar .v14UtilityNav .selectMenu>button{min-height:36px;padding:5px 8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.daylightHero .heroShowSlide{transition:none}.daylightHero .heroShowSlide.active img,.daylightHero .heroShowSlide.previous img{animation:none;transform:none}.footerContactButton{transition:none}}html[data-theme=dark] .daylightHero .v142BookingCard{background:var(--larsa-surface);border-color:var(--larsa-border)}html[data-theme=dark] .daylightHeader .larsaWordmark b,html[data-theme=dark] .daylightHeader .larsaWordmark small{color:#102b40}}@layer components{.v14Topbar .walletLauncher:has(.headerBookingIdentity){display:flex;width:auto;gap:8px;padding-inline:10px}.headerBookingIdentity{display:grid;text-align:start;max-width:115px;grid-gap:2px;gap:2px}.headerBookingIdentity small{font-size:9px;opacity:.75}.headerBookingIdentity b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.headerBookingIdentity{max-width:72px}.v14Topbar .v14AccountWrap{display:block}.v14Topbar .v14UtilityNav{flex-basis:100%;justify-content:space-between}.v14Topbar.daylightHeader .v14Nav{min-height:122px}.daylightHeader .v14Brand{position:absolute;inset-inline-start:18px;top:14px}.daylightHeader .v14UtilityNav{padding-top:46px}.heroShow.daylightHero{padding-top:140px}}}@layer components{@media(max-width:420px){.footerContactActions{grid-template-columns:1fr}.footerContactButton bdi{font-size:14px;white-space:nowrap}.footerContactButton{padding:13px 16px}.footerContactButton small{font-size:12px}}}@layer components{.heroShow.daylightHero:not([data-integrated-header=true]){padding-top:0}.footerContactBar .footerContactActions{display:flex;gap:24px;flex-wrap:wrap}.footerContactBar .footerContactButton{background:transparent;border:0;border-radius:0;padding:8px 0;min-height:56px;gap:12px;box-shadow:none}.footerContactBar .footerContactButton>svg{box-sizing:content-box;padding:12px;border-radius:50%;background:#ffffff10;border:1px solid #ffffff20;flex-shrink:0;color:#e4edf2}.footerContactBar .whatsappContact>svg{background:#25d36618;border-color:#25d36630;color:#60dfa2}.footerContactBar .footerContactButton bdi{font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.footerContactBar .footerContactButton small{font-size:12px}.footerContactBar .footerContactButton:hover{background:transparent;transform:translateY(-2px)}.footerContactBar .footerContactButton:hover>svg{background:#ffffff22}}@layer components{@media(max-width:600px){.footerContactBar .footerContactActions{grid-gap:12px;gap:12px;display:grid;grid-template-columns:1fr 1fr}.footerContactBar .footerContactButton{flex-direction:column;align-items:center;text-align:center;gap:8px}.footerContactBar .footerContactButton bdi{font-size:12px}.heroShow.daylightHero{padding-bottom:32px}}}.daylightHero .searchPanel .tripSwitch button.active,.daylightHero .searchPanel .tripSwitch button.active:focus,.daylightHero .searchPanel .tripSwitch button.active:hover{background:#0a5364;color:#fff;box-shadow:0 2px 6px #00384018}@layer components{.daylightHero .heroShowSlide img[data-slide=istanbul]{object-position:50% 42%;transform-origin:32% 46%}.daylightHero .heroShowSlide img[data-slide=bodrum]{object-position:50% 48%;transform-origin:38% 48%}.daylightHero .heroShowSlide img[data-slide=antalya]{object-position:50% 46%;transform-origin:35% 45%}.daylightHero .heroShowSlide img[data-slide=dubai]{object-position:50% 44%;transform-origin:70% 44%}.daylightHero .heroShowSlide img[data-slide=basra]{object-position:50% 46%;transform-origin:32% 46%}.daylightHero .heroShowSlide img[data-slide=cairo]{object-position:50% 56%;transform-origin:70% 54%}@media(max-width:767px){.daylightHero .heroShowSlide img[data-slide=istanbul]{object-position:30% 42%}.daylightHero .heroShowSlide img[data-slide=bodrum]{object-position:32% 48%}.daylightHero .heroShowSlide img[data-slide=antalya]{object-position:28% 46%}.daylightHero .heroShowSlide img[data-slide=dubai]{object-position:72% 44%}.daylightHero .heroShowSlide img[data-slide=basra]{object-position:28% 46%}.daylightHero .heroShowSlide img[data-slide=cairo]{object-position:74% 56%}}}.heroWithSearch.daylightHero .heroShowInner{min-height:clamp(440px,29vw,560px);height:auto;padding-block:48px 150px;align-items:center;justify-content:flex-start;text-align:center}@media(max-width:767px){.heroWithSearch.daylightHero .heroShowInner{min-height:280px;padding:28px 20px 76px}}.heroShow.heroWithSearch.daylightHero{padding-bottom:64px}@media(max-width:767px){.heroShow.heroWithSearch.daylightHero{padding-bottom:32px}}.scenicResultsHeader{position:relative;z-index:40;background:linear-gradient(110deg,#eff8fc,#ffffffeb);border-bottom:1px solid #ffffff80;box-shadow:none}.panoramicResults{background:var(--larsa-bg);padding-bottom:32px}.panoramicResults .premiumResultsHero{padding:24px 0 0;margin-bottom:20px;isolation:isolate;background:transparent;overflow:visible}.panoramicResults .flightResultsBackdrop{bottom:58px;border-radius:0;background:#c4e6f0}.panoramicResults .flightResultsBackdrop:after{background:linear-gradient(90deg,#e6f3fb30,#dfeef786)}.panoramicResults .flightResultsBackdrop img{object-position:50% 48%;opacity:1;filter:none}.panoramicResults .premiumResultsHeroTop{min-height:80px;margin-bottom:20px;align-items:center;color:#102e42}.panoramicResults .premiumResultsHeroTop h1{font-size:26px;line-height:1.2;margin:5px 0;color:#102e42}.panoramicResults .premiumResultsHeroTop>div:first-child>span{color:#175b69;font-size:10px;letter-spacing:.04em}.panoramicResults .premiumResultsHeroTop p{color:#284e62;font-size:12px}.panoramicResults .premiumResultsTrust span{background:#ffffffb8;color:#254c5e;border:1px solid #ffffffd0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px}.panoramicResults .premiumResultsSearch{position:relative;margin:0;padding:0}.panoramicResults .premiumResultsSearch .v142BookingCard{padding:14px;border:1px solid var(--larsa-border);border-radius:20px;background:var(--larsa-surface);box-shadow:0 12px 32px #12394d10}.panoramicResults .v142BookingTabs{display:none}.panoramicResults .searchPanel,.panoramicResults .searchPanel.compact{padding:0;border:0;box-shadow:none;background:transparent}.panoramicResults .searchPanel .searchTop{margin-bottom:10px}.panoramicResults .tripSwitch{gap:2px;padding:3px;border-radius:10px;background:var(--larsa-surface-2)}.panoramicResults .tripSwitch button{border:0;border-radius:8px;padding:7px 12px;min-height:34px;font-size:12px;background:transparent}.panoramicResults .tripSwitch button.active,.panoramicResults .tripSwitch button.active:hover{background:#007e87;color:#fff;box-shadow:0 2px 5px #007e8720}.panoramicResults .searchFields>.searchField{min-height:68px;padding:8px 12px}.panoramicResults .searchFields>.searchButton{min-height:56px;margin:5px;border-radius:12px;font-size:14px}.panoramicResults .premiumResultsToolbar{padding-block:10px;margin-block:0 8px;align-items:center;min-height:62px}.panoramicResults .premiumResultsToolbar>div>span{font-size:11px}.panoramicResults .searchLatencyBadge{display:none}.panoramicResults .premiumSortTabs{border:0;background:var(--larsa-surface);padding:4px;border-radius:12px;box-shadow:0 2px 8px #102b4006}.panoramicResults .premiumSortTabs button{min-height:34px;padding:6px 14px;border-radius:9px;font-size:12px}.panoramicResults .v112SearchTools{margin-block:0 12px;gap:6px}.panoramicResults .v112SearchTools button{min-height:32px;font-size:11px;padding:5px 10px;border-radius:8px}.panoramicResults .premiumResultsGrid{gap:18px;grid-template-columns:220px minmax(0,1fr);align-items:start}.panoramicResults .premiumFilters{border-radius:16px;padding:16px;box-shadow:0 4px 16px #12394d05}.panoramicResults .premiumFilterSection{padding-block:12px}.panoramicResults .premiumResultList{min-width:0;min-height:260px;gap:12px}.panoramicResults .compactResultCard{border-radius:16px;box-shadow:0 5px 18px #12394d07;min-height:0;overflow:hidden}.panoramicResults .premiumFlightTopline{padding:12px 16px;min-height:58px}.panoramicResults .premiumAirlineIdentity strong{font-size:14px}.panoramicResults .premiumFlightBody{min-height:0}.panoramicResults .premiumItineraryLegs{padding:12px 16px}.panoramicResults .premiumItineraryLeg{padding:0;min-height:0}.panoramicResults .premiumItineraryLeg.return{margin-top:10px;padding-top:10px}.panoramicResults .premiumLegLabel{font-size:10px;padding:3px 9px;background:var(--larsa-surface-2);border-radius:6px;margin-bottom:5px}.panoramicResults .premiumTimePoint strong{font-size:22px}.panoramicResults .premiumTimePoint b,.panoramicResults .premiumTimePoint em{font-size:10px}.panoramicResults .premiumFlightPrice{padding:16px;min-width:174px;background:var(--larsa-surface)}.panoramicResults .premiumFlightPrice strong{font-size:22px}.panoramicResults .premiumFlightPrice button{min-height:40px;border-radius:10px;font-size:12px}.panoramicResults .premiumFlightFooter{padding:8px 16px;min-height:36px;font-size:10px}.resultsRefreshStatus{display:flex;gap:8px;align-items:center;padding:12px 16px;border-radius:10px;background:var(--larsa-surface-2);color:var(--larsa-text);font-size:12px}.resultsQuietPlaceholder{min-height:230px;border:1px solid var(--larsa-border);border-radius:16px;padding:24px;background:var(--larsa-surface);display:grid;grid-gap:18px;gap:18px}.resultsQuietPlaceholder span{display:block;border-radius:8px;background:var(--larsa-surface-2);height:36px}@media(min-width:1000px){.panoramicResults .searchFields.v13SearchFields{min-height:72px}.panoramicResults .premiumResultsHero .container{max-width:1440px}}@media(max-width:999px){.panoramicResults .premiumResultsGrid{grid-template-columns:minmax(0,1fr)}.panoramicResults .premiumResultsHeroTop{min-height:66px}.panoramicResults .premiumResultsTrust{display:none}.panoramicResults .premiumResultsHero{padding-top:16px}}@media(max-width:600px){.panoramicResults .premiumResultsSearch .v142BookingCard{padding:10px;border-radius:16px}.panoramicResults .premiumResultsHeroTop{margin-bottom:12px;min-height:62px}.panoramicResults .premiumResultsHeroTop h1{font-size:23px}.panoramicResults .searchFields>.searchField{min-height:64px;padding:7px 9px}.panoramicResults .searchPanel .tripSwitch{display:flex;flex-wrap:wrap;gap:2px;padding:3px}.panoramicResults .tripSwitch button{flex:1 1 40%;padding:5px;min-height:34px;font-size:11px}.panoramicResults .premiumResultsToolbar{gap:8px;min-height:90px}.panoramicResults .premiumResultsToolbar>div>span{display:none}.panoramicResults .premiumSortTabs button{padding:6px 10px}.panoramicResults .premiumFlightTopline{padding:10px}.panoramicResults .premiumItineraryLegs{padding:10px 12px}.panoramicResults .premiumFlightPrice{padding:12px;min-width:0}.panoramicResults .premiumFlightPrice strong{font-size:20px}.panoramicResults .premiumFlightFooter{padding:8px 10px}}[data-theme=dark] .scenicResultsHeader{background:var(--larsa-surface)}.scenicResultsHeader{position:absolute;inset:0 0 auto;width:100%;background:linear-gradient(180deg,#fffffff0,#ffffff90);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panoramicResults .premiumResultsHero{padding-top:104px}@media(max-width:767px){.panoramicResults .premiumResultsHero{padding-top:186px}.panoramicResults .premiumSortTabs{display:flex;flex-wrap:nowrap;flex-basis:100%;width:100%}.panoramicResults .premiumSortTabs button{flex:1 1;min-height:40px;padding:6px;font-size:11px}.panoramicResults .premiumMobileFilter{width:auto;min-height:36px;padding:7px 12px}}.panoramicResults .premiumRouteTimeline{padding-block:4px}.panoramicResults .premiumRouteTrack{gap:4px}.panoramicResults .premiumRouteTrack>b,.panoramicResults .premiumRouteTrack>span{line-height:1.3;font-size:11px}.panoramicResults .premiumRouteTrack .routePlane{width:26px;height:26px;flex-basis:26px}.panoramicResults .premiumRouteTrack .routePlane svg{width:16px;height:16px}.panoramicResults .premiumTimePoint{gap:3px;line-height:1.3}.panoramicResults .premiumTimePoint>strong{font-size:22px;line-height:1.2}.panoramicResults .premiumTimePoint>b,.panoramicResults .premiumTimePoint>em{font-size:10px;line-height:1.3}.panoramicResults .premiumLegLabel{line-height:1.3;padding:3px 8px;margin-bottom:4px}.panoramicResults .premiumFlightTopline{padding-block:10px;min-height:54px}.panoramicResults .premiumAirlineIdentity strong,.panoramicResults .premiumAirlineIdentity>div>span{line-height:1.5}.panoramicResults .premiumFlightFooter{padding-block:4px}.panoramicResults .premiumFlightFooter>button{min-height:32px;font-size:11px}@media(min-width:1000px){.panoramicResults .premiumResultsHero{padding-top:86px}.panoramicResults .premiumResultsHeroTop{min-height:58px;margin-bottom:12px}.panoramicResults .premiumResultsHeroTop>div:first-child>span{display:none}.panoramicResults .premiumResultsHeroTop h1{font-size:24px;margin-block:3px}.panoramicResults .premiumResultsHeroTop p{margin-block:4px}.panoramicResults .airportFieldTrigger,.panoramicResults .fareDateTrigger{min-height:34px}.panoramicResults .travelerCabinTrigger{min-height:44px}.panoramicResults .searchFields>.searchField{height:70px;min-height:70px}}.panoramicResults .premiumResultsHeroTop h1 i svg{transform:rotate(90deg)}.panoramicResults .premiumResultsHeroTop h1:dir(rtl) i svg{transform:rotate(-90deg)}.daylightHero,.panoramicResults{--search-glass:linear-gradient(125deg,rgba(255,255,255,.48),rgba(235,249,255,.28));--search-glass-field:rgba(255,255,255,.76);--search-glass-hover:rgba(255,255,255,.92);--search-glass-border:rgba(255,255,255,.8);--search-glass-ink:#102e42;--search-glass-muted:#35556a}.daylightHero .v142BookingCard,.panoramicResults .premiumResultsSearch .v142BookingCard{position:relative;background:var(--search-glass);border:1px solid var(--search-glass-border);border-radius:22px;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #ffffff45,0 12px 36px #123b4f1c;padding:14px;color:var(--search-glass-ink);isolation:isolate}.daylightHero .searchPanel,.daylightHero .searchPanel.compact,.panoramicResults .searchPanel,.panoramicResults .searchPanel.compact{background:transparent;border:0;box-shadow:none;padding:0;color:var(--search-glass-ink)}:is(.daylightHero,.panoramicResults) .searchFields.v13SearchFields{background:transparent;border:0;border-radius:0;gap:6px;box-shadow:none}:is(.daylightHero,.panoramicResults) .searchFields>.searchField{background:var(--search-glass-field);border:1px solid var(--search-glass-border);border-radius:12px;color:var(--search-glass-ink);box-shadow:inset 0 1px 0 #ffffff70;transition:background .18s,border-color .18s}:is(.daylightHero,.panoramicResults) .searchFields>.searchField:focus-within,:is(.daylightHero,.panoramicResults) .searchFields>.searchField:hover{background:var(--search-glass-hover);border-color:#54aeb6}:is(.daylightHero,.panoramicResults) .airportFieldTrigger>small,:is(.daylightHero,.panoramicResults) .searchField label,:is(.daylightHero,.panoramicResults) .searchTop .searchCurrency,:is(.daylightHero,.panoramicResults) .travelerCabinTrigger small{color:var(--search-glass-muted)}:is(.daylightHero,.panoramicResults) .airportFieldTrigger,:is(.daylightHero,.panoramicResults) .fareDateTrigger,:is(.daylightHero,.panoramicResults) .travelerCabinTrigger{color:var(--search-glass-ink);background:transparent}:is(.daylightHero,.panoramicResults) .searchPanel .tripSwitch{background:#ffffff66;border:1px solid #ffffff80;padding:4px;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff70}:is(.daylightHero,.panoramicResults) .searchPanel .tripSwitch button{color:var(--search-glass-ink);background:transparent;border-color:transparent;border-radius:9px}:is(.daylightHero,.panoramicResults) .searchPanel .tripSwitch button.active,:is(.daylightHero,.panoramicResults) .searchPanel .tripSwitch button.active:focus,:is(.daylightHero,.panoramicResults) .searchPanel .tripSwitch button.active:hover{background:#007e87;color:#fff;box-shadow:0 3px 8px #006e7825}:is(.daylightHero,.panoramicResults) .searchFields>.searchButton{background:linear-gradient(135deg,#008a94,#007380);color:#fff;border:1px solid #ffffff75;border-radius:12px;margin:0;box-shadow:0 5px 14px #006d7826,inset 0 1px 0 #ffffff30}:is(.daylightHero,.panoramicResults) .searchButton:hover{background:#006d78;color:#fff}:is(.daylightHero,.panoramicResults) .searchPanel button:focus-visible{outline:3px solid #007e87;outline-offset:3px}.panoramicResults .flightResultsBackdrop{bottom:0}.panoramicResults .premiumResultsHero{padding-bottom:18px}.v14Topbar.daylightHeader,.v14Topbar.scenicResultsHeader{background:linear-gradient(110deg,#ffffffa3,#eefaff75);border-bottom:1px solid #ffffff78;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);box-shadow:0 3px 18px #14364b05}html[data-theme=dark] :is(.daylightHero,.panoramicResults){--search-glass:linear-gradient(125deg,#102e42c9,#0c2b3bb8);--search-glass-field:#102a40e6;--search-glass-hover:#183d54f2;--search-glass-border:#bceafa40;--search-glass-ink:#f2f9ff;--search-glass-muted:#c1d6e3}html[data-theme=dark] .daylightHero .v142BookingCard,html[data-theme=dark] .panoramicResults .premiumResultsSearch .v142BookingCard{background:var(--search-glass);border-color:var(--search-glass-border);box-shadow:inset 0 1px 0 #ffffff35,0 12px 32px #00152430}html[data-theme=dark] :is(.daylightHero,.panoramicResults) .searchPanel .tripSwitch{background:#082838b8;border-color:#bceafa40}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.daylightHero .v142BookingCard,.panoramicResults .premiumResultsSearch .v142BookingCard{background:#eef7fbf5}html[data-theme=dark] .daylightHero .v142BookingCard,html[data-theme=dark] .panoramicResults .premiumResultsSearch .v142BookingCard{background:#102a40}}@media(max-width:767px){.daylightHero .v142BookingCard,.panoramicResults .premiumResultsSearch .v142BookingCard{padding:10px;border-radius:18px;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}:is(.daylightHero,.panoramicResults) .searchFields.v13SearchFields{gap:8px}:is(.daylightHero,.panoramicResults) .searchFields>.searchButton{min-height:48px;margin-top:2px}}@media(prefers-reduced-transparency:reduce){.daylightHero .v142BookingCard,.panoramicResults .premiumResultsSearch .v142BookingCard{background:#eef7fb;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .daylightHero .v142BookingCard,html[data-theme=dark] .panoramicResults .premiumResultsSearch .v142BookingCard{background:#102a40}}@media(prefers-reduced-motion:reduce){:is(.daylightHero,.panoramicResults) .searchFields>.searchField{transition:none}}html[data-theme=dark] .v14Topbar:is(.daylightHeader,.scenicResultsHeader){background:linear-gradient(110deg,#102a40e6,#12394bc9);border-color:#bceafa35}html[data-theme=dark] :is(.daylightHeader,.scenicResultsHeader) .larsaWordmark b,html[data-theme=dark] :is(.daylightHeader,.scenicResultsHeader) .larsaWordmark small,html[data-theme=dark] :is(.daylightHeader,.scenicResultsHeader) .v14MainNav>a{color:#f2f9ff}@media(max-width:767px){:is(.daylightHero,.panoramicResults) .searchPanel .searchTop{margin-bottom:10px}:is(.daylightHero,.panoramicResults) .searchPanel .tripSwitch{gap:4px}:is(.daylightHero,.panoramicResults) .searchPanel .tripSwitch button{min-height:44px;padding:6px;font-size:12px}:is(.daylightHero,.panoramicResults) .searchPanel .searchFields.v13SearchFields{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;row-gap:8px}:is(.daylightHero,.panoramicResults) .searchPanel .searchFields>.smartAirportField{min-height:88px;padding:10px 14px;align-self:stretch;border-radius:0;box-shadow:none}:is(.daylightHero,.panoramicResults) .searchFields>.smartAirportField:first-child{grid-column:1;grid-row:1;border-start-start-radius:14px;border-end-start-radius:14px;-webkit-border-end:0;border-inline-end:0;-webkit-padding-end:24px;padding-inline-end:24px}:is(.daylightHero,.panoramicResults) .searchFields>.smartAirportField:nth-of-type(2){grid-column:2;grid-row:1;border-start-end-radius:14px;border-end-end-radius:14px;-webkit-border-start:1px solid var(--search-glass-border);border-inline-start:1px solid var(--search-glass-border);-webkit-padding-start:24px;padding-inline-start:24px}:is(.daylightHero,.panoramicResults) .searchPanel .searchFields>.swapButton{display:grid;place-items:center;position:absolute;top:22px;left:50%;transform:translateX(-50%);width:44px;height:44px;min-height:44px;margin:0;border-radius:50%;z-index:2;background:var(--search-glass-field);color:#007e87;border:1px solid var(--search-glass-border);box-shadow:0 2px 8px #0a536415}:is(.daylightHero,.panoramicResults) .searchPanel .airportFieldTrigger{min-height:44px;width:100%}:is(.daylightHero,.panoramicResults) .searchPanel .airportFieldTrigger>span{font-size:13px;line-height:1.4}:is(.daylightHero,.panoramicResults) .searchPanel .searchFields>.date{grid-column:1/-1;min-height:64px;padding:8px 14px}:is(.daylightHero,.panoramicResults) .searchPanel .fareDateField{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;width:100%}:is(.daylightHero,.panoramicResults) .searchPanel .fareDateField>label{margin:0;font-size:11px}:is(.daylightHero,.panoramicResults) .searchPanel .fareDateTrigger{justify-content:flex-end;min-height:44px;font-size:14px}:is(.daylightHero,.panoramicResults) .searchPanel .searchFields>.travelerCabinField{grid-column:1/-1;min-height:64px;padding:8px 14px}:is(.daylightHero,.panoramicResults) .searchPanel .travelerCabinTrigger{min-height:44px}:is(.daylightHero,.panoramicResults) .searchPanel .searchFields>.searchButton{grid-column:1/-1;min-height:50px;margin:0;border-radius:14px}}