@layer compatibility{:root{--premium-page-gap:24px;--premium-section-gap:20px;--premium-card-radius:20px;--premium-card-shadow:0 10px 30px rgba(6,31,56,.065);--premium-card-shadow-hover:0 18px 44px rgba(6,31,56,.105)}body{font-size:14px;line-height:1.45}.container{width:min(1280px,calc(100% - 44px))}.eyebrow{font-size:10px;line-height:1.2;letter-spacing:.13em}.panel{padding:22px}.panelTitle h3{font-size:19px}.btn,.textLink{font-size:12px}.btn{min-height:44px;padding:10px 17px}.btn,.iconButton{border-radius:12px}.iconButton{width:42px;height:42px}:is(input,select,textarea){min-height:44px;font-size:13px}.statusBadge{padding:6px 10px;font-size:9px}.adminContent{min-width:0;overflow-x:hidden}.adminPageCanvas{width:min(1480px,100%);margin:0 auto;padding:24px 26px 54px;display:flex;flex-direction:column;gap:var(--premium-section-gap)}.larsaAdminHeader{height:78px;padding-inline:24px;grid-template-columns:minmax(250px,1fr) minmax(260px,390px) auto}.larsaAdminHeader h1{font-size:22px}.larsaAdminHeader p{font-size:10px;line-height:1.45;max-width:650px}.breadcrumb{font-size:8px}.adminGlobalSearch{min-height:44px;border-radius:13px}.adminGlobalSearch input{font-size:11px}.userChip{height:44px}.userChip b{font-size:9px}.userChip small{font-size:7px}.sidebarPremium{box-shadow:14px 0 45px rgba(4,22,40,.13)}.sideLink{min-height:46px;font-size:10px;border-radius:12px}.sideIcon{width:30px;height:30px}.navGroupLabel{font-size:8px}.workspacePill b{font-size:10px}.workspacePill small{font-size:7px}.larsaUpgradeCard b{font-size:9px}.larsaUpgradeCard em,.larsaUpgradeCard small{font-size:7.5px}.statsPremium{gap:14px}.statCard{min-height:124px;padding:18px;border-radius:20px;box-shadow:var(--premium-card-shadow)}.statIcon{width:46px;height:46px;border-radius:14px}.statLabel{font-size:10px}.statValue{font-size:25px}.statDetail{font-size:9px}.v131PulseGrid{gap:14px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.v131PulseCard{min-height:148px;padding:18px;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 20px;box-shadow:var(--premium-card-shadow)}.v131PulseCard>span{width:44px;height:44px;border-radius:14px}.v131PulseCard small{font-size:8px}.v131PulseCard b{font-size:13px;color:var(--larsa-text)}.v131PulseCard p{font-size:9px;line-height:1.6;color:var(--larsa-muted)}.dashboardGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:16px;margin:0}.dashboardGrid>*{min-width:0}.sidePanel{padding:20px}.healthList>div{padding:11px 0;font-size:10px;border-color:var(--larsa-border)}.healthList b{font-size:9px}.upgradeBox{padding:16px;border-radius:16px}.upgradeBox b{font-size:13px}.upgradeBox p{font-size:9px;line-height:1.65}.tablePanel{box-shadow:var(--premium-card-shadow)}.premiumTable thead th{font-size:8px;padding:12px 14px}.premiumTable tbody td{font-size:10px;padding:13px 14px}html[data-theme=dark] .adminPageCanvas :is(h1,h2,h3,h4,.panelTitle h3,.v131PulseCard b,.statValue){color:var(--larsa-text)}html[data-theme=dark] .adminPageCanvas :is(p,small,.statDetail,.statLabel){color:var(--larsa-muted)}html[data-theme=dark] .panel,html[data-theme=dark] .sidePanel,html[data-theme=dark] .tablePanel{background:var(--larsa-surface);border-color:var(--larsa-border)}.supplierHubStats{gap:14px}.supplierHubStats>*{border-radius:18px;box-shadow:var(--premium-card-shadow)}.gdsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.gdsCard{position:relative;display:flex;flex-direction:column;min-width:0;min-height:340px;padding:20px;border-radius:22px;border:1px solid var(--larsa-border);background:var(--larsa-surface);box-shadow:var(--premium-card-shadow);overflow:hidden}.gdsCard:hover{transform:translateY(-2px);box-shadow:var(--premium-card-shadow-hover);border-color:var(--larsa-border-strong)}.gdsMark{width:46px;height:46px;border-radius:14px;font-size:14px;display:grid;place-items:center;margin-bottom:14px}.gdsHead{align-items:flex-start;gap:16px}.gdsHead>div{min-width:0;flex:1 1}.gdsHead small{font-size:9px;letter-spacing:.05em}.gdsHead h3{font-size:20px;line-height:1.25;margin:5px 0;overflow-wrap:anywhere}.gdsHead p{font-size:10px;margin-top:4px}.gdsFeatures{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.gdsFeatures span{font-size:8px;padding:6px 8px;border-radius:999px;background:var(--larsa-surface-3);border:1px solid var(--larsa-border);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdsMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 0;border-top:1px solid var(--larsa-border);font-size:9px}.gdsMeta b{font-size:10px}.gdsActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:auto;padding-top:14px}.gdsActions .btn{width:100%}.hubPanel{border-radius:22px;padding:22px;box-shadow:var(--premium-card-shadow)}.hubPanelHead h2{font-size:22px}.hubPanelHead p{font-size:10px;line-height:1.55}.hubFormGrid label{font-size:10px}.settingsSection{padding-top:20px;margin-top:20px}.sectionTitle h3{font-size:18px}.assignmentRow{border-radius:16px;padding:14px}.v154BillingKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0}.v154BillingKpi{min-height:126px;padding:18px;border-radius:20px;box-shadow:var(--premium-card-shadow)}.v154BillingKpi small{font-size:9px}.v154BillingKpi strong{font-size:23px}.v154BillingPanel{padding:22px}.v154BillingToolbar h2{font-size:22px}.v154BillingFilters{gap:10px}.v154PremiumEmpty{min-height:300px;border-radius:18px;background:linear-gradient(180deg,var(--larsa-surface),var(--larsa-surface-2))}.v154PremiumEmpty h3{font-size:20px}.v154PremiumEmpty p{font-size:10px}.premiumResultsHero{padding:30px 0 22px}.premiumResultsHeroTop h1{font-size:36px}.premiumResultsHeroTop p{font-size:10px}.premiumResultsTrust span{font-size:8px;padding:7px 10px}.premiumResultsToolbar{padding-top:20px}.premiumResultsToolbar>div:first-child b{font-size:19px}.premiumResultsToolbar>div:first-child span{font-size:9px}.searchLatencyBadge{font-size:8px}.premiumFlightDashboard{gap:12px;margin-bottom:18px}.premiumFlightDashboard>div{min-height:74px;padding:14px;border-radius:18px;box-shadow:var(--premium-card-shadow)}.premiumFlightDashboard small{font-size:8px}.premiumFlightDashboard b{font-size:16px}.premiumResultsGrid{grid-template-columns:250px minmax(0,1fr);gap:18px;padding-bottom:72px}.premiumFilters{top:96px;border-radius:20px;padding:17px;box-shadow:var(--premium-card-shadow)}.premiumFilterHead b{font-size:14px}.premiumFilterHead small{font-size:8px}.premiumFilterSection>label,.premiumFilterSection>strong{font-size:9px}.premiumFilterSection button{min-height:36px;font-size:9px;padding:7px 8px}.premiumFilterPromise{font-size:8px;line-height:1.5}.airlineFilterLabel{display:flex;align-items:center;gap:8px;min-width:0}.airlineFilterLabel img,.airlineFilterLabel svg{width:28px;height:28px;max-width:28px;max-height:28px;object-fit:contain;flex:0 0 28px}.airlineFilterLabel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premiumFlightCard{border-radius:22px;margin-bottom:14px;box-shadow:var(--premium-card-shadow);overflow:hidden;min-height:0;height:auto}.premiumFlightCard:hover{box-shadow:var(--premium-card-shadow-hover)}.premiumFlightTopline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--larsa-border);min-height:72px}.premiumAirlineIdentity{display:flex;align-items:center;gap:11px;min-width:0}.premiumAirlineLogo{width:48px;height:48px;max-width:48px;max-height:48px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid var(--larsa-border);padding:5px}.premiumAirlineIdentity strong{font-size:14px;color:var(--larsa-text)}.premiumAirlineIdentity span{font-size:9px;color:var(--larsa-muted);max-width:42ch}.premiumFareBadges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;width:auto;max-width:48%}.premiumFareBadges span{display:inline-flex;font-size:8px;padding:6px 8px;line-height:1;border-radius:999px}.premiumFlightBody{display:grid;grid-template-columns:minmax(0,1fr) 205px;grid-template-areas:"legs price" "perks price";align-items:stretch;grid-column-gap:0;column-gap:0;min-height:0}.premiumItineraryLegs{grid-area:legs;display:grid;grid-gap:0;gap:0;padding:14px 18px 8px;min-width:0}.premiumItineraryLeg{padding:8px 0;min-width:0}.premiumItineraryLeg+.premiumItineraryLeg{border-top:1px dashed var(--larsa-border);padding-top:14px;margin-top:5px}.premiumLegLabel{display:inline-flex;margin-bottom:6px;padding:4px 7px;border-radius:999px;background:var(--larsa-surface-3);color:var(--larsa-muted);font-size:8px;font-weight:900}.premiumRouteTimeline{display:grid;grid-template-columns:minmax(92px,120px) minmax(150px,1fr) minmax(92px,120px);align-items:center;grid-gap:12px;gap:12px;min-width:0}.premiumTimePoint{display:flex;flex-direction:column;min-width:0}.premiumTimePoint strong{font-size:22px;line-height:1;color:var(--larsa-text)}.premiumTimePoint em{font-size:8px;font-style:normal;color:var(--larsa-muted);margin-top:4px}.premiumTimePoint b{font-size:11px;margin-top:5px;color:var(--larsa-text-2)}.premiumTimePoint small{font-size:8px;color:var(--larsa-muted);margin-top:2px}.premiumRouteTrack{display:grid;place-items:center;grid-gap:5px;gap:5px;min-width:0}.premiumRouteTrack>b,.premiumRouteTrack>span{font-size:8px;color:var(--larsa-muted)}.premiumRouteTrack>div{width:100%;display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;grid-gap:6px;gap:6px}.premiumRouteTrack>div i{height:1px;background:var(--larsa-border-strong)}.premiumRouteTrack>div em{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--larsa-accent-100);color:var(--larsa-accent-700);font-style:normal}.premiumFlightPerks{grid-area:perks;display:flex;align-items:stretch;gap:8px;padding:8px 18px 16px;min-width:0}.premiumFlightPerks>span{min-width:0;flex:0 1 150px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--larsa-border);border-radius:13px;background:var(--larsa-surface-2)}.premiumFlightPerks i{grid-row:1/3;width:30px;height:30px;border-radius:9px;background:var(--larsa-surface);border:1px solid var(--larsa-border);display:grid;place-items:center;color:var(--larsa-accent-700)}.premiumFlightPerks b{font-size:9px;line-height:1.2;color:var(--larsa-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premiumFlightPerks small{font-size:7.5px;color:var(--larsa-muted)}.premiumFlightPrice{grid-area:price;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:18px;background:linear-gradient(180deg,var(--larsa-surface),var(--larsa-surface-2));min-width:0}.premiumFlightPrice small{font-size:8px;color:var(--larsa-muted);line-height:1.4}.premiumFlightPrice strong{font-size:24px;line-height:1.15;letter-spacing:-.035em;color:var(--larsa-text);white-space:nowrap}.premiumFlightPrice em{font-size:8px;color:var(--larsa-muted);font-style:normal}.premiumFlightPrice button{min-height:44px;width:100%;margin-top:6px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--larsa-navy-800),var(--larsa-navy-700));color:#fff;font-size:10px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 22px rgba(8,48,84,.18)}.premiumFlightPrice button span{display:grid;place-items:center}.premiumFlightFooter{min-height:44px;padding:9px 18px;border-top:1px solid var(--larsa-border);background:var(--larsa-surface-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.premiumFlightFooter>button{border:0;background:transparent;color:var(--larsa-blue-600);font-size:9px;font-weight:900;display:flex;align-items:center;gap:6px}.premiumFlightFooter>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--larsa-muted);font-size:8px}.premiumFareDetails{padding:18px;border-top:1px solid var(--larsa-border);background:var(--larsa-surface)}.premiumFareDetails section b{font-size:11px}.premiumFareDetails section p{font-size:9px;line-height:1.65}.flightPolicyGrid small{font-size:8px}.flightPolicyGrid b{font-size:10px}html[dir=rtl] .premiumFlightBody{grid-template-columns:205px minmax(0,1fr);grid-template-areas:"price legs" "price perks"}.premiumFlightPrice{-webkit-border-start:1px solid var(--larsa-border);border-inline-start:1px solid var(--larsa-border)}html[dir=rtl] .premiumFlightPrice{-webkit-border-start:0;border-inline-start:0;-webkit-border-end:1px solid var(--larsa-border);border-inline-end:1px solid var(--larsa-border)}.premiumRouteTimeline{direction:ltr}html[dir=rtl] .premiumRouteTimeline{direction:rtl}.premiumTimePoint{text-align:start}.premiumTimePoint.arrival{text-align:end}.searchPanel{border-radius:22px;padding:15px;box-shadow:0 22px 60px rgba(5,29,54,.16)}.searchField{min-height:64px;border-radius:14px;padding:9px 11px}.searchField label{font-size:8px}.airportFieldTrigger>span,.searchField input,.searchField select{font-size:12px}.airportFieldTrigger>small,.searchField small{font-size:7.5px}.searchButton{min-height:64px;border-radius:14px;font-size:12px}.tripSwitch button{font-size:9px;min-height:34px}.airportPickerPanel{border-radius:18px;box-shadow:0 32px 90px rgba(3,20,40,.25)}.airportPickerTop b{font-size:13px}.airportPickerTop small{font-size:8px}.airportPickerList>button{min-height:58px}.airportPickerList>button b{font-size:10px}.airportPickerList>button small{font-size:7.5px}.airportPickerMeta b,.airportPickerMeta span,.airportPickerRecent>span{font-size:8px}.premiumHotelsHero{padding-block:34px}.premiumHotelsCopy h1{font-size:44px}.premiumHotelsCopy p{font-size:11px;line-height:1.65}.premiumHotelSearch{padding:17px;border-radius:22px;box-shadow:var(--premium-card-shadow-hover)}.premiumHotelSearchTop b{font-size:14px}.premiumHotelSearchTop small{font-size:8px}.premiumHotelSearchGrid label{font-size:9px}.premiumHotelSearchGrid input,.premiumHotelSearchGrid select{font-size:11px}.premiumHotelSearchGrid>button{font-size:10px}.premiumHotelDashboard{gap:12px}.premiumHotelDashboard>div{min-height:74px;padding:14px;border-radius:18px;box-shadow:var(--premium-card-shadow)}.premiumHotelDashboard small{font-size:8px}.premiumHotelDashboard b{font-size:16px}.premiumHotelCard{border-radius:22px;box-shadow:var(--premium-card-shadow)}.premiumHotelInfo{padding:18px}.premiumHotelTitle h2{font-size:20px}.premiumHotelTitle p{font-size:9px}.premiumHotelAmenities span{font-size:8px;padding:6px 8px}.premiumHotelBottom small,.premiumHotelBottom span{font-size:8px}.premiumHotelBottom strong{font-size:22px}.premiumHotelBottom button{min-height:44px;font-size:10px}.v1012CheckoutTop{padding:38px 0 82px}.v1012CheckoutTop h1{font-size:36px}.v1012CheckoutTop p{font-size:12px}.v1012Steps{padding:13px 17px;border-radius:17px}.v1012Steps>span{font-size:12px}.v1012CheckoutGrid{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.v1012CheckoutCard{padding:26px;border-radius:22px;box-shadow:var(--premium-card-shadow)}.v1012SectionHead h2{font-size:22px}.v1012SectionHead p{font-size:12px;line-height:1.55}.v1012FormGrid label{font-size:12px}.uxFieldError,.uxFieldWarning{font-size:8px;line-height:1.4}.v1012TripSummary{padding:18px;border-radius:22px;box-shadow:var(--premium-card-shadow)}.v1012LegHead{font-size:12px}.v1012Route strong{font-size:16px}.v1012Price>div,.v1012Route span,.v1012SummaryTags span{font-size:12px}.v1012Price .total{font-size:14px}.v1012Secure{font-size:12px;line-height:1.45}.v14Eyebrow{font-size:9px}.v14PrimaryAction{min-height:52px;border-radius:13px;font-size:12px}@media(max-width:1180px){.adminPageCanvas{padding:20px 18px 44px}.larsaAdminHeader{grid-template-columns:minmax(190px,1fr) minmax(200px,300px) auto;padding-inline:16px}.v131PulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v131PulseCard:last-child{grid-column:1/-1}.dashboardGrid{grid-template-columns:1fr}.v154BillingKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.gdsGrid{grid-template-columns:1fr 1fr}.premiumResultsGrid{grid-template-columns:230px minmax(0,1fr)}.premiumFlightBody{grid-template-columns:minmax(0,1fr) 185px}html[dir=rtl] .premiumFlightBody{grid-template-columns:185px minmax(0,1fr)}.premiumRouteTimeline{grid-template-columns:minmax(78px,100px) minmax(110px,1fr) minmax(78px,100px)}.premiumTimePoint strong{font-size:19px}}@media(max-width:960px){.adminPageCanvas{padding:18px 14px 40px}.statsPremium{grid-template-columns:repeat(2,minmax(0,1fr))}.gdsGrid{grid-template-columns:1fr}.v154BillingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumFlightBody,html[dir=rtl] .premiumFlightBody{grid-template-columns:1fr;grid-template-areas:"legs" "perks" "price"}.premiumFlightPrice,html[dir=rtl] .premiumFlightPrice{border-inline:0;border-top:1px solid var(--larsa-border)}.premiumFlightPrice{display:grid;grid-template-columns:1fr auto;align-items:center}.premiumFlightPrice button{grid-column:1/-1}.v1012CheckoutGrid{grid-template-columns:1fr}}@media(max-width:720px){.container{width:min(100% - 24px,1280px)}.adminPageCanvas{padding:14px 10px 34px}.statsPremium{grid-template-columns:1fr 1fr}.v131PulseGrid{grid-template-columns:1fr}.v131PulseCard:last-child{grid-column:auto}.premiumFlightDashboard,.premiumHotelDashboard,.v154BillingKpis{grid-template-columns:1fr 1fr}.premiumResultsHeroTop h1{font-size:28px}.premiumRouteTimeline{grid-template-columns:76px minmax(80px,1fr) 76px;gap:7px}.premiumTimePoint strong{font-size:17px}.premiumFlightPerks{flex-wrap:wrap}.premiumFlightPerks>span{flex:1 1 125px}.premiumFlightTopline{align-items:flex-start;flex-direction:column}.premiumFareBadges{max-width:100%;justify-content:flex-start}.premiumFlightFooter{align-items:flex-start;flex-direction:column}.v1012CheckoutCard{padding:17px}.v1012CheckoutTop h1{font-size:28px}}@media(max-width:480px){.premiumFlightDashboard,.premiumHotelDashboard,.statsPremium,.v154BillingKpis{grid-template-columns:1fr}.premiumRouteTimeline{grid-template-columns:68px minmax(70px,1fr) 68px}.premiumTimePoint strong{font-size:16px}.premiumFlightPerks>span{flex:1 1 100%}.gdsCard{padding:16px}}input[type=date],input[type=datetime-local],input[type=time]{color:var(--larsa-text);-webkit-text-fill-color:var(--larsa-text);background-color:var(--larsa-surface);color-scheme:light;font-weight:800}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field{color:var(--larsa-text);-webkit-text-fill-color:var(--larsa-text);opacity:1}input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] input[type=time]{color-scheme:dark}.searchField input[type=date]{background:transparent;color:var(--larsa-text);-webkit-text-fill-color:var(--larsa-text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.travelerCabinTrigger{color:var(--larsa-text)}.travelerCabinTrigger b{color:var(--larsa-text);font-size:10px;line-height:1.3}.travelerCabinTrigger small{color:var(--larsa-muted)}.cabinPicker button{color:var(--larsa-text-2)}.cabinPicker button.active{color:var(--larsa-accent-700)}.larsaAdminHeader{height:auto;min-height:78px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) max-content;grid-template-areas:"title search actions";align-items:center;grid-gap:12px 16px;gap:12px 16px;padding:10px 22px;overflow:visible}.adminTitleBlock{grid-area:title;min-width:0}.adminGlobalSearch{grid-area:search;min-width:0}.adminHeaderActions{grid-area:actions;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap}.adminHeaderSelectors,.adminPageActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.adminPageActions>.btn{max-width:220px;overflow:hidden;text-overflow:ellipsis}.adminHeaderActions>*{flex-shrink:0}.adminHeaderActions .userChip{max-width:165px}.adminHeaderActions .userChip>div{min-width:0}.v1533FinanceHero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:22px;gap:22px;align-items:center;padding:26px 28px;border-radius:24px;background:linear-gradient(125deg,#082a49,#0d426d 63%,#176a78);color:#fff;box-shadow:0 20px 46px rgba(5,34,61,.16);overflow:hidden;position:relative}.v1533FinanceHero:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;inset-inline-end:-90px;top:-145px;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018);pointer-events:none}.v1533FinanceHeroCopy{position:relative;z-index:1}.v1533FinanceHero .eyebrow{color:#6edde1}.v1533FinanceHero h2{font-size:29px;letter-spacing:-.04em;margin:7px 0 8px;color:#fff}.v1533FinanceHero p{margin:0;max-width:720px;color:#d7e5ef;font-size:11px;line-height:1.7}.v1533CollectionGauge{position:relative;z-index:1;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v1533GaugeRing{--collection:0%;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#0d3c63 57%,transparent 58%),conic-gradient(#58d0d3 var(--collection),rgba(255,255,255,.15) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.v1533GaugeRing strong{font-size:20px;line-height:1}.v1533GaugeRing span{font-size:7px;margin-top:4px;color:#c8d9e6}.v1533CollectionGauge small{font-size:8px;color:#a9c0d1}.v1533CollectionGauge b{display:block;font-size:15px;margin:4px 0}.v1533CollectionGauge p{font-size:8px;color:#c8d9e6;line-height:1.45}.v1533BillingKpis .v154BillingKpi{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;overflow:hidden}.v1533BillingKpis .v154BillingKpi:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;inset-inline-end:-45px;top:-45px;background:currentColor;opacity:.035}.v1533KpiIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--larsa-surface-3);border:1px solid var(--larsa-border);color:var(--larsa-navy-700)}.v1533BillingKpis .v154BillingKpi strong{display:block;margin-top:3px}.v1533BillingKpis .v154BillingKpi em{display:block;margin-top:5px;font-style:normal;font-size:8px;color:var(--larsa-muted)}.v154BillingKpi.toneGreen .v1533KpiIcon{background:var(--larsa-success-bg);color:var(--larsa-success)}.v154BillingKpi.toneGold .v1533KpiIcon{background:var(--larsa-accent-100);color:var(--larsa-accent-700)}.v154BillingKpi.toneRed .v1533KpiIcon{background:var(--larsa-danger-bg);color:var(--larsa-danger)}.v154BillingKpi.toneBlue .v1533KpiIcon{background:var(--larsa-info-bg);color:var(--larsa-info)}.v1533FinanceInsights{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.v1533FinanceInsight{padding:20px 22px;border-radius:20px;background:var(--larsa-surface);border:1px solid var(--larsa-border);box-shadow:var(--premium-card-shadow);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 18px;gap:8px 18px;align-items:center}.v1533FinanceInsight h3{font-size:17px;margin:4px 0 0}.v1533FinanceInsight>strong{font-size:22px;white-space:nowrap}.v1533FinanceInsight>strong small{font-size:10px;color:var(--larsa-muted)}.v1533FinanceInsight>p{grid-column:1/-1;margin:0;color:var(--larsa-muted);font-size:9px}.v1533Progress{grid-column:1/-1;height:8px;background:var(--larsa-surface-3);border:1px solid var(--larsa-border);border-radius:999px;overflow:hidden}.v1533Progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6c91,#4bc0c3);min-width:0;transition:width .3s ease}.v1533BillingPanel{overflow:hidden}.v154BillingToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.v154BillingToolbar p{margin:6px 0 0;color:var(--larsa-muted);font-size:9px}.v154BillingActions,.v154BillingActions .searchMini{display:flex;align-items:center;gap:8px}.v154BillingActions .searchMini{min-width:260px;padding:0 10px}.v154BillingActions .searchMini input{width:100%;border:0;background:transparent;box-shadow:none;padding-inline:0}.v1533BillingFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 10px}.v1533BillingFilters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.v1533BillingFilters label>span{font-size:8px;font-weight:850;color:var(--larsa-muted)}.v1533BillingFilters :is(select,input){width:100%;min-width:0;background:var(--larsa-surface-2)}.v1533LedgerMeta{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 2px 11px;color:var(--larsa-muted);font-size:8px}.v1533LedgerMeta button{border:0;background:transparent;color:var(--larsa-blue-600);font-weight:900}.v1533BillingTable td,.v1533BillingTable th{vertical-align:middle}.v1533BillingTable tbody td:first-child b{color:var(--larsa-navy-700)}.v1533InvoiceDrawer .v1533NotesLabel{display:grid;grid-gap:7px;gap:7px;color:var(--larsa-muted);font-size:9px;font-weight:850;margin:13px 0}.v1533InvoiceDrawer textarea{width:100%;resize:vertical}.v154PremiumEmpty>.btn{margin-top:15px}@media(max-width:1580px){.larsaAdminHeader{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title actions" "search search";padding-block:10px}.adminGlobalSearch{width:100%;max-width:none}.adminHeaderActions .userChip>div{display:none}.adminHeaderActions .userChip{width:44px;padding:5px}.adminHeaderActions .userChip>span{margin:auto}.v1533BillingKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.larsaAdminHeader{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "search";align-items:stretch}.adminHeaderActions{justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.adminHeaderActions::-webkit-scrollbar{height:4px}.adminHeaderSelectors,.adminPageActions{flex:0 0 auto}.adminPageActions>.btn{max-width:none}.v1533FinanceHero{grid-template-columns:1fr}.v1533CollectionGauge{max-width:460px}.v1533FinanceInsights{grid-template-columns:1fr}.v1533BillingFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.adminPageCanvas{padding:15px 12px 38px}.larsaAdminHeader h1{font-size:19px}.adminHeaderActions .userChip,.larsaAdminHeader p{display:none}.adminHeaderActions .themeQuickButton{flex:0 0 40px}.v1533FinanceHero{padding:21px 18px;border-radius:20px}.v1533FinanceHero h2{font-size:24px}.v1533CollectionGauge{grid-template-columns:74px minmax(0,1fr)}.v1533GaugeRing{width:74px;height:74px}.v1533BillingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v154BillingToolbar{align-items:stretch;flex-direction:column}.v154BillingActions{width:100%}.v154BillingActions .searchMini{flex:1 1;min-width:0}.v1533BillingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.v1533BillingTable{min-width:920px}.tableScroll{overflow:auto;-webkit-overflow-scrolling:touch}.v1533InvoiceDrawer{width:min(520px,94vw)}}@media(max-width:600px){.larsaAdminHeader{padding:9px 10px;gap:8px}.adminHeaderActions,.adminHeaderSelectors{gap:5px}.adminPageActions .btn{min-height:38px;padding:8px 10px;font-size:10px}.adminGlobalSearch{min-height:40px}.v1533FinanceHero{padding:18px 15px}.v1533FinanceHero h2{font-size:21px}.v1533FinanceHero p{font-size:9px}.v1533CollectionGauge{grid-template-columns:64px minmax(0,1fr);padding:11px}.v1533GaugeRing{width:64px;height:64px}.v1533GaugeRing strong{font-size:17px}.v1533BillingKpis{grid-template-columns:1fr}.v1533BillingKpis .v154BillingKpi{min-height:96px}.v1533FinanceInsight{grid-template-columns:1fr;padding:17px}.v1533FinanceInsight>strong{font-size:19px}.v1533BillingFilters{grid-template-columns:1fr}.v154BillingActions{display:grid;grid-template-columns:1fr auto}.v154BillingActions .searchMini{min-width:0}.v1533LedgerMeta{align-items:flex-start;flex-direction:column}.v1533InvoiceDrawer .formGrid.two{grid-template-columns:1fr}.searchField input[type=date]{font-size:11px}}.settingsTabs{display:flex;align-items:center;gap:7px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:7px;border:1px solid var(--larsa-border);border-radius:16px;background:var(--larsa-surface);box-shadow:var(--larsa-shadow-xs);scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.settingsTabs button{flex:0 0 auto;min-height:40px;padding:9px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--larsa-muted);font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;scroll-snap-align:start}.settingsTabs button.active{background:var(--larsa-info-bg);color:var(--larsa-blue-700);border-color:color-mix(in srgb,var(--larsa-blue-500) 25%,var(--larsa-border));box-shadow:var(--larsa-shadow-xs)}.settingsTabs button:hover{background:var(--larsa-surface-3);color:var(--larsa-text)}.settingsSection{min-width:0;border-radius:20px;background:var(--larsa-surface);border:1px solid var(--larsa-border);box-shadow:var(--premium-card-shadow);padding:22px}.settingsSection .panelTitle,.settingsSection .sectionTitle{align-items:flex-start;gap:10px;flex-wrap:wrap}.settingsDescription{max-width:780px;color:var(--larsa-muted);font-size:9px;line-height:1.6}.superField{min-width:0;display:grid;grid-gap:7px;gap:7px}.superField>label{font-size:9px;font-weight:850;color:var(--larsa-muted)}.superField>small{font-size:8px;color:var(--larsa-muted);line-height:1.45}.superField :is(input,select,textarea){width:100%;min-width:0}.companyMasterHero{min-width:0;border-radius:22px;padding:20px 22px;background:var(--larsa-surface);border:1px solid var(--larsa-border);box-shadow:var(--premium-card-shadow)}.companyMasterHero :is(h1,h2,h3){color:var(--larsa-text)}.companyMasterHero :is(p,small){color:var(--larsa-muted)}.settingsFinder{min-width:0;max-width:100%}.settingsFinder input{min-width:0;width:100%}.settingsFinderMenu{max-width:min(520px,calc(100vw - 28px))}.hubSaveRow,.tableToolbar,.toolbarPills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tableScroll,.tableWrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.hubFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hubFormGrid>*{min-width:0}.hubFormGrid :is(input,select,textarea){width:100%;min-width:0}.assignmentList{display:grid;grid-gap:10px;gap:10px}.assignmentRow{display:grid;grid-template-columns:minmax(180px,1.6fr) auto minmax(120px,.6fr) auto;align-items:center;grid-gap:12px;gap:12px}.assignmentRow>*{min-width:0}.assignmentRow>div{display:grid;grid-gap:3px;gap:3px}.assignmentRow small{color:var(--larsa-muted)}.supplierHubStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.supplierHubStats>*{min-width:0}@media(max-width:1320px){.larsaAdminHeader{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "search";align-items:stretch;height:auto;min-height:78px;padding-block:10px}.adminHeaderActions{justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:thin}.adminHeaderActions>*{flex:0 0 auto}.adminTitleBlock{max-width:100%}.adminGlobalSearch{width:100%;max-width:none}.supplierHubStats{grid-template-columns:repeat(2,minmax(0,1fr))}.assignmentRow{grid-template-columns:minmax(160px,1fr) auto minmax(110px,.5fr)}.assignmentRow>.v141CredentialLock{grid-column:1/-1}}@media(max-width:960px){.settingsTabs{border-radius:14px;padding:6px}.settingsTabs button{min-height:38px;padding:8px 11px}.companyMasterHero,.hubPanel,.settingsSection{padding:17px;border-radius:18px}.hubFormGrid{grid-template-columns:1fr}.assignmentRow{grid-template-columns:1fr auto}.assignmentRow>.v141CredentialLock,.assignmentRow>label:not(.checkLine){grid-column:1/-1}.assignmentRow>label:not(.checkLine) input{width:100%}.supplierHubStats{grid-template-columns:1fr 1fr}.gdsGrid{grid-template-columns:1fr}.gdsCard{min-height:0}.premiumTable{min-width:760px}.tablePanel{max-width:100%;overflow:hidden}}@media(max-width:640px){.settingsTabs{margin-inline:0}.settingsTabs button{font-size:9px}.companyMasterHero,.hubPanel,.settingsSection{padding:14px;border-radius:16px}.assignmentRow,.supplierHubStats{grid-template-columns:1fr}.assignmentRow>*{grid-column:1}.assignmentRow .checkLine{justify-content:flex-start}.hubSaveRow{align-items:stretch}.hubSaveRow .btn{width:100%}.tableToolbar{align-items:stretch;flex-direction:column}.tableToolbar>*{width:100%;max-width:none}.adminHeaderActions{-webkit-padding-end:1px;padding-inline-end:1px}}}@layer compatibility{.v1536Cards{gap:16px;margin-bottom:16px}.v1536Panel{border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(16,42,67,.045)}.v1536PanelHead{margin-bottom:15px}.v1536PanelHead h2{font-size:19px}.v1536PanelHead>svg{color:#54708a}.v1536Panel label{margin-bottom:11px}.v1536Panel input,.v1536Panel select,.v1536Panel textarea{min-height:43px;background:#f8fafc}.v1536Toggle{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin:0 0 8px;padding:8px 0}.v1536Toggle input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.v1536Toggle span{display:flex;align-items:center;gap:12px;width:100%;font-size:11px;line-height:1.5;color:var(--v14-text,#17344f)}.v1536Toggle span:after{content:"";order:-1;-webkit-margin-start:auto;margin-inline-start:auto;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#d8e1e9;box-shadow:inset 0 0 0 1px rgba(68,91,112,.08);transition:.18s ease}.v1536Toggle span:before{content:"";position:absolute;inset-inline-end:21px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(20,43,63,.22);z-index:1;transition:.18s ease}[dir=ltr] .v1536Toggle span:before{inset-inline-end:auto;inset-inline-start:3px}.v1536Toggle input:checked+span:after{background:linear-gradient(135deg,#0a3158,#0f5b91)}.v1536Toggle input:checked+span:before{transform:translateX(-18px)}[dir=ltr] .v1536Toggle input:checked+span:before{transform:translateX(18px)}.v1536Toggle input:focus-visible+span:after{outline:3px solid rgba(67,186,190,.22);outline-offset:2px}.v1536LogoPreview{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px;border:1px dashed #ccd9e4;border-radius:14px;background:#fbfdff;margin:-2px 0 13px}.v1536LogoPreview img{width:72px;height:44px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid #e1e8ef;padding:5px}.v1536LogoPreview div{display:grid;grid-gap:3px;gap:3px}.v1536LogoPreview b{font-size:10px}.v1536LogoPreview small{font-size:9px;color:#738499;line-height:1.45}.v1536AuditEmpty{min-height:150px;display:grid;place-items:center;text-align:center;border:1px dashed #d7e1e9;border-radius:14px;background:#fafcfe;color:#738499;font-size:11px;padding:24px}.v1536AuditEmpty>div{display:grid;grid-gap:7px;gap:7px}.v1536AuditEmpty b{color:#24435f;font-size:13px}.v1536AuditEmpty span{max-width:480px;line-height:1.6}@media(max-width:620px){.v1536Toggle span:before{inset-inline-end:21px}}}@layer foundations{:root{color-scheme:light;--larsa-navy-950:#071a2c;--larsa-navy-900:#0b2338;--larsa-navy-800:#10304b;--larsa-navy-700:#173f60;--larsa-navy-600:#21507a;--larsa-blue-600:#1d63a8;--larsa-blue-500:#2c7cc4;--larsa-teal-800:#0a5c62;--larsa-teal-700:#0b6f75;--larsa-teal-600:#0e8087;--larsa-teal-500:#12949a;--larsa-teal-400:#3cb2b5;--larsa-teal-300:#7ccdcd;--larsa-teal-100:#e2f3f2;--larsa-teal-50:#f1f9f8;--larsa-accent-700:var(--larsa-teal-700);--larsa-accent-600:var(--larsa-teal-600);--larsa-accent-500:var(--larsa-teal-500);--larsa-accent-400:var(--larsa-teal-400);--larsa-accent-100:var(--larsa-teal-100);--larsa-accent-contrast:#ffffff;--larsa-action:var(--larsa-teal-600);--larsa-action-hover:var(--larsa-teal-700);--larsa-action-soft:var(--larsa-teal-100);--larsa-gold-700:#9a6d19;--larsa-gold-600:#b88728;--larsa-gold-500:#d5a744;--larsa-gold-400:#e5bd69;--larsa-gold-100:#fbf4e6;--larsa-bg:#f5f5f2;--larsa-bg-elevated:#fafaf8;--larsa-surface:#ffffff;--larsa-surface-2:#f9f9f7;--larsa-surface-3:#f1f2ef;--larsa-text:#0e2236;--larsa-text-2:#2f4458;--larsa-muted:#5a6b7c;--larsa-muted-2:#8d9aa8;--larsa-border:#e3e5e3;--larsa-border-strong:#cfd5d6;--larsa-success:#127254;--larsa-success-bg:#e8f6f0;--larsa-warning:#a3620c;--larsa-warning-bg:#fff5e4;--larsa-danger:#b4374b;--larsa-danger-bg:#fdf0f2;--larsa-info:#1f5f92;--larsa-info-bg:#ecf4fb;--larsa-shadow-xs:0 1px 2px rgba(10,31,51,.05);--larsa-shadow-sm:0 1px 2px rgba(10,31,51,.04),0 6px 18px rgba(10,31,51,.05);--larsa-shadow-md:0 2px 6px rgba(10,31,51,.05),0 14px 34px rgba(10,31,51,.08);--larsa-shadow-lg:0 24px 60px rgba(7,26,44,.14);--larsa-shadow-overlay:0 30px 90px rgba(4,18,32,.24);--larsa-radius-xs:8px;--larsa-radius-sm:10px;--larsa-radius-md:14px;--larsa-radius-lg:16px;--larsa-radius-xl:22px;--larsa-control-h:46px;--larsa-content:1280px;--larsa-sidebar:252px;--larsa-sidebar-collapsed:76px;--larsa-transition:160ms cubic-bezier(.2,.7,.2,1);--larsa-font-latin:Inter,"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--larsa-font-arabic:"Segoe UI","Noto Sans Arabic","Noto Kufi Arabic",Tahoma,"Arial",sans-serif;--larsa-font-numeric:Inter,"Segoe UI",system-ui,sans-serif;--larsa-font-xs:12px;--larsa-font-sm:14px;--larsa-font-md:16px;--larsa-font-lg:20px;--larsa-space-1:4px;--larsa-space-2:8px;--larsa-space-3:12px;--larsa-space-4:16px;--larsa-space-6:24px;--larsa-space-8:32px;--larsa-space-12:48px;--larsa-z-nav:30;--larsa-z-overlay:80;--larsa-z-menu:100;--larsa-table-cell-y:13px;--larsa-table-cell-x:16px;--larsa-focus:var(--larsa-teal-500);--larsa-focus-ring:0 0 0 3px rgba(18,148,154,.28);--sidebar-collapsed:var(--larsa-sidebar-collapsed);--primary:var(--brand-primary,var(--larsa-navy-800));--primary2:var(--larsa-teal-600);--accent:var(--brand-accent,var(--larsa-teal-500));--ink:var(--larsa-text);--muted:var(--larsa-muted);--soft:var(--larsa-bg);--card:var(--larsa-surface);--line:var(--larsa-border);--dark:var(--larsa-navy-950);--green:var(--larsa-success);--orange:var(--larsa-warning);--red:var(--larsa-danger)}html[data-theme=dark]{color-scheme:dark;--larsa-bg:#091727;--larsa-bg-elevated:#0d1d30;--larsa-surface:#12263c;--larsa-surface-2:#192f47;--larsa-surface-3:#203a54;--larsa-text:#f0f4f8;--larsa-text-2:#cedae6;--larsa-muted:#acbdd0;--larsa-muted-2:#97abc1;--larsa-border:#2a425c;--larsa-border-strong:#425e79;--larsa-teal-700:#5cc4c6;--larsa-teal-600:#3fb5b8;--larsa-teal-500:#2ea6aa;--larsa-teal-100:rgba(46,166,170,.16);--larsa-teal-50:rgba(46,166,170,.08);--larsa-action:#147b83;--larsa-action-hover:#106c74;--larsa-gold-100:#2b281f;--larsa-success:#4cc79a;--larsa-success-bg:rgba(76,199,154,.12);--larsa-warning:#e9ad55;--larsa-warning-bg:rgba(233,173,85,.12);--larsa-danger:#f0798b;--larsa-danger-bg:rgba(240,121,139,.12);--larsa-info:#7fb7e6;--larsa-info-bg:rgba(127,183,230,.12);--larsa-shadow-xs:0 1px 2px rgba(0,0,0,.2);--larsa-shadow-sm:0 1px 2px rgba(0,0,0,.18),0 8px 22px rgba(0,0,0,.18);--larsa-shadow-md:0 2px 6px rgba(0,0,0,.2),0 16px 38px rgba(0,0,0,.26);--larsa-shadow-lg:0 24px 64px rgba(0,0,0,.34);--larsa-focus-ring:0 0 0 3px rgba(63,181,184,.35);--larsa-premium-gold:#e6c37d;--larsa-premium-gold-hover:#f2d59b;--larsa-premium-gold-soft:rgba(230,195,125,.10);--larsa-premium-gold-line:rgba(230,195,125,.32);--larsa-focus:#e6c37d;--larsa-focus-ring:0 0 0 3px rgba(230,195,125,.25);--larsa-shadow-overlay:0 28px 80px rgba(0,7,18,.55)}:root,html[data-theme=dark]{--app-bg:var(--larsa-bg);--app-surface:var(--larsa-surface);--app-surface-soft:var(--larsa-surface-2);--app-surface-muted:var(--larsa-surface-3);--app-text:var(--larsa-text);--app-text-soft:var(--larsa-muted);--app-border:var(--larsa-border);--app-input:var(--larsa-surface);--app-hover:var(--larsa-surface-2);--app-shadow:var(--larsa-shadow-md);--v14-bg:var(--larsa-bg);--v14-surface:var(--larsa-surface);--v14-surface-2:var(--larsa-surface-2);--v14-text:var(--larsa-text);--v14-muted:var(--larsa-muted);--v14-line:var(--larsa-border);--v14-line-strong:var(--larsa-border-strong);--v14-shadow:var(--larsa-shadow-sm);--v14-navy:var(--larsa-navy-800);--v14-navy-2:var(--larsa-navy-700);--v142-soft:var(--larsa-bg);--v142-card:var(--larsa-surface);--v142-ink:var(--larsa-text);--v142-muted:var(--larsa-muted);--v142-line:var(--larsa-border);--v142-shadow:var(--larsa-shadow-md);--v142-navy:var(--larsa-navy-950);--v142-navy-2:var(--larsa-navy-800);--lpc-bg:var(--larsa-bg);--lpc-surface:var(--larsa-surface);--lpc-surface-soft:var(--larsa-surface-2);--lpc-text:var(--larsa-text);--lpc-muted:var(--larsa-muted);--lpc-border:var(--larsa-border);--lpc-navy-950:var(--larsa-navy-950);--lpc-navy-900:var(--larsa-navy-900);--lpc-navy-800:var(--larsa-navy-800);--lpc-navy-700:var(--larsa-navy-700);--lpc-focus:var(--larsa-focus-ring);--v15611-ink:var(--larsa-text);--v15611-muted:var(--larsa-muted);--v15611-line:var(--larsa-border);--v15611-soft:var(--larsa-bg);--v15611-surface:var(--larsa-surface);--v15611-navy:var(--larsa-navy-800);--v15611-navy-2:var(--larsa-navy-700);--larsa-navy:var(--larsa-navy-900);--larsa-navy-2:var(--larsa-navy-700);--larsa-deep:var(--larsa-navy-950);--larsa-ink:var(--larsa-text);--larsa-line:var(--larsa-border);--larsa-soft:var(--larsa-bg);--larsa-surface-soft:var(--larsa-surface-2);--larsa-shadow:var(--larsa-shadow-sm);--larsa-shadow-hover:var(--larsa-shadow-md);--larsa-gold:var(--larsa-teal-500);--larsa-gold-2:var(--larsa-teal-400);--larsa-gold-soft:var(--larsa-teal-100);--larsa-cream:var(--larsa-surface-2);--larsa-rail-bg:var(--larsa-navy-950);--larsa-rail-bg-2:var(--larsa-navy-900);--larsa-rail-gold:var(--larsa-teal-300);--surface:var(--larsa-surface);--surface-2:var(--larsa-surface-2);--surface-3:var(--larsa-surface-3);--text-main:var(--larsa-text);--text-soft:var(--larsa-muted);--border-ui:var(--larsa-border);--shadow-ui:var(--larsa-shadow-md);--card:var(--larsa-surface);--ink:var(--larsa-text);--muted:var(--larsa-muted);--soft:var(--larsa-bg);--line:var(--larsa-border);--focus-ring:var(--larsa-focus-ring);--ux-shadow-card:var(--larsa-shadow-sm);--ux-shadow-float:var(--larsa-shadow-lg);--ux-info:var(--larsa-info);--premium-card-shadow:var(--larsa-shadow-sm);--premium-card-shadow-hover:var(--larsa-shadow-md);--premium-card-radius:var(--larsa-radius-lg)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--larsa-bg)}body,html{overflow-x:visible}body{font-size:15px;line-height:1.6;font-weight:400;margin:0;background:linear-gradient(180deg,var(--larsa-bg-elevated),var(--larsa-bg));color:var(--larsa-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=ar] body,html[lang=ckb] body,html[lang=fa] body{font-family:Segoe UI,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}}@layer foundations{::selection{background:rgba(76,193,196,.24);color:var(--larsa-navy-950)}:focus-visible{outline:3px solid var(--larsa-accent-700);outline-offset:2px}.container{width:min(var(--larsa-content),calc(100% - 40px));margin-inline:auto}.muted{color:var(--larsa-muted)}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--larsa-accent-700)}.goodText{color:var(--larsa-success)}.badText{color:var(--larsa-danger)}.warnText{color:var(--larsa-warning)}:is(.panel,.chartCard,.sidePanel,.requestCard,.agentCard,.supplierCard,.ruleCard,.bookingFormCard,.tripSummary,.confirmationCard,.gdsCard,.usageCard,.planAdminCard,.hubPanel,.v154PremiumCard,.v155Card){background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:var(--larsa-radius-lg);box-shadow:var(--larsa-shadow-sm);color:var(--larsa-text)}:is(.requestCard,.agentCard,.supplierCard,.ruleCard,.gdsCard,.usageCard,.planAdminCard,.v154PremiumCard,.v155Card){transition:transform var(--larsa-transition),box-shadow var(--larsa-transition),border-color var(--larsa-transition)}:is(.requestCard,.agentCard,.supplierCard,.ruleCard,.gdsCard,.usageCard,.planAdminCard,.v154PremiumCard,.v155Card):hover{transform:translateY(-2px);border-color:var(--larsa-border-strong);box-shadow:var(--larsa-shadow-md)}.panel{padding:20px}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;margin-bottom:16px;border-bottom:1px solid var(--larsa-border)}.panelTitle h3{margin:0;color:var(--larsa-text);font-size:17px;letter-spacing:-.025em}.emptyState{margin:72px auto;padding:42px 36px;text-align:center;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:var(--larsa-radius-xl);box-shadow:var(--larsa-shadow-sm)}.emptyState b{display:block;font-size:24px;letter-spacing:-.03em}.emptyState p{color:var(--larsa-muted);line-height:1.7}.demoNotice,.errorBox,.successBanner{padding:12px 14px;border-radius:var(--larsa-radius-sm);font-size:12px;line-height:1.55;margin:12px 0;border:1px solid transparent}.errorBox{background:var(--larsa-danger-bg);border-color:#f1c9d1;color:var(--larsa-danger)}.successBanner{background:var(--larsa-success-bg);border-color:#cce8df;color:var(--larsa-success)}.demoNotice{background:var(--larsa-info-bg);border-color:#d5e6f3;color:var(--larsa-info)}.uxSkipLink{position:fixed;z-index:2147483600;inset-block-start:10px;inset-inline-start:10px;padding:9px 13px;border-radius:10px;background:var(--larsa-surface);color:var(--larsa-text);border:1px solid var(--larsa-border);font-size:13px;font-weight:650;box-shadow:var(--larsa-shadow-md);transform:translateY(-170%);opacity:0;pointer-events:none;transition:transform var(--larsa-transition),opacity var(--larsa-transition)}.uxSkipLink:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}:where(main,section,article,form,fieldset){min-inline-size:0}:where(h1,h2,h3,p){overflow-wrap:break-word}:where(table){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tableScroll,.tableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:12px}.tableScroll table,.tableWrap table{width:100%;border-collapse:collapse}.tableScroll td,.tableScroll th,.tableWrap td,.tableWrap th{padding:var(--larsa-table-cell-y) var(--larsa-table-cell-x);font-size:13px;text-align:start;border-bottom:1px solid var(--larsa-border)}.adminLoading{padding:48px 24px;text-align:center;color:var(--larsa-muted);font-size:16px}.emptyState{margin:24px auto;padding:32px;max-width:640px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;transition-duration:.01ms;scroll-behavior:auto}}@media(max-width:767px){.container{width:calc(100% - 32px)}.formGrid.two{grid-template-columns:1fr}}}@layer foundations{body{font-family:var(--larsa-font-latin);background:var(--larsa-bg);color:var(--larsa-text);font-feature-settings:"kern" 1,"liga" 1,"cv11" 1}html[lang=ar] body,html[lang=ckb] body,html[lang=fa] body{font-family:var(--larsa-font-arabic);line-height:1.7}:where(h1,h2,h3,h4){color:inherit;text-wrap:balance}html[lang=en] :where(h1,h2){letter-spacing:-.02em}:where(bdi,.tabular,time){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:rgba(18,148,154,.22);color:inherit}:focus-visible{outline:3px solid var(--larsa-focus);outline-offset:2px}.eyebrow{color:var(--larsa-accent-700)}.panel,:is(.chartCard,.sidePanel,.requestCard,.agentCard,.supplierCard,.ruleCard,.bookingFormCard,.tripSummary,.confirmationCard,.gdsCard,.usageCard,.planAdminCard,.hubPanel,.v154PremiumCard,.v155Card){border-radius:16px}.errorBox{border-color:color-mix(in srgb,var(--larsa-danger) 28%,transparent)}.successBanner{border-color:color-mix(in srgb,var(--larsa-success) 28%,transparent)}.demoNotice{border-color:color-mix(in srgb,var(--larsa-info) 24%,transparent)}html{scrollbar-color:var(--larsa-border-strong) transparent}:root{--larsa-empty-label:"No records yet"}html[lang=ar]{--larsa-empty-label:"لا توجد سجلات بعد"}html[lang=ckb]{--larsa-empty-label:"هێشتا هیچ تۆمارێک نییە"}html[lang=fa]{--larsa-empty-label:"هنوز رکوردی وجود ندارد"}}@layer foundations{:where(div,section,article):has(>table>tbody:empty):after{content:var(--larsa-empty-label);display:block;padding:28px 16px;text-align:center;font-size:14px;color:var(--larsa-muted);border-top:1px solid var(--larsa-border)}}@layer components{.btn{min-height:44px;border:1px solid transparent;border-radius:var(--larsa-radius-sm);padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;line-height:1.4;transition:transform var(--larsa-transition),box-shadow var(--larsa-transition),background var(--larsa-transition),border-color var(--larsa-transition);white-space:normal;text-align:center}.btn:focus-visible,.iconButton:focus-visible,.selectMenuTrigger:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--larsa-accent-700);outline-offset:3px}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.55}.btnPrimary{background:linear-gradient(135deg,var(--larsa-navy-800),var(--larsa-navy-700));border-color:rgba(255,255,255,.04);color:#fff;box-shadow:0 10px 22px rgba(8,52,92,.18)}.btnPrimary:hover:not(:disabled){box-shadow:0 14px 30px rgba(8,52,92,.25)}.btnSoft{background:var(--larsa-accent-100);border-color:#b1e4e5;color:#1d5d5f}.btnGhost{background:var(--larsa-surface);border-color:var(--larsa-border);color:var(--larsa-text-2)}.btnWhite{background:#fff;color:var(--larsa-navy-800)}.btnOutlineWhite{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.btnWide{width:100%}.textLink{color:var(--larsa-blue-600);font-size:12px;font-weight:850}.textLink:hover{text-decoration:underline}.iconButton{width:44px;height:44px;border-radius:var(--larsa-radius-sm);border:1px solid var(--larsa-border);background:var(--larsa-surface);display:grid;place-items:center;color:var(--larsa-text-2);box-shadow:var(--larsa-shadow-xs);transition:all var(--larsa-transition)}.iconButton:hover{border-color:var(--larsa-border-strong);box-shadow:var(--larsa-shadow-sm);transform:translateY(-1px)}.iconButton.danger{color:var(--larsa-danger)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--larsa-border);background:var(--larsa-surface);border-radius:var(--larsa-radius-sm);min-height:42px;padding:9px 11px;outline:0;transition:border-color var(--larsa-transition),box-shadow var(--larsa-transition),background var(--larsa-transition)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#5dbec1;box-shadow:0 0 0 3px rgba(76,193,196,.12);background:var(--larsa-surface)}:is(input,textarea)::placeholder{color:var(--larsa-muted-2)}:is(.formGrid,.formPanel,.settingsGrid) label{display:block;color:var(--larsa-muted);font-size:10px;font-weight:850;margin-bottom:6px}.formGrid{display:grid;grid-gap:13px;gap:13px}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.statusBadge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:950;letter-spacing:.035em;background:var(--larsa-surface-3);border:1px solid var(--larsa-border);color:var(--larsa-text-2);white-space:nowrap}.statusBadge[class*=active],.statusBadge[class*=confirmed],.statusBadge[class*=healthy],.statusBadge[class*=paid],.statusBadge[class*=ready],.statusBadge[class*=up],.statusBadge[class*=verified]{background:var(--larsa-success-bg);border-color:#cfe9df;color:var(--larsa-success)}.statusBadge[class*=awaiting],.statusBadge[class*=pending],.statusBadge[class*=required],.statusBadge[class*=sandbox]{background:var(--larsa-warning-bg);border-color:#f0dbb2;color:var(--larsa-warning)}.statusBadge[class*=blocked],.statusBadge[class*=down],.statusBadge[class*=failed],.statusBadge[class*=offline],.statusBadge[class*=rejected]{background:var(--larsa-danger-bg);border-color:#efcbd2;color:var(--larsa-danger)}.selectMenu{position:relative;display:inline-flex;min-width:0}.selectMenuTrigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--larsa-border);border-radius:12px;background:var(--larsa-surface);color:var(--larsa-text);font-size:13px;font-weight:600;white-space:nowrap}.selectMenuTrigger:disabled{opacity:1;cursor:default}.selectMenuOptions{position:fixed;z-index:var(--larsa-z-menu);width:272px;max-width:calc(100vw - 24px);max-height:min(360px,65dvh);overflow:auto;padding:6px;background:var(--larsa-surface);color:var(--larsa-text);border:1px solid var(--larsa-border);border-radius:16px;box-shadow:var(--larsa-shadow-overlay)}.selectMenuOptions>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;width:100%;min-height:52px;background:transparent;border:0;border-radius:10px;padding:10px 12px}.selectMenuOptions>button:hover,.selectMenuOptions>button[aria-selected=true]{background:var(--larsa-accent-100);color:var(--larsa-text)}.selectMenuOptions b{font-size:14px}.selectMenuOptions small{display:block;font-size:12px;margin-top:3px;color:var(--larsa-muted)}.btnDanger{background:var(--larsa-danger);color:#fff}.btnOutline{background:transparent;border-color:var(--larsa-border-strong);color:var(--larsa-text)}.btnGold{background:linear-gradient(110deg,#84e8eb,#60cace);color:#091d30;border-color:#79dcdf}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--larsa-focus);outline-offset:3px}:where(input,select,textarea){font-size:16px;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--larsa-navy-700);width:20px;height:20px}.statusBadge{font-size:12px;font-weight:650;line-height:1.4;padding:5px 10px}.statusBadge[data-tone=success]{color:var(--larsa-success);background:var(--larsa-success-bg)}.statusBadge[data-tone=warning]{color:var(--larsa-warning);background:var(--larsa-warning-bg)}.statusBadge[data-tone=danger]{color:var(--larsa-danger);background:var(--larsa-danger-bg)}.statusBadge[data-tone=info]{color:var(--larsa-info);background:var(--larsa-info-bg)}.checkLine{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 10px;border:1px solid var(--larsa-border);border-radius:12px;background:var(--larsa-surface-2);color:var(--larsa-text-2);font-size:10px;font-weight:850;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkLine:hover{border-color:var(--larsa-border-strong);background:var(--larsa-surface)}.checkLine input[type=checkbox],.checkLine input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;border:1.5px solid #b8c6d5;border-radius:6px;background:var(--larsa-surface);display:grid;place-items:center;cursor:pointer;transition:.16s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.checkLine input[type=checkbox]:after{content:"";width:9px;height:5px;-webkit-border-start:2px solid #fff;border-inline-start:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .13s ease;margin-top:-2px}html[dir=ltr] .checkLine input[type=checkbox]:after{transform:rotate(-45deg) scale(0)}.checkLine input[type=checkbox]:checked{background:linear-gradient(135deg,var(--larsa-navy-700),var(--larsa-blue-600));border-color:var(--larsa-navy-700);box-shadow:0 4px 12px rgba(8,52,92,.16)}.checkLine input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.checkLine input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(76,193,196,.2)}.checkLine>span{line-height:1.35;color:var(--larsa-text-2)}html[data-theme=dark] .checkLine{background:rgba(255,255,255,.035)}html[data-theme=dark] .checkLine input[type=checkbox]{background:#0d243a;border-color:#496078}.statusBadge.status-provider-not-enabled,.statusBadge.status-uat-blocked{background:var(--larsa-warning-bg);border-color:#afe5e7;color:var(--larsa-warning)}.btn{border-radius:12px;font-weight:650}}@layer components{.btn:focus-visible,.iconButton:focus-visible,.selectMenuTrigger:focus-visible,.themeToggle:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--larsa-focus);outline-offset:2px}.btnGold,.btnPrimary{background:var(--larsa-action);border-color:transparent;color:#fff;box-shadow:0 1px 2px rgba(10,31,51,.08),0 8px 18px rgba(14,128,135,.18)}.btnGold:hover:not(:disabled),.btnPrimary:hover:not(:disabled){background:var(--larsa-action-hover);box-shadow:0 1px 2px rgba(10,31,51,.08),0 12px 24px rgba(14,128,135,.24)}html[data-theme=dark] :is(.btnPrimary,.btnGold){color:#fff;box-shadow:none}.btnSoft{background:var(--larsa-accent-100);border-color:transparent;color:var(--larsa-accent-700)}.btnGhost{background:var(--larsa-surface);border-color:var(--larsa-border-strong);color:var(--larsa-text)}.btnGhost:hover:not(:disabled),.btnOutline{border-color:var(--larsa-accent-500);color:var(--larsa-accent-700)}.btnOutline{background:transparent}.btnDanger{background:var(--larsa-danger);color:#fff;border-color:transparent}.btn[aria-busy=true]{cursor:progress}.textLink{color:var(--larsa-accent-700);font-size:13px;font-weight:650}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--larsa-border-strong);border-radius:10px;color:var(--larsa-text)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:color-mix(in srgb,var(--larsa-accent-500) 40%,var(--larsa-border-strong))}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--larsa-accent-500);box-shadow:var(--larsa-focus-ring)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:var(--larsa-surface-3);color:var(--larsa-muted);cursor:not-allowed}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--larsa-action)}:is(.formGrid,.formPanel,.settingsGrid) label{font-size:12px;font-weight:650;color:var(--larsa-text-2)}.statusBadge{font-size:11px;font-weight:700;letter-spacing:.01em;padding:4px 10px}.selectMenuTrigger{border-color:var(--larsa-border);border-radius:12px}.selectMenuTrigger:hover{border-color:var(--larsa-border-strong);background:var(--larsa-surface-2)}.skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,var(--larsa-surface-3) 0,var(--larsa-surface-2) 50%,var(--larsa-surface-3) 100%);background-size:200% 100%;animation:larsaShimmer 1.4s ease-in-out infinite}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes larsaShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}}@layer components{.v14Topbar[data-checkout=true]{position:relative;top:auto}.v14Topbar{height:auto;overflow:visible;position:-webkit-sticky;position:sticky;top:0;z-index:var(--larsa-z-nav);background:var(--larsa-surface);border-bottom:1px solid var(--larsa-border);color:var(--larsa-text)}.v14Nav{min-height:80px;justify-content:space-between;gap:24px}.v14Brand,.v14Nav{display:flex;align-items:center}.v14Brand{flex:0 0 auto}.larsaBrand{display:flex;align-items:center;gap:9px;color:var(--larsa-navy-950)}.larsaWing{display:block;width:42px;height:42px;fill:var(--larsa-gold-500)}.larsaWing svg{width:100%;height:100%}.larsaWordmark{display:flex;flex-direction:column;text-align:center}.larsaWordmark b{font-family:Georgia,serif;font-size:31px;line-height:1.1;font-weight:700}.larsaWordmark small{font-size:7px;letter-spacing:.19em;margin-top:4px}.v14MainNav{display:flex;align-items:center;gap:2px;margin-inline:auto}.v14MainNav>a{padding:12px 8px;border-radius:9px;font-size:13px;font-weight:600;color:var(--larsa-text-2)}.v14MainNav>a.active,.v14MainNav>a:hover{background:var(--larsa-accent-100);color:var(--larsa-text)}.v14UtilityNav{display:flex;align-items:center;gap:8px;min-width:0}.v14IconControl,.v14MenuButton{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--larsa-border);border-radius:12px;background:var(--larsa-surface);color:var(--larsa-text);flex-shrink:0}.publicNavBackdrop,.publicNavClose,.v14MenuButton,.v155MobileAccountActions{display:none}.v14AgencyLink,.v14Trips{min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}.v14Trips{border:1px solid var(--larsa-border)}.v14AgencyLink{background:var(--larsa-navy-900);color:white}.v14AccountWrap{position:relative}.v14AccountButton{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 9px;border:1px solid var(--larsa-border);border-radius:12px;background:var(--larsa-surface)}.v14Avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--larsa-navy-900);color:white}.v14AccountText{display:flex;flex-direction:column;align-items:flex-start;max-width:110px}.v14AccountText b{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.v14AccountText small{font-size:11px;color:var(--larsa-muted)}.v14AccountPopover{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:272px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--larsa-border);border-radius:16px;box-shadow:var(--larsa-shadow-overlay);background:var(--larsa-surface);color:var(--larsa-text)}.v14PopoverUser{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--larsa-border)}.v14PopoverUser>div{min-width:0}.v14PopoverUser b,.v14PopoverUser small{display:block;overflow-wrap:anywhere}.v14PopoverUser small{font-size:12px;color:var(--larsa-muted)}.v14AccountPopover>a,.v14AccountPopover>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:10px;background:transparent;padding:10px 12px;font-size:14px;text-align:start}.v14AccountPopover>a:hover,.v14AccountPopover>button:hover{background:var(--larsa-surface-3)}@media(max-width:1599px){.v14Nav{gap:12px}.v14MainNav>a{font-size:12px;padding-inline:6px}.v14AgencyLink,.v14Trips{padding-inline:10px;font-size:12px}}@media(max-width:1439px){.v14MenuButton{display:grid}.v14MainNav{display:none;margin:0}.v14Nav{min-height:76px}.v14MainNav.open{display:flex;position:fixed;inset-block:0;inset-inline-end:0;width:min(340px,calc(100vw - 32px));flex-direction:column;align-items:stretch;padding:24px;background:var(--larsa-surface);z-index:var(--larsa-z-overlay);overflow-y:auto;box-shadow:var(--larsa-shadow-overlay);gap:4px}.v14MainNav>a{font-size:15px;min-height:46px;padding:12px}.publicNavClose{display:grid;align-self:flex-end;margin-bottom:12px}.publicNavBackdrop{display:block;position:fixed;inset:0;width:100%;height:100%;border:0;background:rgba(3,17,31,.58);z-index:calc(var(--larsa-z-overlay) - 1)}.v155MobileAccountActions{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--larsa-border);padding-top:16px;margin-top:12px}.v155MobileAccountActions a{display:flex;gap:10px;align-items:center;padding:12px;min-height:46px;border:1px solid var(--larsa-border);border-radius:12px;font-size:14px}.v155MobileAccountActions .primary{background:var(--larsa-navy-900);color:white}}@media(max-width:600px){.v14Nav{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding-block:12px;min-height:116px}.v14Brand{grid-column:1;grid-row:1}.v14UtilityNav{display:contents}.v14UtilityNav>.selectMenu{grid-row:2;justify-self:start}.v14MenuButton,.v14UtilityNav>.selectMenu:nth-of-type(2){justify-self:end}.v14MenuButton{grid-row:1;grid-column:2}.v14IconControl{display:none}.v14AccountWrap{grid-row:1;grid-column:2;justify-self:end;-webkit-margin-end:54px;margin-inline-end:54px}.v14AccountButton>i,.v14AccountText{display:none}.larsaWing{width:34px;height:34px}.larsaWordmark b{font-size:28px}.v14AccountPopover{position:fixed;inset-inline:16px;top:72px;width:auto;max-width:none}}.v142Footer{background:#081e34;color:#d5e2ed;padding:30px 0 0;margin:0;border-top:1px solid #203d54}.v142FooterGrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:0 0 22px;align-items:start}.v142FooterBrand .larsaBrand{color:#fff}.v142FooterBrand p{font-size:12px;line-height:1.8;max-width:270px;margin:14px 0 0;color:#adc1d2}.footerGroup{margin:0;min-width:0}.footerGroup summary{list-style:none;font-size:13px;font-weight:650;color:#82d5d7;margin:0 0 10px;cursor:pointer}.footerGroup summary::-webkit-details-marker{display:none}.footerGroup summary>span{display:none}.footerGroup>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px 12px;gap:3px 12px}.footerGroup a{display:block;font-size:12px;line-height:1.6;padding:5px 0;margin:0;color:#d5e2ed;min-height:30px}.footerGroup a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.v142FooterBottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #294055;padding:13px 0;margin-top:0;min-height:0;color:#adc1d2;font-size:11px}@media(min-width:768px){.footerGroup:not([open])>div{display:grid}.footerGroup summary{pointer-events:none}}@media(max-width:767px){.v14AgencyLink,.v14Trips{display:none}.v142Footer{padding-top:24px}.v142FooterGrid{grid-template-columns:1fr;gap:0;padding-bottom:12px}.v142FooterBrand{padding-bottom:18px}.v142FooterBrand p{margin-top:9px;max-width:none}.footerGroup{border-top:1px solid #294055}.footerGroup summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0;font-size:14px}.footerGroup summary>span{display:block;font-size:20px;font-weight:400}.footerGroup[open] summary>span{transform:rotate(45deg)}.footerGroup>div{padding-bottom:12px}.footerGroup a{min-height:42px;display:flex;align-items:center;font-size:13px}.v142FooterBottom{font-size:10px;padding-block:12px}}.publicNavTheme{display:none}.publicDesktopTheme{display:flex}@media(max-width:1100px){.publicDesktopTheme{display:none}.publicNavTheme{display:block;width:100%;padding:12px}}}@layer components{html[data-theme=dark] .v14Brand .larsaWordmark b{color:var(--larsa-text)}html[data-theme=dark] .v14Brand .larsaWordmark small{color:var(--larsa-muted)}.v14Topbar{background:color-mix(in srgb,var(--larsa-surface) 94%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--larsa-border);box-shadow:0 1px 0 rgba(10,31,51,.02)}.v14Nav{min-height:72px}.v14MainNav{gap:6px}.v14MainNav>a{position:relative;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--larsa-text-2);background:transparent}.v14MainNav>a:hover{background:var(--larsa-surface-3);color:var(--larsa-text)}.v14MainNav>a.active{background:transparent;color:var(--larsa-navy-900)}.v14MainNav>a.active:after{content:"";position:absolute;inset-inline:12px;bottom:2px;height:2px;border-radius:2px;background:var(--larsa-action)}.v14Trips{border:1px solid var(--larsa-border-strong);color:var(--larsa-text);background:var(--larsa-surface)}.v14Trips:hover{border-color:var(--larsa-navy-700)}.v14AgencyLink{background:var(--larsa-action);color:#fff}.v14AgencyLink:hover{background:var(--larsa-action-hover)}.v14Avatar{background:var(--larsa-teal-100);color:var(--larsa-teal-700);font-weight:700}.v155MobileAccountActions .primary{background:var(--larsa-action);border-color:transparent}html[data-theme=dark] .v14MainNav>a.active{color:var(--larsa-text);background:transparent}html[data-theme=dark] .v14Topbar{background:color-mix(in srgb,var(--larsa-bg) 90%,transparent)}.themeToggle{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--larsa-border);border-radius:12px;background:var(--larsa-surface);color:var(--larsa-text);transition:background var(--larsa-transition),border-color var(--larsa-transition),color var(--larsa-transition)}.themeToggle:hover{border-color:var(--larsa-border-strong);background:var(--larsa-surface-2)}.themeToggle svg{grid-area:1/1}.themeToggleSun,html[data-theme=dark] .themeToggleMoon{display:none}html[data-theme=dark] .themeToggleSun{display:block;color:#f4c86a}.publicNavTheme .themeToggle{width:100%;justify-content:center}.v142Footer{background:var(--larsa-navy-950);border-top:0;color:#c9d6e2;padding-top:40px}.footerGroup summary{color:#fff;font-weight:650;letter-spacing:.01em}.footerGroup a{color:#b8c7d5}.footerGroup a:hover{color:var(--larsa-teal-300)}.v142FooterBottom{border-top-color:rgba(255,255,255,.08);color:#8fa3b6}.v142FooterBrand p{color:#9fb2c4}}@layer components{@media(max-width:767px){.footerGroup{border-top-color:rgba(255,255,255,.08)}}}@layer components{@media(max-width:600px){.v14Nav{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:8px;min-height:0}.v14Brand{grid-column:1/3}.v14UtilityNav>.selectMenu{grid-row:2;grid-column:1;justify-self:start}.v14UtilityNav>.selectMenu:nth-of-type(2){grid-column:2;justify-self:start}.v14UtilityNav>.themeToggle{grid-row:2;grid-column:4;justify-self:end}.v14AccountWrap{grid-row:1;grid-column:3;margin:0}.v14MenuButton{grid-row:1;grid-column:4}}}@layer components{.larsaWing svg{fill:var(--larsa-gold-500)}}.publicMenuLayer{position:fixed;inset:0;z-index:var(--larsa-z-overlay,1000);isolation:isolate;color:var(--larsa-text)}.publicMenuScrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(3,17,31,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.publicMenuPanel{position:absolute;inset-block:0;inset-inline-start:0;width:min(390px,calc(100vw - 24px));height:100%;height:100dvh;display:flex;flex-direction:column;background:var(--larsa-surface);box-shadow:0 24px 80px rgba(0,20,36,.22);-webkit-border-end:1px solid var(--larsa-border);border-inline-end:1px solid var(--larsa-border);outline:none;animation:publicMenuReveal .2s ease-out}.publicMenuHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 24px;border-bottom:1px solid var(--larsa-border)}.publicMenuDismiss{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--larsa-border);border-radius:14px;background:var(--larsa-surface-2);color:var(--larsa-text);cursor:pointer}.publicMenuBody{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.publicMenuEyebrow{margin:0 0 16px;font-size:12px;font-weight:600;color:var(--larsa-muted);letter-spacing:.025em}.publicMenuLinks{display:grid;grid-gap:8px;gap:8px}.publicMenuLinks>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 16px;border:1px solid transparent;border-radius:14px;color:var(--larsa-text);font-size:16px;font-weight:600;text-decoration:none}.publicMenuLinks>a:hover{background:var(--larsa-surface-2)}.publicMenuLinks>a.active{background:var(--larsa-accent-100);border-color:var(--larsa-border);color:var(--larsa-action)}.publicMenuPanel .v155MobileAccountActions{display:grid;margin-top:28px;padding-top:24px;grid-gap:10px;gap:10px;border-top:1px solid var(--larsa-border)}.publicMenuPanel .v155MobileAccountActions a{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border:1px solid var(--larsa-border);border-radius:14px;text-decoration:none}.publicMenuFoot{padding:20px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--larsa-border);font-size:12px;color:var(--larsa-muted)}.publicMenuDismiss:focus-visible,.publicMenuPanel a:focus-visible{outline:2px solid var(--larsa-action);outline-offset:3px}@keyframes publicMenuReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.publicMenuPanel{animation:none}}.publicMenuHeading .larsaBrand{display:flex;align-items:center;gap:10px;min-width:0}.publicMenuHeading .larsaWing{width:38px;height:38px;flex:none}.publicMenuHeading .larsaWordmark b{font-size:30px}.publicMenuHeading .larsaWordmark small{font-size:9px;letter-spacing:.12em}.publicMenuPanel .v155MobileAccountActions a.primary{background:var(--larsa-action);border-color:transparent;color:#fff}@layer components{.adminLayout{min-height:100vh;background:var(--larsa-bg);display:grid;grid-template-columns:var(--larsa-sidebar) minmax(0,1fr);transition:grid-template-columns var(--larsa-transition)}.adminLayout.sidebarCollapsed{grid-template-columns:var(--larsa-sidebar-collapsed) minmax(0,1fr)}.sidebarPremium{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-width:0;background:linear-gradient(180deg,var(--larsa-navy-950),#092a46 62%,#071c30);color:#d9e7f2;display:flex;flex-direction:column;z-index:80;box-shadow:12px 0 35px rgba(4,22,40,.1);overflow:hidden}.sideTopRow{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.sideBrand{min-width:0}.sideBrandHome,.sideTopActions{display:flex;align-items:center}.sideTopActions{gap:6px}.mobileSidebarClose,.sidebarCollapse{width:44px;height:44px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:10px;color:#dce8f2;display:grid;place-items:center}.mobileSidebarClose{display:none}.workspacePill{margin:10px 10px 6px;padding:10px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);border-radius:14px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.workspaceDot{width:7px;height:7px;border-radius:50%;background:#70d8b6;box-shadow:0 0 0 4px rgba(112,216,182,.1)}.workspacePill>div{display:flex;flex-direction:column;min-width:0}.workspacePill small{font-size:10px;letter-spacing:.1em;color:#7f9bb2;font-weight:900}.workspacePill b{font-size:13px;color:#f2f7fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.workspaceSecure{font-size:11px;color:#63cbce}.sideNavScroll{flex:1 1;min-height:0;overflow:auto;padding:4px 0}.sideNavScroll::-webkit-scrollbar{width:4px}.sideNavScroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.navGroup{margin:6px 0}.navGroupLabel{width:100%;border:0;background:transparent;color:#7892a8;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.navGroupItems{display:flex;flex-direction:column;gap:2px}.sideLink{position:relative;min-height:42px;margin:1px 8px;padding:7px 10px;border-radius:11px;display:flex;align-items:center;gap:10px;color:#a9bece;font-size:13px;font-weight:800;transition:all var(--larsa-transition);border:1px solid transparent}.sideLink:hover{background:rgba(255,255,255,.06);color:#fff}.sideLink.active{background:linear-gradient(90deg,rgba(76,193,196,.2),rgba(255,255,255,.05));border-color:rgba(115,209,212,.13);color:#fff}.sideIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#86a2b9;flex:0 0 auto}.sideLink.active .sideIcon{color:#69d0d3;background:rgba(76,193,196,.08)}.sideLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activeRail{position:absolute;inset-inline-start:-8px;width:3px;height:20px;background:var(--larsa-accent-500);border-radius:3px}.sideBottom{padding:8px 8px 12px;border-top:1px solid rgba(255,255,255,.07)}.larsaUpgradeCard{display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;padding:10px;border-radius:14px;background:linear-gradient(145deg,rgba(76,193,196,.15),rgba(255,255,255,.05));border:1px solid rgba(115,209,212,.13);margin-bottom:7px}.upgradeCrown{width:34px;height:34px;border-radius:10px;background:rgba(76,193,196,.13);color:#6dd1d4;display:grid;place-items:center}.larsaUpgradeCard>div{display:flex;flex-direction:column}.larsaUpgradeCard b{font-size:12px;color:#fff}.larsaUpgradeCard small{font-size:10px;color:#8fa6ba;margin-top:3px}.larsaUpgradeCard em{grid-column:2;font-style:normal;font-size:11px;color:#64c6ca}.sideLink.logout{width:calc(100% - 16px);border:0;background:transparent;text-align:start}.sidebarVersion{display:flex;justify-content:space-between;padding:9px 11px 0;color:#5f7b92;font-size:10px}.sidebarVersion b{color:#8097aa}.sidebarCollapsed .larsaUpgradeCard,.sidebarCollapsed .navGroupLabel,.sidebarCollapsed .sideLabel,.sidebarCollapsed .sidebarVersion,.sidebarCollapsed .workspacePill{display:none}.sidebarCollapsed .sideLink{justify-content:center;padding-inline:6px;margin-inline:8px}.sidebarCollapsed .sideIcon{width:34px;height:34px}.sidebarCollapsed .sideTopRow{justify-content:center}.sidebarCollapsed .sideBrand{display:none}.sidebarFloatingTooltip{position:fixed;z-index:400;transform:translateY(-50%);background:#071b30;color:#fff;border:1px solid rgba(255,255,255,.08);padding:7px 10px;border-radius:9px;font-size:12px;font-weight:850;box-shadow:var(--larsa-shadow-md);pointer-events:none}.adminContent{min-width:0;background:linear-gradient(180deg,var(--larsa-bg-elevated),var(--larsa-bg))}.larsaAdminHeader{min-height:96px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--larsa-bg-elevated) 93%,transparent);border-bottom:1px solid var(--larsa-border);display:grid;align-items:center;grid-gap:16px;gap:16px;padding:18px 24px}.adminTitleBlock{min-width:0}.headerTitleRow{display:flex;align-items:center;gap:10px}.mobileMenuButton{display:none;width:38px;height:38px;border:1px solid var(--larsa-border);background:var(--larsa-surface);border-radius:11px}.breadcrumb{display:flex;gap:6px;align-items:center;color:var(--larsa-muted);font-size:11px;font-weight:850;letter-spacing:.05em}.larsaAdminHeader h1{margin:3px 0 0;font-size:24px;letter-spacing:-.03em;color:var(--larsa-text)}.larsaAdminHeader p{margin:2px 0 0;color:var(--larsa-muted);font-size:12px}.adminGlobalSearch{position:relative;min-height:40px;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 10px;box-shadow:var(--larsa-shadow-xs)}.adminGlobalSearch>span{color:var(--larsa-muted)}.adminGlobalSearch input{min-height:36px;border:0;box-shadow:none;background:transparent;padding:0;flex:1 1;font-size:13px}.adminSearchResults{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:14px;box-shadow:var(--larsa-shadow-overlay);padding:7px;z-index:260}.adminSearchResults button{width:100%;border:0;background:transparent;border-radius:9px;padding:8px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:7px;gap:7px;text-align:start}.adminSearchResults button:hover{background:var(--larsa-surface-3)}.adminSearchIcon{display:grid;place-items:center;color:var(--larsa-blue-600)}.adminSearchResults b{font-size:12px}.adminSearchResults small{font-size:10px;color:var(--larsa-muted)}.adminSearchEmpty{padding:12px;text-align:center;color:var(--larsa-muted);font-size:12px}.adminHeaderActions{justify-content:flex-end;gap:6px}.adminHeaderActions,.userChip{display:flex;align-items:center}.userChip{height:40px;padding:4px 8px 4px 5px;border:1px solid var(--larsa-border);background:var(--larsa-surface);border-radius:12px;gap:7px;box-shadow:var(--larsa-shadow-xs)}.userChip>span{width:30px;height:30px;border-radius:9px;background:var(--larsa-navy-800);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:950}.userChip>div{display:flex;flex-direction:column;max-width:130px}.userChip b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userChip small{font-size:10px;color:var(--larsa-muted);margin-top:2px}.mobileSidebarBackdrop{display:none}.tableLink{display:inline-flex;align-items:center;min-height:36px;padding:4px}.statsPremium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.statCard{min-height:108px;padding:16px;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:18px;box-shadow:var(--larsa-shadow-sm);display:flex;align-items:center;gap:13px;transition:all var(--larsa-transition)}.statCard:hover{transform:translateY(-2px);box-shadow:var(--larsa-shadow-md);border-color:var(--larsa-border-strong)}.statIcon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--larsa-surface-3),var(--larsa-surface));border:1px solid var(--larsa-border);display:grid;place-items:center;color:var(--larsa-navy-700);flex:0 0 auto}.statLabel{font-size:12px;color:var(--larsa-muted);font-weight:850;letter-spacing:.03em}.statValue{font-size:22px;font-weight:950;letter-spacing:-.035em;color:var(--larsa-text);margin-top:3px}.statDetail{font-size:11px;color:var(--larsa-muted);margin-top:2px}.tablePanel{overflow:hidden;border-radius:18px;background:var(--larsa-surface);border:1px solid var(--larsa-border);box-shadow:var(--larsa-shadow-sm)}.premiumTable{width:100%;border-collapse:separate;border-spacing:0}.premiumTable thead th{background:var(--larsa-surface-3);color:var(--larsa-muted);font-size:11px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--larsa-border);padding:11px 13px;text-align:start;white-space:nowrap}.premiumTable tbody td{padding:12px 13px;border-bottom:1px solid var(--larsa-border);color:var(--larsa-text-2);font-size:13px}.premiumTable tbody tr{transition:background var(--larsa-transition)}.premiumTable tbody tr:hover{background:var(--larsa-surface-2)}.premiumTable tbody tr:last-child td{border-bottom:0}.tableToolbar{display:flex;align-items:center;gap:8px;background:var(--larsa-surface-2);border-bottom:1px solid var(--larsa-border);padding:9px}.searchMini{background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:10px}.gdsProviderBlock{margin:10px 0 2px;padding:8px 10px;border-radius:10px;background:var(--larsa-warning-bg);border:1px solid #afe5e7;color:var(--larsa-warning);font-size:12px;font-weight:800;line-height:1.45}.hotelDiagPanel.blocked{border-color:#81d8db;background:linear-gradient(180deg,var(--larsa-surface),#fffaf0)}html[data-theme=dark] .hotelDiagPanel.blocked{background:linear-gradient(180deg,#0b2136,#1d251f);border-color:#335e60}.larsaAdminHeader{grid-template-areas:"title actions";grid-template-columns:minmax(0,1fr) auto}.adminTitleBlock{grid-area:title}.adminHeaderActions{grid-area:actions;min-width:0}.userChip{flex-shrink:0;width:auto;min-width:160px;max-width:220px}.userChip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userChip>div{min-width:0}.adminLayout{direction:inherit}.adminContent{margin:0;width:auto}.adminPageCanvas{padding:28px;display:grid;grid-gap:24px;gap:24px;min-width:0}.adminHeaderActions,.adminHeaderSelectors,.adminPageActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.adminGlobalSearch{display:none}.sidebarPremium .larsaBrand,.sidebarPremium .larsaWordmark b{color:white}.sidebarPremium .larsaWordmark small{color:#becddd}.sidebarPremium .sideLabel{font-size:13px}.sidebarPremium .sideLink{min-height:44px}.sideBottom{flex-shrink:0}.statsPremium{margin:0}.statValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px}.statDetail,.statLabel{line-height:1.5}@media(max-width:1365px){.larsaAdminHeader{grid-template-columns:1fr;grid-template-areas:"title" "actions"}.adminHeaderActions{justify-content:flex-start}.userChip{-webkit-margin-start:auto;margin-inline-start:auto}}@media(max-width:1023px){.adminLayout,.adminLayout.sidebarCollapsed{display:block;grid-template-columns:none}.sidebarPremium{display:none;position:fixed;inset-block:0;inset-inline-start:0;width:var(--larsa-sidebar);height:100dvh;margin:0;transform:none}.mobileSidebarOpen .sidebarPremium{display:flex}.mobileSidebarOpen .mobileSidebarBackdrop{display:block;position:fixed;inset:0;z-index:79;background:rgba(3,17,31,.58);border:0;width:100%;height:100%}.mobileMenuButton,.mobileSidebarClose{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0}.sidebarCollapse{display:none}.adminContent,.larsaAdminContent{width:100%;margin:0;padding:0}.larsaAdminHeader{position:relative;min-height:0;padding:20px;gap:18px;height:auto}.adminPageCanvas{padding:20px;gap:20px}.larsaAdminHeader h1{font-size:24px}.larsaAdminHeader p{font-size:13px;line-height:1.6}.breadcrumb{font-size:10px;flex-wrap:wrap}.statsPremium{grid-template-columns:repeat(2,minmax(0,1fr))}.userChip{display:none}}@media(max-width:600px){.adminHeaderActions{display:grid;grid-template-columns:1fr auto;width:100%}.adminPageActions{grid-column:1/-1;grid-row:2}.adminHeaderSelectors{flex-wrap:nowrap}.adminPageCanvas,.statCard{padding:16px}.statCard{gap:10px;align-items:flex-start;flex-direction:column}.statValue{font-size:25px}.premiumTable td,.premiumTable th{font-size:12px;white-space:nowrap}}}@layer components{.financialOverview,.walletWorkspace{min-width:0;margin-block:0 24px;color:var(--larsa-text)}.financeToolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.financeToolbar h2,.walletWorkspace h2{font-size:clamp(20px,2vw,28px);margin:5px 0 8px;letter-spacing:-.025em}.financeToolbar p,.financeTransfer p,.walletWorkspace>p{color:var(--larsa-muted);font-size:13px;line-height:1.7;margin:0;max-width:650px}.financeFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.financeCurrency,.financeFilters label,.financeTransfer label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--larsa-text-2);font-weight:700}.financeFilters input,.financeReportSelect select,.financeTransfer input,.financeTransfer select{min-height:44px;border:1px solid var(--larsa-border);border-radius:10px;padding:9px 12px;background:var(--larsa-surface);color:var(--larsa-text);font:inherit;max-width:100%;min-width:0}.financeCurrency>strong,.financeFixedCurrency{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid var(--larsa-border);border-radius:10px;background:var(--larsa-surface);color:var(--larsa-text);font-size:13px;white-space:nowrap}.financeKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.financeKpi{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--larsa-surface);border:1px solid var(--larsa-border);border-radius:18px;box-shadow:var(--larsa-shadow-sm);min-width:0;overflow:hidden}.financeKpi:before{content:"";position:absolute;inset-inline-start:0;top:24px;height:30px;width:3px;background:var(--larsa-accent-500,#50a6a9)}.financeKpi>span{font-size:13px;font-weight:750;color:var(--larsa-text-2)}.financeKpi>strong{font-size:clamp(20px,2.15vw,32px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-align:start;color:var(--larsa-text);overflow-wrap:anywhere}.financeKpi small{line-height:1.6}.financeKpi em,.financeKpi small{font-size:11px;color:var(--larsa-muted)}.financeKpi em{font-style:normal}.financeKpi.negative>strong{color:var(--larsa-danger,#b42318)}[data-theme=dark] .financeKpi.negative>strong{color:#ff9eac}.financeDetails{border:1px solid var(--larsa-border);background:var(--larsa-surface);border-radius:16px;margin-top:16px;padding:18px;min-width:0}.financeDetails>summary{cursor:pointer;font-size:14px;font-weight:800;padding-block:3px}.financeDetails>p{line-height:1.8;color:var(--larsa-text-2);font-size:13px;max-width:100ch}.financeSecondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-block:18px}.financeSecondary>div{padding:13px 15px;border-radius:10px;background:var(--larsa-surface-2);display:flex;flex-direction:column;gap:7px;min-width:0}.financeSecondary small,.financeSecondary span{color:var(--larsa-muted);font-size:12px}.financeSecondary strong{text-align:start;font-size:16px;overflow-wrap:anywhere}.financeReportSelect{display:flex;align-items:center;gap:12px;margin-block:20px 14px;font-size:13px;font-weight:700}.financeTable td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financeNotice{padding:14px;border:1px solid var(--larsa-border);-webkit-border-start:3px solid #50a6a9;border-inline-start:3px solid #50a6a9;border-radius:10px;background:var(--larsa-surface-2);color:var(--larsa-text);font-size:13px;line-height:1.7;margin-bottom:14px}.financeWalletGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-block:18px}.financeWallet{padding:22px;border:1px solid var(--larsa-border);border-radius:16px;background:var(--larsa-surface);display:flex;flex-direction:column;gap:14px;min-width:0}.financeWallet>div{display:flex;justify-content:space-between;gap:8px;color:var(--larsa-muted);font-size:12px}.financeWallet>strong{text-align:start;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financeWallet>small{color:var(--larsa-muted);font-size:12px;line-height:1.7}.financeTransfer{padding:22px;border:1px solid var(--larsa-border);border-radius:16px;background:var(--larsa-surface);margin-block:20px}.financeTransfer h3{margin:0 0 8px}.financeTransferGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px;align-items:flex-end}.financeTransfer .btn{min-height:44px}.walletWorkspace{margin-top:24px}.walletWorkspace .blockMuted{overflow-wrap:anywhere;max-width:230px}@media(min-width:1900px){.financeKpis{grid-template-columns:repeat(6,minmax(0,1fr))}.financeKpi>strong{font-size:25px}}@media(max-width:1000px){.financeKpis,.financeSecondary,.financeTransferGrid,.financeWalletGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.financeToolbar{align-items:stretch}.financeFilters{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.financeCurrency{grid-column:1/-1}.financeKpis,.financeTransferGrid,.financeWalletGrid{grid-template-columns:1fr}.financeKpi{padding:18px;gap:6px}.financeKpi>strong{font-size:28px}.financeDetails{padding:13px}.financeSecondary{grid-template-columns:1fr 1fr}.financeReportSelect{align-items:stretch;flex-direction:column}.financeTransfer{padding:16px}.financeWallet>strong{font-size:25px}}}@layer components{.sidebarPremium{background:var(--larsa-navy-950);color:#d3dfe9;box-shadow:none;-webkit-border-end:1px solid rgba(255,255,255,.04);border-inline-end:1px solid rgba(255,255,255,.04)}.sideTopRow{min-height:76px;border-bottom-color:rgba(255,255,255,.06)}.mobileSidebarClose,.sidebarCollapse{width:40px;height:40px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.workspacePill{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.07);border-radius:12px}.workspaceDot{background:var(--larsa-teal-300);box-shadow:0 0 0 4px rgba(124,205,205,.12)}.workspaceSecure{color:var(--larsa-teal-300)}.navGroupLabel{color:#6f879c}.sideLink{min-height:46px;margin:2px 12px;padding:8px 12px;border-radius:12px;color:#b7c7d5;font-size:14px;font-weight:600;gap:12px}.sideLink:hover{background:rgba(255,255,255,.06);color:#fff}.sideLink.active{background:var(--larsa-teal-600);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(14,128,135,.28)}.sideIcon{color:#8fa6b9}.sideLink:hover .sideIcon{color:#fff}.sideLink.active .sideIcon{color:#fff;background:transparent}.activeRail{display:none}.larsaUpgradeCard{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.07)}.upgradeCrown{background:rgba(124,205,205,.12)}.larsaUpgradeCard em,.upgradeCrown{color:var(--larsa-teal-300)}html[data-theme=dark] .sidebarPremium{background:#06111c;border-inline-end-color:var(--larsa-border)}html[data-theme=dark] .sideLink.active{background:var(--larsa-action);box-shadow:none}.larsaAdminHeader{min-height:84px;padding:14px 28px;background:color-mix(in srgb,var(--larsa-surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px)}.larsaAdminHeader h1{font-size:26px;font-weight:750;letter-spacing:-.03em}.breadcrumb{color:var(--larsa-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.adminGlobalSearch{border-radius:12px;min-height:44px;background:var(--larsa-surface-2)}.adminGlobalSearch:focus-within{border-color:var(--larsa-accent-500);box-shadow:var(--larsa-focus-ring)}.adminHeaderActions{gap:10px}.adminHeaderActions .iconButton,.adminHeaderActions .themeToggle{width:44px;height:44px;border-radius:12px}.userChip{border-radius:12px}.userChip>span{background:var(--larsa-teal-100);color:var(--larsa-teal-700)}.adminPageCanvas{padding:24px 28px 40px}@media(max-width:767px){.larsaAdminHeader{padding:12px 16px;min-height:0}.larsaAdminHeader h1{font-size:22px}.adminPageCanvas{padding:16px}}}@layer components{.adminPageCanvas:has(>.errorBox:first-child+.fieldNote+.btn){display:grid;justify-items:center;align-content:start;text-align:center;grid-gap:14px;gap:14px;padding-top:56px}.adminPageCanvas:has(>.errorBox:first-child+.fieldNote+.btn)>.errorBox{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(520px,100%);margin:0;padding:28px 24px 18px;font-size:15px;font-weight:600;border-radius:18px;background:var(--larsa-surface);color:var(--larsa-text);border:1px solid var(--larsa-border);box-shadow:var(--larsa-shadow-sm)}.adminPageCanvas:has(>.errorBox:first-child+.fieldNote+.btn)>.errorBox:before{content:"";width:52px;height:52px;border-radius:16px;background:var(--larsa-warning-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3620c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/26px no-repeat}.adminPageCanvas:has(>.errorBox:first-child+.fieldNote+.btn)>.fieldNote{margin:0;max-width:460px;color:var(--larsa-muted)}.adminPageCanvas:has(>.errorBox:first-child+.fieldNote+.btn)>.btn{width:auto;min-width:200px}}@media(min-width:1600px){.adminPageCanvas{width:100%;max-width:1800px;margin-inline:auto;padding-inline:clamp(28px,2.5vw,56px)}.larsaAdminHeader{padding-inline:clamp(24px,2.5vw,56px)}}