:root{--site-canvas-width:1536px;--color-text:#101828;--color-text-muted:#667085;--color-surface-page:#f6f8fc;--color-surface:#fff;--color-surface-subtle:#f9fafb;--color-primary:#1557ff;--color-primary-hover:#0d47dc;--color-accent:#c9f227;--color-danger:#9c2f24;--color-danger-surface:#ff6b5f1a;--color-success:#315300;--color-success-surface:#c9f22740;--border-subtle:#1018281a;--border-control:#10182824;--shadow-card:0 12px 34px #10182811;--shadow-panel:0 16px 44px #10182814;--shadow-action:0 12px 24px #1557ff33;--content-max-width:1380px;--content-max-width-tablet:760px;--content-max-width-mobile:560px;--content-gutter:64px;--content-gutter-tablet:32px;--content-gutter-mobile:24px;--ink:var(--color-text);--muted:var(--color-text-muted);--copy-muted:var(--color-text-muted);--paper:var(--color-surface-page);--cream:var(--color-surface);--coral:#ff6b5f;--sea:var(--color-primary);--lime:var(--color-accent);--sun:#ffd166;--line:#1018281f;--radius-control:12px;--radius-item:14px;--radius-card:18px;--radius-panel:22px;--radius-pill:999px;--action-min-height:42px;--action-padding:10px 16px;--action-font-size:.92rem;--type-display:clamp(2.5rem, 3.5vw, 3.65rem);--type-page-title:clamp(1.85rem, 2.4vw, 2.55rem);--type-state-title:clamp(1.7rem, 2.2vw, 2.3rem);--type-section-title:clamp(1.45rem, 1.8vw, 1.9rem);--type-card-title:clamp(1.1rem, 1.25vw, 1.3rem);--type-value-large:clamp(1.5rem, 2vw, 2.1rem);--type-value:clamp(1.15rem, 1.5vw, 1.45rem);--panel-section-label-size:.8rem;--panel-meta-label-size:.72rem;--panel-field-label-size:.67rem;--panel-label-spacing:.12em;--panel-meta-spacing:.08em;--panel-section-label-margin:0 0 12px;--panel-expand-animation:panelExpandReveal .52s cubic-bezier(.18, .82, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter Variable,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(var(--content-max-width), calc(100% - var(--content-gutter)));margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;display:flex}.brand{letter-spacing:-.055em;align-items:center;gap:0;font-family:inherit;font-size:1.75rem;font-weight:850;display:inline-flex}:where(.catalogHome,.organizerLandingPage,.loginPage,.organizerPage,.sandboxPaymentPage,.agreementPage){width:100%;max-width:var(--site-canvas-width);margin-inline:auto}.brand span{color:inherit;font-style:normal}.brand:before{content:"";background:var(--sea);clip-path:polygon(0 100%,28% 22%,47% 67%,65% 7%,100% 100%,72% 100%,65% 68%,55% 100%,38% 100%,29% 70%,24% 100%);flex:none;width:2rem;height:1.45rem;margin-right:.68rem;display:block}.navLinks{letter-spacing:-.01em;text-transform:none;align-items:center;gap:clamp(1.2rem,2.4vw,2.6rem);font-size:.9rem;font-weight:650;display:flex}.panelSectionLabel,.panelFormLead span,.offerEditorLead span,.offerWorkspaceContext span,.offerIssueFiltersHeader span,.offersManagerHeading span,.offerToolbarActionLead span,.bookingOpsExportBar>span,.bookingOpsSectionHeading h5,.bookingOpsDetails h5,.agreementHeader>div>span,.agreementSupportForm>span,.structuredFieldHeader span,.offerSearchField span,.departurePricingWorkbenchTop span,.departurePricingCountChooser>span,.departurePricingAddonChooser>span,.departureDraftOverviewCard span,.departureDraftStageHeader span,.draftPresetSectionTop span,.draftPresetFocusTop span{color:var(--sea);font-size:var(--panel-section-label-size);letter-spacing:var(--panel-label-spacing);margin:var(--panel-section-label-margin);text-transform:uppercase;font-weight:900;line-height:1.2;display:block}.panelMetaLabel,.bookingJourneyStep span,.travelerBookingMeta span,.adminTableHead span,.adminSectionHeroStat span,.adminSettingsHeroStat span,.adminSettingsShortcutCard span,.adminDashboardHeroStat span,.adminDashboardShortcutCard span,.adminTodayQueueCard span,.adminOfferQueueCard span,.adminPaymentSearch span,.organizerLandingStrip span,.organizerFlowGrid span,.catalogSearchField>span,.catalogDateInput>span{font-size:var(--panel-meta-label-size);letter-spacing:var(--panel-meta-spacing);text-transform:uppercase;font-weight:800}.panelFieldLabel,.offerEditorGrid label,.offerMediaField,.bookingOpsFilters label span,.bookingOpsTaskTemplateField span,.bookingOpsTaskComposerGrid span,.adminModerationComposerField span,.adminAddonCategoryMatrixTop span,.adminSettingsSearchField span,.adminSettingsCreateRow span,.agreementSupportField span{color:var(--muted);font-size:var(--panel-field-label-size);letter-spacing:var(--panel-meta-spacing);text-transform:uppercase;font-weight:900}.panelFactLabel,.offerFactStrip span,.adminOfferFactLabel,.organizationDepartureDetailCard span,.offerCardSummaryFooter strong,.departureCardSummaryFooter strong,.resourceTypeSummaryFooter strong{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organizationOffersManager .offersManagerHeading>p,.organizationBookingsManager .offersManagerHeading>p,.organizationPayoutsPanel .offersManagerHeading>p,.adminPanel .offersManagerHeading>p,.offerWorkspaceLead p,.offerToolbarActionLead p,.offerPromotionOverviewLead p,.offerPromotionWorkspaceLead p,.offerPromotionCampaignDetailsLead p,.offerEditorLead p,.adminQueueLead p,.adminModerationComposerLead p,.adminQueuePanelIntro p:last-child,.adminSettingsHeroStat p,.adminSettingsWorkspaceIntro p:last-child,.adminLocationQualityIntro p:last-child,.adminOfferModerationIntro p:last-child,.panelContextBar p,.adminSettingsFootnote{display:none}.accountNavActions{align-items:center;gap:18px;display:inline-flex}.accountNavUserIcon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border:1px solid #10182824;border-radius:50%;width:2.35rem;height:2.35rem;padding:.45rem}.accountLogoutButton{min-height:2.5rem;color:var(--ink);appearance:none;font:inherit;letter-spacing:-.01em;text-transform:none;white-space:nowrap;cursor:pointer;background:#fffc;border:1px solid #1018281f;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.86rem;font-weight:650;line-height:1;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.accountLogoutButton:hover{color:var(--sea);background:#1557ff0f;border-color:#1557ff47}.accountLogoutButton:focus-visible{border-color:#1557ff80;outline:0;box-shadow:0 0 0 3px #1557ff1f}.accountLogoutButton:disabled{cursor:wait;opacity:.55}.navPill{color:var(--cream);background:var(--ink);border-radius:100px;padding:10px 14px}.hero{grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);gap:clamp(2rem,5vw,4.5rem);min-height:620px;padding-block:68px 78px;display:grid}.heroCopy{z-index:2;align-self:center;position:relative}.eyebrow{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:900;line-height:1.2}h1,h2{letter-spacing:-.06em;margin:0;font-family:inherit;font-weight:780}h1{max-width:780px;font-size:clamp(3rem,5.5vw,5.3rem);line-height:.9}h1 span{color:var(--sea);font-style:normal}.lead{max-width:610px;color:var(--muted);margin:28px 0 32px;font-size:1.08rem;line-height:1.62}.heroActions{align-items:center;gap:26px;display:flex}.primaryAction{min-height:var(--action-min-height);padding:var(--action-padding);color:#fff;background:var(--sea);border:1px solid var(--sea);font:inherit;font-size:var(--action-font-size);text-align:center;border-radius:12px;justify-content:center;align-items:center;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 18px 34px #1557ff38}.secondaryAction{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);font:inherit;font-size:var(--action-font-size);text-align:center;background:#ffffffeb;border:1px solid #1018281a;border-radius:12px;justify-content:center;align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.primaryAction:hover,.primaryAction:focus-visible,.secondaryAction:hover,.secondaryAction:focus-visible{border-color:var(--sea);outline:none}.textAction{border-bottom:1px solid;padding-bottom:5px;font-weight:800}.heroVisual{isolation:isolate;background:#101828;border:1px solid #1018281f;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:22px 22px #ff6b5f33,0 30px 70px #121d1b33}.heroImage{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroVisual:after{z-index:-1;content:"";background:linear-gradient(#10182814,#10182873),radial-gradient(circle at 20% 18%,#c9f22752,#0000 18rem);position:absolute;inset:0}.heroSignal{max-width:17rem;color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101828c7;border:1px solid #ffffff29;border-radius:18px;gap:.35rem;padding:1rem 1.1rem;display:grid;position:absolute}.heroSignalTop{top:1.2rem;left:1.2rem}.heroSignalBottom{bottom:1.2rem;right:1.2rem}.heroSignal span,.heroSignal small{color:#ffffffbd;font-size:.74rem}.heroSignal span{letter-spacing:.12em;text-transform:uppercase;font-weight:800}.heroSignal strong{font-family:inherit;font-size:1.55rem;line-height:1.02}.sun{background:var(--lime);border-radius:50%;width:128px;height:128px;position:absolute;top:72px;right:55px;box-shadow:0 0 0 28px #c9f22717}.route{border:2px dashed #ffffff80;border-radius:50%;position:absolute;transform:rotate(-22deg)}.routeOne{inset:140px -20px -90px 55px}.routeTwo{inset:230px 85px -150px -110px}.coordinate{color:#ffffffb3;letter-spacing:.14em;font-size:.72rem;position:absolute;top:34px;left:38px}.depthCard{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;gap:5px;padding:22px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.depthCard span,.depthCard small{color:var(--muted)}.depthCard strong{font-family:inherit;font-size:1.45rem}.marquee{color:var(--cream);background:var(--coral);letter-spacing:.14em;white-space:nowrap;padding:16px 0;font-size:.82rem;font-weight:800;overflow:hidden}.marquee div{width:max-content;animation:24s linear infinite drift}.marquee i{color:var(--ink);padding:0 20px;font-style:normal}.categoryQuickSection{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:1.4rem;padding-block:36px 10px;display:grid}.categoryQuickHeader{color:var(--cream);background:radial-gradient(circle at 90% 12%,#c9f22757,#0000 10rem),linear-gradient(145deg,#1557ff,#14211d);border-radius:24px;align-content:center;gap:1rem;padding:1.5rem;display:grid}.categoryQuickHeader .eyebrow{color:var(--lime);margin:0}.categoryQuickHeader h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:.98}.categoryQuickHeader p{color:#ffffffc7;margin:0;line-height:1.55}.categoryQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.categoryQuickCard{min-height:13rem;color:var(--cream);background:linear-gradient(180deg, #1018280d, #101828c7), var(--category-image) center / cover;border-radius:22px;align-content:end;padding:1rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #121d1b1f}.categoryQuickCard:hover,.categoryQuickCard:focus-visible{transform:translateY(-3px);box-shadow:0 24px 52px #121d1b2e}.categoryQuickCard:focus-visible{outline-offset:4px;outline:3px solid #1557ff42}.categoryQuickCard span{color:var(--ink);background:var(--lime);border-radius:999px;padding:.42rem .62rem;font-size:.72rem;font-weight:800;position:absolute;top:.9rem;left:.9rem}.categoryQuickCard strong{font-family:inherit;font-size:1.55rem;line-height:1}.categoryQuickCard small{color:#ffffffd1;max-width:14rem;margin-top:.35rem;font-size:.86rem;line-height:1.35}.catalog{padding-block:120px 20px}.catalogHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.catalogHeading h2{max-width:720px;font-size:clamp(2.45rem,4.4vw,4.3rem);line-height:.94}.catalogHeading>p{color:var(--muted);margin:0 0 8px;line-height:1.7}.catalogToolbar{border:1px solid var(--line);background:linear-gradient(#fffdf7f5,#f4eee2f5);gap:18px;margin-bottom:30px;padding:24px 26px;display:grid}.catalogToolbarMeta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.catalogToolbarMeta>span,.catalogResetLink{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.catalogToolbarMeta>span{color:var(--sea)}.catalogToolbarMeta>strong{font-family:inherit;font-size:1.5rem;font-weight:500}.catalogToolbarMeta>p{color:var(--muted);margin:0;line-height:1.6}.catalogActiveFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalogActiveFilterChip{min-height:2.5rem;color:var(--ink);border:1px solid var(--line);background:#fffffff0;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.78rem;line-height:1.35;text-decoration:none;display:inline-flex}.catalogActiveFilterChip:hover{background:#f8fbf7f5;border-color:#157a7459}.catalogActiveFilterChip span{min-width:0}.catalogActiveFilterChip strong{width:1.3rem;height:1.3rem;color:var(--copy-muted);background:#10182814;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:inline-flex}.catalogResetLink{border-bottom:1px solid;padding-bottom:4px}.offerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.offerCard{background:var(--cream);border:1px solid var(--line);overflow:hidden;box-shadow:0 14px 40px #10182814}.offerArtwork{min-height:210px;color:var(--cream);background:radial-gradient(circle at 76% 28%, var(--lime) 0 12%, transparent 12.5%), linear-gradient(155deg, transparent 54%, #ffffff1f 54.5%), linear-gradient(135deg, var(--sea), #083e42);padding:24px;display:grid}.offerArtworkTop,.offerArtworkBottom{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.offerArtworkBottom{align-items:end;margin-top:auto}.offerArtworkBottom>p{max-width:260px;margin:0;font-family:inherit;font-size:1.55rem;line-height:1}.offerArtworkTop span,.offerArtworkTop strong,.offerArtworkBottom div span{letter-spacing:.08em;text-transform:uppercase;background:#101828b8;padding:9px 12px;font-size:.72rem}.offerArtworkTop strong{color:var(--ink);background:var(--lime)}.offerArtworkBottom div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offerBody{padding:30px}.offerDate{color:var(--sea);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.offerBody h3,.offerPlaceholder h3{margin:12px 0;font-family:inherit;font-size:2.1rem;line-height:1}.offerBody>p:not(.offerDate),.offerPlaceholder p{color:var(--muted);line-height:1.6}.offerPlaceholderFull{grid-column:1/-1}.offerPlaceholderHints{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.offerPlaceholderHints span{text-transform:uppercase;background:#c9f22733;border:1px solid #1557ff2e;align-items:center;min-height:2.4rem;padding:.5rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.offerPlaceholderNotice{color:var(--ink)!important;margin-top:18px!important}.offerPlaceholderActions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px;display:flex}.offerFactStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.offerFactStrip article{border:1px solid var(--line);background:#ffffffeb;gap:6px;padding:14px;display:grid}.offerFactStrip span{color:var(--muted)}.offerFactStrip strong{color:var(--ink);font-size:.96rem}.resourceTags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.resourceTags span{border:1px solid var(--line);padding:8px 10px;font-size:.72rem;font-weight:700}.offerFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-top:20px;display:flex}.offerFooter>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;display:grid}.offerFooter strong{color:var(--ink);font-family:inherit;font-size:1.65rem;font-weight:500}.offerNextStep{border-bottom:1px solid;padding-bottom:4px;font-weight:800}.backLink{min-height:2.75rem;color:var(--ink);border:1px solid var(--line);background:#fffffff5;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.backLink:hover,.backLink:focus-visible{color:var(--sea);background:#1557ff14;border-color:#1557ff47;transform:translateY(-1px)}.backLink:focus-visible{outline:none}.tripHeader{grid-template-columns:1fr auto;align-items:end;gap:70px;padding-block:90px 70px;display:grid}.tripOrganizerBrand{align-items:center;gap:.85rem;display:flex}.tripOrganizerBrandLink{width:fit-content;color:inherit;text-decoration:none}.tripOrganizerBrandLink:hover .eyebrow,.tripOrganizerBrandLink:focus-visible .eyebrow{color:var(--sea)}.tripOrganizerBrand img,.tripOrganizerBrand span{border:1px solid var(--line);object-fit:cover;background:#fffffff5;width:3.4rem;height:3.4rem}.tripOrganizerBrand span{place-items:center;font-weight:700;display:grid}.tripOrganizerBrand .eyebrow{margin:0}.tripHeader h1{max-width:780px}.tripHeader .lead{margin-bottom:0}.tripRouteLead{color:var(--sea);letter-spacing:.04em;margin:1rem 0 0;font-size:.95rem;font-weight:700}.tripHeroRating{color:var(--copy-muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.95rem;font-size:.88rem;display:flex}.tripHeroRating strong{color:var(--ink);font-weight:800}.tripHeroRating span{color:var(--copy-muted)}.tripHeroActions{flex-wrap:wrap;gap:.8rem;margin-top:1.35rem;display:flex}.tripHeroAction{justify-content:center;align-items:center;min-height:3rem;padding:0 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.tripHeroAction-primary{color:#fff;background:#1557ff}.tripMediaSection{gap:1rem;margin-top:1rem;scroll-margin-top:5.5rem;display:grid}.tripMediaHeader{gap:.35rem;display:grid}.tripMediaHero img{object-fit:cover;border:1px solid var(--line);width:100%;max-height:520px;display:block}.tripMediaGallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.tripMediaGallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%;display:block}.tripRatingStars{--trip-rating-fill:0%;letter-spacing:.16em;font-size:.98rem;line-height:1;display:inline-grid;position:relative}.tripRatingStarsBase,.tripRatingStarsFill{white-space:nowrap;grid-area:1/1}.tripRatingStarsBase{color:#10182829}.tripRatingStarsFill{color:#1557ff;width:var(--trip-rating-fill);overflow:hidden}.tripReviewSection{gap:1.35rem;margin-bottom:2rem;padding-top:clamp(1.75rem,4vw,3rem);display:grid}.tripReviewIntro{display:block}.tripReviewIntro>div{gap:.45rem;display:grid}.tripReviewIntro h2,.tripReviewIntro p{margin:0}.tripReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tripReviewCard{border:1px solid var(--line);background:#ffffffeb;gap:.8rem;padding:1.15rem;display:grid}.tripReviewCardTop{justify-content:space-between;align-items:start;gap:1rem;display:flex}.tripReviewCardTop div{gap:.3rem;display:grid}.tripReviewCardTop span,.tripReviewCardTop small{color:var(--copy-muted);font-size:.78rem;line-height:1.45}.tripReviewCardTop span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tripReviewCardTop strong{color:var(--ink);font-family:inherit;font-size:1.45rem;font-weight:500;line-height:1.05}.tripReviewCard p{color:var(--copy-muted);margin:0;line-height:1.65}.tripReviewCardMeta{border-top:1px solid #10182814;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.35rem;display:flex}.tripReviewCardMeta span,.tripReviewCardMeta a{color:var(--copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.tripReviewCardMeta a{color:#1557ff;text-decoration:none}.tripReviewCardMeta a:hover{text-decoration:underline}.organizerReviewStats,.organizerReviewedOffersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.organizerReviewStats article,.organizerReviewedOfferCard{border:1px solid var(--line);background:#ffffffeb;gap:.75rem;padding:1.1rem;display:grid}.organizerReviewStats span,.organizerReviewedOfferCard span{color:var(--copy-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.organizerReviewStats strong,.organizerReviewedOfferCard strong{color:var(--ink);font-family:inherit;font-size:1.45rem;font-weight:500;line-height:1.08}.organizerReviewStats p,.organizerReviewedOfferCard p{color:var(--copy-muted);margin:0;line-height:1.5}.organizerReviewedOfferLink{width:fit-content;min-height:2.6rem;color:var(--ink);border:1px solid var(--line);background:#fffffff5;justify-content:center;align-items:center;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex}.organizerReviewedOfferLink:hover{color:#fff;background:#1557ff;border-color:#1557ff}.organizerReviewsEmpty{color:var(--copy-muted);background:#1557ff0f;border:1px solid #1557ff24;margin:0;padding:1.1rem;line-height:1.55}.tripHeaderFacts{gap:.65rem;min-width:280px;display:grid}.tripHeaderFacts span{border:1px solid var(--line);background:#ffffffe6;gap:.25rem;padding:.85rem 1rem;display:grid}.tripHeaderFacts small{color:var(--copy-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tripHeaderFacts strong{color:var(--ink);font-size:.98rem;line-height:1.25}.tripProfileChips span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;align-items:center;min-height:2.2rem;padding:.45rem .8rem;font-size:.82rem;display:inline-flex}.tripMarquee{color:var(--ink);background:var(--lime);letter-spacing:.14em;text-align:center;white-space:nowrap;padding:16px 24px;font-size:.78rem;font-weight:900;overflow:hidden}.tripMarquee i{color:var(--coral);padding:0 30px;font-style:normal}.tripProfile{gap:1.5rem;padding-top:3.25rem;display:grid}.tripProfileIntro{display:block}.tripProfileChips{flex-wrap:wrap;gap:.7rem;display:flex}.tripBookingSection{gap:1.5rem;padding-top:3rem;scroll-margin-top:5.5rem;display:grid}.tripBookingIntro{display:block}.bookingConfigurator{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;padding-block:52px 96px;display:grid}.bookingConfigurator>.bookingJourney{grid-column:1/-1}.bookingForm{gap:44px;display:grid}.bookingJourney{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.bookingJourneyStep{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;gap:.5rem;min-height:6.5rem;padding:1rem 1.1rem;display:grid}.bookingJourneyStepMeta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bookingJourneyStepMeta>span{color:var(--copy-muted);letter-spacing:.1em;font-size:.72rem;font-weight:900}.bookingJourneyStep strong{font-size:1rem}.bookingJourneyStepMeta small{color:var(--copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.bookingJourneyStep p{color:var(--copy-muted);margin:0;font-size:.82rem;line-height:1.45}.bookingJourneyStep-active{box-shadow:inset 0 4px 0 var(--color-primary), var(--shadow-card);background:#1557ff12;border-color:#1557ff57}.bookingJourneyStep-done{background:var(--color-success-surface);border-color:#72910033}.bookingJourneyStep-done .bookingJourneyStepMeta small{color:var(--color-success)}.bookingStepHint{color:var(--copy-muted);margin:0}.quoteLead span,.resourceOptionMeta{color:var(--copy-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.quoteLead small{color:var(--copy-muted);margin:0}.bookingStep{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:24px;padding-bottom:46px;display:grid}.bookingStep>span{color:var(--coral);align-self:start;font-family:inherit;font-size:1.1rem;font-style:italic}.bookingStep h2,.bookingUnavailable h2{margin-bottom:.45rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1.1}.quantityControl{border:1px solid var(--ink);grid-template-columns:48px 64px 48px;align-items:center;display:grid;overflow:hidden}.quantityControl button{height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.quantityControl button:hover{color:var(--cream);background:var(--sea)}.quantityControl strong{border-right:1px solid var(--line);border-left:1px solid var(--line);place-items:center;height:48px;font-family:inherit;font-size:1.45rem;display:grid}.resourceStep{border-bottom:0;grid-template-columns:44px minmax(0,1fr);align-items:start}.buyerStep{grid-template-columns:44px minmax(0,1fr);align-items:start}.buyerFields{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.buyerFields label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;display:grid}.buyerFields input{min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;text-transform:none;background:#ffffffb3;border-radius:12px;padding:14px 15px;font-size:1rem}.buyerFields input:focus{border-color:var(--sea);outline:3px solid #1557ff1f}.buyerAccountNotice{color:var(--muted);background:#dff1ed8f;border:1px solid #1557ff2e;grid-column:2;margin:0;padding:14px 16px;font-size:.9rem;line-height:1.55}.buyerAccountNotice strong{color:var(--ink)}.buyerAccountNotice a{color:var(--sea);border-bottom:1px solid;font-weight:900}.bookingConsentBox{border:1px solid var(--line);background:#ffffffd1;grid-column:2;gap:10px;margin-top:14px;padding:16px;display:grid}.bookingConsentBox label{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.9rem;line-height:1.55;display:grid}.bookingConsentBox input{width:18px;height:18px;accent-color:var(--sea);margin-top:.18rem}.bookingConsentBox a{color:var(--sea);border-bottom:1px solid;font-weight:800;text-decoration:none}.resourceOptions{grid-column:2;gap:12px;margin-top:10px;display:grid}.addonStep{grid-template-columns:44px minmax(0,1fr);align-items:start}.addonOptions{grid-column:2;gap:12px;margin-top:10px;display:grid}.resourceOption{border:1px solid var(--line);cursor:pointer;background:#ffffff8a;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:start;gap:12px 16px;padding:22px;display:grid;position:relative}.resourceOption:hover,.resourceOption.selected{border-color:var(--sea);box-shadow:inset 5px 0 0 var(--sea)}.resourceOption.unavailable{cursor:not-allowed;opacity:.45;background:#5a3e2d0f}.resourceOption input,.addonOption input{opacity:0;position:absolute}.resourceRadio{border:1px solid var(--ink);border-radius:50%;width:20px;height:20px}.resourceOption.selected .resourceRadio{background:var(--sea);border:5px solid var(--cream);outline:1px solid var(--sea)}.resourceOptionCopy,.resourceOptionPrice{gap:5px;min-width:0;display:grid}.resourceRadio{grid-area:1/1/span 2;align-self:start;margin-top:4px}.resourceOptionCopy{grid-area:1/2}.resourceOptionPrice{grid-area:1/3;align-self:start;justify-items:end}.resourceAvailabilityBadge,.addonValueBadge{letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;min-height:1.9rem;padding:.28rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.resourceAvailabilityBadge{margin-top:.15rem}.resourceAvailabilityBadge-ok{color:#315300;background:#1557ff1a}.resourceAvailabilityBadge-warning{color:#8c5c07;background:#bf7e141f}.resourceAvailabilityBadge-alert,.resourceAvailabilityBadge-unavailable{color:#8b3d1d;background:#cc61351f}.resourceOptionMeta{text-align:left;overflow-wrap:anywhere;grid-area:2/2/auto/-1;min-width:0}.resourceOptionOccupancyList{flex-wrap:wrap;grid-area:3/2/auto/-1;gap:8px;display:flex}.resourceOptionOccupancyList small{color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;background:#fffbf1eb;padding:6px 8px;font-size:.7rem;font-weight:700;line-height:1.35}.addonOption{border:1px solid var(--line);cursor:pointer;background:#ffffff8a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid;position:relative}.addonOption:hover,.addonOption.selected{border-color:var(--sea);box-shadow:inset 5px 0 0 var(--sea)}.addonCheckmark{border:1px solid var(--ink);background:#fffc;width:20px;height:20px}.addonOption.selected .addonCheckmark{background:linear-gradient(135deg, var(--sea), var(--lime));border-color:var(--sea);box-shadow:inset 0 0 0 4px var(--cream)}.addonOption.selected{background:#1557ff0d}.addonCopy,.addonPrice{gap:5px;display:grid}.addonValueBadge{color:#315300;background:#1557ff14;margin-top:.15rem}.resourceOptionCopy small,.resourceOptionPrice small,.addonCopy small,.addonPrice small{color:var(--muted)}.resourceOptionPrice{text-align:right;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:1.15rem;line-height:1.2}.addonPrice{text-align:right;font-family:inherit;font-size:1.15rem}.resourceOptionPrice small,.addonPrice small{font-family:inherit;font-size:.68rem}.quoteCard{color:var(--cream);background:var(--ink);padding:30px;position:sticky;top:24px;box-shadow:16px 16px #ff6b5f38}.quoteCard .eyebrow{color:var(--lime)}.quoteCard h3{overflow-wrap:anywhere;margin:0 0 26px;font-family:inherit;font-size:2rem;font-weight:500;line-height:1.14}.quoteStatusPill{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff24;gap:.25rem;margin-bottom:1rem;padding:.8rem .9rem;display:grid}.quoteStatusPill span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.quoteStatusPill strong{color:var(--cream);font-family:inherit;font-size:1.15rem;font-weight:500}.quoteStatusPill small{color:#ffffffb3;font-size:.8rem;line-height:1.5}.quoteLead{gap:.35rem;margin-bottom:1.2rem;display:grid}.quoteLead strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.05}.occupancyPricingPanel,.resourceTypeOccupancyPanel{background:#eee9dc80;border:1px solid #1018281f;grid-column:2;gap:12px;min-width:0;padding:16px 18px;display:grid}.occupancyPricingPanelTop{gap:4px;display:grid}.occupancyPricingPanelTop span,.resourceTypeOccupancyPanel>span,.occupancyPricingPanelTop strong{font-size:.95rem;line-height:1.45}.occupancyPricingList,.resourceTypeOccupancyList,.occupancyPricingItem,.resourceTypeOccupancyItem,.occupancyPricingItem strong,.resourceTypeOccupancyItem strong,.occupancyPricingItem span,.resourceTypeOccupancyItem span{color:var(--sea);font-family:inherit;font-size:1.15rem;line-height:1.1}.occupancyPricingItem small,.resourceTypeOccupancyItem small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.quoteCard dl{margin:0}.quoteCard dl div{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:15px 0;display:grid}.quoteCard dt{color:#ffffffa3;min-width:0}.quoteCard dd{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;line-height:1.3}.quoteTotal{justify-content:space-between;align-items:end;gap:20px;padding:28px 0;display:flex}.quoteTotal span{color:#ffffffa3}.quoteTotal strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1}.quoteCard button{width:100%;color:var(--ink);background:var(--lime);cursor:pointer;font:inherit;border:0;padding:16px;font-weight:900}.quoteCard button:disabled{cursor:not-allowed;opacity:.46}.quoteCard>small{color:#ffffff8a;margin-top:16px;line-height:1.5;display:block}.quoteHint{color:#ffffffb8;margin:0 0 16px;font-size:.84rem;line-height:1.6}.quoteActionSummary{background:#c9f22714;border:1px solid #c9f2272e;gap:.4rem;margin:0 0 1rem;padding:.95rem 1rem;display:grid}.quoteActionSummary strong{color:var(--cream);font-size:.9rem;line-height:1.45}.quoteActionSummary span{color:#ffffffc2;font-size:.82rem;line-height:1.55}.quoteNextStep{background:#ffffff0d;border:1px solid #ffffff1f;gap:.65rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.quoteNextStep ul{color:#ffffffd6;gap:.45rem;margin:0;padding-left:1rem;font-size:.84rem;line-height:1.55;display:grid}.bookingError{color:var(--cream);background:#ff6b5f47;margin:0 0 16px;padding:12px;font-size:.82rem;line-height:1.5}.participantStage{padding:clamp(.75rem,2vw,1.5rem) 0 clamp(4rem,8vw,7rem)}.participantStage>.bookingJourney{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.participantHeading{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,4vw,2.5rem);margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.participantHeading h2{font-size:clamp(3rem,5vw,5rem);line-height:1.08}.participantHeadingCopy{max-width:620px;color:var(--muted);margin:18px 0 0;line-height:1.7}.holdClock{border-radius:var(--radius-card);min-width:180px;color:var(--cream);background:var(--sea);box-shadow:inset 0 4px 0 var(--lime), var(--shadow-card);border:1px solid #1557ff2e;padding:18px 22px;display:grid;overflow:hidden}.holdClock span{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.holdClock strong{margin-top:5px;font-family:inherit;font-size:1.7rem;font-weight:500}.participantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.participantSummaryBar,.participantProgressBar,.holdSuccessGrid,.successActionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.participantSummaryBar article,.participantProgressBar article,.holdSuccessGrid article,.successActionSummary article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);gap:8px;min-height:8.75rem;padding:1.15rem;display:grid}.participantSummaryBar span,.participantProgressBar span,.holdSuccessGrid span,.successActionSummary span,.successChecklist strong{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.participantSummaryBar strong,.participantProgressBar strong,.holdSuccessGrid strong{color:var(--ink);font-family:inherit;font-size:1.25rem;font-weight:500;line-height:1.1}.participantSummaryBar p,.participantProgressBar p,.holdSuccessGrid p,.successActionSummary p{color:var(--muted);margin:0;line-height:1.55}.participantStepGuide,.successContextBar,.successTrustBar{border:1px solid var(--line);background:#ffffffe6;gap:.8rem;margin-bottom:24px;padding:18px;display:grid}.participantStepGuide>span,.successContextBar span,.successTrustBar span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.participantStepGuide ul{color:var(--ink);gap:.45rem;margin:0;padding-left:1rem;line-height:1.55;display:grid}.successContextBar{grid-template-columns:repeat(3,minmax(0,1fr))}.successContextBar article{gap:.45rem;display:grid}.successContextBar article strong{color:var(--ink);font-family:inherit;font-size:1.15rem;font-weight:500;line-height:1.15}.successTrustBar{border-radius:var(--radius-control);background:#1557ff0d;border-color:#1557ff24;gap:.5rem}.successTrustBar span{color:var(--color-text-muted)}.successTrustBar-single span{color:var(--color-text);letter-spacing:normal;text-transform:none;font-size:.92rem;font-weight:600;line-height:1.55}.participantAddonSummary{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);gap:.8rem;margin-bottom:24px;padding:1.15rem;display:grid}.participantAddonSummary>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.participantAddonChips{flex-wrap:wrap;gap:.65rem;display:flex}.participantAddonChips strong{min-height:2rem;color:var(--ink);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-subtle);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.35rem .65rem;font-size:.78rem;display:inline-flex}.bookingPrepaymentAgreement{border-radius:var(--radius-card);background:var(--color-primary-surface);border:1px solid #1557ff38;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:24px;padding:1.15rem;display:flex}.bookingPrepaymentAgreement>div:first-child{gap:.4rem;max-width:720px;display:grid}.bookingPrepaymentAgreement p,.bookingPrepaymentAgreement strong{margin:0}.bookingPrepaymentAgreement>div:first-child>strong{color:var(--ink);font-size:1rem}.bookingPrepaymentAgreement>div:first-child>p:last-child{color:var(--muted);font-size:.82rem;line-height:1.55}.bookingPrepaymentAgreement .uiActionGroup{flex:none}.participantCard{border:1px solid var(--line);background:#ffffff94;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:26px;display:grid}.participantCardTop{grid-column:1/-1;justify-content:space-between;align-items:start;gap:16px;display:flex}.participantCardTop strong{color:var(--ink);font-size:.92rem}.participantCardTop p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.participantCardIndex{min-width:2.2rem;min-height:2.2rem;color:var(--sea);letter-spacing:.08em;background:#1557ff0f;border:1px solid #1557ff2e;justify-content:center;align-items:center;padding:.35rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.participantCard legend{color:var(--coral);padding:0 10px;font-family:inherit;font-size:1.15rem;font-style:italic}.participantCard label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:800;display:grid}.participantCard input,.participantCard select{min-width:0;color:var(--ink);background:var(--cream);border:1px solid var(--line);font:inherit;text-transform:none;border-radius:12px;padding:13px 14px;font-size:.95rem}.participantCard input:focus,.participantCard select:focus{border-color:var(--sea);outline:3px solid #1557ff1f}.participantCard input[aria-invalid=true],.participantCard select[aria-invalid=true]{border-color:var(--coral);box-shadow:inset 5px 0 0 var(--coral);background:#f8d6cb57}.participantCard input[aria-invalid=true]:focus,.participantCard select[aria-invalid=true]:focus{border-color:var(--coral);outline-color:#ff6b5f33}.participantCard .participantFieldError{color:#b33f2f;letter-spacing:.03em;text-transform:none;font-size:.68rem;font-weight:900;line-height:1.4}.participantActions{color:var(--cream);background:var(--ink);justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px;display:flex}.participantActions>div{gap:5px;display:grid}.participantActions>div:first-child span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.participantActions>div:first-child strong{color:var(--lime);font-family:inherit;font-size:2rem;font-weight:500}.participantActions>div:first-child small{color:#ffffffb8;font-size:.82rem;line-height:1.55}.participantActions button{min-width:240px;min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);background:var(--lime);cursor:pointer;font:inherit;font-size:var(--action-font-size);border:0;font-weight:900;line-height:1.2}.participantActions button:disabled{cursor:wait;opacity:.55}.participantActionHint{color:#ffffffb3;margin:0 0 10px;font-size:.82rem;line-height:1.5}.participantError{color:#ffad99;text-align:right;max-width:420px;margin:0;font-size:.78rem}.holdSuccess{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);width:100%;max-width:none;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-panel);margin:0 0 clamp(4rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem)}.bookingSummaryHeading{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);margin:clamp(2rem,5vw,3.5rem) 0 1.5rem;display:flex}.bookingSummaryHeading>div:first-child{max-width:720px}.bookingSummaryHeading .eyebrow{color:var(--color-primary)}.bookingSummaryHeading h2{margin-bottom:.75rem}.bookingSummaryHeading p:last-child{max-width:680px;color:var(--color-text-muted);margin:0;line-height:1.65}.bookingSummaryStatus{border-radius:var(--radius-control);background:#1557ff0f;border:1px solid #1557ff2e;gap:.35rem;min-width:210px;padding:1rem 1.1rem;display:grid}.bookingSummaryStatus span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bookingSummaryStatus strong{color:var(--color-primary);font-size:.9rem}.heldUnits{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.heldUnits span{color:var(--ink);background:var(--cream);padding:9px 12px;font-size:.78rem;font-weight:800}.successTotal{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:24px;padding:28px 0;display:flex}.successTotal strong{color:var(--color-primary);font-family:inherit;font-size:2.2rem;font-weight:500}.successChecklist{border-left:4px solid var(--lime);background:#ffffff14;margin-top:24px;padding:18px 20px}.successChecklist ul{color:#ffffffc7;margin:12px 0 0;padding-left:18px;line-height:1.7}.successNote{margin-bottom:0;font-size:.82rem}.paymentAction,.sandboxPaymentCard button{width:100%;color:var(--ink);background:var(--lime);cursor:pointer;font:inherit;border:0;margin-top:24px;padding:16px 22px;font-weight:900}.bookingSummaryActions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.bookingSummaryActions .paymentAction{width:auto;min-width:240px;padding:var(--action-padding);margin-top:0}.bookingBackButton{min-width:230px}.paymentAction:disabled,.sandboxPaymentCard button:disabled{cursor:wait;opacity:.55}.sandboxPaymentPage{background:radial-gradient(circle at 75% 18%, #c9f22747, transparent 22rem), linear-gradient(145deg, var(--paper), #f6f8fc);min-height:100vh}.sandboxNavLabel{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.sandboxPaymentCard{max-width:760px;color:var(--cream);background:linear-gradient(145deg, #1557ff33, transparent 45%), var(--ink);margin:90px auto;padding:56px;position:relative;box-shadow:22px 22px #ff6b5f3d}.sandboxPaymentCard h1{max-width:620px;font-size:clamp(3.4rem,7vw,6rem)}.sandboxPaymentCard>p:not(.eyebrow){color:#ffffffb8;max-width:600px;line-height:1.7}.sandboxPaymentCard small{color:#ffffff75;overflow-wrap:anywhere;margin-top:18px;display:block}.sandboxPaymentActions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:28px;display:flex}.sandboxPaymentActions .secondaryAction{cursor:pointer;font:inherit;border:0}.sandboxPaymentStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.sandboxPaymentStatusStrip article{background:#ffffff14;border:1px solid #ffffff1f;gap:8px;padding:18px;display:grid}.sandboxPaymentStatusStrip span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.sandboxPaymentStatusStrip strong{color:var(--cream);font-family:inherit;font-size:1.2rem;font-weight:500;line-height:1.2}.sandboxPaymentSuccessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.sandboxPaymentMetric{background:#ffffff14;border:1px solid #ffffff1f;padding:18px}.sandboxPaymentMetric span,.sandboxPaymentChecklist strong{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.sandboxPaymentMetric strong{margin-top:10px;font-size:1.45rem;display:block}.sandboxPaymentMetric p{color:#ffffffb3;margin:10px 0 0;line-height:1.55}.sandboxPaymentChecklist{border-left:4px solid var(--lime);background:#ffffff14;margin-top:24px;padding:18px 20px}.sandboxPaymentChecklist ul{color:#ffffffc7;margin:12px 0 0;padding-left:18px;line-height:1.7}.sandboxPaymentTrust{background:#ffffff0d;border:1px solid #ffffff1f;gap:.55rem;margin-top:20px;padding:16px 18px;display:grid}.sandboxPaymentTrust span{color:#ffffffd1;font-size:.82rem;line-height:1.55}.sandboxBadge{color:var(--ink);background:var(--coral);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;font-size:.7rem;font-weight:900;position:absolute;top:0;right:0}.sandboxPaymentError{background:#ff6b5f4d;padding:12px;color:var(--cream)!important}.sandboxPaymentMuted{color:#ffffffb8;margin-top:20px;line-height:1.7}.sandboxPaymentSuccess{box-shadow:22px 22px #c9f22759}.sandboxPaymentSuccess .primaryAction{display:inline-block}.bookingDashboardLink{color:var(--lime);border-bottom:1px solid;margin:0;padding-bottom:4px;font-weight:800;display:inline-block}.bookingDashboard{padding-block:42px 110px}.bookingDashboardHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:36px;display:grid}.bookingDashboardHeader h1,.bookingDashboardState h1{max-width:840px;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.9}.bookingDashboardHeader>div:first-child>p:last-child,.bookingDashboardState>p:not(.eyebrow){color:var(--muted);line-height:1.7}.bookingStatus{min-width:230px;color:var(--cream);background:var(--ink);border-top:7px solid var(--coral);padding:24px;display:grid}.bookingStatus-CONFIRMED{border-color:var(--lime)}.bookingStatus-PENDING_PAYMENT{border-color:var(--sun)}.bookingStatus span{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.bookingStatus strong{margin-top:8px;font-family:inherit;font-size:1.45rem;font-weight:500}.bookingHeaderMeta{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}.bookingHeaderMeta span,.bookingNextStepCard>span,.bookingBuyerCard>span,.bookingTotalsCard>span,.bookingSnapshotGrid span,.bookingPaymentCallout>span{border:1px solid var(--line);min-height:2rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ffffffbd;align-items:center;padding:.35rem .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.bookingDashboardLead{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:2rem;display:grid}.bookingDashboardTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;padding-bottom:.35rem;display:flex}.bookingDashboardTab{min-height:2.9rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:800;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.bookingDashboardTab:hover,.bookingDashboardTab:focus-visible{color:var(--ink);background:#ffffffad;border-color:#1018281f;outline:none}.bookingDashboardTab-active{color:var(--ink);border-color:var(--line);background:#ffffffe6}.bookingCheckoutReturn{border:1px solid var(--line);background:#ffffffeb;gap:.4rem;margin-top:1.4rem;padding:1rem 1.15rem;display:grid}.bookingCheckoutReturn strong{font-size:1rem}.bookingCheckoutReturn p{color:var(--muted);margin:0;line-height:1.6}.bookingCheckoutReturn-success{background:#e8f5c080;border-color:#add04a73}.bookingCheckoutReturn-warning{background:#fff3d6b8;border-color:#c4922a59}.bookingCheckoutReturn-danger{background:#ffe8dfb8;border-color:#cb725261}.bookingNextStepCard,.bookingBuyerCard,.bookingTotalsCard{border:1px solid var(--line);background:#ffffffe6;gap:.7rem;padding:1.1rem;display:grid}.bookingNextStepCard strong,.bookingBuyerCard strong,.bookingTotalsCard strong,.bookingSnapshotGrid strong,.bookingPaymentCallout strong{color:var(--ink);font-family:inherit;font-size:1.5rem;font-weight:500}.bookingNextStepCard p,.bookingBuyerCard p,.bookingTotalsCard p,.bookingSnapshotGrid p,.bookingPaymentCallout p{color:var(--muted);margin:0;line-height:1.6}.bookingDashboardGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px 36px;padding-top:20px;display:grid}.bookingDashboardMain{gap:22px;min-width:0;display:grid}.bookingDashboardSection{border-bottom:1px solid var(--line);padding-bottom:20px}.bookingDashboardSection+.bookingDashboardSection{margin-top:0}.bookingSectionHeading{align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.bookingSectionHeading span{color:var(--coral);font-family:inherit;font-style:italic}.bookingPeople{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bookingPeople article{border:1px solid var(--line);background:#ffffff9e;gap:5px;padding:20px;display:grid}.bookingPeople article span,.bookingPeople article small{color:var(--muted)}.bookingAllocations{gap:10px;display:grid}.bookingAllocations article{border-left:5px solid var(--sea);background:#ffffff9e;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.bookingAllocations article div{gap:4px;display:grid}.bookingAllocations article div span,.bookingAllocations article>span{color:var(--muted)}.bookingAddons{gap:10px;display:grid}.bookingAddons article{border-left:5px solid var(--sun);background:#ffffff9e;justify-content:space-between;align-items:start;gap:24px;padding:20px;display:flex}.bookingAddons article div{gap:4px;display:grid}.bookingAddons article div span{color:var(--muted)}.bookingAddons article>strong{color:var(--ink);font-family:inherit;font-size:1.1rem;font-weight:500}.bookingSnapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bookingSnapshotGrid article{border:1px solid var(--line);background:#ffffff9e;gap:.7rem;padding:1rem;display:grid}.bookingReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bookingReadinessCard{border:1px solid var(--line);background:#ffffffe6;gap:.7rem;padding:1rem;display:grid}.bookingReadinessCard span,.bookingPreparationChecklist>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bookingReadinessCard strong{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:500;line-height:1.08}.bookingReadinessCard p{color:var(--muted);margin:0;line-height:1.6}.bookingPreparationChecklist{border:1px solid var(--line);background:#ffffff9e;gap:.7rem;padding:1rem;display:grid}.bookingPreparationChecklist ul{color:var(--ink);gap:.45rem;margin:0;padding-left:1rem;line-height:1.6;display:grid}.bookingReviewGrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.bookingReviewCard{border:1px solid var(--line);background:#ffffffe6;gap:.75rem;padding:1rem;display:grid}.bookingReviewCard>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bookingReviewCard>strong{color:var(--ink);font-family:inherit;font-size:1.35rem;font-weight:500;line-height:1.1}.bookingReviewCard>p,.bookingReviewSummary p,.bookingReviewSummary small{color:var(--muted);margin:0;line-height:1.6}.bookingReviewSummary{background:#ffffff9e;border:1px solid #10182814;gap:.5rem;padding:.9rem 1rem;display:grid}.bookingReviewSummary strong{color:var(--sea);font-size:1.3rem}.bookingReviewField{gap:.45rem;display:grid}.bookingReviewField span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bookingReviewField select,.bookingReviewField textarea{border:1px solid var(--line);min-height:11rem;color:var(--ink);font:inherit;background:#ffffffeb;padding:.9rem 1rem;line-height:1.6}.bookingReviewField select{min-height:3rem}.bookingReviewField textarea{resize:vertical}.bookingReviewRatingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.bookingReviewRatingButton{border:1px solid var(--line);min-height:2.9rem;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffd1;font-weight:800}.bookingReviewRatingButton-active{border-color:var(--sea);color:var(--sea);background:#1557ff1f}.bookingSupportPanel{max-width:860px}.bookingSupportPanel .bookingActionMessage{margin:0}.bookingPaymentSummary{color:var(--cream);background:var(--sea);grid-column:2;min-width:0;padding:28px;position:sticky;top:0;box-shadow:16px 16px #c9f22742}.bookingPaymentSummary>span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.bookingPaymentSummary>strong{overflow-wrap:anywhere;margin:6px 0 28px;font-family:inherit;font-size:1.8rem;font-weight:500;line-height:1.18;display:block}.bookingPaymentStateNote{color:#ffffffc2;margin:-18px 0 22px;line-height:1.6}.bookingPaymentCallout{background:#ffffff14;border:1px solid #ffffff2e;gap:.7rem;min-width:0;margin-bottom:1.1rem;padding:1rem;display:grid}.bookingPaymentCallout>span{color:#ffffffa3;background:#ffffff14;border-color:#ffffff24}.bookingPaymentCallout>strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word}.bookingPaymentCallout>p{color:#ffffffbd}.bookingPaymentStatusGrid{gap:.8rem;margin:1.1rem 0 .2rem;display:grid}.bookingPaymentStatusGrid article{background:#ffffff14;border:1px solid #ffffff2e;gap:.45rem;min-width:0;padding:.95rem 1rem;display:grid}.bookingPaymentStatusGrid span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bookingPaymentStatusGrid strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:1.18rem;font-weight:500;line-height:1.15}.bookingPaymentStatusGrid p{color:#ffffffc2;margin:0;line-height:1.55}.bookingPaymentTotal{border-top:1px solid #fff3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:end;gap:18px;padding:24px 0;display:flex}.bookingPaymentTotal span{color:#ffffff9e}.bookingPaymentTotal strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:1.6rem;font-weight:500}.bookingDocumentCard,.bookingSupportCard{gap:.7rem;min-width:0;margin-top:18px;background:#ffffff14!important;border:1px solid #ffffff2e!important;padding:18px!important;display:grid!important}.bookingDocumentCard>span,.bookingSupportCard>span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.bookingDocumentCard>strong,.bookingSupportCard>strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:1.3rem;font-weight:500}.bookingDocumentCard>p,.bookingSupportCard>p{color:#ffffffbd;margin:0;line-height:1.6}.bookingInlineLink{width:fit-content;min-height:2.4rem;color:var(--ink);background:#ffffffeb;justify-content:center;align-items:center;padding:0 .9rem;font-weight:800;text-decoration:none;display:inline-flex}.bookingInlineLink-secondary{width:100%;color:var(--cream);background:#ffffff24;border:1px solid #ffffff3d;justify-content:center}.bookingInlineButton{width:fit-content;min-height:2.4rem;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffeb;border:0;justify-content:center;align-items:center;padding:0 .9rem;font-weight:800;display:inline-flex}.bookingQuickActions,.bookingPrimaryActions{gap:10px;display:grid}.bookingSupportCard .bookingQuickActions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bookingPaymentSummary .bookingReviewField span{color:#ffffffad}.bookingActionMessage{color:var(--lime);margin:18px 0 0;font-size:.82rem;font-weight:700;line-height:1.5}.bookingPaymentBreakdown{gap:10px;margin:16px 0 12px;display:grid}.bookingPaymentBreakdown div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.bookingPaymentBreakdown span{color:#ffffff9e}.bookingPaymentBreakdown strong{color:var(--cream);text-align:right;margin:0;font-size:.96rem}.bookingPaymentSummary>p:last-child{color:#ffffff9e;margin-bottom:0;font-size:.8rem;line-height:1.6}.bookingPaymentSummary .bookingError{color:var(--paper);margin:14px 0 0}.bookingPaymentSummary .paymentAction,.bookingPaymentSummary .agreementAction{width:100%;margin-top:22px}.agreementAction{color:var(--ink);background:var(--lime);text-align:center;padding:14px 16px;font-weight:900;display:block}.bookingDashboardState{align-items:start;gap:1rem;width:min(100%,820px);max-width:820px;padding:clamp(2rem,4vw,3.25rem);display:grid}.bookingDashboardState .eyebrow,.bookingDashboardState h1,.bookingDashboardState h2{margin:0}.bookingDashboardState h1{letter-spacing:-.05em;max-width:680px;font-size:clamp(2.1rem,4vw,3.75rem);line-height:1}.bookingDashboardState h2{letter-spacing:-.04em;max-width:620px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05}.bookingDashboardState .primaryAction{width:fit-content;margin-top:.45rem;display:inline-flex}.travelerDashboard{gap:22px;padding-block:42px 96px;display:grid}.travelerHeaderHint{max-width:640px;color:var(--muted);line-height:1.7}.travelerBookingOverview,.travelerBookingFilters,.travelerBookingDetailGrid{gap:14px;display:grid}.travelerBookingOverview{border:1px solid var(--line);background:#ffffffe6;padding:18px}.bookingReviewCard-wide{max-width:100%}.travelerBookingOverviewTop{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.travelerBookingOverviewTop h2{margin:0}.travelerBookingOverviewHint{max-width:760px;color:var(--muted);margin:.55rem 0 0;line-height:1.55}.travelerBookingOverviewHint strong{color:var(--ink);font-weight:700}.travelerBookingOverviewTotals{grid-template-columns:minmax(220px,320px);justify-content:end;gap:12px;display:none}.travelerBookingOverviewTotals article{background:#ffffff94;border:1px solid #10182814;gap:.45rem;min-width:0;min-height:104px;padding:18px;display:grid}.travelerBookingOverviewTotals span,.travelerBookingFilters span{color:var(--sea);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.travelerBookingOverviewTotals strong{color:var(--ink);overflow-wrap:anywhere;font-family:inherit;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;display:block}.travelerCheckoutNotice{background:#ecf9cabd;border:1px solid #c9f227b3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.travelerCheckoutNotice h2{margin:.25rem 0 0;font-size:clamp(1.08rem,1.9vw,1.32rem)}.travelerCheckoutNotice p:not(.eyebrow){max-width:760px;color:var(--muted);margin:.65rem 0 0;line-height:1.55}.travelerBookingFilters{border-top:1px solid #10182814;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px;padding-top:12px}.travelerBookingOverview .travelerBookingFilters{margin-top:4px}.travelerBookingFilters button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;padding:11px 12px;display:grid}.travelerBookingFilters button.active{border-color:var(--sea);box-shadow:inset 4px 0 0 var(--sea);background:#dff1edf2}.travelerBookingFilters button:disabled{cursor:not-allowed;opacity:.45}.travelerBookingFilters strong{align-self:end;font-size:1.08rem}.travelerBookingList{gap:12px;display:grid}@keyframes panelExpandReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-12px)scaleY(.92)}62%{opacity:1;clip-path:inset(0 0 12%);transform:translateY(-2px)scaleY(.99)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scaleY(1)}}.travelerBookingDetails,.adminExpandedWorkspace,.organizationDepartureDetails,.bookingOpsDetails,.bookingOpsTaskEditor,.departureCardBody,.offerWorkspaceMenu,.offerWorkspaceContext,.resourceTypeDetails,.resourceUnitDetails{will-change:clip-path, transform, opacity;overflow:hidden}.travelerBookingCard{border:1px solid var(--line);background:#ffffffeb;display:grid}.travelerBookingCardMain{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:16px 18px;display:grid}.travelerBookingCardMain:hover,.travelerBookingCardMain:focus-visible{background:#dff1ed73;outline:none}.travelerBookingCardTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.travelerBookingCardTop h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.08}.travelerBookingCardTop p{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.travelerBookingNextStep{color:var(--muted);margin:0;line-height:1.55}.travelerBookingCardTop .eyebrow{color:var(--sea);overflow-wrap:anywhere;word-break:break-word;margin:0 0 .45rem}.travelerBookingCardPrice{text-align:right;gap:.35rem;min-width:180px;display:grid}.travelerBookingCardPrice span,.travelerBookingMeta span{color:var(--muted)}.travelerBookingCardPrice strong{color:var(--ink);font-family:inherit;font-size:1.45rem;font-weight:500}.travelerBookingMeta{flex-wrap:wrap;gap:.65rem;display:flex}.travelerBookingMeta span{border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-word;background:#ffffffc7;max-width:100%;min-height:2rem;padding:.45rem .7rem}.travelerBookingActions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.travelerBookingDetails{border-top:1px solid var(--line);animation:var(--panel-expand-animation);transform-origin:top;gap:14px;padding:0 18px 18px;display:grid}.travelerBookingDetails .travelerBookingActions{padding-top:14px}.travelerBookingSupportSummary{background:#0f7c7b0f;border:1px solid #0f7c7b2e;gap:.55rem;padding:18px;display:grid}.travelerBookingSupportSummary h3{margin:0;font-size:1.05rem}.travelerBookingSupportSummary p{color:var(--muted);margin:0;line-height:1.6}.travelerBookingDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.travelerBookingDetailGrid-single{grid-template-columns:minmax(0,1fr)}.travelerBookingDetailGrid section{border:1px solid var(--line);background:#ffffffb8;min-width:0;padding:14px}.travelerBookingDetailGrid h3{margin:0 0 14px;font-size:1rem}.travelerBookingDetailGrid p{color:var(--muted);margin:0;line-height:1.6}.travelerHistoryList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.travelerHistoryList li{border-bottom:1px solid #11201b1a;gap:.25rem;padding-bottom:12px;display:grid}.travelerHistoryList li:last-child{border-bottom:0;padding-bottom:0}.travelerHistoryList strong,.travelerHistoryList span,.travelerHistoryList small{overflow-wrap:anywhere}.travelerHistoryList span{color:var(--sea);font-size:.82rem;font-weight:800}.travelerHistoryList small{color:var(--muted);line-height:1.45}.travelerEmptyState{gap:.7rem;padding:clamp(1.5rem,3vw,2rem)}.travelerProfile{gap:28px;padding-block:64px 120px;display:grid}.travelerProfile .sectionIntro{margin-bottom:0}.travelerProfile .sectionIntro p:not(.eyebrow){max-width:660px;color:var(--muted);line-height:1.7}.travelerProfileForm{border:1px solid var(--line);background:#ffffffe6;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:28px;display:grid}.travelerProfileForm label{color:var(--sea);letter-spacing:.14em;text-transform:uppercase;grid-template-rows:auto minmax(54px,auto) auto;align-content:start;gap:8px;font-size:.72rem;font-weight:900;display:grid}.travelerProfileForm label small{color:var(--muted);letter-spacing:.1em;font-size:.64rem;font-weight:800;line-height:1.45}.travelerProfileForm input{min-width:0;min-height:54px;color:var(--ink);border:1px solid var(--line);font:inherit;letter-spacing:0;text-transform:none;background:#ffffffc7;border-radius:12px;padding:14px 16px;font-size:1rem}.travelerProfileForm input:focus{border-color:var(--sea);outline:3px solid #1557ff1f}.travelerProfileForm input[aria-invalid=true]{border-color:var(--coral);box-shadow:inset 5px 0 0 var(--coral);background:#f8d6cb57}.travelerProfileForm input[aria-invalid=true]:focus{border-color:var(--coral);outline-color:#ff6b5f33}.travelerProfileForm label .travelerProfileFieldError{color:#b33f2f;letter-spacing:.04em;text-transform:none;font-weight:900;line-height:1.4}@media (max-width:1100px){.travelerProfileForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.travelerProfileActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:10px;display:flex}.travelerProfileState{border:1px solid var(--line);color:var(--muted);background:#ffffffd6;grid-column:1/-1;margin:0;padding:16px}.travelerProfileState-success{color:var(--ink);background:#ecf9cab8;border-color:#c9f227b8}.travelerProfileState-error{color:var(--ink);background:#f8d6cb85;border-color:#ff6b5f8c}.adminDashboard,.testEmailPage{padding-block:56px 100px}.testEmailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.testEmailHeader h1{font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:.96}.testEmailHeader>div>p:last-child{max-width:720px;color:var(--muted);line-height:1.55}.testEmailGrid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;padding-top:28px;display:grid}.testEmailForm,.testEmailHistory{border:1px solid var(--line);background:#ffffffeb;padding:24px}.testEmailForm{gap:18px;display:grid}.testEmailForm label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:800;display:grid}.testEmailForm input,.testEmailForm textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border:1px solid var(--line);background:#fff;padding:13px 14px}.testEmailForm textarea{resize:vertical;line-height:1.55}.testEmailNotice{background:#c9f22738;border:1px solid #1557ff4d;margin:0;padding:12px 14px}.testEmailHistoryHeader,.testEmailItem>div:first-child{gap:5px;display:grid}.testEmailList{gap:12px;margin-top:20px;display:grid}.testEmailItem{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.testEmailItem span,.testEmailItem dt{color:var(--muted);font-size:.82rem}.testEmailItem dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.testEmailItem dl div{gap:3px;display:grid}.testEmailItem dd{margin:0}.testEmailItem pre{color:#8f2e1d;white-space:pre-wrap;background:#f8d6cb66;border:1px solid #ff6b5f66;grid-column:1/-1;margin:0;padding:10px;overflow:auto}.testEmailStatus{text-transform:uppercase;border:1px solid var(--line);align-self:start;padding:6px 9px;font-weight:800}.testEmailStatus-sent{background:#c9f22740;border-color:#285b384d;color:#285b38!important}.testEmailStatus-failed{background:#f8d6cb66;border-color:#ff6b5f66;color:#8f2e1d!important}@media (max-width:900px){.testEmailHeader{flex-direction:column;align-items:start}.testEmailGrid{grid-template-columns:1fr}}.adminDashboardHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:24px;padding-bottom:28px;display:grid}.adminDashboardHeader h1,.adminDashboardState h1{max-width:760px;font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:.96}.adminDashboardHeader>div:first-child>p:last-child,.adminDashboardState>p:not(.eyebrow){color:var(--muted);line-height:1.55}.adminSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.adminCard{border:1px solid var(--line);background:#ffffffeb;padding:18px}.adminSummaryCard{min-height:82px;color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#ffffffeb;gap:6px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.adminSummaryCard:hover{border-color:#1557ff3d;transform:translateY(-2px);box-shadow:10px 10px #1557ff14}.adminSummaryCard-disabled{cursor:default;opacity:.58;box-shadow:none}.adminSummaryCard-disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.adminSummaryCard-active{background:#e3f3f1b8;border-color:#1557ff57;box-shadow:inset 0 0 0 1px #1557ff2e}.adminSummaryGrid span,.adminCardTop p,.adminFacts dt,.adminTableRow p{color:var(--muted)}.adminSummaryGrid strong,.adminCardTop strong,.adminSectionHeroStat strong,.adminSettingsHeroStat strong,.adminOfferQueueCard strong{font-family:inherit;font-size:1.25rem;font-weight:500;line-height:1.1;display:block}.adminDashboardError{color:#9f3f2f;margin:18px 0 0;font-weight:700}.adminDashboardNotice{color:var(--ink);background:#ffffffe6;border:1px solid #10182814;margin:18px 0 0;padding:12px 14px;font-weight:700}.adminDashboardNotice-success{color:var(--sea);background:#e1f5f3ad;border-color:#1557ff38}.adminDashboardNotice-danger{color:#8f4637;background:#f3d3ca94;border-color:#9f3f2f38}.adminDashboardSection{padding-top:36px}.adminSectionHero{border:1px solid var(--line);background:#ffffffe6;gap:14px;margin-bottom:14px;padding:14px;display:grid}.adminSectionHeroIntro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.adminSectionHeroIntro h3{margin:0}.adminSectionHeroIntro p:last-child{color:var(--muted);margin:0;line-height:1.5}.adminSectionHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminSectionHeroStat{background:#ffffff94;border:1px solid #10182814;align-content:start;gap:5px;min-width:0;min-height:84px;padding:12px;display:grid}.adminSectionHeroStat-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.adminSectionHeroStat-button:hover{border-color:#1557ff47;transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.adminSectionHeroStat-disabled{cursor:default;opacity:.58;box-shadow:none}.adminSectionHeroStat-disabled:hover{box-shadow:none;border-color:#10182814;transform:none}.adminSectionHeroStat-active{background:#e1f5f3d1;border-color:#1557ff66}.adminSectionHeroStat-active strong,.adminSectionHeroStat-button:hover strong{color:var(--sea)}.adminSectionHeroStat span{color:var(--muted)}.adminSectionHeroStat strong{color:var(--ink)}.adminSectionHeroStat p{color:var(--muted);margin:0;line-height:1.4}.adminSectionHeroActions{flex-wrap:wrap;gap:8px;display:flex}.adminSectionHeroActions button{min-height:2.35rem;color:var(--ink);background:var(--lime);cursor:pointer;font:inherit;border:0;padding:0 .9rem}.adminSectionSubnav{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.adminSectionSubnavButton{min-width:150px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #10182814;gap:4px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:grid}.adminSectionSubnavButton:hover{border-color:#1557ff47;transform:translateY(-1px);box-shadow:0 10px 20px #10182814}.adminSectionSubnavButton-active{background:#e1f5f3d1;border-color:#1557ff66}.adminSectionSubnavButton-active strong{color:var(--sea)}.adminSectionSubnavButton span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.adminSectionSubnavButton strong{color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.35}.adminSettingsHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.adminSettingsHero{border:1px solid var(--line);background:#ffffffe6;gap:18px;margin-bottom:18px;padding:20px;display:grid}.adminSettingsHeroIntro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.adminSettingsHeroIntro h3,.adminSettingsSectionRail h3{margin:0}.adminSettingsHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminSettingsHeroStat{background:#ffffff94;border:1px solid #10182814;align-content:start;gap:6px;min-width:0;min-height:96px;padding:16px;display:grid}.adminSettingsHeroStat-button,.adminSettingsOverviewCard-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.adminSettingsHeroStat-button:hover,.adminSettingsOverviewCard-button:hover{background:#f7fffce6;border-color:#1557ff3d;transform:translateY(-1px);box-shadow:0 10px 20px #1018280f}.adminSettingsHeroStat span{color:var(--muted)}.adminSettingsHeroStat strong{color:var(--ink)}.adminSettingsHeroStat p{color:var(--muted);margin:0;line-height:1.5}.adminSettingsHeroActions{flex-wrap:wrap;gap:10px;display:flex}.adminSettingsHeader p,.adminSettingsFootnote{color:var(--muted);margin:0;line-height:1.65}.adminSettingsSectionRail{background:#ffffffb8;border:1px solid #10182814;gap:12px;margin:1rem 0;padding:16px 18px;display:grid}.adminSettingsSectionRail .eyebrow{margin-bottom:6px}.adminSettingsSectionIntro{border:1px solid var(--line);background:#ffffffe6;grid-column:1/-1;gap:14px;padding:18px;display:grid}.adminSettingsSectionIntroTop,.adminSettingsCardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminSettingsSectionIntroTop h3{margin:0}.adminSettingsSectionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminSettingsSectionFacts article{border:1px solid var(--line);background:#ffffffb8;gap:4px;padding:14px 16px;display:grid}.adminSettingsSectionFacts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.adminSettingsSectionFacts strong{color:var(--ink);font-size:.96rem;line-height:1.45}.adminSettingsCapability{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:2rem;padding:.3rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.adminSettingsCapability-stable{color:var(--sea);background:#e0f8f3d1;border-color:#1557ff2e}.adminSettingsCapability-schema{color:#8a4a22;background:#fff3e3eb;border-color:#c4844942}.adminSettingsCapability-dynamic{color:#24543f;background:#e4f6c4eb;border-color:#90b03e4d}.adminSettingsCaution{color:#8a4a22;background:#fff3e3eb;border:1px solid #c4844938;margin:0;padding:12px 14px;line-height:1.6}.adminSettingsOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.adminSettingsShortcutGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adminSettingsShortcutCard{border:1px solid var(--line);text-align:left;background:#ffffffe0;gap:6px;min-height:96px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.adminSettingsShortcutCard:hover{background:#f7fffceb;border-color:#1f7b7673;transform:translateY(-1px)}.adminSettingsShortcutCard span{color:var(--muted)}.adminSettingsShortcutCard strong{color:var(--ink);font-family:inherit;font-size:1.12rem;font-weight:500;line-height:1.25}.adminSettingsShortcutCard p{color:var(--muted);margin:0;line-height:1.5}.adminPanelMenu{margin-bottom:1rem}.adminSettingsSectionMenu{margin:0}.adminSettingsSectionButton{justify-items:start;gap:3px;min-width:148px;padding:12px 16px;display:grid}.adminSettingsSectionButton span{color:inherit;letter-spacing:.02em;font-size:.82rem;font-weight:800}.adminSettingsSectionButton strong{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organizationPanelButton-active.adminSettingsSectionButton strong{color:var(--ink)}.adminSettingsWorkspace{background:#ffffff94;border:1px solid #10182814;gap:8px;padding:10px 12px;display:grid}.adminSettingsWorkspaceIntro{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.adminSettingsWorkspaceIntro h3{margin:0}.adminSettingsWorkspaceIntro p:last-child{color:var(--muted);margin:0;line-height:1.5}.adminSettingsWorkspaceMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminSettingsWorkspaceMeta article{background:#ffffffc7;border:1px solid #10182814;gap:4px;padding:8px 10px;display:grid}.adminSettingsWorkspaceMeta span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.adminSettingsWorkspaceMeta strong{color:var(--ink);font-size:.95rem;line-height:1.45}.adminSettingsWorkspaceActions{flex-wrap:wrap;gap:8px;display:flex}.adminDashboardHeaderTools .adminSecondaryButton,.adminSettingsWorkspaceActions .adminSecondaryButton,.adminSettingsWorkspaceActions .adminPrimaryButton,.adminSettingsFooterActions .adminSecondaryButton,.adminSettingsFooterActions .adminPrimaryButton{white-space:nowrap;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1.15rem;font-size:.96rem;font-weight:800;line-height:1;display:inline-flex}.adminSettingsWorkspaceStatus{display:grid}.adminSettingsWorkspaceAlert,.adminSettingsWorkspaceOk{background:#ffffffc7;border:1px solid #10182814;gap:8px;padding:12px 14px;display:grid}.adminSettingsWorkspaceAlert{background:#fff3e3b3;border-color:#c4844942}.adminSettingsWorkspaceAlert h4{margin:0}.adminSettingsWorkspaceAlertList{gap:10px;display:grid}.adminSettingsWorkspaceAlertList article,.adminSettingsWorkspaceOk{gap:4px;display:grid}.adminSettingsWorkspaceAlertList p,.adminSettingsWorkspaceOk p,.adminSettingsWorkspaceOk strong{margin:0}.adminSettingsFooterActions{border:1px solid var(--line);background:#ffffffeb;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:22px;padding:18px;display:flex}.adminSettingsFooterActionsIntro{gap:6px;max-width:520px;display:grid}.adminSettingsFooterActionsIntro span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminSettingsFooterActionsIntro p{color:var(--muted);margin:0;line-height:1.6}.adminAddonSettingsList{gap:1rem;display:grid}.adminAddonCoverageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:1rem;display:grid}.adminAddonCoverageCard{border:1px solid var(--line);background:#fffc;gap:12px;padding:14px 16px;display:grid}.adminAddonCoverageCard span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.adminAddonCoverageCard strong{color:var(--ink);margin-top:8px;font-family:inherit;font-size:1.7rem;font-weight:500;line-height:1;display:block}.adminAddonCoverageCard p{color:var(--muted);margin:6px 0 0;line-height:1.45}.adminAddonCoverageActions{flex-wrap:wrap;gap:8px;display:flex}.adminAddonSettingsRow{border:1px solid var(--line);background:#ffffffad;gap:.9rem;padding:16px;display:grid}.adminAddonSettingsRowTop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.adminAddonCategoryMatrix{gap:.65rem;display:grid}.adminAddonCategoryMatrixTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adminAddonCategoryMatrixTop span{color:var(--muted)}.adminAddonCategoryMatrixAction{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#ffffffeb;padding:.45rem .75rem;font-weight:700}.adminAddonCategoryChips{flex-wrap:wrap;gap:.55rem;display:flex}.adminAddonCategoryChip{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#ffffffeb;padding:.55rem .8rem;font-weight:700}.adminAddonCategoryChip-active{color:var(--ink);background:#e0f8f3eb;border-color:#1f7b7673}.adminSettingsRow-editable{grid-template-columns:minmax(110px,130px) minmax(0,1fr)}.adminSettingsCode{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.72rem;font-weight:800}.adminSettingsRowActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.55rem;display:flex}.adminSettingsDeleteButton,.adminSettingsMoveButton,.adminSettingsAddButton{border:1px solid var(--line);min-height:2.2rem;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffeb;justify-content:center;align-items:center;padding:0 .85rem;font-size:.92rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.adminSettingsDeleteButton:hover:not(:disabled),.adminSettingsMoveButton:hover:not(:disabled),.adminSettingsAddButton:hover:not(:disabled){background:#f7fffceb;border-color:#1557ff3d;transform:translateY(-1px);box-shadow:0 10px 20px #1018280f}.adminSettingsDeleteButton:disabled,.adminSettingsMoveButton:disabled,.adminSettingsAddButton:disabled{cursor:not-allowed;opacity:.52}.adminSettingsSearchField{gap:8px;display:grid}.adminSettingsSearchField span{color:var(--muted)}.adminSettingsSearchField input{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffffd9;padding:.72rem .85rem}.adminSettingsUsagePill{min-height:2rem;color:var(--muted);letter-spacing:.04em;background:#ffffffdb;border:1px solid #1018281f;align-items:center;padding:.3rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.adminSettingsBlockedHint{color:#8b5a2b;margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.adminSettingsEmptySearch{color:var(--muted);background:#ffffffa8;border:1px dashed #10182829;margin:0;padding:.95rem 1rem}.adminSettingsCreateRow{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.8rem;display:grid}.adminSettingsCreateRow label{gap:6px;display:grid}.adminSettingsCreateRow span{color:var(--muted)}.adminSettingsCreateRow input,.adminSettingsCreateRow select,.adminSettingsCreateRow textarea{width:100%;min-height:2.9rem;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffffd9;padding:.72rem .85rem}.adminSettingsCreateRow input::placeholder,.adminSettingsCreateRow textarea::placeholder{color:#4d4742b8}.adminSettingsCreateRow-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.adminSettingsError{color:#8a3b2f;margin-top:.75rem;font-size:.92rem}.adminSettingsHint{color:#12231fb8;margin-top:.75rem;font-size:.92rem}.adminSettingsLockNotice{background:#1557ff0f;border:1px solid #1557ff2e;gap:8px;padding:14px 16px;display:grid}.adminSettingsLockNotice strong{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.adminSettingsLockNotice p{color:var(--muted);margin:0;line-height:1.55}.adminSettingsOverviewCard{border:1px solid var(--line);text-align:left;white-space:normal;background:#ffffffc7;align-content:start;gap:.55rem;min-width:0;min-height:132px;padding:18px;display:grid;overflow:hidden}.adminSettingsOverviewCard>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.adminSettingsOverviewCard span,.adminSettingsHealthPanel .eyebrow,.adminPromotionPricePreview .eyebrow,.adminPromotionPricePreview article span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.adminSettingsOverviewCard strong,.adminPromotionPricePreview article strong{color:var(--ink);font-family:inherit;font-size:1.7rem;font-weight:500;line-height:1}.adminSettingsOverviewCard p,.adminPromotionPricePreview article p,.adminSettingsHealthOk{color:var(--muted);margin:0;line-height:1.55}.adminSettingsHealthPanel,.adminLocationQualityPanel,.adminOfferModerationPanel,.adminPromotionPricePreview{border:1px solid var(--line);background:#ffffffe0;gap:1rem;margin-bottom:16px;padding:20px;display:grid}.adminSettingsHealthPanel h3,.adminLocationQualityPanel h3,.adminOfferModerationPanel h3,.adminPromotionPricePreview h4{margin:6px 0 0;font-family:inherit;font-size:1.45rem;font-weight:500;line-height:1.08}.adminLocationQualityIntro{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.adminLocationQualityIntro p:last-child{color:var(--muted);margin:0;line-height:1.55}.adminLocationQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminLocationQualityCard{border:1px solid var(--line);background:#ffffffbd;gap:.55rem;padding:16px;display:grid}.adminLocationQualityCard span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.adminLocationQualityCard strong{color:var(--ink);font-family:inherit;font-size:1.7rem;font-weight:500;line-height:1}.adminLocationQualityCard p{color:var(--muted);margin:0;line-height:1.55}.adminLocationQualityTopList{border:1px solid var(--line);background:#ffffffe0;gap:1rem;padding:18px;display:grid}.adminLocationQualityTopList ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminLocationQualityTopList li{border-bottom:1px solid #10182814;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.adminLocationQualityTopList li:last-child{border-bottom:0;padding-bottom:0}.adminLocationQualityTopList li span{color:var(--ink);line-height:1.45}.adminLocationQualityTopList li strong{min-width:2rem;min-height:2rem;color:var(--sea);background:#1557ff1a;justify-content:center;align-items:center;padding:0 .65rem;font-size:.86rem;font-weight:800;display:inline-flex}.adminOfferModerationIntro{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:16px;display:grid}.adminOfferModerationIntro p:last-child{color:var(--muted);margin:0;line-height:1.55}.adminOfferModerationList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminOfferModerationCard{border:1px solid var(--line);background:#ffffffc7;gap:.8rem;padding:14px;display:grid}.adminOfferModerationCardTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.adminOfferModerationCardTop strong{font-size:1rem;display:block}.adminOfferModerationCardTop p{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.adminOfferModerationChecklist{flex-wrap:wrap;gap:8px;display:flex}.adminOfferModerationChecklist span{color:#8f4637;background:#f3d3ca8c;border:1px solid #9f3f2f2e;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.adminOfferModerationActions{flex-wrap:wrap;gap:10px;display:flex}.adminOfferModerationActions button{min-height:2.6rem;color:var(--ink);background:var(--lime);cursor:pointer;font:inherit;border:0;padding:0 1rem;font-weight:800}.adminSettingsHealthList{color:var(--ink);gap:.7rem;margin:0;padding-left:1rem;line-height:1.55;display:grid}.adminSettingsHealthList li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adminSettingsHealthList li span{flex:280px}.adminSettingsHealthAction{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#ffffffe6;flex:none;padding:.55rem .8rem;font-weight:700;transition:border-color .16s,background .16s}.adminSettingsHealthAction:hover{background:#f7fffceb;border-color:#1f7b7673}.adminSettingsGrid{grid-template-columns:1fr;gap:16px;display:grid}.adminSettingsCard,.adminPromotionCard{border:1px solid var(--line);background:#ffffffeb;gap:14px;padding:18px;display:grid}.adminSettingsCard-wide{margin-top:16px}.adminCabinTemplatesCard{min-width:0}.adminCabinTemplatesHeaderActions,.adminCabinTemplateToolbar,.adminCabinTemplateDeckTabs,.adminCabinTemplateSectionTop{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.adminCabinTemplatesHeaderActions{justify-content:flex-end}.adminCabinTemplateList,.adminCabinTemplateCabinList,.adminCabinTemplateDeckList,.adminCabinTemplateBody{gap:.8rem;display:grid}.adminCabinTemplate{border:1px solid var(--line);background:#f8faffc7;overflow:hidden}.adminCabinTemplate>summary,.adminCabinTemplateCabin>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.adminCabinTemplate>summary::-webkit-details-marker{display:none}.adminCabinTemplateCabin>summary::-webkit-details-marker{display:none}.adminCabinTemplate>summary:after,.adminCabinTemplateCabin>summary:after{content:"+";color:var(--blue);font-size:1.15rem;font-weight:800}.adminCabinTemplate[open]>summary:after,.adminCabinTemplateCabin[open]>summary:after{content:"−"}.adminCabinTemplate>summary>span:first-child{gap:.25rem;display:grid}.adminCabinTemplate>summary small{color:var(--muted)}.adminCabinTemplateStatus{color:var(--muted);margin-left:auto}.adminCabinTemplateStatus.isEnabled{color:#176b45;background:#5cde9621;border-color:#176b453d}.adminCabinTemplateBody{padding:0 1rem 1rem}.adminCabinTemplateToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:.8rem}.adminCabinTemplateFields,.adminCabinTemplateCabinFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.adminCabinTemplateFields label,.adminCabinTemplateCabinFields label,.adminCabinTemplateDeckRow label{gap:.35rem;min-width:0;display:grid}.adminCabinTemplateFields label>span,.adminCabinTemplateCabinFields label>span,.adminCabinTemplateDeckRow label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminCabinTemplateFieldWide{grid-column:1/-1}.adminCabinTemplateSection{border:1px solid var(--line);background:#ffffffc2;gap:.75rem;padding:1rem;display:grid}.adminCabinTemplateSectionTop{justify-content:space-between}.adminCabinTemplateSectionTop h4{margin:.2rem 0 0}.adminCabinTemplateDeckRow{grid-template-columns:minmax(5rem,auto) minmax(10rem,.8fr) minmax(14rem,1.4fr) auto;align-items:end;gap:.65rem;display:grid}.adminCabinTemplateDeckRow .adminSettingsCode{align-self:center}.adminCabinTemplatePreview{aspect-ratio:12/7;background-color:#eaf7fa;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #1f5dff33;width:min(100%,820px);position:relative;overflow:hidden}.adminCabinTemplatePreviewCabin{color:#0b43c8;transform-origin:50%;background:#1f5dff2e;border:2px solid #1f5dff;place-items:center;min-width:0;font-size:clamp(.55rem,1.2vw,.82rem);font-weight:900;display:grid;position:absolute;overflow:hidden}.adminCabinMapWorkspace{gap:.75rem;min-width:0;display:grid}.adminCabinMapHelp,.adminCabinMapMessage{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.adminCabinMapMessage{color:#1747ac;background:#1f5dff12;border:1px solid #1f5dff33;padding:.65rem .8rem}.adminCabinDrawingBar{background:#1f5dff0f;border:1px solid #1f5dff3d;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem;display:flex}.adminCabinDrawingBar>span{color:var(--muted);flex:15rem;font-size:.8rem}.adminCabinTemplatePreview-interactive{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.adminCabinTemplatePreview-interactive.isDrawing{cursor:crosshair}.adminCabinClipDefinitions{pointer-events:none;width:0;height:0;position:absolute}.adminCabinTemplatePreviewFrame{z-index:2;transform-origin:50%;position:absolute}.adminCabinTemplatePreviewFrame .adminCabinTemplatePreviewCabin{cursor:grab;background:0 0;border:0;width:100%;height:100%;inset:0}.adminCabinTemplatePreviewFrame .adminCabinTemplatePreviewCabin:active{cursor:grabbing}.adminCabinTemplatePreviewFrame.isSelected{z-index:5}.adminCabinTemplatePreviewFrame.isSelected .adminCabinTemplatePreviewCabin{background:0 0}.adminCabinShapeOutline,.adminCabinEdgeLayer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.adminCabinShapeOutline{z-index:0}.adminCabinTemplatePreviewFrame .adminCabinTemplatePreviewCabin{z-index:1}.adminCabinEdgeLayer{z-index:2}.adminCabinShapeOutline path,.adminCabinShapeOutline polygon{fill:#1f5dff2e;stroke:#1f5dff;stroke-width:1.5px}.adminCabinShapeOutline.isSelected path,.adminCabinShapeOutline.isSelected polygon{fill:#1f5dff57}.adminCabinEdgeHit{fill:none;stroke:#0000;stroke-width:9px;pointer-events:stroke;cursor:move}.adminCabinEdgeGuide{fill:none;stroke:#fffffff2;stroke-width:1.8px;stroke-dasharray:4 3;pointer-events:none}.adminCabinVertex,.adminCabinInsertionPoint,.adminCabinDrawingPoint,.adminCabinRotateHandle,.adminCabinRadiusHandle{z-index:9;color:#0b43c8;touch-action:none;background:#1f5dff;border:2px solid #fff;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0b43c8}.adminCabinVertex{cursor:move;width:.9rem;height:.9rem}.adminCabinVertex:active{cursor:grabbing}.adminCabinRadiusHandle{color:#064e6d;cursor:ew-resize;background:#8de8ff;border-width:1px;width:.82rem;height:.82rem;font-size:.48rem;font-weight:900;box-shadow:0 0 0 1px #087da4}.adminCabinInsertionPoint{color:#0b43c8;background:#fff;width:.8rem;height:.8rem;font-size:.65rem;font-weight:900;line-height:1}.adminCabinRotateHandle{color:#fff;cursor:grab;width:1.35rem;height:1.35rem;font-weight:900;top:-1.45rem;left:50%}.adminCabinRotateHandle:active{cursor:grabbing}.adminCabinDrawingLayer{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.adminCabinDrawingLayer polygon{fill:#1f5dff2e}.adminCabinDrawingLayer polyline,.adminCabinDrawingLayer line{fill:none;stroke:#1f5dff;stroke-width:.45px;stroke-dasharray:1.2 .9}.adminCabinDrawingPoint{z-index:10;width:.85rem;height:.85rem}.adminCabinDrawingPoint.isFirst{background:#a8ee00;box-shadow:0 0 0 2px #397600}.adminCabinMapNumber{z-index:3;color:#0b43c8;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border-radius:999px;max-width:86%;padding:.12rem .28rem;font-size:clamp(.46rem,.8vw,.68rem);font-weight:900;position:absolute;top:7%;left:7%;overflow:hidden}.adminCabinSelectedSettings{background:#1f5dff0b;border:1px solid #1f5dff3d;gap:.75rem;padding:.9rem;display:grid}.adminCabinSelectedSettings h4{margin:.2rem 0 0}.adminCabinSelectedFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.adminCabinSelectedFields label{gap:.3rem;min-width:0;display:grid}.adminCabinSelectedFields label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.adminCabinSelectedDescription{grid-column:1/-1}.adminCabinContextMenu{z-index:1000;background:#fff;border:1px solid #d6deeb;border-radius:.75rem;min-width:12rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 1rem 2.5rem #0d386b33}.adminCabinContextMenu>strong{color:#334155;padding:.65rem .75rem;font-size:.78rem}.adminCabinContextMenu>button{color:#b42318;font:inherit;text-align:left;cursor:pointer;background:#fff5f3;border:0;border-top:1px solid #eef1f6;padding:.7rem .75rem;font-size:.8rem;font-weight:800}.cabinBedLayout{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mapHistoryActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cabinMapEditor>.mapHistoryActions{justify-content:flex-end;margin-bottom:12px}.cabinBedLayout:has(.cabinBedIcon-editable){overflow:visible}.cabinBedIcon{pointer-events:auto;transform-origin:50%;background:#ffffff80;border:clamp(1px,.12em,2px) solid #0d3d75b8;border-radius:18%;justify-content:space-evenly;align-items:flex-start;min-width:3px;min-height:5px;padding:7% 8%;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 -.12em #0d3d7521}.cabinBedIcon-editable{z-index:4;cursor:grab;pointer-events:auto;touch-action:none}.cabinBedIcon-editable:active{cursor:grabbing}.cabinBedIcon-editable.selected{border-color:#0c45d6;overflow:visible;box-shadow:0 0 0 2px #fff,0 0 0 4px #0c45d6}.cabinBedResizeHandle{z-index:6;cursor:nwse-resize;pointer-events:auto;touch-action:none;background:#0c45d6;border:2px solid #fff;border-radius:.12rem;width:.72rem;height:.72rem;position:absolute;bottom:-.38rem;right:-.38rem;box-shadow:0 0 0 1px #0c45d6}.cabinBedIcon i{background:#e1efffeb;border:1px solid #0d3d758c;border-radius:28%;width:62%;height:18%;display:block}.cabinBedIcon-double i{width:38%}.cabinBedIcon-bunk{border-style:double;border-width:clamp(2px,.2em,3px);flex-direction:column;justify-content:space-around;align-items:center;padding:8% 10%}.cabinBedIcon-bunk i{width:76%;height:20%}.cabinBedIcon-bunk:after{content:"";background:#0d3d759e;border-top:1px solid #0d3d75b8;border-bottom:1px solid #0d3d75b8;width:2px;height:64%;position:absolute;right:10%}.cabinMapPlacement>strong,.cabinMapPlacement>small,.cabinMapPlacement>.cabinMapBedType{z-index:3;background:#ffffffb3;border-radius:.25rem;padding-inline:.14rem;position:relative}.adminCabinTemplateCabin{border:1px solid var(--line);background:#fafbffe6}.adminCabinTemplateCabin>summary{justify-content:flex-start;padding:.75rem .9rem}.adminCabinTemplateCabin>summary span{color:var(--muted);margin-right:auto;font-size:.82rem}.adminCabinTemplateCabinFields{padding:0 .9rem .9rem}.adminSettingsCardTop,.adminPromotionCardTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.adminSettingsCardTop h3,.adminPromotionCardTop h4{margin:6px 0 0;font-family:inherit;font-size:1.5rem;font-weight:500;line-height:1.04}.adminSettingsCardTop strong{font-family:inherit;font-size:2rem;font-weight:500;line-height:.92}.adminSettingsList{gap:8px;display:grid}.adminSettingsRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.adminSettingsRow label,.adminPromotionCard label{gap:6px;display:grid}.adminSettingsRow span,.adminPromotionCard span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminSettingsRow input,.adminSettingsRow select,.adminSettingsRow textarea,.adminPromotionCard input,.adminPromotionCard textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffffd9;padding:.72rem .85rem}.adminSettingsToggle{align-self:center;align-items:center;gap:10px!important;display:inline-flex!important}.adminSettingsToggle input{width:1rem;height:1rem;margin:0}.adminSettingsToggle span{color:var(--ink);letter-spacing:.02em;text-transform:none;font-size:.82rem}.adminPromotionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminPromotionPlacementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminPromotionPlacementCard{border:1px solid var(--line);background:#ffffffc7;gap:.5rem;padding:16px;display:grid}.adminPromotionPlacementCard span,.adminPromotionPlacementCard small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminPromotionPlacementCard strong{color:var(--ink);font-family:inherit;font-size:1.8rem;font-weight:500;line-height:1}.adminPromotionPlacementCard p{color:var(--muted);margin:0;line-height:1.5}.adminPromotionPlacementSections{gap:18px;display:grid}.adminPromotionTemplateBar{border:1px solid var(--line);background:#ffffffd1;gap:14px;padding:16px;display:grid}.adminPromotionTemplateBar h4{margin:6px 0 0;font-family:inherit;font-size:1.2rem;font-weight:500}.adminPromotionTemplateButtons{flex-wrap:wrap;gap:10px;display:flex}.adminPromotionTemplateButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fffffff0;padding:.7rem .95rem;font-weight:700}.adminPromotionPlacementSection{gap:14px;display:grid}.adminPromotionPlacementHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.adminPromotionPlacementHeader h4{margin:6px 0 0;font-family:inherit;font-size:1.35rem;font-weight:500}.adminPromotionPlacementHeader strong{color:var(--sea);font-family:inherit;font-size:1.7rem;font-weight:500;line-height:1}.adminPromotionFields,.adminPromotionPricePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminPromotionBusinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminPromotionBusinessCard{border:1px solid var(--line);background:#ffffffe6;gap:.5rem;padding:16px;display:grid}.adminPromotionBusinessCard span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminPromotionBusinessCard strong{font-family:inherit;font-size:1.9rem;font-weight:500;line-height:1}.adminPromotionBusinessCard p{color:var(--muted);margin:0;line-height:1.5}.adminPromotionPreviewSections{gap:16px;display:grid}.adminPromotionPreviewSection{gap:12px;display:grid}.adminPromotionPreviewSectionTop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.adminPromotionPreviewSectionTop h5{margin:6px 0 0;font-family:inherit;font-size:1.2rem;font-weight:500}.adminPromotionPreviewSectionTop strong{color:var(--sea);font-family:inherit;font-size:1.4rem;font-weight:500}.adminPromotionPricePreview article{border:1px solid var(--line);background:#ffffffbd;gap:.55rem;padding:16px;display:grid}.adminQueueGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.adminDashboardHero{border:1px solid var(--line);background:#ffffffe6;gap:14px;margin-bottom:16px;padding:14px;display:grid}.adminDashboardHeroIntro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.adminDashboardHeroIntro h3{margin:0}.adminDashboardHeroIntro p{color:var(--muted);margin:0;line-height:1.5}.adminDashboardHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminDashboardHeroStat{background:#ffffff94;border:1px solid #10182814;align-content:start;gap:5px;min-width:0;min-height:84px;padding:12px;display:grid}.adminDashboardHeroStat-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.adminDashboardHeroStat-button:hover{border-color:#1557ff47;transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.adminDashboardHeroStat-disabled{cursor:default;opacity:.58;box-shadow:none}.adminDashboardHeroStat-disabled:hover{box-shadow:none;border-color:#10182814;transform:none}.adminDashboardHeroStat-active{background:#e1f5f3d1;border-color:#1557ff66}.adminDashboardHeroStat-active strong,.adminDashboardHeroStat-button:hover strong{color:var(--sea)}.adminDashboardHeroStat span{color:var(--muted)}.adminDashboardHeroStat strong{font-family:inherit;font-size:1.45rem;font-weight:500;line-height:1}.adminDashboardHeroStat p{color:var(--muted);margin:0;line-height:1.4}.adminDashboardShortcutGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.adminDashboardShortcutCard{text-align:left;min-width:0;min-height:88px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:#ffffffeb;align-content:start;gap:4px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.adminDashboardShortcutCard span{color:var(--sea);font-weight:900}.adminDashboardShortcutCard strong{overflow-wrap:break-word;word-break:normal;font-size:1.12rem;line-height:1.3}.adminDashboardShortcutCard p{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:.9rem;line-height:1.45}.adminDashboardShortcutCard:hover{border-color:#1557ff3d;transform:translateY(-1px);box-shadow:0 10px 20px #1018280f}.adminDashboardShortcutCard:disabled{cursor:default;opacity:.58;box-shadow:none}.adminDashboardShortcutCard:disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.adminDashboardHeaderAside{gap:12px;display:grid}.adminDashboardHeaderTools{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminTodayQueue{border:1px solid var(--line);background:#ffffffe6;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.adminTodayQueueIntro{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:start;gap:16px;display:grid}.adminTodayQueueIntro h3{max-width:28rem;margin:6px 0 0}.adminTodayQueueIntro p:last-child{color:var(--muted);max-width:34rem;margin:0;line-height:1.55}.adminTodayQueueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminTodayQueueCard{min-width:0;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#ffffff94;border:1px solid #10182814;align-content:start;gap:6px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.adminTodayQueueCard:hover{border-color:#1557ff3d;transform:translateY(-1px);box-shadow:0 10px 20px #1018280f}.adminTodayQueueCard-disabled{cursor:default;opacity:.58;box-shadow:none}.adminTodayQueueCard-disabled:hover{box-shadow:none;border-color:#10182814;transform:none}.adminTodayQueueCard span{color:var(--sea)}.adminTodayQueueCard strong{font-family:inherit;font-size:1.75rem;font-weight:500;line-height:1}.adminTodayQueueCard p{color:var(--muted);overflow-wrap:break-word;margin:0;line-height:1.55}.adminModerationComposer{background:#e1f5f38f;border:1px solid #1557ff38;gap:16px;margin-bottom:18px;padding:20px;display:grid}.adminModerationComposerTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.adminModerationComposerTop h2{margin:6px 0 0;font-family:inherit;font-size:1.8rem;font-weight:500;line-height:1.05}.adminModerationComposerLead{color:var(--muted);margin:0;line-height:1.6}.adminModerationSummary{background:#ffffffd1;border:1px solid #10182814;gap:12px;padding:14px 16px;display:grid}.adminModerationSummary h3{margin:6px 0 0}.adminModerationSummaryList{flex-wrap:wrap;gap:8px;display:flex}.adminModerationSummaryList span{color:var(--ink);background:#ffffffb3;border:1px solid #10182814;padding:.4rem .65rem;font-size:.82rem;line-height:1.35}.adminModerationComposerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminModerationComposerField{gap:8px;display:grid}.adminModerationPresetList{flex-wrap:wrap;gap:8px;display:flex}.adminModerationPresetButton{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fffffff0;border:1px solid #1018281f;padding:.45rem .7rem;font-size:.86rem;line-height:1.35}.adminModerationPresetButton:hover{background:#fffffffa;border-color:#1557ff47}.adminModerationComposerField span{color:var(--muted)}.adminModerationComposerField textarea{width:100%;min-height:9rem;color:var(--ink);border:1px solid var(--line);resize:vertical;font:inherit;background:#fffffff0;padding:.9rem 1rem;line-height:1.55}.adminQueueCard{border:1px solid var(--line);background:#ffffffeb;gap:10px;padding:14px 16px;display:grid}.adminQueueCard-alert{background:linear-gradient(#e1f5f357,#ffffffeb);border-color:#1557ff38}.adminQueueCardTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.adminQueueCardTop>div,.adminQueueCardTop>strong{min-width:0}.adminQueueCardTop h3{margin:4px 0 0;font-family:inherit;font-size:1.22rem;font-weight:500;line-height:1.08}.adminQueueCardTop strong{font-family:inherit;font-size:1.7rem;font-weight:500;line-height:.95}.adminQueueLead{color:var(--muted);overflow-wrap:break-word;margin:0;line-height:1.65}.adminQueuePrimaryAction{min-height:2.1rem;color:var(--cream);background:var(--sea);border:1px solid var(--sea);cursor:pointer;font:inherit;justify-content:center;justify-self:start;align-items:center;padding:0 .8rem;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.adminQueuePrimaryAction:hover{border-color:#1557ffe6;transform:translateY(-1px);box-shadow:0 10px 20px #1018280f}.adminQueueList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminQueueList li{border-bottom:1px solid #10182814;padding-bottom:8px}.adminQueueList li:last-child{border-bottom:0;padding-bottom:0}.adminQueueList span{font-weight:700}.adminQueueList strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:.76rem;font-weight:800}.adminQueueListButton{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.adminQueueListButton:hover span{color:var(--sea)}.adminPaymentsBulkBar{border:1px solid var(--line);background:#ffffffc2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.adminBulkSelectToggle{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:inline-flex}.adminBulkSelectToggle input{width:1rem;height:1rem;margin:0}.adminBulkSelectToggle span{color:var(--muted);font-size:.9rem}.adminBulkSelectToggle strong{color:var(--ink)}.adminCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminCard{gap:16px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.adminCard-active,.adminTableRow-active{border-color:#1557ff52;box-shadow:0 10px 20px #1557ff14}.adminCardSummaryButton{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:12px;padding:0;display:grid}.adminCardCompactMeta{flex-wrap:wrap;gap:10px;display:flex}.adminCardCompactMeta span{background:#ffffffb8;border:1px solid #10182814;padding:.45rem .65rem}.adminCardCompactMeta-detail{margin-top:10px}.adminCardCompactMeta span,.adminRowHint,.adminTableExpandedMeta{color:var(--muted);letter-spacing:.02em;font-size:.76rem;font-weight:700}.adminTableExpandedMeta{margin-top:8px!important}.adminTableRow-expandable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.adminCard:hover,.adminTableRow-expandable:hover{border-color:#10182829;box-shadow:0 8px 18px #1018280d}.adminCardSummaryButton:focus-visible,.adminTableRow-expandable:focus-visible{outline-offset:4px;outline:2px solid #1557ff8c}.adminCardTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.adminCardTop-organization{flex-wrap:wrap;gap:20px}.adminOrganizationHeadline{align-items:start;gap:14px;min-width:0;display:flex}.adminOrganizationHeadingCopy{gap:4px;min-width:0;display:grid}.adminOrganizationHeadingCopy strong,.adminOrganizationHeadingCopy p,.adminOrganizationHeadingCopy .adminCardCompactMeta{overflow-wrap:break-word;word-break:normal}.adminOrganizationLogoTile{background:linear-gradient(135deg,#1557ff24,#ffffffeb);border:1px solid #1018281f;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.adminOrganizationLogoTile span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:900}.adminOrganizationLogoPreview{object-fit:cover;width:100%;height:100%}.adminCardTop p,.adminTableRow p{margin:4px 0 0}.adminOrganizationStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminOrganizationStatGrid article{background:#ffffff8c;border:1px solid #10182814;gap:4px;padding:10px 12px;display:grid}.adminOrganizationStatGrid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.adminOrganizationStatGrid strong{margin-top:0;font-family:inherit;font-size:1.2rem;font-weight:500;display:block}.adminOrganizationDetailGrid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.adminExpandedWorkspace{animation:var(--panel-expand-animation);transform-origin:top;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;margin-top:16px;display:grid}.adminExpandedWorkspace-organization{grid-template-columns:minmax(0,1fr)}.adminExpandedMain,.adminExpandedAside{align-content:start;gap:16px;min-width:0;display:grid}.adminExpandedPanel{background:#ffffff9e;border:1px solid #10182814;align-content:start;gap:6px;min-width:0;min-height:100%;padding:10px 12px;display:grid}.adminExpandedPanelButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.adminExpandedPanelHint{color:#1018289e;font-size:.78rem;line-height:1.32}.adminOrganizationPaymentsLink{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s}.adminOrganizationPaymentsLink:hover{background:#1557ff09;border-color:#1557ff4d;box-shadow:0 8px 20px #1557ff14}.adminOrganizationPaymentsLink:focus-visible{outline-offset:3px;outline:2px solid #1557ff8c}.adminOrganizationPaymentsLinkBody{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminOrganizationPaymentsLinkBody>span:first-child{gap:4px;min-width:0;display:grid}.adminOrganizationPaymentsLinkAction{flex:none}@media (max-width:560px){.adminOrganizationPaymentsLinkBody{flex-direction:column;align-items:start}}.adminExpandedPanel strong{overflow-wrap:break-word;word-break:normal;font-size:.9rem;line-height:1.3}.adminExpandedPanelNote{color:#101828b8;margin:0;font-size:.84rem;line-height:1.36}.adminExpandedActions{align-content:start;gap:8px;min-width:0;display:grid}.adminOrganizationAttention{background:#ffffff9e;border:1px solid #10182814;align-content:start;gap:8px;min-width:0;padding:11px 12px;display:grid}.adminOrganizationAttention p{margin:0}.adminOrganizationAttention-alert{background:#f3d3ca42;border-color:#9f3f2f38}.adminOrganizationApprovalHint{border:1px solid #1557ff33;border-left:5px solid var(--sea);background:#1557ff14;gap:4px;padding:9px 11px;display:grid}.adminOrganizationApprovalHint strong{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.adminOrganizationApprovalHint span{color:var(--muted);font-size:.82rem;line-height:1.34}.adminCardSelection{color:var(--muted);border-top:1px solid #10182814;align-items:center;gap:8px;padding-top:3px;font-size:.82rem;font-weight:700;display:inline-flex}.adminCardSelection input{width:1rem;height:1rem;margin:0}.adminPill{border:1px solid var(--line);background:#ffffffc7;align-items:center;min-height:2rem;padding:.35rem .65rem;display:inline-flex}.adminPill-active,.adminPill-ready{color:var(--sea)}.adminPill-suspended,.adminPill-blocked{color:#9f3f2f}.adminPill-needs_attention,.adminPill-draft,.adminPill-not_scheduled{color:#8a6500}.adminPill-succeeded{color:var(--sea)}.adminPill-pending{color:#8a6500}.adminPill-failed,.adminPill-cancelled,.adminPill-danger{color:#9f3f2f}.adminPill-manual_review{color:#8a6500}.adminPill-resolved{color:var(--sea)}.adminFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.adminFacts div{gap:4px;display:grid}.adminFacts dd{overflow-wrap:break-word;word-break:normal;margin:0;font-weight:700;line-height:1.45}.adminActions{flex-wrap:wrap;gap:8px;display:flex}.adminPagination{background:#ffffff7a;border:1px solid #10182814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.adminPaginationMeta{gap:4px;display:grid}.adminPaginationMeta strong{font-size:.95rem}.adminPaginationMeta span{color:var(--muted);font-size:.82rem}.adminActions-compact button,.adminActions-compact .adminLinkButton{min-height:2.2rem;padding-inline:.85rem}.adminActions-compactStack{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.adminExpandedPanel .adminActions-compact,.adminExpandedActions{width:100%}.adminExpandedPanel .adminActions-compact button,.adminExpandedPanel .adminActions-compact .adminLinkButton,.adminExpandedActions button,.adminExpandedActions .adminLinkButton{flex:100%;width:100%}.adminReviewList{gap:.8rem;display:grid}.adminReviewWorkbench{border:1px solid var(--line);background:#faf8f0f5;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:grid}.adminReviewWorkbenchHeader{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:.75rem;display:grid}.adminReviewWorkbenchHeader h3,.adminReviewWorkbenchHeader p{margin:0}.adminReviewWorkbenchHeader p:not(.eyebrow){color:var(--muted);line-height:1.6}.adminReviewWorkbenchGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.adminReviewCard{background:#ffffffe6;border:1px solid #10182814;gap:.65rem;padding:.9rem 1rem;display:grid}.adminReviewCardTop{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.adminReviewCardTop p,.adminReviewCard>p{color:#101828b8;margin:0;line-height:1.5}.adminReviewCardTop span{color:#1018288a;text-align:right;font-size:.76rem}.adminReviewCardMeta{color:#10182894;font-size:.8rem}.adminActions button{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--action-font-size);text-align:center;background:#ffffffeb;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s}.adminLinkButton{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);border:1px solid var(--line);font:inherit;font-size:var(--action-font-size);text-align:center;cursor:pointer;background:#ffffffeb;justify-content:center;align-items:center;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,opacity .16s;display:inline-flex}.adminActions button:disabled{cursor:wait;opacity:.6}.adminActions-compact{align-items:stretch}.adminActions-compactWrap{flex-wrap:wrap}.adminActions-compact>button:first-child,.adminActions-compact>.adminLinkButton:first-child{color:var(--cream);background:var(--sea);border-color:var(--sea)}.adminExpandedActions{border-top:1px solid #10182814;padding-top:4px}.adminExpandedActions button:not(.adminPrimaryButton):not(.adminDangerButton),.adminExpandedActions .adminLinkButton{color:var(--ink);border:1px solid var(--line);background:#ffffffeb}.adminTable{gap:8px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminTableHead,.adminTableRow{grid-template-columns:52px minmax(220px,1.6fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(140px,1fr);align-items:center;gap:12px;display:grid}.adminTableHead{border-bottom:1px solid #10182814;padding:0 14px 4px}.adminTableRow{border:1px solid var(--line);background:#ffffffeb;min-height:84px;padding:12px 14px}.adminTableRowExpandedWorkspace{grid-column:1/-1;margin-top:4px}.adminTableRow-expandable[aria-expanded=true]{align-items:start}.adminTableRow strong{font-size:1rem;display:block}.adminOfferSummary{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.adminOfferSummaryCopy{min-width:0}.adminOfferSummaryCopy strong,.adminOfferSummaryCopy p,.adminTableExpandedMeta{overflow-wrap:break-word;word-break:normal}.adminOfferMetaChips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.adminOfferMetaChips span,.adminOfferFactLabel{color:var(--muted)}.adminOfferMetaChips span{background:#ffffffb8;border:1px solid #10182814;padding:.32rem .55rem}.adminOfferThumb{background:#1018280f;border:1px solid #1018281a;width:112px;height:74px;overflow:hidden}.adminOfferThumb img,.adminOfferThumbFallback{width:100%;height:100%}.adminOfferThumb img{object-fit:cover;display:block}.adminOfferThumbFallback{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#1557ff29,#1557ff0a),#ffffffeb;justify-content:start;align-items:end;padding:10px;font-size:.68rem;font-weight:800;display:flex}.adminOfferFact{align-content:center;gap:8px;min-width:0;display:grid}.adminOfferFact strong{overflow-wrap:break-word;word-break:normal;font-size:.96rem;line-height:1.35}.adminOfferModeratorBox{background:#ffffff9e;border:1px solid #10182814;gap:10px;width:100%;min-width:0;max-width:460px;padding:14px 16px;display:grid}.adminOfferModeratorBoxIntro{gap:6px;min-width:0;display:grid}.adminOfferModeratorBoxIntro strong{overflow-wrap:break-word;word-break:normal;font-size:.95rem;line-height:1.45}.adminOfferDecisionPanel,.adminOfferActionPanel,.adminOfferPublishPanel{min-width:0}.adminOfferDecisionPanel p,.adminOfferActionPanel p,.adminOfferPublishPanel p{color:var(--muted);margin:0;line-height:1.6}.adminOfferActionPanel,.adminOfferPublishPanel{gap:8px}.adminPaymentPrimary{gap:6px;min-width:0;display:grid}.adminPaymentMetaChips{margin-top:2px}.adminPaymentFact{min-width:0}.adminPaymentStatusCell-support{align-content:start}@media (max-width:1320px){.adminTableHead,.adminTableRow{grid-template-columns:52px minmax(200px,1.45fr) minmax(96px,.7fr) minmax(112px,.8fr) minmax(120px,.9fr) minmax(130px,.95fr) minmax(130px,1fr);gap:12px}.adminOfferSummary{grid-template-columns:96px minmax(0,1fr);gap:12px}.adminOfferThumb{width:96px;height:68px}}@media (max-width:1240px){.adminTableHead{display:none}.adminTableRow{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px 16px}.adminOfferSummary,.adminOfferFact,.adminTableRow>.adminActions{grid-column:2}.adminOfferFact{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px 14px}.adminOfferModeratorBox{max-width:none}.adminTableRow>.adminActions{flex-wrap:wrap}}@media (max-width:980px){.adminOrganizationDetailGrid,.adminExpandedWorkspace,.adminFacts,.adminSettingsHeroStats,.adminDashboardShortcutGrid,.adminTodayQueueGrid,.adminOfferQueueGrid{grid-template-columns:1fr}.organizerMediaLibraryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCardTop-organization{flex-direction:column;align-items:start}}@media (max-width:760px){.adminCardGrid,.adminOrganizationStatGrid,.adminInlineSummaryGrid{grid-template-columns:1fr}.adminCard{padding:16px}.adminOrganizationDetailGrid,.adminExpandedWorkspace{grid-template-columns:1fr}.adminOrganizationHeadline,.adminCardTop-organization{flex-direction:column}.adminOrganizationLogoTile{flex-basis:52px;width:52px;height:52px}.adminTableRow{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.adminOfferSummary{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px}.adminOfferThumb{width:76px;height:58px}.adminOfferFact{grid-template-columns:1fr;gap:3px}}.adminDashboardState{max-width:820px;padding-block:110px 140px}.adminPaymentFilters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.adminPaymentFilters-secondary{margin-top:-2px}.adminOfferQueueGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.adminOfferQueueCard{text-align:left;white-space:normal;border:1px solid var(--line);min-width:0;min-height:66px;color:var(--ink);cursor:pointer;background:#ffffffeb;align-content:start;gap:4px;padding:9px 10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.adminOfferQueueCard:hover{border-color:#1557ff47;transform:translateY(-1px);box-shadow:0 12px 24px #10182814}.adminOfferQueueCard-warning{background:#ffece094;border-color:#f7674e5c}.adminOfferQueueCard-warning span{color:#a7492f}.adminOfferQueueCard-disabled{cursor:default;opacity:.58;box-shadow:none}.adminOfferQueueCard-disabled:hover{border-color:var(--line);box-shadow:none;transform:none}@media (max-width:1280px){.adminQueueGrid,.adminDashboardHeroStats,.adminSectionHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOfferQueueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminExpandedWorkspace{grid-template-columns:1fr}.adminInlineFormWideField{grid-column:span 1}.organizationPayoutSummaryGrid,.organizationPayoutSummaryMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.adminDashboardHeroIntro,.adminSectionHeroIntro,.adminSettingsHeroIntro,.adminTodayQueueIntro,.adminQueuePanelIntro,.adminOrganizationDetailGrid,.organizationPayoutMeta{grid-template-columns:1fr}.organizationPayoutBadges{justify-content:flex-start;max-width:none}}.adminOfferQueueCard-active{color:var(--cream);background:#1557fff0;border-color:#0000}.adminOfferQueueCard strong{overflow-wrap:break-word;font-family:inherit;font-weight:500}.adminOfferQueueCard p{color:inherit;opacity:.86;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.32}.adminOfferQueueCard>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.adminPaymentToolbar{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:10px;display:grid}.adminSectionControls{background:#ffffffc7;border:1px solid #10182814;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.adminToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminSectionResultMeta{gap:10px;margin-bottom:14px;display:grid}.adminPaymentToolbar-adminOffers{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr) minmax(220px,.7fr)}.adminPaymentToolbar-adminPayments{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) minmax(220px,.8fr)}.adminPaymentSearch{gap:8px;display:grid}.adminPaymentSearch span{color:var(--muted)}.adminPaymentSearch input,.adminPaymentSearch select{min-height:2.9rem;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffffeb;padding:0 .9rem}.adminSettingsRow textarea{resize:vertical;min-height:82px}.adminInlineFormGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.adminInlineFormGrid-wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminInlineFormWideField{grid-column:span 2}.adminOrganizationProfileEditor{background:#e8f4ed6b;border-color:#1557ff33}.adminPaymentFilterButton{min-width:132px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#ffffffeb;gap:4px;padding:10px 12px;display:grid}.adminPaymentFilterButton strong{font-family:inherit;font-size:1.05rem;font-weight:500}.adminPaymentFilterButton-active{color:var(--ink);background:#1557ff1f;border-color:#1557ff8c;box-shadow:inset 0 0 0 1px #1557ff29,0 12px 24px #1557ff1f}.adminPaymentFilterButton-active strong,.adminPaymentFilterButton-active span{color:var(--teal)}.adminPaymentFilterButton-disabled{opacity:.52;cursor:default}.adminPaymentStatusCell{align-content:start;gap:8px;display:grid}.adminPaymentNoteField{gap:8px;margin-top:4px;display:grid}.adminPaymentSupportBox{background:#ffffff9e;border:1px solid #10182814;gap:10px;padding:14px 16px;display:grid}.adminPaymentSupportBox strong{font-size:.95rem;line-height:1.45}.adminPaymentSupportBox-alert{background:#f3d3ca3d;border-color:#9f3f2f38}.adminPaymentNoteField span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.adminPaymentNoteField textarea{width:100%;min-height:6.8rem;color:var(--ink);border:1px solid var(--line);resize:vertical;font:inherit;background:#ffffffeb;padding:.75rem .85rem;line-height:1.5}.adminPaymentsTableHead,.adminPaymentsTableRow{grid-template-columns:52px minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr)}.adminPaymentsTableRow{align-items:start}.adminPaymentsTableRow>div,.adminPaymentsTableRow>label,.adminPaymentsTableRow>span{padding-top:.15rem}@media (max-width:1240px){.adminPaymentsTableRow{grid-template-columns:52px minmax(0,1fr)}.adminPaymentsTableRow>.adminPaymentPrimary,.adminPaymentsTableRow>.adminPaymentFact,.adminPaymentsTableRow>.adminPaymentStatusCell{grid-column:2}.adminPaymentsTableRow>.adminPaymentStatusCell,.adminPaymentsTableRow>.adminPaymentFact{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px 14px}}@media (max-width:760px){.adminPaymentsTableRow{grid-template-columns:30px minmax(0,1fr)}.adminPaymentsTableRow>.adminPaymentStatusCell,.adminPaymentsTableRow>.adminPaymentFact{grid-template-columns:1fr}}.adminPaymentsSummary{color:var(--muted);margin:0;font-size:.82rem}.adminInlineSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.adminInlineSummaryGrid article{border:1px solid var(--line);background:#ffffffeb;gap:4px;padding:10px 12px;display:grid}.adminInlineSummaryGrid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminInlineSummaryGrid strong{font-family:inherit;font-size:1.25rem;font-weight:500}@media (max-width:900px){.adminReviewWorkbenchHeader{grid-template-columns:minmax(0,1fr)}}.adminPaymentActions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.adminPaymentActions button{min-height:2.2rem;padding-inline:.8rem}.adminBulkActions{background:#ffffffb8;border:1px solid #10182814;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.adminPaymentsBulkBar,.adminBulkActions{border-radius:14px}.adminBulkActions span{color:var(--muted);font-size:.82rem}.adminBulkActions strong{color:var(--ink)}.adminQueuePanel{border:1px solid var(--line);background:#ffffffe0;gap:12px;min-width:0;margin-bottom:14px;padding:14px;display:grid}.adminQueuePanelIntro{grid-template-columns:1fr;align-items:start;gap:8px;min-width:0;display:grid}.adminQueuePanelIntro>div{gap:6px;min-width:0;display:grid}.adminQueuePanelIntro h3{overflow-wrap:break-word;word-break:normal;margin:0;line-height:1.2}.adminQueuePanelIntro p:last-child{color:var(--muted);overflow-wrap:break-word;margin:0;line-height:1.5}.adminQueueListPanel{gap:8px;display:grid}.adminQueueListCard{background:#ffffff94;border:1px solid #10182814;gap:8px;min-width:0;min-height:74px;padding:11px 12px;display:grid}.adminQueueListCard>.adminActions{border-top:1px solid #10182814;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding-top:6px;display:grid}.adminQueueListCard>.adminActions button,.adminQueueListCard>.adminActions .adminLinkButton{justify-content:center;width:100%}.adminQueueListCard-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.adminQueueListCard-button:hover{border-color:#1557ff3d;transform:translateY(-1px);box-shadow:0 10px 20px #1018280f}.adminQueueListCardTop,.adminQueueListCardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.adminQueueListCardTop>div,.adminQueueListCardMeta>span,.adminQueueListCardMeta>strong{min-width:0}.adminQueueListCardSelection{align-items:flex-start;gap:10px;min-width:0;display:flex}.adminQueueListCardSelection>div{min-width:0}.adminQueueListCardTop p{color:var(--muted);overflow-wrap:break-word;margin:2px 0 0;font-size:.78rem;line-height:1.32}.adminQueueListCardBadges{flex-wrap:wrap;gap:8px;display:flex}.adminQueueListCardMeta{color:var(--muted);overflow-wrap:break-word;font-size:.82rem}.adminQueueListCardHint{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.adminReconciliationCenter{margin-top:12px}.adminReconciliationToolbar{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(170px,.7fr))}.adminReconciliationRunSummary article{border-radius:14px}.adminReconciliationRunSummary small{color:var(--muted);font-size:.76rem;line-height:1.4}.adminReconciliationIssueBody{gap:4px;min-width:0;display:grid}.adminReconciliationIssueBody strong{color:var(--ink);letter-spacing:.04em;overflow-wrap:anywhere;font-size:.76rem}.adminReconciliationIssueBody p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.adminReconciliationReference{overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.adminModerationFeedFilters{flex-wrap:wrap;gap:8px;display:flex}.adminModerationFeedSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.adminModerationFeedFilter{color:var(--ink);cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #1018281f;padding:.45rem .8rem;font-size:.86rem}.adminModerationFeedFilter-active{color:var(--cream);background:var(--sea);border-color:var(--sea)}.adminModerationNote,.adminModerationInlineNote{background:#e1f5f380;border:1px solid #1557ff2e;gap:8px;min-width:0;padding:14px 16px;display:grid}.adminModerationNote p,.adminModerationInlineNote p,.adminModerationNote small{margin:0}.adminModerationInlineNote{width:100%;max-width:none;margin-right:0}.adminModerationInlineNote strong,.adminModerationInlineNote p{overflow-wrap:break-word;word-break:normal}.adminOfferOpsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}.adminQueueChecklist{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.adminQueueChecklist span{color:var(--muted);letter-spacing:.04em;overflow-wrap:break-word;background:#ffffffb8;border:1px solid #10182814;padding:.4rem .6rem;font-size:.72rem;font-weight:800}.adminExpandedPanel .eyebrow,.adminOrganizationAttention .eyebrow,.adminOfferModeratorBox .eyebrow,.adminQueuePanelIntro .eyebrow{margin-bottom:0}.adminTableRow>.adminActions{align-self:start;min-width:0}.adminTableRow>.adminActions>.adminExpandedWorkspace{flex:100%;width:100%;min-width:0}.adminBulkActions button{min-height:2.4rem;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:#ffffffeb;padding:0 .9rem;font-weight:800}.adminBulkActions button:disabled{cursor:wait;opacity:.6}.adminActions button,.adminLinkButton,.adminBulkActions button{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.adminActions button:hover:not(:disabled),.adminLinkButton:hover,.adminBulkActions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #10182814}.adminPaymentCheckbox{justify-content:center;align-items:start;padding-top:.15rem;display:flex}.adminPaymentCheckbox input{width:18px;height:18px;margin:0}.adminDashboardMutedState{color:var(--muted);border:1px solid var(--line);background:#ffffffeb;margin:0;padding:20px;font-weight:700}.adminDashboardEmptyState{align-items:start;gap:12px;display:grid}.adminDashboardEmptyState strong,.adminDashboardEmptyState p{margin:0}.adminDashboardEmptyState strong{color:var(--ink);font-family:inherit;font-size:1.3rem;font-weight:500;line-height:1.15}.adminDashboardEmptyState p{max-width:44rem;line-height:1.65}.adminDashboardEmptyState .adminActions{margin-top:4px}.adminDashboardEmptyState .adminActions button,.adminDashboardEmptyState .adminActions .adminLinkButton{min-width:14rem}.organizerLandingStrip,.organizerAudienceGrid,.organizerFlowGrid{gap:1rem;display:grid}.organizerLandingStrip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.organizerLandingStrip article,.organizerAudienceGrid article,.organizerFlowGrid article{border:1px solid var(--line);background:#ffffffe6;gap:.75rem;padding:1.15rem;display:grid}.organizerLandingStrip span,.organizerFlowGrid span{color:var(--copy-muted)}.organizerLandingStrip strong,.organizerFlowGrid strong,.organizerAudienceGrid h3{color:var(--ink);font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1.08}.organizerLandingStrip p,.organizerAudienceGrid p,.organizerFlowGrid p{color:var(--muted);margin:0;line-height:1.6}.organizerAudienceSection,.organizerFlowSection{padding-block:2rem 0}.organizerAudienceGrid,.organizerFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.organizerRegistrationHero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:clamp(2rem,5vw,4rem);padding-block:64px 34px;display:grid}.organizerRegistrationHero h1{max-width:860px}.organizerRegistrationAside,.registrationSuccessCard,.organizerRegistrationForm{background:#ffffffd1;border:1px solid #10182824}.organizerRegistrationAside{gap:14px;padding:28px;display:grid;box-shadow:18px 18px #c9f22738}.organizerRegistrationAside span{color:var(--sea);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.organizerRegistrationAside strong{font-family:inherit;font-size:1.45rem;line-height:1.1}.organizerRegistrationAside p{color:var(--muted);margin:0;line-height:1.6}.organizerRegistrationLayout{padding-bottom:80px}.organizerRegistrationForm{gap:24px;padding:clamp(24px,4vw,44px);display:grid}.registrationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.organizerRegistrationForm label{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;gap:9px;font-size:.76rem;font-weight:900;display:grid}.organizerRegistrationForm input{width:100%;min-height:56px;color:var(--ink);background:var(--cream);border:1px solid #10182829;border-left:6px solid var(--sea);font:inherit;letter-spacing:0;text-transform:none;padding:15px 16px;font-size:1rem;font-weight:500}.organizerRegistrationForm input:focus{outline:4px solid #1557ff1f}.registrationActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.registrationActions button{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);background:var(--lime);cursor:pointer;font:inherit;font-size:var(--action-font-size);border:0;font-weight:900;line-height:1.2}.registrationActions button:disabled{cursor:wait;opacity:.6}.registrationActions small{max-width:620px;color:var(--muted);line-height:1.55}.registrationError{color:var(--ink);border-left:6px solid var(--coral);background:#ff6b5f33;margin:0;padding:14px 16px;font-weight:800}.registrationSuccessCard{gap:18px;padding:clamp(30px,5vw,58px);display:grid}.registrationSuccessCard .eyebrow{margin:0}.registrationSuccessCard h2{font-size:clamp(2.4rem,5vw,4.6rem)}.registrationSuccessCard p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}.loginPage{background:linear-gradient(90deg, transparent 49.8%, var(--line) 50%, transparent 50.2%), radial-gradient(circle at 15% 80%, #ff6b5f38, transparent 24rem), var(--paper);min-height:100vh}.loginLayout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;min-height:calc(100vh - 89px);padding-block:70px;display:grid}.loginHubLayout{align-items:start}.loginManifesto{flex-direction:column;justify-content:space-between;align-self:stretch;padding:26px 0;display:flex}.loginManifesto p{color:var(--coral);letter-spacing:.17em;writing-mode:vertical-rl;margin:0;font-size:.68rem;font-weight:900}.loginManifesto strong{letter-spacing:-.055em;max-width:430px;font-family:inherit;font-size:clamp(2rem,3.7vw,3.8rem);font-weight:500;line-height:.98}.loginCard{max-width:700px;color:var(--cream);background:linear-gradient(145deg, #1557ff47, transparent 52%), var(--ink);gap:20px;padding:clamp(34px,6vw,76px);display:grid;position:relative;box-shadow:24px 24px #c9f2274d}.loginCardSent{border-top:10px solid var(--lime)}.loginIndex{color:var(--ink);background:var(--coral);letter-spacing:.12em;padding:11px 14px;font-size:.66rem;font-weight:900;position:absolute;top:0;right:0}.loginCard .eyebrow{color:var(--lime);margin:0}.loginCard h1{max-width:600px;font-size:clamp(3.4rem,7vw,6.5rem)}.loginCard>p:not(.eyebrow,.loginError){color:#ffffffb3;max-width:590px;margin:0;line-height:1.7}.loginCard label{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;gap:9px;margin-top:8px;font-size:.7rem;font-weight:900;display:grid}.loginCard input{width:100%;color:var(--ink);background:var(--cream);border:0;border-left:7px solid var(--lime);font:inherit;padding:17px 18px;font-size:1.05rem}.loginCard input:focus{outline:4px solid #c9f2273d}.loginCard .loginConsent{color:#ffffffb8;letter-spacing:0;text-transform:none;align-items:flex-start;gap:12px;font-size:.78rem;font-weight:600;line-height:1.55;display:flex}.loginCard .loginConsent input{width:20px;height:20px;accent-color:var(--lime);border:0;flex:0 0 20px;margin-top:1px;padding:0}.loginCard a{color:var(--lime)}.registrationCard h1{font-size:clamp(3rem,6vw,5.5rem)}.loginCard button,.organizerHeader button{width:max-content;min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);background:var(--lime);cursor:pointer;font:inherit;font-size:var(--action-font-size);border:0;font-weight:900;line-height:1.2}.loginCard button:disabled{cursor:wait;opacity:.55}.loginCard small{color:#ffffff70;max-width:560px;line-height:1.55}.loginError{color:var(--cream);background:#ff6b5f47;margin:0;padding:12px 14px}.loginHubGrid{align-content:center;align-self:stretch;gap:18px;display:grid}.loginDemoCard{background:#1557ff1a;border:1px solid #1557ff2e;gap:14px;padding:28px;display:grid;box-shadow:16px 16px #1557ff14}.loginDemoCard span{color:var(--sea);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.loginDemoCard strong{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15}.loginDemoCard p{color:var(--muted);margin:0;line-height:1.65}.loginDemoActions{flex-wrap:wrap;gap:12px;display:flex}.loginDemoActions .primaryAction,.loginDemoActions .secondaryAction{cursor:pointer;border:0}.loginDemoActions .primaryAction:disabled,.loginDemoActions .secondaryAction:disabled{cursor:wait;opacity:.6}.loginHubCard{color:var(--ink);border:1px solid var(--line);background:#ffffffeb;gap:12px;padding:26px 28px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:16px 16px #1557ff14}.loginHubCard:hover{border-color:#1557ff52;transform:translateY(-2px);box-shadow:20px 20px #1557ff1f}.loginHubCard span{color:var(--sea);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.loginHubCard strong{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.loginHubCard p{color:var(--muted);margin:0;line-height:1.65}.organizerPage{background-color:#f6f8fc;background-image:linear-gradient(#10182809 1px,#0000 1px),linear-gradient(90deg,#10182809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.organizerDashboard{padding-block:28px 56px}.organizerHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.organizerHeader h1{max-width:920px;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.organizerHeader>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.5}.organizerHeader>div:first-child>p:last-child span{color:var(--sea)}.organizerHeader button{color:var(--cream);background:var(--ink)}.organizerRail{color:var(--cream);background:var(--coral);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;margin:30px 0 18px;padding:12px 16px;display:grid}.organizerRail span{letter-spacing:.14em;font-size:.67rem;font-weight:900}.organizerRail strong{text-transform:capitalize;font-family:inherit;font-size:1.1rem;font-weight:500}.organizerRail p{margin:0;font-size:.76rem;line-height:1.35}.organizationGrid{gap:12px;display:grid}.organizationModule{gap:0;transition:opacity .18s,transform .18s;display:grid}.organizationModule-muted{opacity:.62}.organizationModule-focused{transform:translateY(-2px)}.organizationCard{background:var(--cream);border:1px solid var(--line);gap:8px;padding:12px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:6px 6px #1557ff1a}.organizationHeaderGrid{grid-template-columns:128px minmax(220px,.8fr) 1fr;align-items:center;gap:12px;display:grid}.organizationCardTop{min-height:56px;color:var(--cream);background:var(--sea);border-top:5px solid var(--lime);align-content:center;padding:9px 11px;display:grid}.organizationCardTop span{color:var(--lime);letter-spacing:.14em;font-size:.68rem;font-weight:900}.organizationCardTop strong{margin-top:6px;font-family:inherit;font-size:1rem;font-weight:500}.organizationIdentity{gap:8px;display:grid}.organizationIdentity h2{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.06}.profileState{width:max-content;color:var(--cream);background:var(--coral);cursor:pointer;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;border:0;padding:7px 9px;font-size:.64rem;font-weight:900}.profileStateButton:hover{filter:brightness(.98)}.profileStateActive{box-shadow:inset 0 0 0 2px var(--ink)}.organizationCard dl{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.organizationCard dl div,.organizationMetricButton{border-right:1px solid var(--line);gap:4px;min-height:40px;padding:7px 9px;display:grid}.organizationMetricButton{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-bottom:0;border-left:0}.organizationMetricButton:hover{background:#1557ff0a}.organizationMetricButton:disabled{color:var(--muted);cursor:default;opacity:.55}.organizationMetricButton:disabled:hover{background:0 0}.organizationMetricButton-active{box-shadow:inset 0 4px 0 var(--sea);background:#1557ff14}.organizationCard dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.organizationCard dd{color:var(--coral);margin:0;font-family:inherit;font-size:1.42rem;line-height:1}.organizationControlDeck{gap:0;display:grid}.organizationDepartureBoard{border:1px solid var(--line);background:#1557ff14;border-top:0;gap:10px;padding:12px 14px 14px;transition:opacity .18s,filter .18s;display:grid}.organizationDepartureBoardTop{grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:end;gap:8px;display:grid}.organizationDepartureBoardTop h3{letter-spacing:-.03em;margin:4px 0 0;font-family:inherit;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:500}.organizationDepartureBoardTools{justify-content:flex-end;display:flex}.organizationDepartureBoardControls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.organizationDepartureBoardTools label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-items:start;gap:6px;font-size:.66rem;font-weight:900;display:grid}.organizationDepartureBoardTools select{min-width:220px;color:var(--ink);background:var(--cream);border:1px solid var(--line);font:inherit;text-transform:none;padding:8px 10px;font-size:.92rem}.organizationDepartureToggle{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;padding:10px 12px;font-weight:900}.organizationDepartureToggleActive{color:var(--cream);background:var(--sea);border-color:var(--sea)}.organizationDepartureGroupedList{gap:12px;display:grid}.organizationDepartureGroup{gap:8px;display:grid}.organizationDepartureGroupHeader{border-bottom:1px solid #1018281f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.organizationDepartureGroupHeader strong{font-family:inherit;font-size:1.25rem;font-weight:500}.organizationDepartureGroupHeader span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.organizationDepartureList{gap:10px;display:grid}.organizationDepartureEmptyState{color:var(--muted);border:1px solid var(--line);background:#ffffffb8;margin:0;padding:18px}.organizationDepartureSummary{flex-wrap:wrap;gap:12px;display:flex}.organizationDepartureSummaryCard{min-width:150px;color:inherit;border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#ffffffd1;gap:6px;padding:14px 16px;display:grid}.organizationDepartureSummaryCard-active{border-color:#1557ff52;box-shadow:0 10px 20px #1557ff1a}.organizationDepartureSummaryCard-active small{color:var(--sea)}.organizationDepartureSummaryCard strong{color:var(--coral);font-family:inherit;font-size:1.7rem;font-weight:500}.organizationDepartureSummaryCard small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.organizationDepartureBoardHint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.organizationDepartureLaunchPlan{gap:14px;display:grid}.organizationDepartureLaunchPlanTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.organizationDepartureLaunchPlanTop strong{color:var(--ink);font-size:.94rem}.organizationDepartureLaunchPlanTop span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.organizationDepartureLaunchPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organizationDepartureLaunchCard{background:#ffffffe0;border:1px solid #1557ff29;gap:14px;padding:16px 18px;display:grid}.organizationDepartureLaunchMeta{gap:6px;display:grid}.organizationDepartureLaunchMeta span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.organizationDepartureLaunchMeta strong{font-family:inherit;font-size:1.18rem;font-weight:500}.organizationDepartureLaunchMeta p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.organizationDepartureLaunchStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organizationDepartureLaunchStats div{background:#1557ff0a;border:1px solid #10182814;gap:4px;padding:10px 12px;display:grid}.organizationDepartureLaunchStats small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.organizationDepartureLaunchStats strong{color:var(--ink);font-family:inherit;font-size:1.2rem;font-weight:500}.organizationDepartureLaunchSignal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.organizationDepartureLaunchSignal small{color:var(--muted);font-size:.76rem;font-weight:700}.organizationDepartureLaunchActions{flex-wrap:wrap;gap:10px;display:flex}.organizationDepartureLaunchActions .organizationDepartureActionButton{flex:180px}.organizationDepartureCard{border:1px solid var(--line);background:#ffffffeb;gap:0;display:grid;overflow:hidden}.organizationDepartureCard-open{background:linear-gradient(#e9f5f2f5 0%,#fffffffa 28%,#ffffffeb 100%);border-color:#1557ff42;box-shadow:6px 6px #1557ff14}.organizationDepartureSummaryButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1.1fr) minmax(170px,.66fr) minmax(250px,.9fr);align-items:center;gap:8px;padding:10px 12px 8px;display:grid}.organizationDepartureSummaryButton:hover{background:#1557ff08}.organizationDepartureCard-open .organizationDepartureSummaryButton{background:#1557ff0a}.organizationDepartureSummaryButton:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.organizationDepartureMeta{gap:4px;display:grid}.organizationDepartureMeta span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.organizationDepartureMeta strong{font-family:inherit;font-size:.98rem;font-weight:500}.organizationDepartureMeta p{color:var(--muted);margin:0;font-size:.74rem}.organizationDepartureBadges{flex-wrap:wrap;gap:6px;display:flex}.organizationDepartureBadge{letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;font-size:.64rem;font-weight:900}.organizationDepartureBadge-danger{color:var(--cream);background:var(--ink)}.organizationDepartureBadge-warning{color:var(--ink);background:#ff6b5f33}.organizationDepartureBadge-info{color:var(--ink);background:#c9f22742}.organizationDepartureLoad{border:1px solid var(--line);gap:3px;padding:7px 8px;display:grid}.organizationDepartureLoad strong{font-size:.82rem}.organizationDepartureLoad span{color:var(--muted);font-size:.72rem}.organizationDepartureLoad small{color:var(--muted);font-size:.74rem;font-weight:700}.organizationDepartureLoadHigh{color:var(--cream);background:var(--ink)}.organizationDepartureLoadHigh span{color:#ffffffb8}.organizationDepartureLoadMedium{background:#ff6b5f1f}.organizationDepartureLoadLow{background:#c9f22733}.organizationDepartureLoadEmpty{background:#1018280d}.organizationDepartureCard dl{grid-template-columns:repeat(2,minmax(110px,1fr));gap:4px 10px;margin:0;display:grid}.organizationDepartureSummaryMeta{gap:4px 10px;margin:0;grid-template-columns:repeat(2,minmax(110px,1fr))!important;display:grid!important}.organizationDepartureCard dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.organizationDepartureCard dd{color:var(--ink);margin:2px 0 0;font-family:inherit;font-size:.95rem}.organizationDepartureSummaryFooter{border-top:1px solid #10182814;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.organizationDepartureSummaryFooter p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.organizationDepartureSummaryFooter strong{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.organizationDepartureDetails{animation:var(--panel-expand-animation);transform-origin:top;gap:10px;padding:0 12px 12px;display:grid}.organizationDepartureDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organizationDepartureDetailCard{background:#ffffffdb;border:1px solid #1557ff2e;gap:6px;padding:12px 14px;display:grid}.organizationDepartureDetailCard span{color:var(--muted)}.organizationDepartureDetailCard strong{color:var(--ink);font-family:inherit;font-size:1.2rem;font-weight:500}.organizationDepartureDetailCard p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.organizationPayoutsPanel{gap:18px}.organizationPayoutsLead{align-items:stretch}.stripeConnectCard{background:linear-gradient(135deg,#e8f0fff0,#fff 72%);border-color:#1557ff42;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}.stripeConnectCard>div{gap:5px;max-width:760px;display:grid}.stripeConnectCard span{color:var(--sea);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.stripeConnectCard strong{color:var(--ink);font-size:1.05rem}.stripeConnectCard p,.stripeConnectCard small{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.organizationPayoutPeriodFilters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.organizationPayoutPeriodFilters label{gap:6px;min-width:180px;display:grid}.organizationPayoutPeriodFilters label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organizationPayoutPeriodFilters .uiButton{min-height:44px}.organizationPayoutSummaryCard{background:#ffffffe6;border:1px solid #1557ff2e;align-content:start;gap:8px;min-height:148px;padding:16px 18px;display:grid}.organizationPayoutSummaryCard span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organizationPayoutSummaryCard strong{color:var(--ink);overflow-wrap:anywhere;font-family:inherit;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500;line-height:1.08}.organizationPayoutSummaryCard p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.organizationPayoutSummaryCard-featured{background:#e2f4eeb8;border-color:#1557ff57}.organizationPayoutMonthlyBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.organizationPayoutMonthlyBreakdown div{background:#ffffff94;border:1px solid #1557ff1f;min-width:0;padding:8px 10px}.organizationPayoutMonthlyBreakdown dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.organizationPayoutMonthlyBreakdown dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:900;line-height:1.15}.organizationPayoutQuickFilters{border-bottom:1px solid #10182814;align-items:center;padding-bottom:4px}.organizationPayoutClearFilter{align-self:stretch;min-width:150px;padding:8px 12px}.organizationDepartureDetailSection{gap:8px;display:grid}.organizationDepartureDetailSectionTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.organizationDepartureDetailSectionTop strong{color:var(--ink);font-size:.86rem}.organizationDepartureDetailSectionTop span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.organizationDepartureResourceList{flex-wrap:wrap;gap:8px;display:flex}.organizationDepartureResourcePill{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:6px 9px;font-size:.72rem;font-weight:800}.organizationDepartureOpsMetrics{flex-wrap:wrap;gap:8px;display:flex}.organizationDepartureOpsMetric{min-width:112px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#ffffffd1;gap:4px;padding:9px 12px;display:grid}.organizationDepartureOpsMetric-active{border-color:#1557ff52;box-shadow:0 10px 20px #1557ff1a}.organizationDepartureOpsMetric-active span{color:var(--sea)}.organizationDepartureOpsMetric span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.organizationDepartureOpsMetric strong{color:var(--coral);font-family:inherit;font-size:1.25rem;font-weight:500}.organizationDepartureActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.organizationDepartureActionButton{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;padding:10px 14px;font-size:.82rem;font-weight:800}.organizationDepartureActionButton-active{color:var(--cream);background:var(--sea);border-color:var(--sea)}.organizationActions{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.organizationPanelMenu{border:1px solid var(--line);background:#ffffffe0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px 0;display:flex}.organizationModeratorInbox{border:1px solid var(--line);background:#ffffffe0;border-top:0;gap:8px;padding:12px 14px;display:grid}.organizationModeratorInboxTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.organizationModeratorInboxTop h3{margin:6px 0 0;font-family:inherit;font-size:1.12rem;font-weight:500;line-height:1.1}.organizationModeratorInboxTop strong{color:var(--sea);font-family:inherit;font-size:1.25rem;font-weight:500;line-height:.9}.organizationModeratorInboxList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.organizationModeratorInboxCard{color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#ffffff94;border:1px solid #1557ff24;gap:6px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.organizationModeratorInboxCard:hover{border-color:#1557ff47;transform:translateY(-1px);box-shadow:0 10px 20px #1018280f}.organizationModeratorInboxCardTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.organizationModeratorInboxCardTop span,.organizationModeratorInboxCardTop strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.organizationModeratorInboxTitle,.organizationModeratorInboxMessage{margin:0}.organizationModeratorInboxState{width:fit-content;color:var(--sea);letter-spacing:.08em;text-transform:uppercase;background:#e1f5f385;border:1px solid #1557ff2e;padding:.35rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.organizationModeratorInboxTitle{font-size:.92rem;font-weight:800;line-height:1.35}.organizationModeratorInboxMessage{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.organizationReviewOverviewAction{color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border:1px solid #1018281f;padding:10px 14px;font-weight:800}.organizationReviewOverviewAction:hover{border-color:#1557ff57;box-shadow:6px 6px #1557ff14}.organizationReviewOverviewAction:disabled{opacity:.5;cursor:default;box-shadow:none}.organizationOffersManager{border:1px solid var(--line);background:#ffffffd1;border-top:0;gap:12px;padding:16px;display:grid;box-shadow:6px 6px #1557ff14}.organizationOffersManager-compact{gap:10px;padding:14px}.organizationTeamManager{background:#ffffffeb}.organizationBookingsManager{background:#ffffffe6}.organizationPayoutSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organizationPayoutSummaryCard-warning{background:#fff2ede0;border-color:#ff6b5f3d}.organizationPayoutQuickFilters{border-bottom:1px solid #10182814;align-items:center;gap:8px;padding-bottom:8px}.organizationPayoutQuickFilters .bookingOpsQuickFilter{min-height:42px;padding:9px 12px}.organizationPayoutQuickFilters .bookingOpsQuickFilter span,.organizationPayoutQuickFilters .bookingOpsQuickFilter strong{line-height:1.12}.organizationPayoutList{gap:8px;display:grid}.organizationPayoutCard{border:1px solid var(--line);background:#ffffffdb}.organizationPayoutCardMain{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:8px 12px;padding:10px 12px;display:grid}.organizationPayoutMeta{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:6px 12px;display:grid}.organizationPayoutMeta span{color:var(--sea);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organizationPayoutMeta strong{margin-top:1px;font-family:inherit;font-size:clamp(.98rem,1.35vw,1.12rem);font-weight:500;line-height:1.12;display:block}.organizationPayoutMeta p{color:var(--muted);margin:2px 0 0;font-size:.76rem;line-height:1.35}.organizationPayoutBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.organizationPayoutSummaryMeta{grid-template-columns:repeat(4,minmax(96px,1fr));gap:6px 8px;margin:0;display:grid}.organizationPayoutSummaryMeta div{min-width:0}.organizationPayoutSummaryMeta dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.organizationPayoutSummaryMeta dd{overflow-wrap:anywhere;margin:4px 0 0;font-family:inherit;font-size:clamp(.84rem,1.15vw,1rem);line-height:1.1}.organizationPayoutNotes{color:var(--muted);border-top:1px solid #10182814;flex-wrap:wrap;grid-column:1/-1;gap:4px 8px;padding-top:4px;font-size:.72rem;line-height:1.35;display:flex}.organizationPayoutNotes span{overflow-wrap:anywhere}.offersManagerHeading{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:10px;display:grid}.offersManagerHeading h3{letter-spacing:-.04em;margin:6px 0 0;font-family:inherit;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.02}.organizationOffersManager-compact .offersManagerHeading h3{letter-spacing:-.03em;font-size:clamp(1.18rem,1.95vw,1.48rem)}.organizationOffersManager-compact .offersManagerHeading{gap:10px}.offerListLead{order:0;padding:0 0 10px}.offerWorkspaceLead-compact{padding:10px 12px}.offersManagerHeading p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.offersManagerHeadingAside{justify-items:end;gap:8px;display:grid}.offersManagerHeadingAside .offerEditorSecondaryButton{min-height:40px;padding:10px 16px}.panelContextBar{border:1px solid var(--line);background:#f3efe3b8;gap:8px;padding:10px 12px;display:grid}.panelContextBar p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.panelContextBar-compact{padding:8px 12px}.panelContextBar-compact p{color:var(--ink);font-size:.88rem;font-weight:700}.panelContextPills{flex-wrap:wrap;gap:8px;display:flex}.panelContextPill{color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#ffffffe0;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.panelContextPill span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.panelContextPill strong{font-size:.88rem}.panelContextPill-accent{border-left:5px solid var(--sea)}.panelContextPill:hover,.panelContextPill:focus-visible{background:#1557ff0f;border-color:#1557ff4d}.panelContextPill-active{color:var(--cream);border-color:var(--ink);background:var(--ink)}.panelContextPill-active span{color:var(--lime)}.panelContextPill-active strong{color:var(--cream)}.panelContextPill-disabled{cursor:default;opacity:.5}.panelContextPill-disabled:hover,.panelContextPill-disabled:focus-visible{border-color:var(--line);background:#ffffffe0}.offerPromotionOverview{border:1px solid var(--line);background:#ffffffeb;gap:18px;padding:22px 24px;display:grid}.offerPromotionOverviewLead{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:20px;display:grid}.offerPromotionOverviewLead span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.offerPromotionOverviewLead strong{margin-top:8px;font-size:1.08rem;display:block}.offerPromotionOverviewLead p{color:var(--muted);margin:0;line-height:1.6}.offerPromotionSummary,.offerPromotionGrid{gap:14px;display:grid}.offerPromotionSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.offerPromotionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.offerPromotionActions,.offerPromotionFilterBar{flex-wrap:wrap;gap:10px;display:flex}.offerPromotionFilter{min-width:150px;color:inherit;border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fffffff5;justify-items:start;gap:6px;padding:12px 14px;display:inline-grid}.offerPromotionFilter span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.offerPromotionFilter strong{color:var(--ink);font-size:1rem;font-weight:900}.offerPromotionFilter:hover,.offerPromotionFilter-active{background:#1557ff0f;border-color:#1557ff47}.offerPromotionFilter-active{color:var(--cream);border-color:var(--ink);background:var(--ink)}.offerPromotionFilter-active span{color:var(--lime)}.offerPromotionFilter-active strong{color:var(--cream)}.offerPromotionFilter-disabled{cursor:default;opacity:.48}.offerPromotionFilter-disabled:hover,.offerPromotionFilter-disabled:focus-visible{border-color:var(--line);background:#fffffff5}.offerPromotionSummaryCard,.offerPromotionCard{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffdb;gap:8px;padding:18px;display:grid}.offerPromotionSummaryCard span,.offerPromotionCard>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.offerPromotionSummaryCard strong,.offerPromotionCard strong{color:var(--ink);font-family:inherit;font-size:1.45rem;font-weight:500;line-height:1.08}.offerPromotionSummaryCard p,.offerPromotionEmpty,.offerPromotionListItem small{color:var(--muted);margin:0;line-height:1.55}.offerPromotionSummaryCard:hover,.offerPromotionSummaryCard:focus-visible{background:#1557ff0f;border-color:#1557ff4d}.offerPromotionSummaryCard-active{color:var(--cream);border-color:var(--ink);background:var(--ink);opacity:1}.offerPromotionSummaryCard-active span{color:var(--lime)}.offerPromotionSummaryCard-active strong{color:var(--cream)}.offerPromotionSummaryCard-active p{color:#ffffffc7}.offerPromotionSummaryCard-active:hover,.offerPromotionSummaryCard-active:focus-visible,.offerPromotionSummaryCard-active.offerPromotionSummaryCard-disabled:hover,.offerPromotionSummaryCard-active.offerPromotionSummaryCard-disabled:focus-visible{color:var(--cream);border-color:var(--ink);background:var(--ink)}.offerPromotionSummaryCard-active.offerPromotionSummaryCard-disabled{cursor:default;opacity:1}.offerPromotionSummaryCard-active.offerPromotionSummaryCard-disabled span{color:var(--lime)}.offerPromotionSummaryCard-active.offerPromotionSummaryCard-disabled strong{color:var(--cream)}.offerPromotionSummaryCard-active.offerPromotionSummaryCard-disabled p{color:#ffffffc7}.offerPromotionSummaryCard-disabled{cursor:default;opacity:.5}.offerPromotionSummaryCard-disabled:hover,.offerPromotionSummaryCard-disabled:focus-visible{border-color:var(--line);background:#ffffffdb}.offerPromotionList{gap:10px;display:grid}.offerPromotionListItem{color:inherit;border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fffffff5;justify-items:start;gap:4px;padding:14px 16px;display:grid}.offerPromotionListItem:hover{background:#1557ff0a;border-color:#1557ff2e}.offerPromotionGhostAction{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--action-font-size);text-align:center;background:#fffffffa;font-weight:900;line-height:1.2}.offerPromotionGhostAction:hover{background:#1557ff0a;border-color:#1557ff47}.offerPromotionWorkspace{border:1px solid var(--line);background:#ffffffeb;gap:16px;padding:18px;display:grid}.offerPromotionWorkspaceLead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.offerPromotionWorkspaceLead span{color:var(--sea);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.offerPromotionWorkspaceLead strong{color:var(--ink);margin-top:6px;font-size:1rem;display:block}.offerPromotionWorkspaceSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.offerPromotionWorkspaceSummary article,.offerPromotionCampaignDetails,.offerPromotionCampaignDetailGrid article{border:1px solid var(--line);background:#ffffffdb;gap:8px;padding:16px;display:grid}.offerPromotionWorkspaceSummary span,.offerPromotionCampaignDetailsLead span,.offerPromotionCampaignDetailGrid article span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.offerPromotionWorkspaceSummary strong,.offerPromotionCampaignDetailsLead strong,.offerPromotionCampaignDetailGrid article strong{color:var(--ink)}.offerPromotionPackageGrid,.offerPromotionCampaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offerPromotionCampaignPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offerPromotionPackageCard,.offerPromotionCampaignGrid article{border:1px solid var(--line);background:#ffffffdb;gap:8px;padding:16px;display:grid}.offerPromotionPackageCard-highlighted{background:#1557ff0d;border-color:#1557ff47}.offerPromotionPackageCard-disabled{background:#0c221d08;border-color:#0c221d1a}.offerPromotionPackageCard span,.offerPromotionCampaignGrid article span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.offerPromotionPackageCard strong,.offerPromotionCampaignGrid article strong,.offerPromotionCampaignList>strong{color:var(--ink)}.offerPromotionPackageCard p,.offerPromotionCampaignGrid article p{color:var(--muted);margin:0;line-height:1.55}.offerPromotionPackageHint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.offerPromotionPackageCard mark{color:var(--sea);background:0 0;padding:0;font-size:1.1rem;font-weight:900}.offerPromotionPackageCard small,.offerPromotionCampaignGrid article small{color:var(--muted)}.offerPromotionCampaignStatus{color:var(--sea);letter-spacing:.04em;text-transform:uppercase;background:#1557ff14;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.offerPromotionCampaignList{gap:12px;display:grid}.offerPromotionCampaignPickerItem{color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#fffffff5;justify-items:start;gap:6px;padding:14px 16px;display:grid}.offerPromotionCampaignPickerItem:hover,.offerPromotionCampaignPickerItem-active{background:#1557ff0f;border-color:#1557ff47}.offerPromotionCampaignPickerItem span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.offerPromotionCampaignPickerItem strong{color:var(--ink)}.offerPromotionCampaignPickerItem small{color:var(--muted)}.offerPromotionCampaignDetails{gap:14px}.offerPromotionCampaignDetailsLead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.offerPromotionCampaignDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offerPromotionCampaignDetailGrid article p{color:var(--muted);margin:0;line-height:1.55}.offerPromotionCampaignActions{flex-wrap:wrap;gap:8px;display:flex}.offerEditorForm{background:var(--paper);border:1px solid var(--line);gap:14px;padding:18px;display:grid}.offerEditorInline{margin-top:14px}.offerEditorInline .offerEditorActions{grid-template-columns:1fr}.offerEditorInline .offerEditorActionButtons{justify-content:flex-start}.offerEditorInline .departureDraftWorkspace,.offerEditorInline .departureDraftWorkspace-resource{grid-template-columns:1fr;align-items:stretch}.offerEditorInline .panelFormLead{padding-bottom:4px}.offerEditorInline .departureDraftStage{width:100%;min-width:0}.offerEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offerEditorGrid label{gap:7px;display:grid}.offerEditorInfoCard{border:1px solid var(--line);border-left:5px solid var(--sea);background:#ffffffeb;align-content:start;gap:8px;padding:14px 16px;display:grid}.offerEditorInfoCard span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.offerEditorInfoCard strong{color:var(--ink);font-size:.98rem;font-weight:900}.offerEditorInfoCard p{color:var(--muted);text-transform:none;margin:0;font-size:.82rem;line-height:1.6}.offerEditorGrid input,.offerEditorGrid select,.offerEditorGrid textarea{min-width:0;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-left:5px solid var(--sea);font:inherit;text-transform:none;border-radius:12px;padding:12px 13px;font-size:.92rem}.offerEditorGrid textarea{resize:vertical}.offerEditorGrid input:focus,.offerEditorGrid select:focus,.offerEditorGrid textarea:focus{outline:4px solid #1557ff1f}.offerStatusField{width:min(220px,100%)}.offerSummaryField{grid-column:1/-1}.structuredFieldEditor{border:1px solid var(--line);border-left:5px solid var(--sea);background:#ffffffd1;gap:12px;padding:14px;display:grid}.structuredFieldHeader{gap:5px;display:grid}.structuredFieldHeader small,.structuredFieldActions small{color:var(--muted);text-transform:none;font-size:.78rem;line-height:1.45}.structuredFieldTable{gap:8px;display:grid}.structuredFieldRow{align-items:end;gap:8px;display:grid}.structuredFieldRow-pricing{grid-template-columns:minmax(82px,.45fr) minmax(180px,1fr) auto}.structuredFieldRow-units{grid-template-columns:minmax(220px,1fr) minmax(100px,.35fr) auto}.structuredFieldRow label{gap:6px;margin:0;display:grid}.structuredFieldRemove{white-space:nowrap;min-height:48px}.structuredFieldActions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.offerMediaField{gap:8px;display:grid}.offerMediaFieldTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.offerMediaFieldLabel{display:block}.offerMediaWorkspace{gap:18px;display:grid}.offerMediaWorkspaceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offerMediaWorkspaceSummary article,.offerMediaWorkspaceCard{border:1px solid var(--line);background:#ffffffeb;gap:12px;padding:18px;display:grid}.offerMediaWorkspaceSummary span,.offerMediaWorkspaceCardIntro .offerMediaFieldLabel,.offerMediaLibraryCalloutStats span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.offerMediaWorkspaceSummary strong,.offerMediaLibraryCalloutStats strong{color:var(--ink);font-size:1rem}.offerMediaWorkspaceSummary p,.offerMediaWorkspaceCardIntro .panelFieldHint,.offerMediaLibraryCalloutActions p{color:var(--muted);margin:0;line-height:1.58}.offerMediaWorkspaceCard{gap:14px}.offerMediaWorkspaceCardIntro{gap:8px;display:grid}.offerMediaWorkspaceCardBody{gap:16px;display:grid}.offerMediaWorkspaceCardBody-cover{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}.offerMediaGalleryPanel{gap:10px;display:grid}.offerMediaWorkspaceCard-library{border-left:5px solid var(--sea)}.offerMediaLibraryCallout{gap:14px;display:grid}.offerMediaLibraryCalloutStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offerMediaLibraryCalloutStats article{background:#ffffffe0;border:1px solid #1018281a;gap:.35rem;padding:14px 16px;display:grid}.offerMediaLibraryCalloutActions{justify-items:start;gap:10px;display:grid}.offerMediaUsage{color:var(--sea);letter-spacing:.08em;font-size:.68rem;font-weight:900}.offerPromotionPresetList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.offerPromotionFieldNote{background:#ffffff9e;border:1px solid #0c221d1f;align-content:start;gap:6px;padding:14px 16px;display:grid}.offerPromotionFieldNote strong{color:var(--ink);font-size:.88rem;font-weight:900}.offerPromotionPreset{color:inherit;border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#ffffffeb;align-content:start;justify-items:start;gap:4px;padding:12px 12px 10px;display:grid}.offerPromotionPreset strong{color:var(--ink);letter-spacing:.04em;text-transform:none;font-size:.78rem;font-weight:900}.offerPromotionPreset span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.offerPromotionPreset:hover,.offerPromotionPreset-active{background:#1557ff0f;border-color:#1557ff47}.panelFormLead,.offerEditorLead{border-bottom:1px solid #10182814;gap:5px;padding:0 0 10px;display:grid}.panelFormLead strong,.offerEditorLead strong,.offerWorkspaceContext strong{font-size:.96rem;line-height:1.2}.panelFormLead p,.offerEditorLead p,.offerWorkspaceContext p{color:var(--muted);margin:0;line-height:1.45}.panelFormLead-compact{gap:4px;padding-bottom:10px}.panelFormLead-compact strong{font-size:.96rem}.offerEditSectionMenu{flex-wrap:wrap;gap:8px;display:flex}.offerEditSectionButton{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--action-font-size);background:#ffffffeb;justify-content:center;align-items:center;font-weight:800;line-height:1.15;display:inline-flex}.offerEditSectionButton:hover,.offerEditSectionButton:focus-visible{background:#1557ff0f;border-color:#1557ff59}.offerEditSectionButton-active{color:var(--cream);background:var(--ink);border-color:var(--ink)}.offerEditSectionIntro{background:#ffffffd1;border:1px solid #1018281a;gap:5px;padding:11px 13px;display:grid}.offerEditSectionIntro strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.offerEditSectionStep{color:var(--muted);letter-spacing:.08em;font-size:.72rem;font-weight:800}.offerEditSectionIntro p{color:var(--muted);margin:0;line-height:1.6}.offerEditorActions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding-top:10px;display:grid}.offerEditorActions>div:not(.offerEditorActionButtons){gap:8px;display:grid}.offerEditorActions span{color:var(--muted);font-size:.74rem;line-height:1.45}.offerEditorActionButtons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.offerEditorActions button,.offerEditorActionButtons button,.offerPreviewPublishActions button,.offerEditorSecondaryButton,.offerPreviewLinkButton{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--action-font-size);text-align:center;white-space:nowrap;border:1px solid #1018281a;justify-content:center;align-items:center;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.offerEditorActionButtons button,.offerEditorSecondaryButton,.offerPreviewLinkButton{flex:0 auto}.offerEditorActions button,.offerEditorActionButtons button,.offerPreviewPublishActions button{color:#fff;border-color:var(--sea);background:var(--sea);box-shadow:var(--shadow-action)}.offerEditorActions .uiButton-secondary,.offerEditorActionButtons .uiButton-secondary,.offerPreviewPublishActions .uiButton-secondary{color:var(--ink);border-color:var(--border-control);background:var(--color-surface);box-shadow:none}.offerManagerError,.offerManagerState{margin:0;padding:14px 16px;font-size:.82rem}.offerManagerError{color:#8d271a;background:#ff6b5f2e}.offerManagerState{color:var(--muted);background:#1557ff14}.offerManagerEmptyState{justify-content:space-between;align-items:center;gap:10px;display:flex}.offerManagerEmptyState div{gap:4px;display:grid}.offerManagerEmptyState strong{color:var(--ink);font-size:.92rem}.offerManagerEmptyState span{color:var(--muted);line-height:1.55}.offerManagerEmptyState button{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--cream);background:var(--sea);cursor:pointer;font:inherit;font-size:var(--action-font-size);white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;font-weight:900;line-height:1.15;display:inline-flex}.offerManagerSuccess{color:#1557ff;background:#9dd7ab38;border:1px solid #0b5c5724}.offerList{gap:8px;display:grid}.offerListToolbar{border:1px solid var(--line);background:#f3efe3b8;gap:8px;padding:10px;display:grid}.offerSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.offerSearchField{gap:6px;display:grid}.offerSearchField input{min-width:0;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-left:5px solid var(--sea);font:inherit;padding:10px 12px;font-size:.9rem}.offerSearchField input:focus{outline:3px solid #1557ff1f}.offerSearchField select{min-width:0;min-height:40px;color:var(--ink);background:var(--cream);border:1px solid var(--line);font:inherit;padding:0 38px 0 12px;font-size:.9rem}.offerSearchField select:focus{outline:3px solid #1557ff1f}.offerSearchField-compact{min-width:min(100%,260px)}.offerToolbarReset{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);border:1px dashed var(--line);cursor:pointer;font:inherit;font-size:var(--action-font-size);background:#ffffffeb;font-weight:900}.offerToolbarReset:hover,.offerToolbarReset:focus-visible{background:#1557ff0f;border-color:#1557ff59;outline:none}.organizationPanelButton{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--action-font-size);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;justify-content:center;align-items:center;font-weight:800;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.organizationPanelButton:hover{color:var(--ink);background:#ffffffeb;border-color:#1018281f}.organizationPanelButton-active{box-shadow:inset 0 3px 0 var(--sea);color:var(--ink)!important;background:var(--cream)!important;border-color:var(--line)!important}.offerFilterTabs{flex-wrap:wrap;gap:8px;display:flex}.offerFilterTabs-secondary{border-top:1px solid #10182814;padding-top:2px}.offerFilterTab{min-width:126px;min-height:38px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#ffffffeb;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.offerFilterTab span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.offerFilterTab strong{min-width:22px;min-height:22px;color:var(--sea);background:#1557ff14;place-items:center;font-size:.74rem;font-weight:900;display:inline-grid}.offerFilterTab:hover:not(:disabled),.offerFilterTab:focus-visible{background:#dff5f3e0;border-color:#0078788c;outline:none;transform:translateY(-1px)}.offerFilterTab-active{color:var(--cream);background:var(--ink);border-color:var(--ink)}.offerFilterTab-active span{color:var(--cream)}.offerFilterTab-active strong{color:var(--ink);background:var(--lime)}.offerFilterTab-disabled{cursor:default;opacity:.48}.offerFilterTab-disabled:hover,.offerFilterTab-disabled:focus-visible{color:var(--ink);background:var(--cream);border-color:var(--line);transform:none}.offerFilterTabs-secondary .offerFilterTab{background:#ffffffb3}.offerFilterTabs-secondary .offerFilterTab-active{color:var(--cream);background:var(--ink);border-color:var(--ink)}.offerFilterTabs-secondary .offerFilterTab span{font-size:.72rem}.offerFilterTabs-secondary .offerFilterTab strong{min-width:22px;min-height:22px;font-size:.74rem}.panelContextPills-secondary{border-top:1px solid #10182814;padding-top:2px}.offerQuickTags{flex-wrap:wrap;gap:8px;display:flex}.offerIssueFilters{background:#ffffffd1;border:1px dashed #10182829;gap:9px;padding:10px 12px;display:grid}.offerIssueFiltersHeader{gap:4px;display:grid}.offerIssueFiltersHeader span,.offerToolbarActionLead span{min-width:0;display:block}.offerIssueFiltersHeader strong,.offerToolbarActionLead strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;line-height:1.45;display:block}.offerQuickTag{min-height:34px;color:var(--ink);border:1px dashed var(--line);cursor:pointer;font:inherit;background:#fffc;align-items:center;gap:8px;padding:7px 10px;font-weight:800;display:inline-flex}.offerQuickTag span{font-size:.74rem}.offerQuickTag strong{color:var(--coral);font-size:.78rem}.offerQuickTag-active{color:var(--cream);background:var(--sea);border-color:var(--sea)}.offerQuickTag-active strong{color:var(--lime)}.offerListToolbarHint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.offerToolbarActions{flex-wrap:wrap;gap:10px;display:flex}.offerToolbarActionLead{border-left:4px solid var(--sea);background:#eee9dcb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 16px;display:grid}.offerToolbarActionLead>div{gap:4px;min-width:0;display:grid}.offerToolbarBlockers{color:var(--muted);gap:4px;margin:6px 0 0;padding-left:18px;font-size:.82rem;line-height:1.45;display:grid}.offerToolbarBlockers li::marker{color:var(--coral)}.offerToolbarAction{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--cream);background:var(--sea);cursor:pointer;font:inherit;font-size:var(--action-font-size);text-align:center;border:0;justify-content:center;align-items:center;font-weight:900;line-height:1.2;display:inline-flex}.offerToolbarAction-primary{color:var(--cream);background:var(--sea);border-color:var(--sea)}.offerListToolbarSummary{border-top:1px solid #10182814;gap:8px;padding-top:4px;display:grid}.offerListToolbarSummary>strong{color:var(--ink);font-size:.84rem}.offerActiveChips{flex-wrap:wrap;gap:8px;display:flex}.offerActiveChip{color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:#ffffffeb;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.offerActiveChip span{font-size:.78rem;font-weight:800}.offerActiveChip strong{color:var(--coral);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.offerActiveChipsEmpty{color:var(--muted);font-size:.8rem;line-height:1.55}.teamInviteForm{border-left:6px solid var(--coral)}.panelFieldHint,.panelFieldError{margin-top:6px;font-size:.72rem;line-height:1.5;display:block}.panelFieldHint{color:var(--muted)}.panelFieldError{color:var(--coral);font-weight:800}.mediaUploadRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mediaUploadStack{gap:.75rem;display:grid}.mediaUploadButton,.mediaUploadGhost{min-height:var(--action-min-height);padding:var(--action-padding);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--action-font-size);cursor:pointer;text-align:center;background:#fffffff5;justify-content:center;align-items:center;font-weight:900;line-height:1.2;display:inline-flex}.mediaUploadButton input{display:none}.mediaUploadGhost{background:0 0}.mediaUploadButton-dropzone{width:100%}.mediaUploadDropzone{background:#ffffffd1;border:1px dashed #1557ff57;gap:.65rem;padding:.9rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.mediaUploadDropzone-active{border-color:var(--sea);background:#1557ff0f;box-shadow:inset 0 0 0 1px #1557ff29}.mediaUploadDropzone-disabled{opacity:.72;background:#10182808;border-color:#10182829}.mediaUploadDropzone .panelFieldHint{text-transform:none;letter-spacing:normal;margin-top:0}.mediaUploadPreview{object-fit:cover;border:1px solid var(--line);background:#fffffff0;display:block}.mediaUploadPreviewAction{cursor:zoom-in;background:0 0;border:0;width:fit-content;padding:0;display:inline-flex}.mediaUploadPreview-logo{width:5rem;height:5rem}.mediaUploadPreview-cover{aspect-ratio:16/10;width:min(100%,320px)}.mediaUploadCoverEmpty{width:min(100%,320px);min-height:200px;color:var(--muted);text-transform:none;letter-spacing:normal;background:linear-gradient(135deg,#1557ff0d,#ff6b5f0d),#fffffff5;border:1px dashed #1018282e;align-content:center;gap:.35rem;padding:1rem 1.1rem;display:grid}.mediaUploadCoverEmpty strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.mediaUploadCoverEmpty span{font-size:.9rem;line-height:1.55}.mediaUploadGallery{flex-wrap:wrap;gap:.7rem;display:flex}.mediaUploadGalleryHint{margin-bottom:.2rem;display:block}.mediaUploadGalleryEmpty{min-height:168px;color:var(--muted);text-transform:none;letter-spacing:normal;background:linear-gradient(135deg,#1557ff0a,#fffffff5),#fffffff5;border:1px dashed #1018282e;align-content:center;gap:.35rem;padding:1rem 1.1rem;display:grid}.mediaUploadGalleryEmpty strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.mediaUploadGalleryEmpty span{font-size:.9rem;line-height:1.55}.mediaUploadGalleryItem{cursor:grab;background:#ffffff03;border:1px solid #0000;justify-items:start;gap:.4rem;padding:.3rem;transition:border-color .18s,background .18s,opacity .18s,transform .18s;display:grid}.mediaUploadGalleryItem-dragging{opacity:.55}.mediaUploadGalleryItem-target{background:#1557ff0f;border-color:#1557ff47;transform:translateY(-1px)}.mediaUploadGalleryMeta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.mediaUploadGalleryOrder{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mediaUploadGalleryLead{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#bcde5438;padding:.2rem .45rem;font-size:.68rem;font-weight:900}.mediaUploadGalleryActions{gap:.35rem;display:flex}.organizerMediaLibrary{background:#ffffffb8;border:1px solid #1018281a;gap:.9rem;padding:1rem;display:grid}.organizerMediaLibraryModal{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07100f75;place-items:center;padding:clamp(12px,2vh,28px) clamp(12px,2vw,24px);display:grid;position:fixed;inset:0;overflow:hidden}.organizerMediaLibraryDialog{background:#fff;border:1px solid #1018281f;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1380px,100vw - 24px);height:min(88vh,980px);max-height:none;display:grid;overflow:hidden;box-shadow:0 30px 80px #0c16146b,0 8px 24px #0c16142e}.organizerMediaLibraryModalHeader{background:linear-gradient(#fffffffa,#ffffffeb);border-bottom:1px solid #10182814;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;padding:1.4rem 1.6rem 1rem;display:grid}.organizerMediaLibraryModalHeader div{gap:.22rem;display:grid}.organizerMediaLibraryModalHeader span{color:var(--sea);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.organizerMediaLibraryModalHeader strong{font-size:1.5rem;line-height:1.1}.organizerMediaLibraryModalHeader p{max-width:64ch;color:var(--muted);margin:0;line-height:1.55}.organizerMediaLibraryHeaderAction{min-height:var(--action-min-height);padding:var(--action-padding);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--action-font-size);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffffff0;justify-content:center;align-items:center;font-weight:900;line-height:1.2;display:inline-flex}.organizerMediaLibraryModalActions{background:#fffffff5;border-top:1px solid #10182814;justify-content:flex-end;padding:1rem 1.6rem 1.35rem;display:flex}.organizerMediaLibraryHeading{gap:.25rem;display:grid}.organizerMediaLibraryDialog .organizerMediaLibrary{overscroll-behavior:contain;background:linear-gradient(#f6f2e8ad,#ffffffeb);min-height:0;padding:1.1rem 1.6rem 1.25rem;overflow:auto}.organizerMediaLibraryHeading strong{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem}.organizerMediaLibraryToolbar{gap:1rem;margin:.9rem 0 1rem;display:grid}.organizerMediaLibraryToolbarMain{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;display:flex}.organizerMediaLibraryFilterBar{flex-wrap:wrap;gap:.6rem;display:flex}.organizerMediaLibraryFilter{border:1px solid var(--line);min-height:2.4rem;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.organizerMediaLibraryFilter:hover,.organizerMediaLibraryFilter:focus-visible{background:#1557ff0f;border-color:#1557ff4d}.organizerMediaLibraryFilter-active{background:#1557ff1a;border-color:#1557ff59}.organizerMediaLibrarySearch{gap:.35rem;min-width:min(100%,420px);display:grid}.organizerMediaLibrarySearch span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.organizerMediaLibrarySearch input{border:1px solid var(--line);min-height:2.9rem;color:var(--ink);font:inherit;background:#fffffff5;padding:.75rem .9rem}.organizerMediaLibraryCount{color:var(--muted);font-size:.82rem;font-weight:800}.organizerMediaLibraryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.organizerMediaLibraryStats article{background:#ffffffeb;border:1px solid #10182814;border-radius:14px;gap:.28rem;padding:.9rem 1rem;display:grid}.organizerMediaLibraryStats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.organizerMediaLibraryStats strong{color:var(--ink);font-size:1rem;font-weight:900}.organizerMediaLibraryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:.95rem;display:grid}.organizerMediaLibraryCard{background:#fffffffa;border:1px solid #10182814;border-radius:18px;gap:.7rem;padding:.75rem;display:grid;box-shadow:0 10px 24px #0c161414}.organizerMediaLibraryPreview{width:100%}.organizerMediaLibraryImage{object-fit:cover;border-radius:14px;width:100%;height:9rem}.organizerMediaLibraryMeta{gap:.18rem;display:grid}.organizerMediaLibraryMeta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.organizerMediaLibraryMeta strong{font-size:.98rem;line-height:1.35}.organizerMediaLibraryActions{flex-wrap:wrap;gap:.4rem;display:flex}.mediaUploadPreview-gallery{width:6rem;height:4.5rem}.mediaUploadGhost-inline{min-height:2rem;padding:.35rem .65rem;font-size:.68rem}.mediaUploadGhost-inline:disabled{cursor:not-allowed;opacity:.45}.coverCropModal{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1614d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.coverCropDialog{background:var(--paper);border:1px solid #10182824;gap:1rem;width:min(100%,780px);padding:1.4rem;display:grid;box-shadow:0 24px 60px #0c161447}.coverCropHeader{gap:.5rem;display:grid}.coverCropHeader div{gap:.25rem;display:grid}.coverCropHeader span{color:var(--sea);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.coverCropHeader strong{color:var(--ink);font-size:1.15rem}.coverCropHeader p{color:var(--muted);margin:0;line-height:1.6}.coverCropViewport{touch-action:none;cursor:grab;background:linear-gradient(135deg,#1557ff14,#10182814),#fffffff5;border:1px solid #1018281f;width:560px;max-width:100%;height:350px;position:relative;overflow:hidden}.coverCropViewport.isDragging{cursor:grabbing}.coverCropViewport:after{content:"";pointer-events:none;border:2px solid #ffffffbf;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #10182833}.coverCropViewportImage{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:0;left:0}.coverCropControls{gap:.85rem;display:grid}.coverCropControl{gap:.45rem;display:grid}.coverCropControl span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.coverCropControl input[type=range]{width:100%}.coverCropActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.coverCropActionsPrimary{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.mediaUploadLightbox{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1614c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mediaUploadLightboxDialog{gap:12px;max-width:min(92vw,1200px);max-height:92vh;display:grid}.mediaUploadLightboxToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mediaUploadLightboxCounter{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mediaUploadLightboxActions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.mediaUploadLightboxNav,.mediaUploadLightboxClose{min-height:2.5rem;color:var(--paper);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff42;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.78rem;display:inline-flex}.mediaUploadLightboxNav:hover,.mediaUploadLightboxClose:hover{background:#ffffff24}.mediaUploadLightboxImage{object-fit:contain;background:#fffffff0;border:1px solid #ffffff2e;max-width:100%;max-height:calc(92vh - 60px);display:block}.panelFieldInvalid{box-shadow:0 0 0 3px #ff6b5f1f;border-color:#ff6b5f94!important}.teamManagerSuccess{color:var(--sea);background:#c9f2273d}.teamList{gap:16px;display:grid}.bookingOpsList{gap:8px;display:grid}.bookingOpsFilters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 14px;display:grid}.bookingOpsFilters label{gap:8px;display:grid}.bookingOpsFilters input,.bookingOpsFilters select{min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--sea);font:inherit;padding:12px 14px}.bookingOpsFilters p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.bookingOpsQuickFilters{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.bookingOpsQuickFilter{min-width:138px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#ffffffeb;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.bookingOpsQuickFilter span{font-size:.78rem;font-weight:800}.bookingOpsQuickFilter strong{font-size:.88rem;font-weight:900}.bookingOpsQuickFilter:hover:not(:disabled),.bookingOpsQuickFilter:focus-visible{background:#dff5f3e0;border-color:#0078788c;outline:none;transform:translateY(-1px)}.bookingOpsQuickFilter-active{color:var(--cream);background:var(--ink);border-color:var(--ink)}.bookingOpsQuickFilter-active span{color:var(--cream)}.bookingOpsQuickFilter-active strong{color:var(--lime)}.bookingOpsQuickFilter:disabled{opacity:.5;cursor:not-allowed}.bookingOpsToolbarSummary{border-top:1px solid #10182814;grid-column:1/-1;gap:8px;padding-top:4px;display:grid}.bookingOpsToolbarSummary>strong{color:var(--ink);font-size:.82rem}.bookingOpsToolbarCaption{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.bookingOpsEmptyState{justify-content:space-between;align-items:center;gap:14px;display:flex}.bookingOpsEmptyState div{gap:4px;display:grid}.bookingOpsEmptyState strong{color:var(--ink);font-size:.92rem}.bookingOpsEmptyState span{color:var(--muted);line-height:1.55}.bookingOpsEmptyState button{min-height:40px;color:var(--cream);background:var(--sea);cursor:pointer;font:inherit;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:900;line-height:1.15;display:inline-flex}.bookingOpsActiveChips{flex-wrap:wrap;gap:8px;display:flex}.bookingOpsActiveChip{color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:#ffffffeb;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.bookingOpsActiveChip span{font-size:.78rem;font-weight:800}.bookingOpsActiveChip strong{color:var(--coral);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.bookingOpsFiltersActions{align-items:end;display:flex}.bookingOpsFiltersActions-export{flex-wrap:wrap;justify-content:flex-end;gap:10px}.bookingOpsExportBar{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.bookingOpsExportBar .bookingOpsGhostButton{min-height:34px;padding:8px 12px;font-size:.78rem}.bookingOpsScopedHint{background:#1557ff1a;border:1px solid #1557ff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-weight:700;display:flex;color:var(--ink)!important}.bookingOpsScopedHint div{gap:4px;display:grid}.bookingOpsScopedHint strong{font-size:.95rem}.bookingOpsScopedHint span{color:var(--muted);font-size:.78rem}.bookingOpsCard{background:var(--cream);border:1px solid var(--line);gap:0;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.bookingOpsCard-open{background:linear-gradient(180deg, #e9f5f2f5 0%, #fffffffa 28%, var(--cream) 100%);border-color:#1557ff42;box-shadow:6px 6px #1557ff14}.bookingOpsSummaryButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:9px 11px;display:grid}.bookingOpsSummaryButton:hover{background:#1557ff08}.bookingOpsCard-open .bookingOpsSummaryButton{background:#1557ff0a}.bookingOpsSummaryButton:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.bookingOpsTop{justify-content:space-between;align-items:start;gap:10px;display:flex}.bookingOpsTopAside{justify-items:end;gap:4px;display:grid}.bookingOpsTop span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.bookingOpsTop h4{margin:3px 0 0;font-size:.96rem;line-height:1.15}.bookingOpsStatus{color:var(--cream);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.bookingOpsStatus-PENDING_PAYMENT,.bookingOpsStatus-HELD{color:var(--ink);background:var(--sun)}.bookingOpsStatus-CONFIRMED{color:var(--ink);background:var(--lime)}.bookingOpsStatus-CANCELLED{background:var(--coral)}.bookingOpsPriorityBadge{letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-width:90px;min-height:24px;padding:5px 8px;font-size:.62rem;font-weight:900;line-height:1.1;display:inline-flex}.bookingOpsPriorityBadge-CRITICAL{color:var(--cream);background:var(--coral)}.bookingOpsPriorityBadge-HIGH{color:var(--ink);background:var(--sun)}.bookingOpsPriorityBadge-MEDIUM{background:var(--sea);color:var(--cream)!important}.bookingOpsPriorityBadge-LOW{color:var(--ink);background:#1018281f}.bookingOpsCompactMeta{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.bookingOpsCompactMeta div{gap:3px;min-width:0;display:grid}.bookingOpsCompactMeta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.bookingOpsCompactMeta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:700;line-height:1.2;overflow:hidden}.bookingOpsActions{border-top:1px solid var(--line);gap:6px;padding:12px 14px 0;display:grid}.bookingWorkspaceMenu{margin:0 0 12px;padding:8px 10px 0}.bookingWorkspaceButton{white-space:nowrap}.bookingWorkspaceButton:hover,.bookingWorkspaceButton:focus-visible,.bookingWorkspaceButton-active{color:var(--ink)}.bookingOpsActions p,.bookingOpsHint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.bookingOpsWorkspaceLead{font-weight:700;color:var(--ink)!important}.bookingOpsNextStep{width:100%;color:var(--ink);text-align:left;border:0;border-left:4px solid var(--coral);cursor:pointer;font:inherit;background:#eee9dcb3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.bookingOpsNextStep:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.bookingOpsNextStep span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.bookingOpsNextStep strong{margin-top:3px;line-height:1.25;display:block}.bookingOpsNextStep p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.55}.bookingOpsSignal{border:1px solid var(--line);background:#ffffffd1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px 16px;display:grid}.bookingOpsSignal span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.bookingOpsSignal strong{color:var(--ink);margin-top:6px;display:block}.bookingOpsSignalDetail{color:var(--muted);margin-top:8px;font-size:.8rem;line-height:1.55;display:block}.bookingOpsNextStep,.bookingOpsSignal{padding:10px 12px}.bookingOpsSignal strong{margin-top:4px}.bookingOpsSignalDetail{margin-top:6px;font-size:.78rem;line-height:1.45}.bookingOpsSignal mark{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#10182814;align-self:center;padding:6px 10px;font-size:.68rem;font-weight:900}.bookingOpsSignalActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:4px;display:flex}.bookingOpsSignal-ready{border-left:4px solid var(--sea)}.bookingOpsSignal-ready strong{color:var(--sea)}.bookingOpsSignal-waiting{border-left:4px solid var(--lime)}.bookingOpsSignal-waiting strong{color:#56711f}.bookingOpsSignal-action{border-left:4px solid var(--coral)}.bookingOpsSignal-action strong{color:var(--coral)}.bookingOpsSuccess{font-weight:700;color:#1557ff!important}.bookingOpsConfirmButton,.bookingOpsCompleteButton,.bookingOpsSecondaryButton,.bookingOpsGhostButton{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);border:1px solid var(--line);font:inherit;font-size:var(--action-font-size);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-weight:900;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,opacity .18s;display:inline-flex}.bookingOpsConfirmButton:hover,.bookingOpsConfirmButton:focus-visible,.bookingOpsCompleteButton:hover,.bookingOpsCompleteButton:focus-visible,.bookingOpsSecondaryButton:hover,.bookingOpsSecondaryButton:focus-visible,.bookingOpsGhostButton:hover,.bookingOpsGhostButton:focus-visible{border-color:var(--sea);outline:none}.bookingOpsConfirmButton:disabled,.bookingOpsCompleteButton:disabled,.bookingOpsSecondaryButton:disabled,.bookingOpsGhostButton:disabled{opacity:.58;cursor:not-allowed}.bookingOpsConfirmButton{color:var(--ink);background:var(--sun)}.bookingOpsCompleteButton{background:var(--sea);color:var(--cream)!important}.bookingOpsSecondaryButton{color:var(--ink);border:1px solid var(--line);background:#eee9dce0;box-shadow:inset 0 0 0 1px #ffffff8f}.bookingOpsDetails{border-top:1px solid var(--line);gap:9px;padding:10px 12px 12px;display:grid}.bookingOpsDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bookingOpsOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.bookingOpsOverviewCard{border:1px solid var(--line);background:#ffffffb8;flex-direction:column;gap:4px;min-width:0;padding:9px 11px;display:flex}.bookingOpsOverviewCard span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.bookingOpsOverviewCard strong{color:var(--ink);font-size:.92rem;line-height:1.25}.bookingOpsOverviewCard p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.35}.bookingOpsDetailSection{gap:10px;transition:opacity .18s,filter .18s;display:grid}.bookingOpsDetails{animation:var(--panel-expand-animation);transform-origin:top}.bookingOpsPaymentOverview{grid-template-columns:minmax(240px,.95fr) minmax(360px,1.05fr);align-items:start;gap:10px;display:grid}.bookingOpsDetailSection-active{opacity:1}.bookingOpsDetailSection-muted{opacity:.56;filter:saturate(.72)}.bookingOpsInlineActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bookingOpsInlineActions-utilities{gap:10px;padding-top:2px}.bookingOpsInlineActions a,.bookingOpsInlineActions button{text-decoration:none}.bookingOpsInlineActions-utilities .bookingOpsSecondaryButton{opacity:.9}.bookingOpsSupportRequest{background:#ffe8dc61;border:1px dashed #f56a526b;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);align-items:start;gap:10px 14px;padding:10px 12px;display:grid}.bookingOpsSupportRequest>div{align-self:stretch;gap:6px;display:grid}.bookingOpsSupportRequestLead{align-content:start}.bookingOpsSupportRequestFields{align-content:start;gap:10px;display:grid}.bookingOpsSupportRequest span,.bookingOpsSupportRequest label{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.bookingOpsSupportRequest strong{color:var(--ink);font-size:.94rem;line-height:1.3}.bookingOpsSupportRequest p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.bookingOpsSupportRequest label{gap:8px;display:grid}.bookingOpsSupportRequestField{align-content:start}.bookingOpsSupportRequestField-wide{min-width:0}.bookingOpsSupportRequest select,.bookingOpsSupportRequest textarea{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--sea);font:inherit;letter-spacing:normal;text-transform:none;background:#ffffffe6;border-radius:12px;padding:9px 11px}.bookingOpsSupportRequest textarea{resize:vertical;min-height:72px}.bookingOpsSupportRequestSubmit{white-space:nowrap;place-self:start;min-height:40px;padding:9px 14px}.bookingOpsSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bookingOpsSectionHeading h5,.bookingOpsDetails h5{margin:0}.bookingOpsCollapsedSection{border:1px dashed var(--line);background:#eee9dc94;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bookingOpsCollapsedSection p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.bookingOpsPeople,.bookingOpsAllocations,.bookingOpsAddons,.bookingOpsNotes,.bookingOpsTimeline{gap:10px;display:grid}.bookingOpsWorkspaceFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingOpsPricing{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-content:start}.bookingOpsPricing,.bookingOpsWorkspaceFacts{gap:12px}.bookingOpsPricing article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-width:0;min-height:100%;display:grid}.bookingOpsPricing article>strong{text-align:right;white-space:nowrap;justify-self:end}.bookingOpsPricing article div{gap:3px;min-width:0;display:grid}.bookingOpsPricing article span,.bookingOpsPricing article small,.bookingOpsPricing article strong{overflow-wrap:anywhere}.bookingOpsWorkspaceCardActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:6px;display:flex}.bookingOpsWorkspaceCard{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;display:grid!important}.bookingOpsPeople article,.bookingOpsAllocations article,.bookingOpsAddons article,.bookingOpsNotes article,.bookingOpsTimeline article{border-left:4px solid var(--sea);background:#eee9dcb3;justify-content:space-between;align-items:start;gap:14px;padding:10px 12px}.bookingOpsPeople article,.bookingOpsAllocations article,.bookingOpsAddons:not(.bookingOpsPricing) article,.bookingOpsNotes article,.bookingOpsTimeline article{display:flex}.bookingOpsPeople article{justify-content:start;display:grid}.bookingOpsPeople article span,.bookingOpsPeople article small,.bookingOpsAllocations article div span,.bookingOpsAddons article div span{color:var(--muted)}.bookingOpsAllocations article div,.bookingOpsAddons article div{gap:4px;display:grid}.bookingOpsTimeline article{gap:8px;display:grid}.bookingOpsTimeline article div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bookingOpsTimeline article span{color:var(--muted);font-size:.8rem}.bookingOpsTimeline article p{color:var(--ink);margin:0;line-height:1.6}.bookingOpsTimelineActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.bookingOpsTimelineActions .bookingOpsSecondaryButton{min-height:2.35rem;padding:.55rem .8rem;font-size:.82rem}.bookingOpsNoteComposer{gap:12px;display:grid}.bookingOpsTaskComposer{gap:10px;display:grid}.bookingOpsTaskComposer>input,.bookingOpsTaskTemplateField input,.bookingOpsTaskTemplateField select,.bookingOpsTaskTemplateField textarea,.bookingOpsTaskComposerGrid select,.bookingOpsTaskComposerGrid input{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--sun);font:inherit;background:#eee9dcb3;padding:11px 13px}.bookingOpsTaskTemplateField{gap:8px;display:grid}.bookingOpsTaskTemplateField textarea{resize:vertical;min-height:78px}.bookingOpsTaskComposerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bookingOpsTaskComposerGrid label{gap:8px;display:grid}.bookingOpsTaskComposerActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bookingOpsTaskActionButton{min-height:40px;padding:9px 14px}.bookingOpsNoteComposer textarea{width:100%;min-height:120px;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--sea);font:inherit;resize:vertical;background:#eee9dcb3;padding:16px 18px}.bookingOpsNoteComposerActions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.bookingOpsNotes article{gap:10px;display:grid}.bookingOpsNotes article div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bookingOpsNotes article span{color:var(--muted);font-size:.8rem}.bookingOpsNotes article p{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.65}.bookingOpsAddons article>strong{font-family:inherit;font-size:1.05rem;font-weight:500}.bookingOpsTasks{gap:8px;display:grid}.bookingOpsTaskCard{border-left:4px solid var(--sun);cursor:pointer;background:#eee9dcb3;gap:6px;padding:10px 12px;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid}.bookingOpsTaskCard:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.bookingOpsTaskCard-active{border-left-color:var(--coral);cursor:default;box-shadow:inset 0 0 0 1px #ff6b5f29}.bookingOpsTaskCard-muted{opacity:.58;transform:scale(.992)}.bookingOpsTaskCard-done{background:#eee9dc70;border-left-color:#1018282e}.bookingOpsTaskTop{justify-content:space-between;align-items:start;gap:10px;display:flex}.bookingOpsTaskTop>div{gap:3px;display:grid}.bookingOpsTaskTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.bookingOpsTaskTop span,.bookingOpsTasks article p{color:var(--muted)}.bookingOpsTaskTop small{max-width:62ch;color:var(--muted);font-size:.78rem;line-height:1.32}.bookingOpsTaskTop select{min-width:180px;min-height:34px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffffeb;padding:7px 10px}.bookingOpsTaskStatusPill{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#10182814;align-items:center;padding:5px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.bookingOpsTaskEditor{animation:var(--panel-expand-animation);transform-origin:top;will-change:clip-path, transform, opacity;gap:10px;margin-top:4px;padding-top:6px;display:grid}.bookingOpsTaskEditor>input{width:100%;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--coral);font:inherit;padding:10px 12px}.bookingOpsTaskRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bookingOpsGhostButton{color:var(--ink);border:1px dashed var(--line);background:#ffffffeb}.bookingOpsTaskCard p{margin:0;line-height:1.45}.teamMemberCard{background:var(--cream);border:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.teamMemberTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.teamMemberTop span{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.teamMemberTop h4{margin:4px 0 0;font-size:1.05rem;line-height:1.18}.memberStatusBadge{color:var(--cream);background:var(--coral);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:8px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.memberStatusBadgeActive{color:var(--ink);background:var(--lime)}.teamMemberMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.teamMemberMeta div{background:#f0ece061;border:1px solid #10182814;gap:4px;padding:8px 10px;display:grid}.teamMemberMeta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.teamMemberMeta dd{word-break:break-word;margin:0;font-size:.95rem}.teamMemberHint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.offerCard{background:var(--cream);border:1px solid var(--line);gap:0;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.offerCard-open{background:linear-gradient(180deg, #e9f5f2f5 0%, #fffffffa 28%, var(--cream) 100%);border-color:#1557ff42;box-shadow:6px 6px #1557ff14}.offerCard-open .offerCardSummaryButton{background:#1557ff0a;padding-bottom:4px}.offerCard-open .offerCardSummaryContent{gap:8px}.offerCardSummaryButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:9px 11px;display:grid}.offerCardSummaryButton:hover{background:#1557ff08}.offerCardSummaryButton:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.offerCardSummaryShell{grid-template-columns:minmax(88px,118px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.offerCardSummaryMedia{display:grid}.offerCardSummaryMediaImage{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#fffffff0;width:100%;display:block}.offerCardSummaryMediaPlaceholder{background:linear-gradient(135deg,#1557ff0d,#ff6b5f0d),#fffffff5;border:1px dashed #1018282e;align-content:center;gap:5px;min-height:92px;padding:8px;display:grid}.offerCardSummaryMediaPlaceholder strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.offerCardSummaryMediaPlaceholder span{color:var(--muted);line-height:1.55}.offerCardSummaryContent{gap:6px;min-width:0;display:grid}.offerCardTop{justify-content:space-between;align-items:start;gap:8px;display:flex}.offerCardTop span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.offerCardTop h4{margin:3px 0 0;font-size:.96rem;line-height:1.15}.offerReadinessMeta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.offerReadinessMeta small{color:var(--muted);letter-spacing:.04em;font-size:.66rem;font-weight:800}.offerReadinessBadge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:.62rem;font-weight:900}.offerReadinessBadge-ready{background:#c9f22742}.offerReadinessBadge-needs_attention{background:#ff6b5f24}.offerReadinessBadge-blocked,.offerReadinessBadge-not_scheduled{color:var(--cream);background:var(--ink)}.offerCommercialBadge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:.62rem;font-weight:900}.offerCommercialBadge-ready{color:var(--ink);background:#c9f22742}.offerCommercialBadge-warning{color:var(--ink);background:#ff6b5f24}.offerCommercialBadge-danger{color:var(--cream);background:var(--coral)}.offerPromotionBadge{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;font-size:.62rem;font-weight:900}.offerPromotionBadge-idle{color:var(--ink);background:#10182814}.offerPromotionBadge-active{color:var(--ink);background:#c9f22742}.offerPromotionBadge-strong{color:var(--ink);background:#ffd45657}.offerPromotionBadge-top{color:var(--cream);background:var(--sea)}.offerPromotionLifecycle{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:.62rem;font-weight:900}.offerPromotionLifecycle-idle{color:var(--ink);background:#1018280d}.offerPromotionLifecycle-active{color:var(--cream);background:#1557ffeb}.offerPromotionLifecycle-scheduled{color:var(--ink);background:#ffd45647}.offerPromotionLifecycle-warning{color:var(--ink);background:#f37c532e}.offerPromotionLifecycle-expired{color:var(--cream);background:#f37c53e6}.offerCardCompactMeta{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.offerCardCompactMeta div{gap:3px;min-width:0;display:grid}.offerCardCompactMeta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.offerCardCompactMeta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:700;line-height:1.2;overflow:hidden}.offerCardActionPreview{border-left:4px solid var(--sea);background:#f3efe3c7;gap:3px;min-width:0;padding:7px 9px;display:grid}.offerCardActionPreview span{min-width:0;color:var(--sea);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.offerCardActionPreview strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;line-height:1.3;display:block}.offerCardActionPreview p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.35}.offerCardBlockers{border-top:1px solid #10182814;gap:4px;margin-top:2px;padding-top:7px;display:grid}.offerCardBlockers span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.offerCardBlockers ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:.74rem;line-height:1.35;display:grid}.offerCardBlockers li::marker{color:var(--coral)}.offerRatingSummary{border:1px solid var(--line);background:#ffffffd1;gap:6px;padding:10px 12px;display:grid}.offerRatingSummary-compact{padding:9px 11px}.offerRatingLine{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.offerRatingLine-secondary{opacity:.9}.offerRatingLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.offerRatingLine strong{color:var(--ink);font-size:.92rem;font-weight:800}.offerRatingLine small{color:var(--muted);font-size:.76rem;line-height:1.45}.offerRatingPlaceholder{color:var(--muted);font-size:.8rem;font-weight:700}.offerRatingStars{--offer-rating-fill:0%;letter-spacing:.16em;font-size:.9rem;line-height:1;display:inline-grid;position:relative}.offerRatingStarsBase,.offerRatingStarsFill{white-space:nowrap;grid-area:1/1}.offerRatingStarsBase{color:#10182829}.offerRatingStarsFill{color:var(--sea);width:var(--offer-rating-fill);overflow:hidden}.offerCardSummaryFooter{border-top:1px solid #10182814;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:3px;display:flex}.offerCardSummaryFooter p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.offerCardSummaryFooter strong{color:var(--sea)}.offerCard-open .offerCardActionPreview,.offerCard-open .offerCardCompactMeta{display:none}.offerCard-open .offerCardSummaryFooter{border-top:0;padding-top:0;display:block}.offerCard-open .offerCardSummaryFooter strong{color:var(--sea);background:#1557ff14;border:1px solid #1557ff2e;margin-top:8px;padding:5px 9px;display:inline-flex}.offerCard>p{color:var(--ink);margin:0;padding:10px 14px 0;font-size:.86rem;line-height:1.42}.offerPublishHint{color:var(--coral);font-weight:800;line-height:1.5}.offerReadinessChecklist{gap:10px;padding:12px 14px 0;display:grid}.offerReadinessOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.offerReadinessOverviewCard{background:#fffffff5;border:1px solid #1018281f;gap:.55rem;padding:12px 14px;display:grid}.offerReadinessOverviewCard span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.offerReadinessOverviewCard strong{color:var(--ink);font-size:1.35rem;line-height:1}.offerReadinessOverviewCard p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.42}.offerReadinessOverviewCard button{border:1px solid var(--line);background:#ffffffdb;justify-self:start;min-height:34px;padding:7px 10px;font-size:.8rem;font-weight:900;line-height:1.15}.offerReadinessGroup{gap:8px;display:grid}.offerReadinessGroupHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.offerReadinessGroupHeader strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.offerReadinessGroupHeader span{min-width:32px;color:var(--sea);border:1px solid var(--line);text-align:center;background:#f3efe3e6;padding:6px 8px;font-size:.72rem;font-weight:900}.offerReadinessGroupItems{gap:8px;display:grid}.offerReadinessIssue{border-left:4px solid var(--line);background:#f3efe3d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.offerReadinessIssue-danger{border-left-color:var(--coral)}.offerReadinessIssue-warning{border-left-color:#c4812b}.offerReadinessIssue-info{border-left-color:var(--sea)}.offerReadinessIssueCopy{gap:4px;display:grid}.offerReadinessIssueCopy strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.offerReadinessIssueCopy p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.offerReadinessIssue button{min-height:36px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffffdb;justify-content:center;align-items:center;padding:7px 11px;font-size:.86rem;font-weight:900;line-height:1.15;display:inline-flex}.offerWorkspaceMenu{border:0;border-top:1px solid var(--line);margin-top:12px;padding:10px 18px 0}.offerWorkspaceContext{border-left:4px solid var(--coral);background:#eee9dcb3;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin:10px 14px 0;padding:10px 12px;display:grid}.offerWorkspaceContext-solo{grid-template-columns:minmax(0,1fr)}.offerWorkspaceContext-compact{grid-template-columns:minmax(0,1fr) auto}.offerWorkspaceContextBlock{gap:4px;display:grid}.offerWorkspaceContextBlock-accent{border-left:1px solid #1018281a;padding-left:12px}.offerWorkspaceContext strong{margin-top:4px;display:block}.offerWorkspaceContext p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.offerWorkspaceContextAction{white-space:nowrap;align-self:center}.offerPreviewPanel{border-left:5px solid var(--sea);background:#f3efe3e0;gap:12px;padding:14px 16px;display:grid}.offerPreviewHero{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.offerPreviewCoverButton{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.offerPreviewCoverImage{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);background:#fffffff0;width:100%;display:block}.offerPreviewCoverEmpty{background:linear-gradient(135deg,#1557ff0d,#ff6b5f0d),#fffffff5;border:1px dashed #1018282e;align-content:center;gap:.45rem;min-height:200px;padding:1rem 1.1rem;display:grid}.offerPreviewCoverEmpty strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.offerPreviewCoverEmpty span{color:var(--muted);line-height:1.6}.offerPreviewNarrative{gap:10px;display:grid}.offerPreviewTaxonomy{flex-wrap:wrap;gap:8px;display:flex}.offerPreviewTaxonomyChip{background:var(--paper);min-height:2rem;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid #1018281f;align-items:center;padding:.35rem .7rem;font-size:.73rem;font-weight:800;display:inline-flex}.offerPreviewTaxonomyChip-soft{color:var(--sea);background:#1557ff0f}.offerPreviewTaxonomyChip-muted{color:var(--muted)}.offerPreviewGalleryStrip{flex-wrap:wrap;gap:10px;display:flex}.offerPreviewGalleryThumb{cursor:zoom-in;background:0 0;border:1px solid #1018281f;padding:0;display:block}.offerPreviewGalleryThumb img{object-fit:cover;width:96px;height:72px;display:block}.offerPreviewTop{justify-content:space-between;align-items:start;gap:14px;display:flex}.offerPreviewTop span{color:var(--sea);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.offerPreviewTop h5{margin:6px 0 0;font-size:1.12rem}.offerPreviewTop strong{color:var(--cream);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:8px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.offerPreviewPanel>p,.offerPreviewHint{color:var(--muted);margin:0;line-height:1.5}.offerPreviewMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.offerPreviewMeta div{background:var(--paper);border-left:4px solid var(--sea);gap:4px;padding:12px 14px;display:grid}.offerPreviewMeta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.offerPreviewMeta dd{margin:0}.offerPreviewRatingPanel{border:1px solid var(--line);background:#ffffffe0;gap:10px;padding:14px 16px;display:grid}.offerPreviewRatingPanelIntro{gap:6px;display:grid}.offerPreviewRatingPanelIntro span{color:var(--sea);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.offerPreviewRatingPanelIntro strong{color:var(--ink);font-size:1rem;line-height:1.4}.offerRecentReviewsList{gap:10px;display:grid}.offerRecentReviewCard{border:1px solid var(--line);background:#ffffffad;gap:8px;padding:14px 16px;display:grid}.offerRecentReviewTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.offerRecentReviewTop>div:first-child{gap:4px;display:grid}.offerRecentReviewTop strong{color:var(--ink);font-size:.9rem;font-weight:800}.offerRecentReviewTop span,.offerRecentReviewCard small{color:var(--muted);font-size:.75rem;line-height:1.45}.offerRecentReviewScore{justify-items:end;gap:4px;display:grid}.offerRecentReviewScore strong{font-size:.86rem}.offerRecentReviewCard p{color:var(--ink);margin:0;line-height:1.6}.offerRecentReviewsEmpty{color:var(--muted);background:#ffffffa3;border:1px dashed #1018282e;gap:6px;padding:14px 16px;display:grid}.offerRecentReviewsEmpty strong{color:var(--ink);font-size:.9rem}.offerRecentReviewsEmpty p{margin:0;line-height:1.55}.offerPreviewPublishGuard{border-left:4px solid var(--coral);background:#ff6b5f14;gap:.35rem;padding:14px 16px;display:grid}.offerPreviewPublishGuard strong{color:var(--ink)}.offerPreviewPublishGuard p{color:var(--muted);margin:0;line-height:1.6}.offerPreviewPublishGuard-ready{border-left-color:var(--sea);background:#1557ff0f}.offerPreviewWorkflowFocus{background:#ffffffe6;border:1px solid #1018281a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px 16px;display:grid}.offerPreviewWorkflowFocus span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.offerPreviewWorkflowFocus strong{color:var(--ink);margin-top:.35rem;font-size:1rem;display:block}.offerPreviewWorkflowFocus p{color:var(--muted);margin:.45rem 0 0;line-height:1.6}.offerPreviewPublishActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organizerPreviewReadiness{gap:24px;padding-bottom:72px;display:grid}.organizerPreviewReadinessTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizerPreviewReadinessTop h2{margin:8px 0 0;font-family:inherit;font-size:2rem;font-weight:500}.organizerPreviewReadinessBadge{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:.72rem;font-weight:900}.organizerPreviewReadinessBadge-ready{background:#c9f22742}.organizerPreviewReadinessBadge-needs_attention{background:#ff6b5f24}.organizerPreviewReadinessBadge-blocked{color:var(--cream);background:var(--ink)}.organizerPreviewReadinessSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.organizerPreviewReadinessSummary article,.organizerPreviewReadinessSection{border:1px solid var(--line);background:#ffffffeb;padding:18px 20px}.organizerPreviewReadinessSummary span,.organizerPreviewReadinessSection h3{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.organizerPreviewReadinessSection h3{margin:0}.organizerPreviewReadinessSummary strong{margin-top:8px;font-family:inherit;font-size:1.9rem;font-weight:500;display:block}.organizerPreviewReadinessSummary p,.organizerPreviewIssue p,.organizerPreviewReadinessEmpty,.organizerPreviewResourceList p{color:var(--muted);margin:8px 0 0;line-height:1.5}.organizerPreviewReadinessGrid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;display:grid}.organizerPreviewIssueList,.organizerPreviewResourceList{gap:12px;margin-top:16px;display:grid}.organizerPreviewIssue,.organizerPreviewResourceList article{background:var(--paper);border:1px solid var(--line);padding:14px 16px}.organizerPreviewIssue strong,.organizerPreviewResourceList strong{font-size:.88rem}.organizerPreviewIssue-warning{border-left:5px solid var(--coral)}.organizerPreviewIssue-danger{border-left:5px solid var(--ink)}.organizerPreviewIssue-info{border-left:5px solid var(--sea)}.organizerPreviewResourceList article div{justify-content:space-between;align-items:center;gap:12px;display:flex}.organizerPreviewResourceList article span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.offerDeparturesManager{border-top:1px solid var(--line);background:#f3efe3b8;gap:16px;padding:20px;display:grid}.offerDeparturesManager>.departureList{order:1}.offerDeparturesManager>.departureListLead,.offerDeparturesManager>.offerManagerError,.offerDeparturesManager>.offerManagerState,.offerDeparturesManager>.departureList{order:1;width:100%}.offerDeparturesManager>.offerEditorForm:not(.offerEditorInline){order:2}.departureListLead{padding:0 0 10px}.organizationOffersManager>.offerListLead,.organizationOffersManager>.offerListToolbar,.organizationOffersManager>.offerManagerError,.organizationOffersManager>.offerManagerState,.organizationOffersManager>.offerList,.organizationOffersManager>.offerEditorForm:not(.offerEditorInline){width:100%}.organizationOffersManager>.offerListLead,.organizationOffersManager>.offerListToolbar,.organizationOffersManager>.offerManagerError,.organizationOffersManager>.offerManagerState,.organizationOffersManager>.offerList{order:1}.organizationOffersManager>.offerEditorForm:not(.offerEditorInline){order:2}.organizationPayoutsPanel>.offerWorkspaceLead,.organizationPayoutsPanel>.stripeConnectCard,.organizationPayoutsPanel>.bookingOpsQuickFilters,.organizationPayoutsPanel>.adminSectionControls,.organizationPayoutsPanel>.offerManagerState,.organizationPayoutsPanel>.adminPagination,.organizationPayoutsPanel>.offerListLead,.organizationPayoutsPanel>.organizationPayoutList{order:1;width:100%}@media (max-width:720px){.stripeConnectCard{flex-direction:column;align-items:stretch}.stripeConnectCard .uiButton{width:100%}}.departureEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.departureList{gap:10px;display:grid}.departureCard{background:var(--cream);border:1px solid var(--line);gap:0;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.departureCard-open{background:linear-gradient(180deg, #e9f5f2f5 0%, #fffffffa 28%, var(--cream) 100%);border-color:#1557ff4d;box-shadow:0 10px 26px #1557ff14,6px 6px #1557ff14}.departureCardSummaryButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:11px 13px;transition:background .18s;display:grid}.departureCardSummaryButton:hover{background:#1557ff08}.departureCard-open .departureCardSummaryButton{background:#1557ff0a}.departureCardSummaryButton:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.departureCardSummaryButton .organizationActions{display:none}.departureCardSummaryRange{color:var(--muted);margin:10px 0 0;font-size:.8rem;font-weight:700;line-height:1.5}.departureCardSummaryPrice{align-self:center;justify-items:end;gap:4px;display:grid}.departureCardSummaryPrice strong{color:var(--sea);font-family:inherit;font-size:1.24rem;font-weight:500}.departureCardSummaryPrice small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.departureCardCompactMeta{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px;margin:0;display:grid}.departureCardCompactMeta div{gap:3px;min-width:0;display:grid}.departureCardCompactMeta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.departureCardCompactMeta dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:700;line-height:1.2;overflow:hidden}.departureCardSummaryFooter{border-top:1px solid #10182814;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.departureCardSummaryFooter p{color:var(--muted);margin:0;line-height:1.55}.departureCardSummaryFooter strong{color:var(--sea)}.departureCardBody{animation:var(--panel-expand-animation);transform-origin:top;gap:10px;padding:0 12px 12px;display:grid}.departureTermWorkspace{background:linear-gradient(#e9f5f2d1 0%,#fffffff0 100%);border:1px solid #1557ff2e;gap:10px;padding:10px;display:grid;box-shadow:inset 5px 0 #1557ffe6,8px 8px #1557ff14}.departureTermWorkspace>.offerEditorInline,.departureTermWorkspace>.offerEditorInline,.departureTermWorkspace>.resourceTypeWorkspace{margin-top:0}.departureTermWorkspace>.resourceTypeWorkspace-resources{order:1;gap:8px}.departureTermWorkspace>.offerEditorInline-resourceCreate{order:2}.departureTermWorkspace>.resourceTypeWorkspace-addons{order:3;gap:8px}.departureTermWorkspace>.offerEditorInline-addonCreate{order:4}.departureTermWorkspace>.resourceTypeWorkspace,.departureTermWorkspace>.offerEditorInline-resourceCreate,.departureTermWorkspace>.offerEditorInline-addonCreate{box-shadow:none;background:#ffffffd6;border:1px solid #1018281a;border-left:3px solid #1557ff52;padding:12px}.offerWorkspaceMenu,.offerWorkspaceContext{animation:var(--panel-expand-animation);transform-origin:top}.departureCardStats{display:none}.departurePricingWorkbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eee9dcc7;gap:14px;padding:18px 20px;display:grid}.departureCommercialPaneMenu,.departureListFilterBar{flex-wrap:wrap;gap:10px;display:flex}.departureListFilterButton{min-width:150px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#f3efe3eb;border:1px solid #1018281f;gap:3px;padding:10px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.departureListFilterButton:hover{border-color:#1557ff47;transform:translateY(-1px);box-shadow:0 8px 18px #1557ff14}.departureListFilterButton span{color:var(--sea);font-size:var(--panel-section-label-size);letter-spacing:var(--panel-label-spacing);text-transform:uppercase;font-weight:900;line-height:1.2}.departureListFilterButton strong{font-size:1rem;line-height:1.1}.departureListFilterButton-active{background:#1557ff14;border-color:#1557ff66;box-shadow:0 10px 20px #1557ff1a}.departureListFilterButton-disabled{opacity:.52;cursor:default;box-shadow:none;transform:none}.departureListFilterButton-disabled:hover{box-shadow:none;border-color:#1018281f;transform:none}.departureCommercialPaneCard{min-width:180px;min-height:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#f3efe3eb;border:1px solid #1018281f;grid-template-columns:auto auto;align-items:center;gap:4px 10px;padding:11px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.departureCommercialPaneCard:hover{border-color:#1557ff47;transform:translateY(-1px);box-shadow:0 8px 18px #1557ff14}.departureCommercialPaneCard span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:900;line-height:1.2}.departureCommercialPaneCard strong{font-size:1rem;line-height:1.15}.departureCommercialPaneCard p{display:none}.departureCommercialPaneCard-active{background:#1557ff14;border-color:#1557ff66;box-shadow:0 10px 20px #1557ff1a}.departureCommercialPaneCard-disabled{opacity:.52;cursor:default;box-shadow:none;transform:none}.departureCommercialPaneCard-disabled:hover{box-shadow:none;border-color:#1018281f;transform:none}.departurePricingWorkbenchTop{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:12px 24px;display:grid}.departurePricingWorkbenchTop h5{margin:8px 0 0;font-size:1.18rem;line-height:1.2}.departurePricingWorkbenchTop p{color:var(--muted);margin:0;line-height:1.5}.departurePricingToolbar{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;display:grid}.departurePricingCountChooser,.departurePricingAddonChooser{gap:10px;display:grid}.departurePricingCountOptions,.departurePricingAddonOptions{flex-wrap:wrap;gap:10px;display:flex}.departurePricingToggle{color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border:1px solid #10182824;place-items:center start;gap:4px;padding:11px 14px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid}.departurePricingToggle:hover{border-color:#1557ff57}.departurePricingToggle-active{color:var(--cream);background:var(--sea);border-color:var(--sea);box-shadow:6px 6px #1557ff14}.departurePricingToggle strong,.departurePricingToggle small{font:inherit}.departurePricingToggle small{font-size:.74rem;line-height:1.45}.departurePricingMuted{color:var(--muted);margin:0;line-height:1.6}.departurePricingSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.departurePricingSummaryCard{background:var(--cream);border:1px solid #1018281f;gap:10px;padding:18px;display:grid}.departurePricingSummaryCard span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.departurePricingSummaryCard strong{color:var(--sea);font-family:inherit;font-size:1.45rem;font-weight:500}.departurePricingSummaryCard p{color:var(--muted);margin:0;line-height:1.55}.departureCommercialReadiness{background:#eee9dcb8;border:1px solid #1018281f;gap:14px;padding:18px;display:grid}.departureCommercialReadinessTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.departureCommercialReadinessTop>div:first-child{gap:6px;display:grid}.departureCommercialReadinessTop span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.departureCommercialReadinessTop strong{font-size:1rem}.departureCommercialPolicyChips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.departureCommercialPolicyChip{color:var(--ink);background:var(--paper);letter-spacing:.06em;text-transform:uppercase;border:1px solid #1018281f;align-items:center;padding:8px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.departureCommercialActions{flex-wrap:wrap;gap:10px;display:flex}.departureCommercialAction{color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border:1px solid #1018281f;padding:11px 14px;font-weight:800}.departureCommercialAction:hover{border-color:#1557ff57;box-shadow:6px 6px #1557ff14}.departurePlaybookSection{gap:14px;display:grid}.departurePlaybookSectionTop{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:start;gap:14px 18px;display:grid}.departurePlaybookSectionTop>div{gap:6px;display:grid}.departurePlaybookSectionTop span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.departurePlaybookSectionTop strong{font-size:1rem}.departurePlaybookSectionTop p{color:var(--muted);margin:0;line-height:1.6}.departurePlaybookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.departurePlaybookCard{background:var(--cream);border:1px solid #1018281f;gap:12px;padding:18px;display:grid}.departurePlaybookCard-ready{border-color:#1557ff3d;box-shadow:inset 0 0 0 1px #1557ff14}.departurePlaybookTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.departurePlaybookTop>div{gap:6px;display:grid}.departurePlaybookTop span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.departurePlaybookTop strong{font-size:1rem}.departurePlaybookTop mark{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#c9f22747;padding:8px 10px;font-size:.72rem;font-weight:900}.departurePlaybookCard p{color:var(--muted);margin:0;line-height:1.6}.departurePlaybookChecklist{flex-wrap:wrap;gap:8px;display:flex}.departurePlaybookStep{color:var(--ink);background:#eee9dcdb;border:1px solid #1018281f;padding:8px 10px;font-size:.74rem;font-weight:800;line-height:1.45}.departurePlaybookStep-ready{background:#c9f2273d;border-color:#1557ff33}.departurePlaybookActions{flex-wrap:wrap;gap:10px;display:flex}.departurePlaybookAction{color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border:1px solid #1018281f;padding:11px 14px;font-weight:800}.departurePlaybookAction-primary{color:var(--cream);background:var(--sea);border-color:var(--sea)}.departurePlaybookAction:hover{border-color:#1557ff57;box-shadow:6px 6px #1557ff14}.departurePricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.departurePricingCard{background:var(--cream);border:1px solid #1018281f;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.departurePricingCard-unavailable{opacity:.72}.departurePricingCardTop{justify-content:space-between;align-items:start;gap:14px;display:flex}.departurePricingCardTop>div{gap:6px;display:grid}.departurePricingCardTop span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.departurePricingCardTop strong{font-size:1.05rem}.departurePricingStatus{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#c9f22757;align-items:center;padding:8px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.departurePricingStatus-warning{color:var(--cream);background:var(--coral)}.departurePricingCardMeta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.departurePricingCardMeta div{gap:5px;display:grid}.departurePricingCardMeta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.departurePricingCardMeta dd{margin:0;font-weight:700;line-height:1.45}.departurePricingPrimary{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.occupancyPricingPanel-organizer{margin-top:2px}.departurePricingCard>.departurePricingPrimary,.departurePricingCard>.pricingSignalList,.departurePricingCard>.departurePricingFinancials,.departurePricingCard>.departurePricingScenarioList{grid-column:1/-1}.departurePricingFinancials{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.departurePricingBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.departurePricingBreakdown div{border-left:4px solid var(--sea);background:#eee9dce6;gap:6px;padding:12px 14px;display:grid}.departurePricingBreakdown span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.departurePricingBreakdown strong{color:var(--ink);font-size:1rem}.departurePricingTotal{border-left:4px solid var(--sea);background:#eee9dce6;align-content:start;gap:8px;min-width:220px;padding:14px 16px;display:grid}.departurePricingTotal span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.departurePricingTotal strong{color:var(--sea);font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1.1}.departurePricingScenarioList{flex-wrap:wrap;gap:10px;display:flex}.departurePricingScenario{min-width:120px;color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;text-align:left;border:1px solid #1018281f;gap:5px;padding:10px 12px;display:grid}.departurePricingScenario-active{border-color:var(--sea);box-shadow:inset 0 0 0 1px #1557ff2e}.departurePricingScenario strong{font-size:.82rem}.departurePricingScenario span{color:var(--sea);font-size:.92rem;font-weight:800}.departurePricingScenario small{color:var(--muted);font-size:.72rem;line-height:1.4}.draftPresetSection{background:#eee9dcad;border:1px solid #1018281f;gap:10px;padding:12px 14px;display:grid}.draftPresetSectionTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.draftPresetSectionTop>div{gap:6px;display:grid}.draftPresetSectionTop strong{font-size:.96rem}.draftPresetSectionTop p{color:var(--muted);margin:0;line-height:1.45}.draftPresetGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.departureDraftOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.departureDraftOverview-compact{margin-bottom:14px}.departureDraftOverviewCard{background:#eee9dc7a;border:1px solid #1018281f;gap:4px;padding:12px 14px;display:grid}.departureDraftOverviewCard strong{font-size:.95rem}.departureDraftOverviewCard p{display:none}.departureDraftWorkspace{grid-template-columns:1fr;gap:10px;display:grid}.departureDraftWorkspace-resource{grid-template-columns:1fr}.departureDraftStage{background:#ffffff6b;border:1px solid #1018281a;align-content:start;gap:8px;padding:10px;display:grid}.departureDraftStageHeader{gap:4px;display:grid}.departureDraftStageHeader-inline{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 16px;display:flex}.departureDraftStageHeader-inline>div{gap:4px;display:grid}.departureDraftStageHeader strong{font-size:.96rem;line-height:1.25}.departureListLead strong,.offerEditorInline-resourceCreate .offerEditorLead strong,.offerEditorInline-addonCreate .offerEditorLead strong{font-size:.96rem;line-height:1.2}.departureDraftStageHeader p{color:var(--muted);margin:0;line-height:1.45}.departureDraftStage-preview{grid-column:1/-1}.departureDraftWorkspace-resource .departureDraftStage{min-width:0}.departureDraftWorkspace-resource .resourceEditorGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.departureDraftWorkspace-resource .structuredFieldEditor,.departureDraftWorkspace-resource .resourceDraftPreview{grid-column:1/-1}.departureDraftWorkspace-resource .structuredFieldRow-pricing{grid-template-columns:minmax(120px,.32fr) minmax(180px,1fr) auto}.departureDraftWorkspace-resource .structuredFieldRow-units{grid-template-columns:minmax(220px,1fr) minmax(120px,.32fr) auto}.draftPresetFocusCard{background:var(--paper);border:1px solid #1557ff3d;gap:10px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #1557ff14}.draftPresetFocusTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.draftPresetFocusTop>div:first-child{gap:6px;display:grid}.draftPresetFocusTop strong{font-size:.96rem}.draftPresetFocusCard p{color:var(--muted);margin:0;line-height:1.45}.draftPresetFocusActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.draftPresetFocusAction{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--action-font-size);text-align:center;background:#ffffffdb;justify-content:center;align-items:center;font-weight:900;line-height:1.2;display:inline-flex}.draftPresetFocusChecklist{flex-wrap:wrap;gap:8px;display:flex}.draftPresetFocusChecklist span{color:var(--ink);background:#eee9dcdb;border:1px solid #1018281f;padding:8px 10px;font-size:.74rem;font-weight:800;line-height:1.45}.draftPresetCard{color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;text-align:left;border:1px solid #1018281f;align-content:start;gap:6px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.draftPresetCard:hover{border-color:#1557ff57;transform:translateY(-1px);box-shadow:6px 6px #1557ff14}.draftPresetCard-active{border-color:var(--sea);box-shadow:inset 0 0 0 1px #1557ff2e}.draftPresetCard strong{font-size:.92rem}.draftPresetCard span{color:var(--muted);font-size:.78rem;line-height:1.55}.pricingSignalList{gap:8px;display:grid}.pricingSignal{border-left:4px solid var(--sea);background:#eee9dcb8;gap:4px;padding:10px 12px;display:grid}.pricingSignal-warning{border-left-color:var(--coral);background:#ff6b5f1f}.pricingSignal-info{border-left-color:var(--sea)}.pricingSignal strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pricingSignal p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.42}.resourceTypeList{gap:10px;display:grid}.resourceTypeWorkspace{background:#ffffff94;border:1px solid #10182814;gap:8px;padding:10px;display:grid}.resourceTypeWorkspace .departureListFilterBar{gap:6px}.resourceTypeWorkspace .departureListFilterButton{min-width:118px;padding:8px 10px}.offerEditorInline-resourceCreate .offerEditorLead strong,.offerEditorInline-addonCreate .offerEditorLead strong{max-width:28rem}.resourceTypeCard{background:#ffffffdb;border:1px solid #10182814;border-left:4px solid #1557ffb8;gap:0;display:grid}.resourceTypeCard-open{background:linear-gradient(180deg, #e9f5f2f5 0%, #fffffffa 34%, var(--paper) 100%);box-shadow:0 8px 20px #1557ff14,8px 8px #1557ff14}.resourceTypeCard-muted,.resourceUnitCard-muted{opacity:.5;filter:saturate(.72)}.resourceTypeSummaryButton,.resourceUnitSummaryButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:6px;padding:9px 10px;transition:background .18s;display:grid}.resourceTypeWorkspace-addons .resourceUnitSummaryButton{grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:stretch stretch}.resourceTypeWorkspace-addons .resourceUnitSummaryButton>*{width:100%}.resourceTypeSummaryButton:hover,.resourceUnitSummaryButton:hover{background:#1557ff08}.resourceTypeCard-open .resourceTypeSummaryButton,.resourceUnitCard-open .resourceUnitSummaryButton{background:#1557ff0a}.resourceTypeSummaryButton:focus-visible,.resourceUnitSummaryButton:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.resourceTypeSummaryMeta{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px 8px;margin:0;display:grid}.resourceTypeSummaryMeta-addon{grid-template-columns:repeat(3,minmax(0,1fr))}.resourceTypeSummaryMeta div{gap:3px;min-width:0;display:grid}.resourceTypeSummaryMeta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.resourceTypeSummaryMeta dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700;line-height:1.28;overflow:hidden}.resourceTypeSummaryFooter{border-top:1px solid #10182814;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.resourceTypeSummaryFooter p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.38}.resourceTypeSummaryFooter strong{min-height:34px;color:var(--sea);letter-spacing:.08em;text-transform:uppercase;background:#1557ff0f;border:1px solid #1557ff2e;justify-content:center;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.resourceTypeDetails{animation:var(--panel-expand-animation);transform-origin:top;gap:10px;padding:0 12px 12px;display:grid}.resourceTypeDetailHeader{border-left:4px solid var(--coral);background:#eee9dcb8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.resourceTypeDetailHeader>div{gap:6px;display:grid}.resourceTypeDetailHeader span{color:var(--sea);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.resourceTypeDetailHeader strong{font-size:.98rem}.resourceTypeDetailHeader button{flex-shrink:0}.resourceTypeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.resourceTypeHeader strong{font-size:1.05rem}.resourceTypeHeader span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.resourceTypeStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.resourceTypeStats div{gap:4px;display:grid}.resourceTypeStats dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.resourceTypeStats dd{color:var(--sea);margin:0;font-family:inherit;font-size:1.2rem}.resourceUnitChips{gap:7px;display:grid}.resourceUnitCard{background:var(--cream);border:1px solid #1018281f;gap:0;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.resourceUnitCard-open{background:linear-gradient(180deg, #e9f5f2f5 0%, #fffffffa 34%, var(--cream) 100%);border-color:#1557ff57;box-shadow:0 8px 18px #1557ff14,6px 6px #1557ff14}.resourceUnitSummaryMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.resourceUnitSummaryMeta div{gap:4px;min-width:0;display:grid}.resourceUnitSummaryMeta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.resourceUnitSummaryMeta dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:700;line-height:1.45;overflow:hidden}.resourceUnitDetails{animation:var(--panel-expand-animation);transform-origin:top;gap:8px;padding:0 10px 10px;display:grid}.resourceUnitCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.resourceUnitCardTop strong{font-size:.9rem}.resourceUnitBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resourceUnitBadge{color:var(--cream);background:var(--coral);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:6px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.resourceUnitBadgeActive{color:var(--ink);background:var(--lime)}.resourceUnitBadges button{min-height:32px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:#ffffffdb;justify-content:center;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:900;line-height:1.15;display:inline-flex}.resourceUnitForm{border-top:1px solid #1018281f;gap:10px;padding:10px 12px 12px;display:grid}.resourceUnitFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resourceUnitFormGrid label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.67rem;font-weight:900;display:grid}.resourceUnitFormGrid input,.resourceUnitFormGrid select{min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--sea);font:inherit;text-transform:none;padding:12px 14px;font-size:.92rem}.resourceUnitForm-add{border:1px solid #1018281a;border-left:5px solid var(--sea);background:#ffffffb8;margin-top:12px}.resourceUnitFormGrid-add{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) auto;align-items:end}.resourceUnitFormGrid-add button{white-space:nowrap;min-height:48px}.resourceUnitToggle{align-content:center}.resourceUnitToggle input{border-left-width:1px;width:18px;height:18px;margin-right:10px;padding:0}.resourceDraftPreview{background:#eee9dcad;border:1px solid #1018281f;gap:14px;padding:18px;display:grid}.resourceDraftPreviewTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.resourceDraftPreviewTop>div{gap:6px;display:grid}.resourceDraftPreviewTop span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.resourceDraftPreviewTop strong{font-size:1rem}.resourceDraftPreviewTop small{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.resourceDraftPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.resourceDraftPreviewGrid div{gap:5px;display:grid}.resourceDraftPreviewGrid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.resourceDraftPreviewGrid dd{color:var(--ink);margin:0;font-weight:700;line-height:1.45}.resourceDraftPreviewHint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.resourceUnitActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.resourceUnitActions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resourceUnitActions span{color:var(--muted);text-transform:none;font-size:.78rem;line-height:1.38}.resourceUnitActions button{cursor:pointer;min-height:38px;font:inherit;border:1px solid #1018281a;padding:8px 12px;font-size:.88rem;font-weight:900;line-height:1.15}.resourceEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.organizationProfileForm{color:var(--cream);background:linear-gradient(125deg, #1557ff33, transparent 45%), var(--ink);border-left:6px solid var(--coral);gap:16px;padding:22px;display:grid;position:relative;box-shadow:8px 8px #ff6b5f1f}.profileFormHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.profileFormHeading span{color:var(--lime);letter-spacing:.14em;font-size:.65rem;font-weight:900}.profileFormHeading h3{letter-spacing:-.05em;margin:5px 0 0;font-family:inherit;font-size:clamp(1.45rem,2.7vw,2.25rem);font-weight:500}.profileFormHeading button{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--cream);cursor:pointer;font:inherit;font-size:var(--action-font-size);background:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.profileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileFields label{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:.67rem;font-weight:900;display:grid}.profileFields input,.profileFields select{min-width:0;color:var(--ink);background:var(--cream);border:0;border-left:5px solid var(--sea);font:inherit;text-transform:none;border-radius:12px;padding:11px 13px;font-size:.95rem}.profileFields input:focus,.profileFields select:focus{outline:4px solid #c9f22733}.profileCountry{grid-column:1/-1;width:min(260px,100%)}.profileFormActions{border-top:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding-top:12px;display:grid}.profileFormActions p{color:#ffffff94;margin:0;font-size:.78rem;line-height:1.38}.profileFormActions strong{color:#ffad99;grid-column:1;font-size:.78rem}.profileFormActions button{min-height:var(--action-min-height);padding:var(--action-padding);color:#fff;background:var(--sea);border:1px solid var(--sea);box-shadow:var(--shadow-action);cursor:pointer;font:inherit;font-size:var(--action-font-size);grid-area:1/2/span 2;font-weight:900;line-height:1.2}.profileFormActions button:disabled{cursor:wait;opacity:.55}.agreementPage{background:radial-gradient(circle at 86% 8%,#c9f2273d,#0000 25rem),#e9e3d5;min-height:100vh;padding-block:56px 90px}.agreementDocument{border-top:10px solid var(--sea);background:#fff;width:min(900px,100%);margin-inline:auto;padding:70px 76px;box-shadow:0 24px 70px #10182824}.agreementToolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:-36px 0 52px;padding-bottom:20px;display:flex}.agreementToolbar a{font-weight:800}.agreementToolbarActions{align-items:center;gap:12px;display:flex}.agreementToolbarActions a,.agreementToolbarActions button{min-height:var(--action-min-height);padding:var(--action-padding);color:var(--cream);background:var(--sea);cursor:pointer;font:inherit;font-size:var(--action-font-size);border:0;justify-content:center;align-items:center;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.agreementHeader{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:46px;padding-bottom:38px;display:grid}.agreementSnapshot{display:none}.agreementHeader>div>span{color:var(--sea);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.agreementHeader h1{margin-top:12px;font-size:clamp(2.5rem,5vw,4.3rem);line-height:.94}.agreementHeader dl{margin:0}.agreementHeader dl div{border-bottom:1px solid var(--line);padding:10px 0}.agreementHeader dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.agreementHeader dd{overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-weight:800}.agreementParties{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:34px 0 42px;display:grid}.agreementSnapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0 8px;display:grid}.agreementSnapshotCard,.agreementPriceCard{background:#f3efe3ad;border:1px solid #0f1f1914;padding:18px}.agreementSnapshotCard span,.agreementPriceCard span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.agreementSnapshotCard strong,.agreementPriceCard strong{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin-top:10px;font-family:inherit;font-size:1.55rem;font-weight:500;display:block}.agreementSnapshotCard p,.agreementPriceCard p{color:var(--muted);margin:10px 0 0;font-size:.86rem;line-height:1.55}.agreementParties>div{background:var(--paper);border-left:4px solid var(--coral);padding:22px}.agreementParties>div:first-child{border-color:var(--sea)}.agreementParties span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:900;display:block}.agreementParties strong{font-family:inherit;font-size:1.2rem}.agreementParties p{color:var(--muted);margin:8px 0 0;font-size:.84rem;line-height:1.5}.agreementSection{border-top:1px solid var(--line);padding:24px 0}.agreementSection h2{letter-spacing:-.03em;margin-bottom:14px;font-family:inherit;font-size:1.45rem}.agreementSection p{color:#34413a;margin:0;line-height:1.75}.agreementSectionLead{margin-bottom:1rem!important}.agreementSupportSection{gap:1.2rem;display:grid}.agreementSupportIntro{gap:.8rem;display:grid}.agreementSupportForm{border:1px solid var(--line);background:#ffffffb8;gap:1rem;padding:1.4rem;display:grid}.agreementSupportForm>span{color:var(--sea)}.agreementSupportForm>strong{font-size:1.15rem;line-height:1.35}.agreementSupportFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.agreementSupportField{gap:.55rem;display:grid}.agreementSupportField-message{grid-column:1/-1}.agreementSupportField select,.agreementSupportField textarea{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#ffffffeb;padding:.9rem 1rem}.resourceGeneratedUnitsGrid{grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr);gap:12px;display:grid}.resourceGeneratedUnitsGrid-countOnly{grid-template-columns:minmax(180px,320px)}.resourceGeneratedUnitsGrid label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.67rem;font-weight:900;display:grid}.resourceGeneratedUnitsGrid input{min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--sea);font:inherit;letter-spacing:0;text-transform:none;padding:12px 14px;font-size:.88rem;font-weight:800}.resourceGeneratedUnitsPreview{border:1px solid var(--line);background:#ffffffb8;gap:8px;padding:12px;display:grid}.resourceGeneratedUnitsPreview strong{font-size:.78rem}.resourceGeneratedUnitsPreview div{flex-wrap:wrap;gap:6px;display:flex}.resourceGeneratedUnitsPreview span{color:var(--sea);letter-spacing:.06em;background:#dcefe8a3;border:1px solid #057c752e;padding:6px 8px;font-size:.68rem;font-weight:900;display:inline-flex}@media (max-width:760px){.resourceGeneratedUnitsGrid{grid-template-columns:1fr}}.agreementSupportField textarea{resize:vertical;min-height:10rem}.agreementSupportAction{width:fit-content;min-width:15rem}.agreementMuted{color:var(--muted)!important}.agreementList{counter-reset:agreement-item;gap:8px;margin:0;padding:0;list-style:none;display:grid}.agreementList li{counter-increment:agreement-item;background:#f3efe3a6;flex-wrap:wrap;gap:8px 18px;padding:13px 15px;display:flex}.agreementList li:before{content:counter(agreement-item, decimal-leading-zero);color:var(--coral);font-family:inherit;font-style:italic}.agreementList li span{color:var(--muted)}.agreementPrice{justify-content:space-between;align-items:end;gap:36px;display:flex}.agreementPrice-compact{background:#f3efe385;border:1px solid #0f1f1914;align-items:flex-start;margin-top:1rem;padding:1.15rem 1.25rem}.agreementPrice-compact>div{gap:.35rem;display:grid}.agreementPrice-compact span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.agreementPrice-compact p{max-width:32rem}.agreementPrice>strong{color:var(--sea);white-space:nowrap;font-family:inherit;font-size:2.25rem;font-weight:500}.agreementPriceBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agreementFooter{color:var(--muted);border-top:2px solid var(--ink);justify-content:space-between;gap:30px;margin-top:36px;padding-top:20px;font-size:.72rem;line-height:1.5;display:flex}.agreementFooter p{max-width:580px;margin:0}.agreementFooter span{white-space:nowrap;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-weight:900}.bookingUnavailable{padding-block:100px}.offerPlaceholder{background:linear-gradient(#fffffff0, #fffffff0), repeating-linear-gradient(-45deg, var(--sea), var(--sea) 12px, var(--lime) 12px, var(--lime) 24px);align-content:center;min-height:380px;padding:48px;display:grid}.offerPlaceholder>div{color:var(--sea);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;display:flex}.foundation{padding-block:120px}.trustSection,.faqSection{padding-block:90px 20px}.sectionIntro{grid-template-columns:.6fr 1.4fr;align-items:start;gap:40px;margin-bottom:64px;display:grid}.sectionIntro h2,.statusSection h2{max-width:760px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.capabilityGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trustGrid article,.faqItem{border:1px solid var(--line);background:#ffffffeb;gap:14px;padding:28px;display:grid}.trustGrid span{color:var(--coral);font-family:inherit;font-size:1.1rem;font-style:italic}.trustGrid h3,.faqItem h3{margin:0;font-family:inherit;font-size:1.7rem;line-height:1}.trustGrid p,.faqItem p{color:var(--muted);margin:0;line-height:1.7}.faqList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.capabilityGrid article{border-right:1px solid var(--line);min-height:260px;padding:32px}.capabilityGrid article:last-child{border-right:0}.capabilityGrid span{color:var(--coral);font-family:inherit;font-size:1.1rem;font-style:italic}.capabilityGrid h3{margin:70px 0 14px;font-family:inherit;font-size:1.7rem}.capabilityGrid p,.statusSection p{color:var(--muted);line-height:1.65}.statusSection{color:var(--cream);background:var(--ink);grid-template-columns:1fr .75fr;align-items:center;gap:90px;padding:80px;display:grid}.statusSection .eyebrow{color:var(--lime)}.statusSection p{color:#ffffff9e;max-width:560px}.statusCard{color:var(--ink);background:var(--cream);padding:26px}.statusHeader{border-bottom:1px solid var(--line);letter-spacing:.15em;align-items:center;gap:10px;padding-bottom:20px;font-size:.75rem;display:flex}.statusDot{background:var(--coral);border-radius:50%;width:10px;height:10px}.ready .statusDot{background:var(--lime);box-shadow:0 0 0 5px #c9f22733}.statusCard dl{margin:12px 0 0}.statusCard dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.statusCard dt{color:var(--muted)}.statusCard dd{text-align:right;margin:0;font-weight:800}footer{min-height:150px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:.85rem;display:flex}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;display:flex}.footerLinks a{color:var(--ink);border-bottom:1px solid;font-weight:800;text-decoration:none}.siteLayout{flex-direction:column;min-height:100vh;display:flex}.siteHeader{z-index:60;width:100%;max-width:var(--site-canvas-width);background:#fff;border-bottom:1px solid #10182814;margin-inline:auto;display:block;position:relative}.siteHeaderNav,.catalogHome .siteHeaderNav{border-bottom:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:calc(100% - 64px);max-width:none;min-height:72px;display:grid}.siteFooter{background:#f6f8fc;border-top:1px solid #1018280f;width:100%;min-height:0;margin-top:auto;display:block}.siteFooterInner{justify-content:space-between;align-items:center;gap:24px;min-height:280px;display:flex}.siteFooterInner>p{margin:0}@media (max-width:820px){.siteFooterInner{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding-block:3rem}}.legalPage{padding-bottom:72px}.legalHero{border-bottom:1px solid var(--line);padding:72px 0 32px}.legalHero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(3rem,8vw,6.5rem);line-height:.92}.legalHero p{max-width:760px;color:var(--muted);font-size:1.1rem;line-height:1.7}.legalContent{gap:18px;margin-top:32px;display:grid}.legalContent article{border:1px solid var(--line);background:#fffcf4b8;padding:28px}.legalContent h2{margin:0 0 12px;font-size:1.25rem}.legalContent p{color:var(--muted);margin:0;line-height:1.75}@keyframes drift{to{transform:translate(-50%)}}@media (max-width:820px){.navLinks a{display:none}footer{flex-direction:column;align-items:flex-start;gap:18px}.footerLinks{justify-content:flex-start}.legalHero{padding-top:44px}.legalContent article{padding:22px}.hero{grid-template-columns:1fr;gap:2rem;padding-block:56px}.heroVisual{min-height:420px;margin-top:0}.categoryQuickSection{grid-template-columns:1fr}.categoryQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionIntro,.catalogHeading,.tripHeader,.statusSection{grid-template-columns:1fr}.tripHeader{gap:40px}.tripHeaderFacts{width:min(100%,360px)}.bookingConfigurator,.bookingDashboardHeader,.bookingDashboardGrid,.agreementHeader,.loginLayout,.organizerHeader,.bookingDashboardLead,.bookingTimeline,.bookingSnapshotGrid,.bookingReviewGrid,.bookingReadinessGrid,.travelerBookingOverviewTop,.travelerBookingOverviewTotals,.travelerCheckoutNotice,.travelerBookingFilters,.travelerBookingDetailGrid,.travelerProfileForm{grid-template-columns:1fr}.bookingDashboardTabs{flex-direction:column;align-items:stretch}.bookingDashboardTab{justify-content:flex-start;width:100%}.catalogToolbarMeta,.offerPlaceholderActions{flex-direction:column;align-items:flex-start}.trustGrid,.faqList,.organizerLandingStrip,.organizerAudienceGrid,.organizerFlowGrid,.organizerRegistrationHero,.registrationFormGrid,.sandboxPaymentSuccessGrid,.sandboxPaymentStatusStrip{grid-template-columns:1fr}.loginPage{background:radial-gradient(circle at 15% 80%, #ff6b5f38, transparent 24rem), var(--paper)}.loginManifesto{display:none}.organizerRail{grid-template-columns:auto 1fr}.organizerRail p{grid-column:1/-1}.organizationCard{grid-template-columns:150px minmax(0,1fr)}.organizationCard dl{grid-column:1/-1}.profileFields{grid-template-columns:1fr}.profileCountry{grid-column:auto}.bookingPaymentSummary{grid-area:auto/1;position:static}.travelerBookingCardTop{grid-template-columns:1fr}.travelerBookingCardMain,.travelerBookingDetails{padding-inline:18px}.travelerBookingCardPrice{text-align:left;min-width:0}.quoteCard{position:static}.offerGrid,.capabilityGrid{grid-template-columns:1fr}.capabilityGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.capabilityGrid h3{margin-top:28px}.statusSection{gap:45px;width:100%;padding:64px 24px}}@media (max-width:900px){.catalogLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.shell{width:min(100% - 24px,1180px)}.catalogLandingGrid{grid-template-columns:1fr}.catalogLandingHero{border-radius:1.25rem;padding:1.5rem}.nav{min-height:72px}.navPill{font-size:.64rem}h1{font-size:3.55rem}.heroActions{flex-direction:column;align-items:flex-start}.tripHeroActions{flex-direction:column;align-items:stretch}.tripHeroAction{width:100%}.heroVisual{min-height:360px}.heroSignal{border-radius:14px;max-width:calc(100% - 1.6rem);padding:.85rem}.heroSignalTop{top:.8rem;left:.8rem}.heroSignalBottom{bottom:.8rem;right:.8rem}.heroSignal strong{font-size:1.25rem}.categoryQuickGrid{grid-template-columns:1fr}.categoryQuickCard{border-radius:18px;min-height:11rem}.sun{width:90px;height:90px}.foundation{padding-block:80px}.catalog{padding-top:80px}.offerArtwork{min-height:170px}.offerBody,.offerPlaceholder{padding:24px}.offerFooter{flex-direction:column;align-items:flex-start}.tripHeader{padding-block:64px 48px}.tripMarquee{text-align:left}.bookingConfigurator{gap:44px;padding-block:64px 90px}.bookingStep{grid-template-columns:32px minmax(0,1fr)}.quantityControl{grid-column:2;margin-top:10px}.resourceStep,.buyerStep{grid-template-columns:32px minmax(0,1fr)}.buyerFields,.buyerAccountNotice{grid-column:1/-1}.buyerFields{grid-template-columns:1fr}.resourceOptions,.addonOptions{grid-column:1/-1}.resourceOption,.addonOption{grid-template-columns:auto minmax(0,1fr)}.resourceOptionPrice{text-align:left;grid-area:auto/2;justify-items:start}.resourceOptionMeta,.resourceOptionOccupancyList{grid-column:1/-1}.addonPrice{text-align:left;grid-column:2}.holdSuccess{margin:0 0 4rem;padding:32px 24px}.bookingSummaryHeading,.bookingSummaryActions,.bookingPrepaymentAgreement{flex-direction:column;align-items:stretch}.bookingPrepaymentAgreement .uiActionGroup,.bookingPrepaymentAgreement .uiButton{width:100%}.bookingSummaryStatus,.bookingSummaryActions .paymentAction,.bookingBackButton{width:100%;min-width:0}.sandboxPaymentCard{margin-block:64px;padding:48px 24px 32px}.bookingDashboard{padding-block:64px 90px}.loginLayout{min-height:calc(100vh - 73px);padding-block:42px 70px}.loginCard{padding:52px 24px 34px;box-shadow:12px 12px #c9f2274d}.loginCard button{width:100%}.organizerDashboard{padding-block:55px 80px}.organizerHeader{gap:28px}.organizerHeader button{width:100%}.organizerRail{margin-top:40px}.organizationCard{padding:18px}.organizationHeaderGrid{grid-template-columns:1fr}.organizationIdentity{gap:10px}.organizationCardTop{min-height:auto}.organizationCard dl{border-top:1px solid var(--line);border-left:0;grid-column:auto;grid-template-columns:1fr}.organizationCard dl div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:0}.organizationProfileForm{border-left-width:6px;padding:28px 20px}.adminPaymentToolbar,.organizationActions,.organizationDepartureBoardTop,.offersManagerHeading,.offerPromotionOverviewLead,.offerEditorActions,.offerCardTop,.bookingOpsActions{grid-template-columns:1fr;align-items:stretch}.offersManagerHeadingAside{justify-items:start}.organizationActions,.offerCardTop,.bookingOpsTop,.organizerPreviewReadinessTop{flex-direction:column}.adminQueueGrid,.adminCardGrid,.adminInlineSummaryGrid,.adminDashboardHeroStats,.adminDashboardShortcutGrid,.adminSettingsHeroStats,.adminDashboardHeroIntro,.adminSettingsHeroIntro,.adminSectionHeroIntro,.adminSettingsWorkspaceIntro,.adminOfferQueueGrid{grid-template-columns:1fr}.bookingOpsTopAside{justify-items:start}.organizationDepartureCard,.organizationPayoutCardMain,.organizationPayoutSummaryMeta,.bookingOpsPaymentOverview,.bookingOpsPricing,.bookingOpsWorkspaceFacts,.organizationDepartureSummaryButton,.organizationDepartureSummaryMeta{grid-template-columns:1fr}.organizationDepartureSummaryFooter{flex-direction:column;align-items:flex-start}.organizationDepartureActions{justify-content:stretch}.organizationDepartureLaunchActions{flex-direction:column}.organizationDepartureActions button,.organizationDepartureLaunchActions .organizationDepartureActionButton{width:100%}.offerEditorGrid,.organizerMediaLibraryModalHeader,.offerMediaWorkspaceSummary,.offerMediaWorkspaceCardBody-cover,.offerMediaLibraryCalloutStats,.offerReadinessOverview,.offerPromotionPresetList,.offerPromotionSummary,.offerPromotionGrid,.offerPromotionWorkspaceSummary,.offerPromotionPackageGrid,.offerPromotionCampaignPicker,.offerPromotionCampaignGrid,.offerPromotionCampaignDetailGrid,.organizationHeaderGrid,.offerCardCompactMeta,.offerSearchRow,.teamMemberMeta,.bookingOpsFilters,.bookingOpsCompactMeta,.bookingOpsDetailGrid,.bookingOpsOverviewGrid,.bookingOpsWorkspaceFacts,.organizationDepartureLaunchPlanGrid,.organizationPayoutSummaryGrid,.organizationDepartureDetailGrid,.departureEditorGrid,.departureCommercialPaneMenu,.departurePricingWorkbenchTop,.departurePricingToolbar,.departurePricingSummary,.departurePricingGrid,.departurePricingPrimary,.departurePricingFinancials,.departurePlaybookGrid,.departurePricingCardMeta,.departurePricingBreakdown,.departureDraftOverview,.departureDraftWorkspace,.draftPresetSectionTop,.draftPresetGrid,.resourceDraftPreviewGrid,.resourceUnitFormGrid,.resourceEditorGrid,.resourceTypeStats,.structuredFieldRow,.structuredFieldRow-pricing,.structuredFieldRow-units,.organizerPreviewReadinessGrid,.departureDraftWorkspace-resource .resourceEditorGrid,.departureDraftWorkspace-resource .structuredFieldRow-pricing,.departureDraftWorkspace-resource .structuredFieldRow-units{grid-template-columns:1fr}.organizationOffersManager{padding:24px 18px}.teamMemberTop{flex-direction:column}.bookingOpsQuickFilters,.bookingOpsActiveChips,.bookingOpsSectionHeading,.bookingOpsCollapsedSection,.organizationPanelMenu,.bookingOpsTaskComposerActions,.bookingOpsInlineActions,.bookingOpsPeople article,.bookingOpsAllocations article,.bookingOpsAddons article,.bookingOpsOverviewCard,.bookingOpsNotes article div,.bookingOpsTimeline article div,.bookingOpsNoteComposerActions{flex-direction:column;align-items:stretch}.offerPreviewHero,.offerPreviewTop,.offerPreviewWorkflowFocus,.offerCardSummaryFooter,.offerWorkspaceMenu{flex-direction:column;grid-template-columns:1fr}.offerCardSummaryShell{grid-template-columns:1fr}.offerCardSummaryMedia{max-width:260px}.bookingOpsTaskComposerGrid,.offerWorkspaceContext,.bookingOpsNextStep,.bookingOpsSignal{grid-template-columns:1fr}.bookingOpsTaskTop,.offerPreviewTop,.offerPreviewWorkflowFocus,.offerCardSummaryFooter,.offerWorkspaceMenu,.departurePricingTotal,.resourceDraftPreviewTop,.departureCommercialReadinessTop,.departurePlaybookTop,.draftPresetFocusTop{flex-direction:column;align-items:stretch}.offerReadinessIssue,.offerPreviewMeta{grid-template-columns:1fr}.resourceUnitCardTop,.resourceUnitActions{grid-template-columns:1fr;align-items:stretch}.departurePricingScenarioList,.departurePricingCountOptions,.departurePricingAddonOptions,.departureCommercialPolicyChips,.departureCommercialActions{flex-direction:column}.departurePricingToggle,.departurePricingScenario{width:100%}.resourceUnitCardTop{flex-direction:column;align-items:start}.profileFormHeading,.profileFormActions{grid-template-columns:1fr;align-items:stretch}.profileFormHeading{flex-direction:column}.profileFormHeading button{width:max-content}.profileFormActions button{grid-area:auto/1;width:100%}.bookingDashboardHeader{gap:34px}.bookingStatus{min-width:0}.bookingPeople{grid-template-columns:1fr}.bookingDashboardLink{width:max-content;margin-left:0;display:block}.agreementPage{padding-block:24px 60px}.agreementDocument{padding:52px 24px}.agreementToolbar{flex-direction:column;align-items:stretch;margin-top:-28px}.agreementParties,.agreementSnapshot,.agreementPriceBreakdown,.agreementSupportFields{grid-template-columns:1fr}.agreementPrice,.agreementFooter{flex-direction:column;align-items:flex-start}.agreementSupportAction{width:100%;min-width:0}.participantStage{padding:.75rem 0 4rem}.participantHeading,.participantActions{flex-direction:column;align-items:stretch}.holdClock{width:min(100%,240px)}.participantGrid,.participantSummaryBar,.holdSuccessGrid{grid-template-columns:1fr}.participantSummaryBar article,.holdSuccessGrid article{min-height:0}.participantActions button{width:100%;min-width:0}.quoteCard dl div,.quoteTotal{flex-direction:column;align-items:flex-start}.quoteCard dd,.quoteTotal strong,.participantError{text-align:left}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}}@media (max-width:430px){.participantCard{grid-template-columns:1fr;padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}}@media print{@page{size:A4;margin:16mm}body,.agreementPage{color:#111;background:#fff}.agreementPage{padding:0}.agreementDocument{width:auto;box-shadow:none;border:0;padding:0}.agreementToolbar{display:none}.agreementHeader{grid-template-columns:minmax(0,1fr) 210px}.agreementSection,.agreementParties,.agreementList li{break-inside:avoid}.agreementFooter{min-height:auto}}.searchSection{gap:1.5rem;padding:2rem 0 0;scroll-margin-top:5.5rem;display:grid}.searchPanel{border:1px solid var(--line);background:#fffbf1eb;gap:1.5rem;padding:1.75rem;display:grid;box-shadow:0 20px 40px #121d1b14}.searchGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.searchGrid label,.offerTaxonomyGrid label{color:var(--copy-muted);gap:.45rem;font-size:.9rem;display:grid}.searchGrid input,.searchGrid select,.offerTaxonomyGrid select{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fffffff5;padding:.75rem .9rem}.searchFilterGroup,.offerTaxonomyGroup,.offerTaxonomySection{gap:.8rem;display:grid}.searchFilterGroup>span,.offerTaxonomyGroup>span{letter-spacing:.16em;text-transform:uppercase;color:var(--copy-muted);font-size:.82rem;font-weight:700}.searchFilterChips,.offerTaxonomyChips,.offerTaxonomyRecommendations{flex-wrap:wrap;gap:.7rem;display:flex}.searchFilterChip,.offerTaxonomyChip{border:1px solid var(--line);min-height:2.6rem;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .95rem;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.searchFilterChip:hover,.offerTaxonomyChip:hover{border-color:#16807a73;transform:translateY(-1px)}.searchFilterChip input{margin:0}:is(.searchFilterChip:has(input:checked),.offerTaxonomyChip-active){color:#fff;background:#1557ff;border-color:#0000}.offerTaxonomyChip-recommended,.searchFilterChips-recommended .searchFilterChip{border-color:#16807a59}.offerTaxonomyHeading{gap:.4rem;display:grid}.offerTaxonomyHeading strong{font-size:1rem}.offerTaxonomyHeading p,.offerTaxonomyHint{color:var(--copy-muted);margin:0}.offerTaxonomySection{border:1px solid var(--line);background:#fffbf1d1;padding:1.1rem 1.2rem}.offerTaxonomySection-collapsible{gap:1rem}.offerTaxonomyToggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.9rem 1.2rem;padding:0;display:flex}.offerTaxonomyToggleMeta{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.4}.offerTaxonomySectionBody{gap:1rem;display:grid}.searchFilterMore{gap:.8rem;display:grid}.searchFilterMore summary{cursor:pointer;color:var(--ink);font-weight:600}.searchPanelActions{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.searchPanelSummary{gap:.7rem;display:grid}.searchPanelSummary p{color:var(--copy-muted);margin:0}.searchSummaryChips{flex-wrap:wrap;gap:.6rem;display:flex}.searchSummaryChips span,.offerMetaPills span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;min-height:2rem;color:var(--copy-muted);background:#ffffffe0;align-items:center;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.searchPanelButtons{align-items:center;gap:.8rem;display:flex}.searchResetAction{color:var(--copy-muted);text-decoration:none}.offerMetaPills{flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem;display:flex}@media (max-width:1100px){.adminSettingsOverviewGrid,.searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardHeader,.adminOfferOpsGrid,.adminQueuePanelIntro,.adminPromotionBusinessGrid,.adminSectionHeroStats,.adminSettingsShortcutGrid,.adminSettingsSectionFacts,.adminSettingsWorkspaceMeta,.adminAddonCoverageGrid,.adminLocationQualityGrid,.adminSettingsGrid,.adminPromotionPlacementGrid,.adminPromotionGrid,.adminPromotionFields,.adminPromotionPricePreviewGrid,.adminReconciliationToolbar{grid-template-columns:1fr}.adminSettingsHeader{flex-direction:column;align-items:start}.adminAddonSettingsRowTop,.adminSettingsRow-editable,.adminSettingsCreateRow,.adminCabinTemplateDeckRow,.adminCabinTemplateFields,.adminCabinTemplateCabinFields{grid-template-columns:1fr}.adminCabinTemplateFieldWide{grid-column:auto}.adminAddonCategoryMatrixTop{flex-direction:column;align-items:start}.adminLocationQualityIntro,.adminOfferModerationIntro,.adminOfferModerationList{grid-template-columns:1fr}}@media (max-width:720px){.adminSettingsOverviewGrid{grid-template-columns:1fr}.searchPanel{padding:1.2rem}.searchGrid{grid-template-columns:1fr}.searchPanelActions,.searchPanelButtons{flex-direction:column;align-items:stretch}.tripProfileIntro,.tripMediaHeader,.tripBookingIntro,.offerFactStrip,.organizerReviewStats,.organizerReviewedOffersGrid{grid-template-columns:1fr}.bookingJourney,.tripProfileChips{gap:.5rem}.bookingJourney{grid-template-columns:1fr}.bookingJourneyStep{min-height:0}.adminSettingsRow{grid-template-columns:1fr}.adminSettingsHeader .adminActions,.adminPromotionCardTop{flex-direction:column;align-items:stretch}.bookingOpsSupportRequest{grid-template-columns:1fr}}.catalogHome{padding-bottom:5rem}.catalogLanding,.featuredOffersSection,.catalogResultsSection{gap:1.5rem;display:grid}.catalogLanding{padding:3.5rem 0 1.5rem}.catalogLandingIntro{gap:.9rem;max-width:820px;display:grid}.catalogLandingIntro h1{max-width:900px;font-size:clamp(2.8rem,5.4vw,5rem);line-height:.95}.catalogLandingIntro p:last-child,.sectionHeadingRow>p,.catalogResultsMeta p{color:var(--muted);margin:0;line-height:1.7}.catalogLandingHero{border:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#c9f22738,#0000 32%),linear-gradient(135deg,#107e741f,#fffcf4eb);border-radius:1.75rem;max-width:880px;padding:clamp(2rem,5vw,4rem)}.catalogLandingHero h1{letter-spacing:-.06em;max-width:760px;margin:.5rem 0 1rem;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.95}.catalogLandingHero p{max-width:660px;color:var(--muted);margin:0 0 1.35rem;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.55}.catalogLandingSection{gap:1.2rem;margin-top:1rem;display:grid}.catalogLandingSectionHeader h2{letter-spacing:-.05em;margin:.2rem 0 0;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1}.catalogLandingFilterGroups{gap:1rem;display:grid}.catalogLandingFilterGroup{gap:.65rem;display:grid}.catalogLandingFilterLabel{color:var(--copy-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.catalogLandingFilterChips{flex-wrap:wrap;gap:.7rem;display:flex}.catalogLandingFilterChip{min-height:2.75rem;color:var(--ink);background:#fffffff0;border:1px solid #11423d24;border-radius:999px;align-items:center;padding:.72rem 1rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.catalogLandingFilterChip:hover,.catalogLandingFilterChip:focus-visible{background:#c5e55c2e;border-color:#11423d47;transform:translateY(-1px);box-shadow:0 .85rem 1.8rem #121d1b14}.catalogLandingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalogLandingCard{border:1px solid var(--line);min-height:22rem;color:inherit;background:#fffffff5;border-radius:1.5rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #121d1b14}.catalogLandingCardOverlay{z-index:1;position:absolute;inset:0}.catalogLandingCard img{z-index:2;object-fit:cover;width:100%;height:13rem;position:relative}.catalogLandingCard span,.catalogLandingCard strong,.catalogLandingCard small{z-index:2;margin-inline:1.15rem;position:relative}.catalogLandingCard span{color:var(--muted);margin-top:1rem}.catalogLandingOrganizerLink{z-index:3;margin-top:1rem;color:var(--muted);margin-inline:1.15rem;text-decoration:none;position:relative}.catalogLandingOrganizerLink:hover,.catalogLandingOrganizerLink:focus-visible{color:var(--sea)}.catalogLandingCard strong{font-size:1.8rem;line-height:1.08}.catalogLandingCard small{color:var(--muted);margin-bottom:1.15rem}.catalogSearchBarForm{gap:1rem;display:grid}.catalogSearchBar{--catalog-control-height:3.35rem;border:1px solid var(--line);background:#fffbf1f2;grid-template-columns:minmax(356px,1.45fr) minmax(220px,1fr) minmax(260px,1.1fr) 116px auto;align-items:end;gap:.8rem;padding:1rem 1rem .95rem;display:grid;box-shadow:0 18px 38px #121d1b14}.catalogSearchField{align-content:start;gap:.45rem;min-width:0;display:grid}.catalogSearchField>span{color:var(--copy-muted)}.catalogSearchField input,.catalogSearchField select{width:100%;min-height:var(--catalog-control-height);border:1px solid var(--line);color:var(--ink);background:#fffffffa;padding:.8rem .95rem;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.2}.catalogSearchField select{white-space:nowrap;text-overflow:ellipsis;padding-right:2.4rem;overflow:hidden}.catalogSearchField input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;padding:0;font-size:.92rem;line-height:1.2}.catalogSearchField input[type=date]::-webkit-date-and-time-value{text-align:left}.catalogSearchField input[type=date]::-webkit-datetime-edit{align-items:center;min-height:1.2em;display:inline-flex}.catalogStepper{min-height:var(--catalog-control-height);border:1px solid var(--line);background:#fffffffa;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:stretch;display:grid}.catalogStepperButton{color:var(--ink);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1}.catalogStepperButton:hover{color:#fff;background:#1557ff}.catalogStepperValue{border-inline:1px solid var(--line);text-align:center;place-items:center;min-width:0;padding:0 .35rem;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.2;display:grid}.catalogSearchField-participants{min-width:0;min-height:var(--catalog-control-height);position:relative}.catalogParticipantTrigger{width:100%;min-height:var(--catalog-control-height);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffffffa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem .9rem;display:grid}.catalogParticipantPanel{z-index:44;background:#fff;border:1px solid #1018281f;border-radius:14px;width:min(20rem,100vw - 2rem);display:none;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 22px 55px #1018282e}.catalogParticipantPanel-open{display:grid}.catalogParticipantCounters{gap:.35rem;padding:1rem;display:grid}.catalogParticipantCounterRow{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.4rem;display:flex}.catalogParticipantCounterRow>strong{font-size:.92rem;font-weight:650}.catalogParticipantCounter{background:#fff;border:1px solid #8490a3;border-radius:8px;grid-template-columns:2.6rem 2.8rem 2.6rem;min-height:2.65rem;display:grid;overflow:hidden}.catalogParticipantCounter button,.catalogParticipantCounter output{color:#1557ff;min-width:0;min-height:2.65rem;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.catalogParticipantCounter output{color:var(--ink);font-size:.92rem;font-weight:600}.catalogParticipantCounter button{cursor:pointer}.catalogParticipantCounter button:hover:not(:disabled){background:#edf3ff}.catalogParticipantCounter button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #1557ff}.catalogParticipantCounter button:disabled{color:#b8c0cc;cursor:not-allowed}.catalogSearchField-destination{position:relative}.catalogSearchField-destination input{text-overflow:ellipsis;padding-right:2.8rem}.catalogDestinationToggle{color:#1d2a44;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;display:inline-flex;position:absolute;bottom:.95rem;right:.85rem}.catalogDestinationToggle svg,.catalogSearchChevron svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem;display:block;overflow:visible}.catalogDestinationPanel{z-index:40;background:#fff;border:1px solid #1018281f;border-radius:14px;gap:0;padding:0;display:grid;position:absolute;top:calc(100% + .7rem);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #1018282e}.catalogDestinationPanelTitle{color:var(--ink);padding:1rem 1rem .65rem;font-size:.88rem;font-weight:750;display:block}.catalogDestinationOption,.catalogDestinationCountry,.catalogDestinationRegion{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1018281a;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.catalogDestinationOption{min-height:4rem;padding:0 1rem .55rem}.catalogDestinationOption:hover,.catalogDestinationOption-active,.catalogDestinationCountry:hover,.catalogDestinationCountry-active,.catalogDestinationRegion:hover,.catalogDestinationRegion-active{color:var(--sea);background:#edf3ff}.catalogDestinationOption-active,.catalogDestinationCountry-active,.catalogDestinationRegion-active{font-weight:700}.catalogDestinationOptionIcon{color:#344054;place-items:center;width:1.55rem;height:1.55rem;display:grid}.catalogDestinationOptionIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.catalogDestinationOptionCopy{gap:.12rem;min-width:0;display:grid}.catalogDestinationOptionCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.2;overflow:hidden}.catalogDestinationOptionCopy small{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:450;line-height:1.25;overflow:hidden}.catalogDestinationOption:hover .catalogDestinationOptionIcon,.catalogDestinationOption-active .catalogDestinationOptionIcon,.catalogDestinationCountry:hover .catalogDestinationOptionIcon,.catalogDestinationCountry-active .catalogDestinationOptionIcon,.catalogDestinationRegion:hover .catalogDestinationOptionIcon,.catalogDestinationRegion-active .catalogDestinationOptionIcon{color:var(--sea)}.catalogDestinationGroups{gap:0;max-height:21rem;display:grid;overflow-y:auto}.catalogDestinationGroup{gap:0;display:grid}.catalogDestinationCountry{min-height:4rem;padding:.55rem 1rem}.catalogDestinationRegionList{gap:0;display:grid}.catalogDestinationRegion{min-height:4rem;padding:.55rem 1rem}.catalogDestinationEmpty{color:var(--muted);border-top:1px solid #1018281a;margin:0;padding:1rem;font-size:.88rem}.catalogSearchField-dateRange{min-width:0;min-height:var(--catalog-control-height);position:relative}.catalogDateRangeTrigger{width:100%;min-height:var(--catalog-control-height);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffffffa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem .9rem;display:grid}.catalogSearchFieldIcon{width:1.8rem;height:1.8rem;color:var(--sea);flex:none;place-items:center;display:grid}.catalogSearchFieldIcon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.catalogSearchFieldCopy{gap:.18rem;min-width:0;display:grid}.catalogSearchFieldCopy>span{font-size:.76rem;font-weight:750}.catalogSearchFieldCopy strong{color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.catalogDateRangeTrigger-filled .catalogSearchFieldCopy strong{color:var(--ink)}.catalogSearchChevron{color:#1d2a44;justify-content:center;align-items:center;display:inline-flex}.catalogDateRangePanel{z-index:45;background:#fff;border:1px solid #1018281f;border-radius:14px;width:min(40rem,100vw - 2rem);display:none;position:absolute;top:calc(100% + .55rem);left:0;overflow:hidden;box-shadow:0 22px 55px #1018282e}.catalogDateRangePanel-open{display:grid}.catalogDateRangeTabs{grid-template-columns:1fr 1fr;padding:0 .8rem;display:grid}.catalogDateRangeTabs button{min-height:3.25rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1018281f;font-size:.88rem}.catalogDateRangeTabs button.catalogDateRangeTab-active{border-bottom:2px solid var(--sea);color:var(--sea)}.catalogCalendarNavigation{grid-template-columns:2.4rem 1fr 2.4rem;align-items:center;min-height:2.7rem;padding:.15rem 1rem 0;display:grid}.catalogCalendarNavigation span{color:var(--copy-muted);text-align:center;font-size:.75rem}.catalogCalendarNavigation button{width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:grid}.catalogCalendarNavigation button:last-child{justify-self:end}.catalogCalendarNavigation button:hover:not(:disabled){background:#f2f5fb}.catalogCalendarNavigation button:disabled{opacity:.25;cursor:default}.catalogCalendarMonths{grid-template-columns:1fr 1fr;gap:1.4rem;padding:0 1.45rem 1.15rem;display:grid}.catalogCalendarMonth{min-width:0}.catalogCalendarMonth h3{color:var(--ink);text-align:center;margin:0 0 .7rem;font-size:.98rem;font-weight:750}.catalogCalendarWeekdays,.catalogCalendarDays{grid-template-columns:repeat(7,1fr);display:grid}.catalogCalendarWeekdays span{min-height:2rem;color:var(--copy-muted);place-items:center;font-size:.72rem;display:grid}.catalogCalendarDays>span,.catalogCalendarDays button{place-items:center;min-width:0;height:2.45rem;display:grid}.catalogCalendarDays button{isolation:isolate;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;position:relative}.catalogCalendarDays button:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:.18rem}.catalogCalendarDays button:hover:not(:disabled):before{outline:1px solid var(--sea)}.catalogCalendarDays button:disabled{color:#a9afb9;cursor:default}.catalogCalendarDays button.catalogCalendarDay-inRange{background:#edf3ff}.catalogCalendarDays button.catalogCalendarDay-rangeStart,.catalogCalendarDays button.catalogCalendarDay-rangeEnd{color:#fff;font-weight:750}.catalogCalendarDays button.catalogCalendarDay-rangeStart:before,.catalogCalendarDays button.catalogCalendarDay-rangeEnd:before{background:var(--sea)}.catalogDateFlexibility{border-top:1px solid #1018281f;gap:.7rem;margin:0 1.45rem;padding:.9rem 0 .85rem;display:grid}.catalogDateFlexibility>strong{font-size:.88rem}.catalogDateFlexibility>div{flex-wrap:wrap;gap:.65rem;display:flex}.catalogDateFlexibility button{min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:999px;padding:0 .75rem;font-size:.78rem}.catalogDateFlexibility button.catalogDateFlexOption-active{border:2px solid var(--sea);color:var(--sea)}.catalogAnyDatePanel{text-align:center;justify-items:center;gap:.55rem;padding:2.2rem 1.5rem 2.4rem;display:grid}.catalogAnyDatePanel p{max-width:26rem;color:var(--copy-muted);margin:0;font-size:.86rem;line-height:1.5}.catalogAnyDatePanel>button{background:var(--sea);color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:.4rem;padding:0 1.1rem;font-size:.84rem;font-weight:700}.catalogDateRangeInputs{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:end;gap:.55rem;display:grid}.catalogDateInput{gap:.35rem;min-width:0;display:grid}.catalogDateInputControl{min-height:var(--catalog-control-height)}.catalogDateInput>span{color:var(--copy-muted)}.catalogDateInput input[type=date]{width:100%;min-height:var(--catalog-control-height);opacity:1;cursor:pointer;border:1px solid var(--line);background:#fffffffa;padding:.7rem .8rem}.catalogDateRangeInputs>span{color:var(--copy-muted);font-weight:700}.catalogDateRangeActions{justify-content:flex-end;gap:.65rem;padding:0 1.45rem 1.2rem;display:flex}.catalogDateRangeActions button{min-height:2.5rem;color:var(--sea);font:inherit;cursor:pointer;background:#fff;border:1px solid #1557ff2e;border-radius:10px;padding:0 1rem;font-size:.84rem;font-weight:750}.catalogDateRangeActions button:last-child{border-color:var(--sea);background:var(--sea);color:#fff}.catalogDateRangeActions button:disabled{opacity:.4;cursor:default}.catalogSearchSubmit{min-height:var(--catalog-control-height);color:#fff;white-space:nowrap;cursor:pointer;background:#1557ff;border:0;justify-content:center;align-self:end;align-items:center;padding:0 1.5rem;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.2;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:inset 0 -1px #00000014}.catalogSearchSubmit:hover{background:#126d68;transform:translateY(-1px);box-shadow:inset 0 -1px #0000001a,0 10px 18px #1557ff29}.catalogSearchBarMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;display:flex}.catalogSearchBarMetaCopy{gap:.3rem;display:grid}.catalogSearchBarMeta strong{font-family:inherit;font-size:1.2rem;font-weight:500}.catalogSearchBarMeta p{color:var(--muted);margin:0}.sectionHeadingRow{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:1.2rem 2rem;display:grid}.sectionHeadingRow h2{font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:.97}.catalogPaginatedHeading{align-items:end}.catalogPagination{justify-self:end;align-items:center;gap:.55rem;display:inline-flex}.catalogPagination button{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1018281f;border-radius:12px;place-items:center;padding:0;display:inline-grid;box-shadow:0 8px 20px #10182812}.catalogPagination button:hover:not(:disabled),.catalogPagination button:focus-visible:not(:disabled){color:var(--sea);border-color:#1557ff52}.catalogPagination button:disabled{opacity:.34;cursor:default}.catalogPagination button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.catalogPaginationStatus{min-width:4.2rem;color:var(--copy-muted);justify-content:center;align-items:baseline;font-size:.9rem;display:inline-flex}.catalogPaginationStatus strong{color:var(--ink);font-size:1rem}.catalogPaginationStatus span{margin-left:.32rem}.recentReviewsSection .sectionHeadingRow{grid-template-columns:1fr}.catalogResultsMeta{gap:.45rem;display:grid}.catalogResultsMeta strong{font-family:inherit;font-size:1.35rem;font-weight:500}.catalogResultsTools{justify-content:flex-end;margin-bottom:1rem;display:flex}.catalogSortForm{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.8rem;display:flex}.catalogSortField{gap:.35rem;display:grid}.catalogSortField span{letter-spacing:.11em;text-transform:uppercase;color:var(--copy-muted);font-size:.74rem;font-weight:800}.catalogSortField select{border:1px solid var(--line);min-width:220px;min-height:2.9rem;color:var(--ink);font:inherit;background:#fffbf1f0;padding:0 .9rem}.catalogSortForm button{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#1557ff;border:0;padding:0 1rem;font-weight:700}.catalogSortSubmit{display:none}.featuredOffersGrid,.catalogResultsList{gap:1rem;display:grid}.featuredOffersSection .catalogResultCard{width:100%}.catalogInlineFeaturedNotice{background:#1557ff0f;border:1px solid #1557ff2e;gap:.35rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.catalogInlineFeaturedNotice strong{font-size:.96rem}.catalogInlineFeaturedNotice p{color:var(--muted);margin:0;font-size:.94rem}.featuredOffersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.featuredOfferCard{border:1px solid var(--line);background:#fffbf1f5;display:grid;overflow:hidden;box-shadow:0 18px 40px #121d1b14}.featuredOfferImageLink{aspect-ratio:4/3;background:#101828;display:block;position:relative}.featuredOfferImage,.featuredOfferImageFallback{object-fit:cover;width:100%;height:100%;display:block}.featuredOfferImageFallback{color:#fff;background:linear-gradient(160deg,#c9f2272e,#0000 56%),linear-gradient(135deg,#1557ff,#0d2b78);place-items:end start;padding:1.2rem;font-size:1.1rem;font-weight:700;display:grid}.featuredOfferBody{gap:1rem;padding:1.25rem;display:grid}.featuredOfferCopy{gap:.45rem;display:grid}.featuredOfferCopy h3{margin:0;font-family:inherit;font-size:1.65rem;line-height:.96}.featuredOfferCopy>p{margin:0}.catalogResultsSection{padding-top:1rem;scroll-margin-top:5.5rem}.catalogResultsLayout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:1.3rem;display:grid}.catalogResultsLayout-single{grid-template-columns:1fr}.catalogResultsLayout-single .catalogResultCard{width:100%}.catalogFiltersSidebar{position:sticky;top:1.2rem}.catalogFiltersPanel{border:1px solid var(--line);background:#fffbf1f0;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 14px 30px #121d1b0f}.catalogFiltersHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.catalogFiltersHeader span,.catalogFilterGroup>span{letter-spacing:.11em;text-transform:uppercase;color:var(--copy-muted);font-size:.74rem;font-weight:800}.catalogFiltersHeader strong{margin-top:.2rem;font-size:1.1rem;display:block}.catalogFiltersHeader small{color:var(--muted)}.catalogFiltersHeaderMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.catalogFiltersMobileToggle{display:none}.catalogFiltersBody{gap:1rem;display:grid}.catalogFilterGroup{gap:.7rem;display:grid}.catalogFilterSection{border-bottom:1px solid #10182814;gap:.8rem;padding-bottom:.1rem;display:grid}.catalogFilterSection:last-of-type{border-bottom:0}.catalogFilterSectionSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.8rem;list-style:none;display:flex}.catalogFilterSectionSummary::-webkit-details-marker{display:none}.catalogFilterSectionSummary span{color:var(--ink);letter-spacing:.04em;font-size:.86rem;font-weight:800}.catalogFilterSectionBody{gap:.7rem;display:grid}.catalogFilterListStack,.catalogFilterChips{gap:.55rem;display:grid}.catalogFilterChip{border:1px solid var(--line);min-height:2.45rem;color:var(--ink);cursor:pointer;background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .7rem;display:grid}.catalogFilterChip input{margin:0}.catalogFilterChip span{min-width:0;line-height:1.45}.catalogFilterChip strong{min-width:1.8rem;min-height:1.45rem;color:var(--muted);background:#10182814;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.catalogFilterChip:has(input:checked){color:#fff;background:#1557ff;border-color:#0000}.catalogFilterChip:has(input:checked) strong{color:#f8f6eeeb;background:#f8f6ee2e}.catalogFilterChips-highlight .catalogFilterChip{border-color:#157a7459}.catalogFilterMore{gap:.65rem;display:grid}.catalogFilterMore summary{cursor:pointer;font-weight:700}.catalogFilterShowMore{min-height:2.2rem;color:var(--sea);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:700}.catalogFiltersActions{gap:.8rem;padding-top:.3rem;display:grid}.catalogFiltersActions p{color:var(--muted);margin:0}.catalogFiltersSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.catalogFiltersActiveBadge{min-height:1.8rem;color:var(--sea);letter-spacing:.04em;background:#1557ff1c;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.catalogFiltersButtons{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.catalogFiltersButtons button{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#1557ff;border:0;padding:0 1rem;font-weight:700}.catalogFiltersReset{color:var(--copy-muted);text-decoration:none}.catalogResultsColumn{justify-items:start;gap:.85rem;min-width:0;display:grid}.catalogResultCard{background:#fffdf7fa;border:1px solid #1018281c;border-radius:16px;grid-template-columns:minmax(238px,292px) minmax(0,1fr);align-items:stretch;width:min(100%,1080px);transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #121d1b14}.catalogResultCardLink{color:inherit;cursor:pointer;text-decoration:none;position:relative}.catalogResultCardOverlay{z-index:2;position:absolute;inset:0}.catalogResultCardLink>:not(.catalogResultCardOverlay){z-index:auto;position:relative}.catalogResultCard:hover,.catalogResultCard:focus-within{border-color:#1557ff38;transform:translateY(-2px);box-shadow:0 20px 42px #121d1b1c}.catalogResultCard:focus-within{outline-offset:4px;outline:3px solid #1557ff3d}.catalogResultImageLink{aspect-ratio:4/4.6;background:#101828;align-self:stretch;position:relative;overflow:hidden}.catalogResultImage,.catalogResultImageFallback{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .22s;display:block}.catalogResultImageFallback{color:#fff;background:linear-gradient(160deg,#c9f2272e,#0000 56%),linear-gradient(135deg,#1557ff,#0d2b78);place-items:end start;padding:1.2rem;font-size:1.1rem;font-weight:700;display:grid}.catalogResultCard:hover .catalogResultImage,.catalogResultCard:focus-visible .catalogResultImage{transform:scale(1.02)}.catalogPriorityBadge{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#121d1bdb;border-radius:999px;justify-content:center;place-self:start end;align-items:center;min-height:1.8rem;padding:.3rem .68rem .28rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.catalogResultBody{align-content:start;gap:.58rem;min-width:0;padding:.88rem .95rem .95rem;display:grid}.catalogResultHeader,.catalogResultTitleRow{flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;min-width:0;display:flex}.catalogResultOrganizer{align-items:center;gap:.68rem;display:flex}.catalogResultOrganizerLink{z-index:3;color:inherit;text-decoration:none;position:relative}.catalogResultOrganizerLink:hover span,.catalogResultOrganizerLink:hover strong,.catalogResultOrganizerLink:focus-visible span,.catalogResultOrganizerLink:focus-visible strong{color:var(--sea)}.catalogResultTitleBlock{gap:.3rem;min-width:0;display:grid}.catalogResultOrganizer span,.catalogResultPrice span,.catalogResultMetaStats span,.catalogResultDetails span{color:var(--copy-muted)}.catalogResultOrganizer strong,.catalogResultPrice strong{display:block}.catalogResultOrganizer>div{min-width:0}.catalogOrganizerRatingLine{flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;display:flex}.catalogOrganizerRatingLine strong{color:var(--ink);font-family:inherit;font-size:1.15rem;font-weight:600}.catalogOrganizerRatingLine span{color:var(--copy-muted);font-size:.88rem}.catalogResultLogo,.catalogResultLogoFallback{border:1px solid var(--line);object-fit:cover;background:#fffffffa;width:2.82rem;height:2.82rem}.catalogResultLogoFallback{place-items:center;font-weight:700;display:grid}.catalogResultPrice{text-align:right;gap:.18rem;min-width:0;display:grid}.catalogResultPrice small{color:var(--copy-muted);overflow-wrap:anywhere;font-size:.73rem;line-height:1.35}.catalogResultTitleRow h3{overflow-wrap:anywhere;word-break:break-word;margin:0;font-family:inherit;font-size:1.45rem;line-height:1.02}.catalogResultTitleRow p,.catalogResultSummary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.catalogResultTitleBlock p{align-items:center;gap:.32rem}.catalogCardInlineIcon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.catalogCardRatingStar{color:#ffb800;place-items:center;display:inline-grid}.catalogCardRatingStar .catalogCardInlineIcon{fill:currentColor;stroke:currentColor}.catalogCardMediaBadge{z-index:4;color:#fff;background:#101828c7;border:1px solid #fff6;border-radius:999px;align-items:center;gap:.3rem;min-height:1.7rem;padding:.24rem .5rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:.8rem;right:3.65rem}.catalogCardMediaBadge svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.favoriteOfferControl{z-index:5;position:relative}.favoriteOfferControl-card{position:absolute;top:.72rem;right:.72rem}.favoriteOfferButton{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#10182861;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:2.25rem;height:2.25rem;padding:0;transition:transform .16s,color .16s,background .16s;display:inline-flex;box-shadow:0 4px 16px #1018282e}.favoriteOfferButton:hover,.favoriteOfferButton:focus-visible{background:#1018289e;transform:scale(1.06)}.favoriteOfferButton:focus-visible{outline-offset:2px;outline:3px solid #ffffffb8}.favoriteOfferButton:disabled{cursor:wait;opacity:.72}.favoriteOfferButton svg{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.favoriteOfferButton[aria-pressed=true]{color:#fff;background:#1557ff;border-color:#1557ff}.favoriteOfferButton[aria-pressed=true] svg{fill:currentColor}.favoriteOfferControl-detail .favoriteOfferButton,.favoriteOfferControl-list .favoriteOfferButton{width:auto;min-width:0;font:inherit;border-color:#ffffff6b;border-radius:12px;padding:0 .9rem;font-size:.82rem;font-weight:750}.favoriteOfferControl-list{position:absolute;top:.75rem;right:.75rem}.favoriteOfferControl-list .favoriteOfferButton{border-radius:999px;width:2.4rem;padding:0}.favoriteOfferControl-list .favoriteOfferButton span{display:none}.favoriteOfferError{color:#8a1c13;background:#fff;border-radius:8px;min-width:max-content;padding:.25rem .45rem;font-size:.68rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 6px 18px #10182829}.catalogCardOrganizerFoot,.catalogCardTravelers{display:none}.catalogResultRatings{gap:.38rem;display:grid}.catalogRatingLine{flex-wrap:wrap;align-items:center;gap:.28rem .45rem;min-width:0;display:flex}.catalogRatingLine strong{font-size:.9rem;line-height:1}.catalogRatingLine>span:last-child{color:var(--copy-muted);font-size:.78rem}.catalogRatingLabel{color:var(--copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalogRatingPlaceholder{min-height:1.9rem;color:var(--copy-muted);background:#ffffffd1;border:1px dashed #10182829;align-items:center;padding:.24rem .58rem;font-size:.78rem;font-weight:600;display:inline-flex}.catalogRatingStars{--catalog-rating-fill:0%;letter-spacing:.16em;font-size:.86rem;line-height:1;display:inline-grid;position:relative}.catalogRatingStarsBase,.catalogRatingStarsFill{white-space:nowrap;grid-area:1/1}.catalogRatingStarsBase{color:#10182829}.catalogRatingStarsFill{color:#1557ff;width:var(--catalog-rating-fill);overflow:hidden}.recentReviewsSection{gap:1.35rem;display:grid}.recentReviewsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.recentReviewCard{border:1px solid var(--line);background:#ffffffeb;gap:.9rem;min-width:0;padding:1.2rem;display:grid}.recentReviewCardTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.recentReviewCardTop>div{min-width:0}.recentReviewCardTop span,.recentReviewCardMeta span{color:var(--copy-muted);font-size:.76rem;line-height:1.45}.recentReviewCardTop span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.recentReviewCardTop span a{color:inherit;text-decoration:none}.recentReviewCardTop span a:hover,.recentReviewCardTop span a:focus-visible{color:var(--sea)}.recentReviewCardTop h3,.recentReviewCardQuote{margin:0}.recentReviewCardTop h3{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.2}.recentReviewCardTop h3 a{color:var(--ink);text-decoration:none}.recentReviewCardTop h3 a:hover{color:var(--teal)}.recentReviewCardRating{justify-items:end;gap:.35rem;min-width:max-content;display:grid}.recentReviewCardRating strong{color:var(--ink);font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1}.recentReviewCardQuote{color:#101828d6;overflow-wrap:anywhere;line-height:1.65}.recentReviewCardMeta{flex-wrap:wrap;justify-content:space-between;gap:.75rem;min-width:0;display:flex}.catalogResultStatusRow{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.catalogAvailabilityBadge,.catalogBookingHint{align-items:center;min-height:1.9rem;padding:.32rem .66rem;font-size:.74rem;font-weight:700;line-height:1.25;display:inline-flex}.catalogAvailabilityBadge{border:1px solid #1557ff2e}.catalogAvailabilityBadge-ok{color:#0e615e;background:#1557ff17}.catalogAvailabilityBadge-warning{color:#8a5a05;background:#bf7e141a;border-color:#bf7e1433}.catalogAvailabilityBadge-alert{color:#8b3b1a;background:#cc61351a;border-color:#cc613533}.catalogBookingHint{color:var(--copy-muted);background:#ffffffeb;border:1px dashed #10182829}.catalogResultMetaStats{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.42rem;display:flex}.catalogResultMetaStats span,.catalogResultDetails span,.catalogResultHighlights span{overflow-wrap:anywhere;background:#f6f2e7b3;border:1px solid #1018281a;border-radius:999px;align-items:center;min-height:1.72rem;padding:.24rem .48rem;font-size:.7rem;display:inline-flex}.catalogResultHighlights{flex-wrap:wrap;gap:.42rem;display:flex}.catalogResultContentGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:start;gap:.45rem;display:grid}.catalogResultDetails{flex-wrap:wrap;gap:.42rem;display:flex}.catalogResultFooter{border-top:1px solid #10182814;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:.55rem .85rem;min-width:0;padding-top:.55rem;display:grid}.catalogResultFooterNote{gap:.2rem;display:grid}.catalogResultFooterNote span{color:var(--copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.catalogResultFooterNote strong{font-size:.88rem;font-weight:700}.catalogResultBooking{justify-items:end;gap:.35rem;min-width:min(100%,15rem);margin-left:auto;display:grid}.catalogResultPrice strong{overflow-wrap:anywhere;word-break:break-word;font-size:1.34rem;line-height:.95}.catalogResultAction{color:#fff;background:#1557ff;border-radius:12px;justify-content:center;align-items:center;min-width:10.5rem;min-height:2.42rem;padding:0 .86rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.catalogResultCard:hover .catalogResultAction,.catalogResultCard:focus-visible .catalogResultAction{background:#0c6764}.catalogEmptyState{border:1px solid var(--line);background:#fffbf1e6;gap:.8rem;padding:1.6rem;display:grid}.catalogEmptyState p{color:var(--muted);margin:0}@media (max-width:1200px){.catalogSearchBar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogSearchField>span{font-size:.78rem}.catalogSearchField input,.catalogSearchField select,.catalogSearchField-destination input,.catalogSearchField input[type=date]{font-size:.95rem}.catalogSearchField-category select{font-size:.9rem}.catalogSearchSubmit{grid-column:span 2}.featuredOffersGrid,.catalogResultsLayout{grid-template-columns:1fr}.catalogFiltersSidebar{position:static}.catalogFiltersPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.catalogFiltersHeader,.catalogFiltersActions{grid-column:1/-1}}@media (max-width:860px){.sectionHeadingRow,.catalogResultCard,.catalogResultHeader,.catalogResultFooter,.catalogResultTitleRow,.catalogSearchBar{grid-template-columns:1fr}.catalogSearchBar{gap:.95rem;padding:1rem .9rem}.catalogSearchField{gap:.5rem}.catalogSearchField>span{letter-spacing:.12em;font-size:.76rem}.catalogSearchSubmit{grid-column:auto;width:100%;min-height:3.45rem;margin-top:.2rem}.catalogDateRangeInputs{grid-template-columns:1fr;gap:.7rem}.catalogDateRangeInputs>span{display:none}.catalogDateInput>span{font-size:.72rem}.catalogSearchField input,.catalogSearchField select,.catalogSearchField-destination input,.catalogStepperValue,.catalogSearchSubmit{font-size:1rem}.catalogSearchField select,.catalogSearchField-destination input,.catalogStepper,.catalogDateInputControl,.catalogDateInputDisplay{min-height:3.35rem}.catalogDateInputDisplay{padding:.56rem .8rem .5rem}.catalogDateInputDisplay strong{font-size:.98rem}.catalogDateInputDisplay small{font-size:.69rem}.catalogStepperButton{min-width:3rem;font-size:1.45rem}.catalogDestinationPanel{box-shadow:none;max-height:20rem;position:static;overflow-y:auto}.catalogDestinationOption,.catalogDestinationCountry,.catalogDestinationRegion{min-height:3.75rem}.catalogDestinationOptionCopy strong{font-size:.95rem}.catalogDestinationOptionCopy small{font-size:.78rem}.catalogSearchBarMeta{justify-content:start;display:grid}.catalogSearchBarMeta strong{font-size:1.05rem}.catalogSearchBarMeta p{font-size:.92rem;line-height:1.6}.catalogResultBooking{justify-items:start}.catalogResultContentGrid{grid-template-columns:1fr}.catalogResultAction{width:100%;min-width:0}.recentReviewsGrid{grid-template-columns:1fr}.recentReviewCardTop{grid-template-columns:1fr;gap:.65rem}.recentReviewCardRating{justify-items:start;min-width:0}.catalogResultsTools{z-index:5;background:linear-gradient(#f8f6eefa 0%,#f8f6eeeb 72%,#f8f6ee00 100%);justify-content:stretch;margin:0 -.2rem 1rem;padding:.7rem .2rem .25rem;position:sticky;top:0}.catalogSortForm{justify-content:stretch;gap:.55rem;width:100%;display:grid}.catalogSortField,.catalogSortField select{width:100%}.catalogSortField{gap:.28rem}.catalogSortField span{font-size:.71rem}.catalogSortField select{min-height:3.1rem;padding-inline:.8rem;font-size:.94rem}.catalogFiltersPanel{grid-template-columns:1fr}.catalogFiltersHeader,.catalogFiltersSummary,.catalogFiltersHeaderMeta{justify-content:flex-start}.catalogFiltersMobileToggle{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);font:inherit;cursor:pointer;background:#fffffffa;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.catalogFiltersBody{display:none}.catalogFiltersBody-open{display:grid}.catalogFilterChip{grid-template-columns:auto minmax(0,1fr) auto;min-height:2.9rem;padding:.65rem .75rem}.catalogFilterChip input{width:1rem;height:1rem}.catalogFilterChip span{font-size:.92rem}.catalogFilterSectionSummary{min-height:3rem}.catalogFilterSectionSummary span{font-size:.9rem}.catalogFiltersButtons{flex-direction:column-reverse;align-items:stretch}.catalogFiltersButtons button,.catalogFiltersReset{width:100%}.catalogFiltersReset{border:1px solid var(--line);background:#fffffffa;justify-content:center;align-items:center;min-height:3rem;text-decoration:none;display:inline-flex}.catalogResultsMeta{gap:.55rem}.catalogResultsMeta strong{font-size:1.15rem}.catalogResultsMeta p{font-size:.94rem;line-height:1.6}.catalogActiveFilters{align-items:stretch;gap:.55rem}.catalogActiveFilterChip{min-height:2.2rem;padding:.42rem .65rem;font-size:.73rem}.catalogActiveFilterChip strong{width:1.15rem;height:1.15rem;font-size:.75rem}.catalogResetLink{align-items:center;min-height:2.2rem;display:inline-flex}.catalogResultsLayout{gap:.95rem}.catalogResultCard{border-radius:16px;box-shadow:0 12px 24px #121d1b12}.catalogResultImageLink{aspect-ratio:16/10;min-height:0}.catalogResultImage,.catalogResultImageFallback{min-height:0}.catalogPriorityBadge{min-height:1.8rem;padding:.28rem .58rem;font-size:.67rem;top:.85rem;left:.85rem}.catalogResultBody{gap:.9rem;padding:1rem}.catalogResultOrganizer{gap:.7rem}.catalogResultLogo,.catalogResultLogoFallback{width:2.6rem;height:2.6rem}.catalogResultTitleRow h3{font-size:1.42rem;line-height:1.02}.catalogResultTitleRow p,.catalogResultSummary{font-size:.94rem;line-height:1.55}.catalogRatingLine strong{font-size:.88rem}.catalogRatingLine>span:last-child,.catalogRatingPlaceholder{font-size:.75rem}.catalogResultPrice{text-align:left}.catalogResultPrice strong{font-size:1.35rem}.catalogResultMetaStats,.catalogResultHighlights,.catalogResultDetails,.catalogResultStatusRow{gap:.45rem}.catalogAvailabilityBadge,.catalogBookingHint,.catalogResultMetaStats span,.catalogResultDetails span,.catalogResultHighlights span{min-height:1.95rem;padding:.3rem .58rem;font-size:.74rem;line-height:1.3}.catalogResultFooter{gap:.8rem;padding-top:.3rem}.catalogResultFooterNote strong{font-size:.9rem}.catalogResultBooking{gap:.45rem;width:100%}.catalogInlineFeaturedNotice,.catalogEmptyState{padding:1.15rem 1rem}}@media (max-width:520px){.catalogResultsSection{padding-top:.6rem}.catalogResultsTools{margin-bottom:.85rem}.catalogResultImageLink{aspect-ratio:6/5}.catalogResultBody{padding:.9rem}.catalogActiveFilters{display:grid}.catalogActiveFilterChip,.catalogResetLink{width:fit-content;max-width:100%}.catalogResultTitleRow h3{font-size:1.28rem}.catalogResultTitleRow p,.catalogResultSummary{font-size:.9rem}.catalogResultAction{min-height:3rem;font-size:.94rem}}.catalogHome{--ink:#101828;--muted:#667085;--copy-muted:#667085;--paper:#f5f7fb;--cream:#fff;--sea:#1557ff;--lime:#c9f227;--coral:#ff6b5f;--line:#1018281f;min-height:100vh;color:var(--ink);background:#fff;padding-bottom:4rem;font-family:Inter Variable,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.catalogHome .shell{width:min(var(--content-max-width), calc(100% - var(--content-gutter)))}.catalogHome h1,.catalogHome h2,.catalogHome h3,.catalogHome .brand,.catalogHome .catalogResultTitleRow h3,.catalogHome .catalogResultPrice strong,.catalogHome .catalogSearchBarMeta strong,.catalogHome .catalogResultsMeta strong,.catalogHome .recentReviewCardRating strong,.catalogHome .categoryQuickCard strong{font-family:inherit}.catalogHome .catalogNav{border-bottom:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:calc(100% - 64px);max-width:none;min-height:72px;display:grid}.catalogBrand{color:var(--ink);letter-spacing:-.055em;align-items:center;gap:.7rem;font-size:1.75rem;font-weight:850;display:inline-flex}.catalogBrand .catalogBrandText{color:inherit;font-style:normal}.catalogBrandMark{flex:none;width:2rem;height:1.45rem;display:inline-block;position:relative}.catalogBrandMark i{background:var(--sea);clip-path:polygon(50% 0,100% 100%,68% 100%,50% 62%,32% 100%,0 100%);width:1.28rem;height:1.35rem;position:absolute;bottom:0}.catalogBrandMark i:first-child{left:0}.catalogBrandMark i:last-child{right:0}.catalogNav .navLinks{letter-spacing:-.01em;text-transform:none;justify-self:center;gap:clamp(1.2rem,2.4vw,2.6rem);font-size:.96rem;font-weight:520}.catalogNav .navLinks a{transition:color .16s}.catalogNav .navLinks a:hover,.catalogNav .navLinks a:focus-visible{color:var(--sea)}.catalogNavAccount{justify-self:end}.catalogNavAccount .accountNavActions>a{min-height:2.6rem;color:var(--ink);background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-weight:600;display:inline-flex}.catalogHero{background:#dfe7f5;border-radius:0 0 30px 30px;width:100%;min-height:440px;margin-inline:auto;position:relative;overflow:hidden}.catalogHeroImage,.catalogHeroShade{width:100%;height:100%;position:absolute;inset:0}.catalogHeroImage{object-fit:cover;object-position:center 50%}.catalogHeroShade{background:linear-gradient(90deg,#fffffffc 0%,#ffffffe6 22%,#ffffff7a 38%,#ffffff14 54%,#fff0 70%),linear-gradient(#0000 55%,#10182814)}.catalogHome .catalogHeroInner{align-items:flex-start;width:calc(100% - 120px);max-width:none;min-height:440px;padding-block:2.7rem 7.8rem;display:flex;position:relative}.catalogHeroCopy{gap:1.15rem;width:min(42%,520px);display:grid}.catalogHeroCopy h1{letter-spacing:-.065em;max-width:520px;font-size:clamp(3.4rem,4.35vw,4.25rem);font-weight:820;line-height:.92}.catalogHeroCopy h1 span{color:var(--sea);margin-top:.12em;font-style:normal;display:block}.catalogHeroCopy>p:last-child{color:#475467;max-width:440px;margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.45}.catalogHome .catalogHeroSearch{z-index:12;width:min(1252px,100% - 64px);margin-top:-115px;position:relative}.catalogHeroSearch .catalogSearchBarForm{gap:0}.catalogHeroSearch .catalogSearchBar{--catalog-control-height:3.1rem;background:#fffffffa;border:1px solid #1018281a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) 230px;align-items:stretch;gap:0;height:96px;padding:1rem;box-shadow:0 20px 50px #1018282e}.catalogHeroSearch .catalogSearchField{border-right:1px solid #1018281a;align-content:center;gap:.2rem;padding:.1rem 1.15rem .1rem 4.8rem;position:relative}.catalogHeroSearch .catalogSearchField-destination{order:1}.catalogHeroSearch .catalogSearchField-dateRange{order:2}.catalogHeroSearch .catalogSearchField-category{order:3}.catalogHeroSearch .catalogSearchField-participants{border-right:1px solid #1018281a;order:4}.catalogHeroSearch .catalogSearchSubmit{order:5}.catalogHeroSearch .catalogSearchField>span,.catalogHeroSearch .catalogDateInput>span{color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:.92rem;font-weight:600}.catalogHeroSearch .catalogSearchField>.catalogSearchFieldIcon{width:2.15rem;height:2.15rem;color:var(--sea);position:absolute;top:50%;left:1.35rem;transform:translateY(-50%)}.catalogHeroSearch .catalogSearchFieldIcon svg{stroke-width:2px}.catalogHeroSearch .catalogSearchField input,.catalogHeroSearch .catalogSearchField select,.catalogHeroSearch .catalogDateInputDisplay,.catalogHeroSearch .catalogStepper{background:0 0;border:0;min-height:auto;padding-inline:0}.catalogHeroSearch .catalogSearchField input,.catalogHeroSearch .catalogSearchField select{color:#667085;padding-block:.25rem;font-size:.98rem;font-weight:450}.catalogHeroSearch .catalogDateRangeTrigger,.catalogHeroSearch .catalogParticipantTrigger{background:0 0;border:0;min-height:100%;padding:.1rem 1.15rem;position:absolute;inset:0}.catalogHeroSearch .catalogParticipantTrigger .catalogSearchFieldIcon{width:2.15rem;height:2.15rem}.catalogHeroSearch .catalogParticipantPanel{top:calc(100% + .7rem)}.catalogHeroSearch .catalogDateRangeTrigger .catalogSearchFieldIcon{width:2.15rem;height:2.15rem}.catalogHeroSearch .catalogSearchFieldCopy>span{color:var(--ink);font-size:.92rem;font-weight:600}.catalogHeroSearch .catalogSearchFieldCopy strong{color:#667085;font-size:.98rem;font-weight:450}.catalogHeroSearch .catalogDateRangePanel{top:calc(100% + .7rem)}.catalogHeroSearch .catalogStepper{min-height:2.4rem}.catalogHeroSearch .catalogStepperValue{border-color:#1018281a}.catalogHeroSearch .catalogSearchSubmit{color:#fff;background:var(--sea);border-radius:10px;align-self:stretch;width:calc(100% - .95rem);min-height:4rem;margin-left:.95rem;padding-inline:1.5rem;font-size:.95rem;box-shadow:0 12px 24px #1557ff40}.catalogHeroSearch .catalogSearchSubmit:hover{background:#0d47dc;box-shadow:0 14px 28px #1557ff52}.catalogHeroSearch .catalogSearchBarMeta{display:none}.catalogHome .catalogCommunityBar{background:#fff;border:1px solid #10182814;border-radius:18px;grid-template-columns:minmax(290px,1.35fr) repeat(3,minmax(0,1fr));gap:0;width:calc(100% - 108px);max-width:none;margin-top:2.45rem;display:grid;overflow:hidden;box-shadow:0 12px 32px #1018280f}.catalogCommunityItem{border-right:1px solid #10182814;align-items:center;gap:.8rem;min-width:0;padding:1rem 1.15rem;display:flex}.catalogCommunityItem:last-child{border-right:0}.catalogCommunityItem>span:last-child{gap:.22rem;min-width:0;display:grid}.catalogCommunityItem strong,.catalogCommunityItem small{overflow-wrap:anywhere}.catalogCommunityItem strong{font-size:.86rem;line-height:1.25}.catalogCommunityItem small{color:var(--muted);font-size:.72rem;line-height:1.35}.catalogCommunityIcon{width:2.2rem;height:2.2rem;color:var(--sea);background:#1557ff0d;border:1px solid #1557ff2e;border-radius:50%;flex:none;place-items:center;display:grid}.catalogCommunityIcon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.08rem;height:1.08rem}.catalogHomepageOffers,.catalogHome .categoryQuickSection,.catalogHome #top-rated,.catalogHome .recentReviewsSection,.catalogHome .foundation,.catalogHome .trustSection,.catalogHome .faqSection{margin-top:clamp(3.5rem,7vw,6.5rem)}.catalogHomepageOffers{margin-top:1.6rem}.catalogHomepageOffers .sectionHeadingRow{align-items:end}.catalogHomepageOffers .sectionHeadingRow h2{letter-spacing:-.055em;font-size:clamp(1.75rem,2vw,1.9rem);font-weight:780;line-height:.95}.catalogHomepageOffers .eyebrow{display:none}.catalogTopRatedOffers .eyebrow{display:block}.catalogHomepageOffers .catalogResultsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.catalogHomepageOffers .catalogResultCard{background:#fff;border-radius:20px;grid-template-columns:1fr;width:100%;display:grid;box-shadow:0 16px 44px #10182817}.catalogHomepageOffers .catalogResultImageLink{aspect-ratio:16/10}.catalogHomepageOffers .catalogResultBody{gap:.72rem;padding:1rem 1.05rem 1.05rem;position:static}.catalogHomepageOffers .catalogResultBody>:not(.catalogResultStatusRow){z-index:3;position:relative}.catalogHomepageOffers .catalogResultLogo,.catalogHomepageOffers .catalogResultLogoFallback{border-radius:50%;width:2.35rem;height:2.35rem}.catalogHomepageOffers .catalogResultOrganizer span{font-size:.74rem}.catalogHomepageOffers .catalogResultOrganizer strong{font-size:.8rem}.catalogHomepageOffers .catalogPriorityBadge{color:#315300;background:var(--lime);letter-spacing:.04em}.catalogHomepageOffers .catalogResultTitleRow{gap:.55rem;display:grid}.catalogHomepageOffers .catalogResultTitleRow h3{letter-spacing:-.035em;font-size:1.3rem;font-weight:760;line-height:1.08}.catalogHomepageOffers .catalogResultMetaStats{justify-content:flex-start}.catalogHomepageOffers .catalogResultSummary,.catalogHomepageOffers .catalogResultContentGrid,.catalogHomepageOffers .catalogBookingHint,.catalogHomepageOffers .catalogResultFooterNote{display:none}.catalogHomepageOffers .catalogResultStatusRow{z-index:4;position:absolute;top:.8rem;left:.8rem}.catalogHomepageOffers .catalogAvailabilityBadge{color:#315300;background:var(--lime);border:0;border-radius:999px;box-shadow:0 6px 18px #1018281f}.catalogHomepageOffers .catalogResultFooter{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding-top:.72rem}.catalogHomepageOffers .catalogCardTravelers{align-items:center;gap:.55rem;min-width:0;display:flex}.catalogHomepageOffers .catalogCardTravelerAvatars{flex:none;padding-left:.15rem;display:flex}.catalogHomepageOffers .catalogCardTravelerAvatars>span{color:#fff;background:#1557ff;border:2px solid #fff;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin-left:-.38rem;display:grid;overflow:hidden}.catalogHomepageOffers .catalogCardTravelerAvatars>span:first-child{background:#162033;margin-left:0}.catalogHomepageOffers .catalogCardTravelerAvatars>span:nth-child(2){background:#0d7f76}.catalogHomepageOffers .catalogCardTravelerAvatars>span:nth-child(3){background:#dd6b20}.catalogHomepageOffers .catalogCardTravelerAvatars svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.catalogHomepageOffers .catalogCardTravelers small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.catalogHomepageOffers .catalogCardTravelers-empty small{white-space:normal}.catalogHomepageOffers .catalogResultFooterNote{white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:.35rem;display:grid}.catalogHomepageOffers .catalogResultFooterNote>span{display:none}.catalogHomepageOffers .catalogResultFooterNote strong{color:#475467;font-size:.68rem;font-weight:500}.catalogHomepageOffers .catalogResultFooterNote .catalogCardInlineIcon{color:#667085}.catalogHomepageOffers .catalogResultBooking{min-width:0;margin-left:0;display:block}.catalogHomepageOffers .catalogResultPrice{text-align:right;white-space:nowrap;align-items:baseline;gap:.28rem;display:flex}.catalogHomepageOffers .catalogResultPrice span{font-size:0}.catalogHomepageOffers .catalogResultPrice span:after{content:"od";color:#667085;font-size:.68rem;font-weight:500}.catalogHomepageOffers .catalogResultPrice strong{color:var(--sea);font-size:1.25rem;font-weight:800}.catalogHomepageOffers .catalogResultPrice small,.catalogHomepageOffers .catalogResultAction{display:none}.catalogHome .catalogMockupOffers{width:calc(100% - 120px);max-width:none}.catalogMockupOffers .catalogResultsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.catalogMockupOffers .catalogResultCard{background:#fff;border:1px solid #10182817;border-radius:14px;grid-template-columns:1fr;width:100%;display:grid;overflow:hidden;box-shadow:0 12px 32px #10182812}.catalogMockupOffers .catalogResultImageLink{aspect-ratio:2.48;width:100%}.catalogMockupOffers .catalogResultBody{gap:.58rem;padding:.78rem .9rem .72rem;display:grid;position:static}.catalogMockupOffers .catalogResultHeader,.catalogMockupOffers .catalogPriorityBadge,.catalogMockupOffers .catalogResultSummary,.catalogMockupOffers .catalogResultContentGrid,.catalogMockupOffers .catalogBookingHint,.catalogMockupOffers .catalogResultMetaStats{display:none}.catalogMockupOffers .catalogResultTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.catalogMockupOffers .catalogResultTitleBlock{gap:.28rem}.catalogMockupOffers .catalogResultTitleRow h3{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:700;line-height:1.15;overflow:hidden}.catalogMockupOffers .catalogResultTitleBlock p{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.2;display:flex}.catalogMockupOffers .catalogResultRatings{align-self:end}.catalogMockupOffers .catalogRatingLine{white-space:nowrap;flex-wrap:nowrap;gap:.3rem}.catalogMockupOffers .catalogRatingLine strong{font-size:.86rem}.catalogMockupOffers .catalogRatingLine>span:last-child{font-size:.72rem}.catalogMockupOffers .catalogRatingPlaceholder{white-space:nowrap;background:0 0;border:0;min-height:0;padding:0;font-size:.7rem;font-weight:500}.catalogMockupOffers .catalogResultStatusRow{z-index:4;position:absolute;top:.78rem;left:.78rem}.catalogMockupOffers .catalogAvailabilityBadge{color:#315300;background:var(--lime);border:0;border-radius:999px;min-height:1.75rem;padding:.3rem .62rem;font-size:.69rem;font-weight:750;box-shadow:0 5px 14px #10182821}.catalogMockupOffers .catalogResultFooter{border-top:1px solid #10182814;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding-top:.62rem;display:grid}.catalogMockupOffers .catalogCardOrganizerFoot{z-index:3;color:#667085;align-items:center;gap:.42rem;min-width:0;display:flex;position:relative}.catalogMockupOffers .catalogCardOrganizerFoot img,.catalogMockupOffers .catalogCardOrganizerFoot>span{object-fit:cover;background:#fff;border:1px solid #1018281a;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:750;display:grid}.catalogMockupOffers .catalogCardOrganizerFoot small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.15;overflow:hidden}.catalogMockupOffers .catalogResultFooterNote{white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:.35rem;display:grid}.catalogMockupOffers .catalogResultFooterNote>span{display:none}.catalogMockupOffers .catalogResultFooterNote strong{font-size:.7rem;font-weight:500}.catalogMockupOffers .catalogResultFooterNote .catalogCardInlineIcon{color:#667085}.catalogMockupOffers .catalogResultBooking{min-width:0;margin-left:0;display:block}.catalogMockupOffers .catalogResultPrice{text-align:right;white-space:nowrap;align-items:baseline;gap:.28rem;display:flex}.catalogMockupOffers .catalogResultPrice span{text-transform:lowercase;font-size:.68rem}.catalogMockupOffers .catalogResultPrice strong{color:var(--sea);font-size:1.12rem;font-weight:800}.catalogMockupOffers .catalogResultPrice small,.catalogMockupOffers .catalogResultAction{display:none}.catalogHome .categoryQuickSection{padding-block:0}.catalogHome .categoryQuickHeader{color:#fff;background:radial-gradient(circle at 88% 15%,#c9f22747,#0000 11rem),linear-gradient(145deg,#1557ff,#0d2b78);border-radius:24px}.catalogHome .categoryQuickHeader .eyebrow{color:var(--lime)}.catalogHome .categoryQuickHeader h2{letter-spacing:-.045em;font-weight:760}.catalogHome .categoryQuickCard{border-radius:20px}.catalogHome .categoryQuickCard span{color:#315300;background:var(--lime)}.catalogHome .categoryQuickCard strong{letter-spacing:-.035em;font-weight:760}.catalogSearchResultsHeader{padding-top:4rem}.catalogSearchResultsHeader .catalogHeading h1{letter-spacing:-.06em;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:780;line-height:.94}.catalogSearchResultsHeader .catalogSearchBar{--catalog-control-height:4.65rem;grid-template-columns:minmax(300px,1.25fr) minmax(210px,.9fr) minmax(250px,1fr) minmax(175px,.68fr) minmax(190px,auto);align-items:stretch;gap:.75rem}.catalogSearchResultsHeader .catalogDateRangeTrigger,.catalogSearchResultsHeader .catalogParticipantTrigger,.catalogSearchResultsHeader .catalogSearchField-category,.catalogSearchResultsHeader .catalogSearchField-destination{min-height:var(--catalog-control-height);background:#fff;border:1px solid #1018281f;border-radius:14px}.catalogSearchResultsHeader .catalogSearchField-category{grid-template-rows:auto auto;align-content:center;gap:.18rem;padding:.65rem .95rem;display:grid}.catalogSearchResultsHeader .catalogSearchField-category>span,.catalogSearchResultsHeader .catalogSearchField-destination>span:not(.catalogSearchFieldIcon){color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:.76rem;font-weight:750;line-height:1.2}.catalogSearchResultsHeader .catalogSearchField-category select{min-height:auto;color:var(--ink);background-color:#0000;border:0;padding:.2rem 2rem .2rem 0;font-size:.92rem}.catalogSearchResultsHeader .catalogSearchField-destination{grid-template-rows:auto auto;grid-template-columns:1.8rem minmax(0,1fr) 1rem;align-content:center;align-items:center;gap:.18rem .75rem;padding:.65rem .9rem;display:grid}.catalogSearchResultsHeader .catalogSearchField-destination>.catalogSearchFieldIcon{grid-area:1/1/3}.catalogSearchResultsHeader .catalogSearchField-destination>span:not(.catalogSearchFieldIcon){grid-area:1/2}.catalogSearchResultsHeader .catalogSearchField-destination input{background:0 0;border:0;grid-area:2/2;min-height:auto;padding:.2rem 0;font-size:.92rem}.catalogSearchResultsHeader .catalogDestinationToggle{grid-area:1/3/3;align-self:center;position:static}.catalogSearchResultsHeader .catalogParticipantTrigger{gap:.65rem;padding-inline:.85rem}.catalogSearchResultsHeader .catalogSearchFieldCopy>span,.catalogSearchResultsHeader .catalogSearchFieldCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogSearchResultsHeader .catalogSearchSubmit{min-height:var(--catalog-control-height);white-space:nowrap;border-radius:14px;padding-inline:1.4rem}.catalogHome .catalogSearchBar,.catalogHome .catalogFiltersPanel,.catalogHome .catalogSortField select,.catalogHome .catalogFilterChip,.catalogHome .catalogEmptyState,.catalogHome .recentReviewCard,.catalogHome .faqItem{background-color:#fff}.catalogHome .catalogSearchSubmit,.catalogHome .catalogFiltersButtons button,.catalogHome .catalogSortForm button,.catalogHome .catalogResultAction{background-color:var(--sea)}.catalogHome .catalogResultCard{background:#fff;border-color:#1018281a}.catalogSearchResultOffers{gap:1rem}.catalogSearchResultOffers .catalogResultCard{background:#fff;border:1px solid #1018281a;border-radius:18px;box-shadow:0 14px 36px #10182813}.catalogSearchResultOffers .catalogResultImageLink{aspect-ratio:auto;width:100%;min-width:0}.catalogSearchResultOffers .catalogResultBody{gap:.62rem;padding:.95rem 1rem .9rem}.catalogSearchResultOffers .catalogResultHeader{align-items:flex-start}.catalogSearchResultOffers .catalogResultLogo,.catalogSearchResultOffers .catalogResultLogoFallback{border-color:#10182817;border-radius:10px;width:2.75rem;height:2.75rem}.catalogSearchResultOffers .catalogResultOrganizer{gap:.7rem}.catalogSearchResultOffers .catalogResultOrganizer span{color:#667085;font-size:.92rem;line-height:1.2}.catalogSearchResultOffers .catalogResultOrganizer strong{color:#101828;font-size:.82rem;font-weight:750}.catalogSearchResultOffers .catalogPriorityBadge{color:#fff;letter-spacing:.08em;background:#26342f;min-height:1.75rem;padding-inline:.7rem;font-size:.68rem}.catalogSearchResultOffers .catalogResultTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.42rem .9rem;display:grid}.catalogSearchResultOffers .catalogResultTitleBlock{grid-area:1/1;gap:.24rem}.catalogSearchResultOffers .catalogResultTitleRow h3{color:#101828;letter-spacing:-.04em;font-size:1.46rem;font-weight:780;line-height:1.05}.catalogSearchResultOffers .catalogResultTitleBlock p{color:#667085;font-size:.92rem;line-height:1.3;display:flex}.catalogSearchResultOffers .catalogResultRatings{grid-area:2/1;justify-self:start}.catalogSearchResultOffers .catalogRatingLine{gap:.3rem}.catalogSearchResultOffers .catalogRatingLine strong{color:#101828;font-size:.86rem}.catalogSearchResultOffers .catalogRatingLine>span:last-child,.catalogSearchResultOffers .catalogRatingPlaceholder{color:#667085;font-size:.72rem}.catalogSearchResultOffers .catalogRatingPlaceholder{background:#fff;min-height:1.75rem}.catalogSearchResultOffers .catalogResultMetaStats{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end}.catalogSearchResultOffers .catalogResultMetaStats span,.catalogSearchResultOffers .catalogResultDetails span,.catalogSearchResultOffers .catalogResultHighlights span{color:#667085;background:#faf9f5;border-color:#1018281a;min-height:1.72rem;font-size:.7rem}.catalogSearchResultOffers .catalogResultSummary{color:#667085;font-size:.92rem;line-height:1.42}.catalogSearchResultOffers .catalogAvailabilityBadge,.catalogSearchResultOffers .catalogBookingHint{border-radius:999px;font-size:.7rem}.catalogSearchResultOffers .catalogAvailabilityBadge-ok{color:#315300;background:var(--lime);border-color:#0000}.catalogSearchResultOffers .catalogAvailabilityBadge-warning{color:#8a4a14;background:#fff5ec;border-color:#f4cbb5}.catalogSearchResultOffers .catalogAvailabilityBadge-alert{color:#8a2f27;background:#fff0ee;border-color:#f1c0ba}.catalogSearchResultOffers .catalogResultFooter{border-top-color:#10182817;padding-top:.68rem}.catalogSearchResultOffers .catalogResultFooterNote span{color:#667085;font-size:.66rem}.catalogSearchResultOffers .catalogResultPrice span,.catalogSearchResultOffers .catalogResultPrice small{color:#667085}.catalogSearchResultOffers .catalogResultPrice strong{color:var(--sea);letter-spacing:-.035em;font-size:1.36rem;font-weight:820}.catalogSearchResultOffers .catalogResultAction{color:#fff;background:var(--sea);border-radius:12px;min-height:2.5rem;font-size:.86rem;font-weight:750}.catalogSearchResultOffers .catalogResultCard:hover .catalogResultAction,.catalogSearchResultOffers .catalogResultCard:focus-visible .catalogResultAction{background:#0f47d7}.catalogSearchResultOffers .catalogResultCard{background:#fff;border-color:#1018281a;border-radius:20px;box-shadow:0 16px 44px #10182817}.catalogSearchResultOffers .catalogResultCard:hover,.catalogSearchResultOffers .catalogResultCard:focus-within{border-color:#1557ff33;box-shadow:0 20px 46px #1018281c}.catalogSearchResultOffers .catalogResultLogo,.catalogSearchResultOffers .catalogResultLogoFallback{border-radius:50%}.catalogSearchResultOffers .catalogPriorityBadge,.catalogSearchResultOffers .catalogAvailabilityBadge,.catalogSearchResultOffers .catalogAvailabilityBadge-ok,.catalogSearchResultOffers .catalogAvailabilityBadge-warning,.catalogSearchResultOffers .catalogAvailabilityBadge-alert{color:#315300;background:var(--lime);border:0;border-radius:999px;box-shadow:0 6px 18px #1018281f}.catalogSearchResultOffers .catalogResultMetaStats span,.catalogSearchResultOffers .catalogResultDetails span,.catalogSearchResultOffers .catalogResultHighlights span{border-color:var(--border-subtle);color:var(--color-text-muted);background:var(--color-surface-subtle)}.catalogSearchResultOffers .catalogBookingHint{color:var(--color-text-muted);background:var(--color-surface)}.catalogSearchResultOffers .catalogResultFooter{border-top-color:var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding-top:.72rem}.catalogSearchResultOffers .catalogCardTravelers{align-items:center;gap:.55rem;min-width:0;display:flex}.catalogSearchResultOffers .catalogCardTravelerAvatars{flex:none;padding-left:.15rem;display:flex}.catalogSearchResultOffers .catalogCardTravelerAvatars>span{color:#fff;background:#1557ff;border:2px solid #fff;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin-left:-.38rem;display:grid;overflow:hidden}.catalogSearchResultOffers .catalogCardTravelerAvatars>span:first-child{background:#162033;margin-left:0}.catalogSearchResultOffers .catalogCardTravelerAvatars>span:nth-child(2){background:#0d7f76}.catalogSearchResultOffers .catalogCardTravelerAvatars>span:nth-child(3){background:#dd6b20}.catalogSearchResultOffers .catalogCardTravelerAvatars svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.catalogSearchResultOffers .catalogCardTravelers small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.catalogSearchResultOffers .catalogCardTravelers-empty small{white-space:normal}.catalogSearchResultOffers .catalogResultFooterNote{white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:.35rem;display:grid}.catalogSearchResultOffers .catalogResultFooterNote>span{display:none}.catalogSearchResultOffers .catalogResultFooterNote strong{color:#475467;font-size:.68rem;font-weight:500}.catalogSearchResultOffers .catalogResultFooterNote .catalogCardInlineIcon{color:var(--color-text-muted)}.catalogSearchResultOffers .catalogResultBooking{min-width:0;margin-left:0;display:block}.catalogSearchResultOffers .catalogResultPrice{text-align:right;white-space:nowrap;align-items:baseline;gap:.28rem;display:flex}.catalogSearchResultOffers .catalogResultPrice span{font-size:0}.catalogSearchResultOffers .catalogResultPrice span:after{content:"od";color:var(--color-text-muted);font-size:.68rem;font-weight:500}.catalogSearchResultOffers .catalogResultPrice strong{color:var(--sea);font-size:1.25rem;font-weight:800}.catalogSearchResultOffers .catalogResultPrice small,.catalogSearchResultOffers .catalogResultAction{display:none}@media (max-width:860px){.catalogSearchResultOffers .catalogResultImageLink{aspect-ratio:16/10}.catalogSearchResultOffers .catalogResultTitleRow{grid-template-columns:minmax(0,1fr)}.catalogSearchResultOffers .catalogResultTitleBlock,.catalogSearchResultOffers .catalogResultRatings,.catalogSearchResultOffers .catalogResultMetaStats{grid-area:auto/1}.catalogSearchResultOffers .catalogResultMetaStats{justify-content:flex-start}.catalogSearchResultOffers .catalogResultFooter{grid-template-columns:1fr;align-items:start}.catalogSearchResultOffers .catalogResultPrice{text-align:left}}.catalogHome .catalogRatingStarsFill{color:#f5a524}.catalogHome .catalogAvailabilityBadge-ok{color:#315300;background:#c9f2277a}.catalogHome .sectionHeadingRow h2,.catalogHome .sectionIntro h2{letter-spacing:-.045em;font-weight:760}.catalogHome footer{border-color:#1018281a;margin-top:6rem}@media (max-width:1420px){.catalogSearchResultsHeader .catalogSearchBar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogSearchResultsHeader .catalogSearchSubmit{grid-column:1/-1}}@media (max-width:1180px){.catalogHome .shell{width:min(100% - 40px,1080px)}.catalogHeroSearch .catalogSearchBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:auto}.catalogHeroSearch .catalogSearchField{border-right:0;padding:0}.catalogHeroSearch .catalogSearchField-destination{background:#fff;border:1px solid #1018281f;border-radius:12px;min-height:3.7rem;padding:.48rem 3rem .48rem 3.8rem}.catalogHeroSearch .catalogSearchField-destination>.catalogSearchFieldIcon{width:1.9rem;height:1.9rem;left:1rem}.catalogHeroSearch .catalogSearchField-destination input{padding-block:.2rem}.catalogHeroSearch .catalogDestinationToggle{bottom:50%;right:1rem;transform:translateY(50%)}.catalogHeroSearch .catalogDateRangeTrigger,.catalogHeroSearch .catalogParticipantTrigger{background:#fff;border:1px solid #1018281f;border-radius:12px;min-height:3.7rem;padding:.48rem .8rem}.catalogHeroSearch .catalogSearchSubmit{grid-column:auto;width:100%;min-height:3.7rem;margin-left:0}.catalogHome .catalogCommunityBar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogCommunityItem:nth-child(2){border-right:0}.catalogCommunityItem:nth-child(-n+2){border-bottom:1px solid #10182814}}@media (max-width:960px){.catalogHeroCopy{width:min(64%,620px)}.catalogHomepageOffers .catalogResultsList,.catalogMockupOffers .catalogResultsList{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogHomepageOffers .catalogResultCard:last-child:nth-child(odd){grid-column:1/-1;width:min(50%,34rem)}}@media (max-width:760px){.catalogHome .shell{width:min(100% - 28px,680px)}.catalogSearchResultsHeader .catalogSearchBar{grid-template-columns:1fr}.catalogSearchResultsHeader .catalogSearchSubmit{grid-column:auto}.catalogNav{min-height:68px}.catalogBrand{font-size:1.45rem}.catalogBrandMark{width:1.72rem;height:1.25rem}.catalogBrandMark i{width:1.1rem;height:1.18rem}.catalogNav .navLinks{gap:.7rem;font-size:.82rem}.catalogNav .navLinks>a{display:none}.catalogNav .navLinks>a:last-child,.catalogNav .accountNavActions>a{min-height:2.35rem;padding-inline:.78rem}.catalogHero{border-radius:0 0 22px 22px;width:calc(100% - 16px);min-height:520px}.catalogHeroImage{object-position:64% center}.catalogHeroShade{background:linear-gradient(#ffffffeb 0%,#ffffffb3 50%,#10182847 100%),linear-gradient(90deg,#ffffffe0,#0000 85%)}.catalogHeroInner{align-items:flex-start;min-height:520px;padding-block:3.2rem 8rem}.catalogHeroCopy{width:100%}.catalogHeroCopy h1{max-width:460px;font-size:clamp(3rem,14vw,4.6rem)}.catalogHeroCopy>p:last-child{color:#344054;max-width:520px;font-size:.98rem;line-height:1.55}.catalogHeroSearch{margin-top:-82px}.catalogHeroSearch .catalogSearchBar{grid-template-columns:1fr;gap:.8rem;padding:1rem}.catalogHeroSearch .catalogSearchField,.catalogHeroSearch .catalogSearchField-participants{border-right:0;padding:0}.catalogHeroSearch .catalogSearchField-dateRange{min-height:3.35rem}.catalogHeroSearch .catalogDateRangeTrigger{background:#fff;border:1px solid #1018281f;border-radius:12px;min-height:3.35rem;padding:.55rem .8rem;position:relative;inset:auto}.catalogHeroSearch .catalogSearchField-participants{min-height:3.35rem}.catalogHeroSearch .catalogParticipantTrigger{background:#fff;border:1px solid #1018281f;border-radius:12px;min-height:3.35rem;padding:.55rem .8rem;position:relative;inset:auto}.catalogHeroSearch .catalogParticipantTrigger .catalogSearchFieldIcon{display:grid}.catalogParticipantPanel{width:100%;left:0;right:auto}.catalogHeroSearch .catalogDateRangePanel,.catalogDateRangePanel{z-index:90;width:auto;max-height:none;position:fixed;inset:.75rem;overflow-y:auto}.catalogCalendarMonths{grid-template-columns:1fr;padding-inline:1rem}.catalogCalendarMonth:nth-child(2){display:none}.catalogDateFlexibility{margin-inline:1rem}.catalogDateFlexibility>div{gap:.45rem}.catalogDateFlexibility button{padding-inline:.6rem}.catalogDateRangeActions{padding-inline:1rem}.catalogHeroSearch .catalogSearchField>.catalogSearchFieldIcon{display:none}.catalogHeroSearch .catalogDateRangeTrigger .catalogSearchFieldIcon{display:grid}.catalogHeroSearch .catalogSearchSubmit{grid-column:auto;width:100%;min-height:3.5rem}.catalogHeroSearch .catalogDateRangeInputs{grid-template-columns:1fr}.catalogHeroSearch .catalogDateInputDisplay,.catalogHeroSearch .catalogSearchField input,.catalogHeroSearch .catalogSearchField select,.catalogHeroSearch .catalogStepper{background:#fff;border:1px solid #1018281f;border-radius:12px;min-height:3.15rem;padding-inline:.8rem}.catalogHeroSearch .catalogDateInputDisplay{padding-block:.55rem}.catalogHome .catalogCommunityBar,.catalogHomepageOffers .catalogResultsList,.catalogMockupOffers .catalogResultsList{grid-template-columns:1fr}.catalogHome .catalogCommunityBar{width:min(100% - 28px,680px)}.catalogCommunityItem,.catalogCommunityItem:nth-child(2){border-bottom:1px solid #10182814;border-right:0}.catalogCommunityItem:last-child{border-bottom:0}.catalogHomepageOffers,.catalogHome .categoryQuickSection,.catalogHome #top-rated,.catalogHome .recentReviewsSection,.catalogHome .foundation,.catalogHome .trustSection,.catalogHome .faqSection{margin-top:4rem}.catalogHomepageOffers .catalogResultCard:last-child:nth-child(odd){grid-column:auto;width:100%}.catalogHomepageOffers .catalogResultImageLink{aspect-ratio:16/10}.catalogHomepageOffers .catalogResultBooking{align-items:center}.catalogHome .categoryQuickSection{grid-template-columns:1fr}.catalogHome .categoryQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogSearchResultsHeader{padding-top:2.5rem}}@media (max-width:480px){.catalogMockupOffers .catalogResultImageLink{aspect-ratio:2.48}.catalogHeroCopy h1{font-size:clamp(2.7rem,13vw,3.4rem)}.catalogHeroKicker{font-size:.68rem}.catalogCommunityLead{align-items:flex-start}.catalogHomepageOffers .catalogResultBooking{display:grid}.catalogHomepageOffers .catalogResultAction{width:100%}.catalogHome .categoryQuickGrid{grid-template-columns:1fr}}body h1,body h2,body h3,body h4,body h5,body h6,body button,body input,body select,body textarea{font-family:inherit}body h1,body h2,body h3{color:var(--ink)}body button,body a,body input,body select,body textarea{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}body :focus-visible{outline-offset:3px;outline:3px solid #1557ff47}body input,body select,body textarea{border-color:var(--border-control);border-radius:var(--radius-control);background-color:var(--color-surface)}body input:focus,body select:focus,body textarea:focus{border-color:#1557ff94;outline:3px solid #1557ff1f}.primaryAction,.adminPrimaryButton,.bookingOpsConfirmButton,.organizerHeader button,.loginCard button{border-radius:var(--radius-control);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-action)}.primaryAction:hover,.adminPrimaryButton:hover,.bookingOpsConfirmButton:hover,.organizerHeader button:hover,.loginCard button:hover{color:#fff;background:var(--color-primary-hover);transform:translateY(-1px)}.secondaryAction,.adminSecondaryButton,.bookingOpsSecondaryButton,.bookingOpsGhostButton,.adminLinkButton{border-radius:var(--radius-control);color:var(--color-text);border-color:var(--border-control);background:var(--color-surface);box-shadow:none}.eyebrow,.panelSectionLabel,.panelFormLead span,.offerEditorLead span,.offerWorkspaceContext span,.offersManagerHeading span{color:var(--sea)}.nav{z-index:20;background:#fffffff0;border-color:#10182814;position:relative}.nav .brand{color:var(--ink)}.catalogBrand:before{display:none}.navLinks a:hover,.navLinks a:focus-visible,.backLink:hover,.backLink:focus-visible{color:var(--sea)}.navPill,.sandboxNavLabel{color:var(--sea);background:#1557ff0d;border:1px solid #1557ff24;border-radius:999px}.organizerPage,.loginPage,.sandboxPaymentPage,.agreementPage{min-height:100vh;color:var(--ink);background:#f6f8fc}.organizerPage>.shell,.adminDashboard,.testEmailPage,.travelerDashboard,.bookingDashboard,.agreementPage>.shell,.sandboxPaymentPage>.shell{width:min(var(--content-max-width), calc(100% - var(--content-gutter)));margin-inline:auto}.loginPage{background:linear-gradient(90deg,#f6f8fcf7 0%,#f6f8fced 50%,#f6f8fc3d 74%),url(/images/teravibe-mockup-hero.png) 50%/cover fixed}.loginLayout{min-height:calc(100vh - 75px)}.loginManifesto{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #10182814;border-radius:24px;padding:clamp(1.5rem,4vw,3.5rem)}.loginManifesto p{color:var(--sea)}.loginManifesto strong{letter-spacing:-.055em;font-family:inherit;font-weight:780}.loginCard,.registrationSuccessCard{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);color:var(--ink);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.loginCard .eyebrow,.loginCard a,.loginCard label,.loginCard>p:not(.eyebrow,.loginError),.loginCard small,.loginCard .loginConsent{color:var(--muted)}.loginCard input{background:#fff;border:1px solid #10182824;border-radius:12px}.loginCard input:focus{border-color:#1557ff94;outline:3px solid #1557ff1f}.loginIndex{color:#315300;background:var(--lime)}.loginHubCard,.loginDemoCard,.organizerRegistrationAside,.organizerRegistrationForm,.travelerProfile,.bookingDashboardState,.sandboxPaymentCard,.agreementCard,.legalContent,.testEmailForm,.testEmailHistory{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel)}.loginHubCard:hover{border-color:#1557ff47;box-shadow:0 20px 48px #1018281f}.legalPage,.catalogLanding{width:min(1380px,100% - 64px)}.legalHero,.catalogLandingHero,.tripHeader{color:#fff;background:radial-gradient(circle at 88% 15%,#c9f2274d,#0000 12rem),linear-gradient(145deg,#1557ff,#0d2b78);border-radius:24px;box-shadow:0 24px 60px #1557ff2e}.catalogLandingHero{width:100%;max-width:none}.legalHero h1,.catalogLandingHero h1,.tripHeader h1,.legalHero .eyebrow,.catalogLandingHero .eyebrow,.tripHeader .eyebrow{color:#fff}.legalHero p,.catalogLandingHero p,.tripHeader .lead,.tripHeaderFacts{color:#ffffffc7}.catalogLandingHero .primaryAction{color:#315300;border-color:var(--lime);background:var(--lime);box-shadow:0 12px 24px #1018282e}.catalogLandingFilterChip,.resourceTags span,.travelerBookingMeta span,.adminPill,.bookingOpsActiveChip{border-radius:999px}.catalogLandingCard,.tripReviewCard,.organizerReviewedOfferCard,.recentReviewCard{background:#fff;border:1px solid #1018281a;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #10182814}.organizerLandingPage{background:#f6f8fc;min-height:100vh}.organizerLandingPage .hero{background:#fff;border:1px solid #10182814;border-radius:28px;margin-top:1rem;overflow:hidden;box-shadow:0 22px 56px #10182817}.organizerLandingPage .heroCopy{padding-left:clamp(1rem,3vw,2.5rem)}.organizerLandingPage .heroCopy h1{font-weight:790}.organizerLandingPage .heroVisual{box-shadow:none;background:linear-gradient(#10182805,#10182861),url(/images/teravibe-mockup-hero.png) 50%/cover;border:0;border-radius:22px}.organizerLandingPage .heroVisual:after,.organizerLandingPage .sun,.organizerLandingPage .route,.organizerLandingPage .coordinate{display:none}.organizerLandingPage .depthCard{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101828b8;border:1px solid #ffffff38;border-radius:16px;width:auto;max-width:none;bottom:1.2rem;left:1.2rem;right:1.2rem}.organizerLandingPage .depthCard span,.organizerLandingPage .depthCard small{color:#ffffffb8}.organizerLandingPage .depthCard strong{font-family:inherit;font-weight:760}.organizerLandingStrip article,.organizerAudienceGrid article,.organizerFlowGrid article,.organizerLandingPage .capabilityGrid article,.organizerLandingPage .trustGrid article,.organizerLandingPage .faqItem,.organizerLandingPage .statusCard{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.adminOfferQueueCard.adminOfferQueueCard-active{color:#fff;background:var(--sea);border-color:#0000;box-shadow:0 14px 30px #1557ff33}.adminOfferQueueCard.adminOfferQueueCard-active>*{color:inherit}.organizerLandingPage .foundation{padding-block:clamp(4.5rem,7vw,7rem)}.organizerLandingPage .foundation .sectionIntro{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.organizerLandingPage .capabilityGrid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.15rem)}.organizerLandingPage .capabilityGrid article{border-right:1px solid #1018281a;min-height:230px;padding:clamp(1.5rem,2.4vw,2.1rem)}.organizerLandingPage .capabilityGrid h3{margin:clamp(2rem,3vw,3rem) 0 .7rem}.organizerLandingPage .capabilityGrid p{margin:0}@media (max-width:760px){.organizerLandingPage .foundation{padding-block:4rem}.organizerLandingPage .foundation .sectionIntro{margin-bottom:2rem}.organizerLandingPage .capabilityGrid{grid-template-columns:1fr}.organizerLandingPage .capabilityGrid article{min-height:auto}.organizerLandingPage .capabilityGrid h3{margin-top:1.75rem}}.tripBookingCard,.tripGalleryCard,.tripDetailsCard,.bookingConfigurator,.bookingQuote,.bookingStep,.bookingSummaryCard{border-color:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel)}.tripHeader{margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(2rem,6vw,5rem)}.tripOrganizerBrand img,.tripOrganizerBrand>span{border-color:#ffffff47;border-radius:12px;overflow:hidden}.tripOrganizerBrand .eyebrow,.tripRouteLead,.tripHeroRating,.tripHeroRating strong,.tripHeroRating span{color:#ffffffe0}.tripHeroRating .tripRatingStarsFill,.tripRatingStarsFill{color:#ffd166}.tripHeroRating .tripRatingStarsBase{color:#ffffff38}.tripHeroAction-primary{color:#315300;background:var(--lime);border-radius:12px;box-shadow:0 12px 24px #1018282e}.tripHeaderFacts span{background:#fffffff0;border-color:#ffffff38;border-radius:12px}.tripMediaHero img,.tripMediaGallery img{border-color:#1018281a;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #10182814}.tripProfileChips span,.resourceAvailabilityBadge,.addonValueBadge{border-radius:999px}.resourceOption,.addonOption,.participantCard,.buyerFields,.legalConsentPanel,.bookingAccountGate{background:#fff;border-color:#1018281a;border-radius:16px}.resourceOptionPrice,.addonPrice,.quoteCard h3,.quoteStatusPill strong,.quoteTotal strong,.holdClock strong{font-family:inherit;font-weight:760}.quoteCard{background:#101828;border:1px solid #1018281f;border-radius:20px;overflow:hidden;box-shadow:0 22px 52px #1018282e}.quoteCard button{color:#fff;background:var(--sea);border-radius:12px}.sandboxPaymentCard,.agreementCard,.travelerProfile{padding:clamp(1.25rem,3vw,2.25rem)}@media (max-width:900px){.shell,.legalPage,.catalogLanding,.organizerPage>.shell,.adminDashboard,.testEmailPage,.travelerDashboard,.bookingDashboard,.agreementPage>.shell,.sandboxPaymentPage>.shell{width:min(100% - var(--content-gutter-tablet), var(--content-max-width-tablet))}.loginPage{background:linear-gradient(#f6f8fce0,#f6f8fcf5),url(/images/teravibe-mockup-hero.png) 50%/cover}.loginLayout{gap:1.5rem}}@media (max-width:640px){.shell,.legalPage,.catalogLanding,.organizerPage>.shell,.adminDashboard,.testEmailPage,.travelerDashboard,.bookingDashboard,.agreementPage>.shell,.sandboxPaymentPage>.shell{width:min(100% - var(--content-gutter-mobile), var(--content-max-width-mobile))}.brand{font-size:1.45rem}.brand:before{width:1.72rem;height:1.25rem}.loginPage .sandboxNavLabel{display:none}}.cabinMapEditor,.cabinMapSelector,.bedUnitSelector{background:#fff;border:1px solid #dce3ee;border-radius:1.25rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.cabinMapEditor{container:cabin-map-editor/inline-size}.cabinMapEditorHeader,.cabinMapSelectorHeader,.bedUnitSelectorHeader,.cabinMapDeckToolbar,.cabinMapSaveBar,.cabinMapUpload{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cabinMapEditorHeader h3,.cabinMapSelectorHeader h3,.bedUnitSelectorHeader h3{margin:.2rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.35rem)}.cabinMapEditorHeader p,.cabinMapSelectorHeader p,.bedUnitSelectorHeader p,.cabinMapUpload span,.cabinMapSaveBar span,.cabinMapEmpty span,.cabinMapSidebar>div>span{color:var(--muted)}.cabinMapTemplateLibrary{background:linear-gradient(145deg,#f8fbff,#f2f6ff);border:1px solid #bfd0ff;border-radius:1rem;gap:1rem;padding:clamp(.9rem,2vw,1.2rem);display:grid}.cabinMapTemplateLibraryHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cabinMapTemplateLibraryHeader h4{margin:.2rem 0 .3rem;font-size:1.05rem}.cabinMapTemplateLibraryHeader p,.cabinMapTemplateCard p,.cabinMapTemplateDisclaimer,.cabinMapTemplateEmpty span{color:var(--muted);margin:0;line-height:1.45}.cabinMapTemplateSearch{gap:.35rem;display:grid}.cabinMapTemplateSearch>span{color:#40516d;font-size:.78rem;font-weight:800}.cabinMapTemplateSearch input{color:#172238;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:.75rem;padding:.72rem .9rem}.cabinMapTemplateSearch input:focus{border-color:#165dff;outline:3px solid #165dff24}.cabinMapTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;display:grid}.cabinMapTemplateCard{background:#fff;border:1px solid #d8e1ee;border-radius:.9rem;min-width:0;display:grid;overflow:hidden;box-shadow:0 .35rem 1rem #1a2f520f}.cabinMapTemplatePreview{background:#eaf5f8;border-bottom:1px solid #e2e8f1;place-items:center;min-height:8.5rem;display:grid;position:relative;overflow:hidden}.cabinMapTemplatePreview img{object-fit:cover;width:100%;height:9.5rem}.cabinMapTemplatePreview>span{color:#24405f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #fffc;border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:850;position:absolute;bottom:.65rem;left:.65rem}.cabinMapTemplateBody{align-content:start;gap:.8rem;padding:.85rem;display:grid}.cabinMapTemplateBody>div:first-child{gap:.25rem;display:grid}.cabinMapTemplateBody dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.cabinMapTemplateBody dl>div{background:#f4f7fb;border-radius:.55rem;gap:.1rem;padding:.45rem .5rem;display:grid}.cabinMapTemplateBody dt{color:#6b7a91;text-transform:uppercase;font-size:.63rem;font-weight:800}.cabinMapTemplateBody dd{color:#172238;margin:0;font-weight:850}.cabinMapTemplateBody .uiButton{width:100%}.cabinMapTemplateProgress{color:#1646ad;background:#fff;border:1px solid #bfd0ff;border-radius:.75rem;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.8rem;font-weight:800;display:grid}.cabinMapTemplateProgress progress{accent-color:#165dff;width:100%}.cabinMapTemplateEmpty{background:#fff;border:1px dashed #c2cddd;border-radius:.75rem;justify-items:start;gap:.2rem;padding:1rem;display:grid}.cabinMapTemplateDisclaimer{font-size:.72rem}.cabinMapDeckTabs{gap:.5rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.cabinMapWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cabinMapWorkflow li{color:#66758c;background:#f8fafc;border:1px solid #dce3ee;border-radius:.9rem;align-items:center;gap:.65rem;min-width:0;padding:.75rem .85rem;display:flex}.cabinMapWorkflow li>span{color:#52647f;background:#fff;border:1px solid #cfd9e7;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.76rem;font-weight:850;display:grid}.cabinMapWorkflow li>div{gap:.1rem;min-width:0;display:grid}.cabinMapWorkflow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cabinMapWorkflow li.current{color:#103e9e;background:#165dff12;border-color:#165dff6b;box-shadow:inset 4px 0 #165dff}.cabinMapWorkflow li.current>span{color:#fff;background:#165dff;border-color:#165dff}.cabinMapWorkflow li.complete>span{color:#195d3b;background:#effaf4;border-color:#a6d8bd}.cabinMapCreationModeBadge{color:#0c45d6;background:#eef4ff;border:1px solid #bfd0ff;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.76rem;font-weight:850}.cabinMapDeckTabs>button{min-height:2.6rem;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:750;display:flex}.cabinMapDeckTabs>button.active{color:#fff;border-color:var(--sea);background:var(--sea)}.cabinMapDeckTabs small{opacity:.8;font-weight:650}.cabinMapEditorGrid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;min-width:0;display:grid}.cabinMapEditorGrid-creating{background:#f7f9ff;border:1px solid #bfd0ff;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);padding:.85rem}.cabinMapEditorMain,.cabinMapSidebar{align-content:start;gap:.85rem;min-width:0;display:grid}.cabinMapDeckToolbar label{color:var(--muted);flex:1;gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.cabinMapCreationContext{background:#fff;border:1px solid #dce3ee;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.cabinMapCreationContext>div{gap:.1rem;display:grid}.cabinMapCreationContext span{color:var(--muted);font-size:.7rem}.cabinMapEditor .organizerFileDropzone{box-shadow:none;border-style:dashed;border-radius:1rem;padding:.8rem 1rem}.cabinMapUpload>div{gap:.15rem;display:grid}.cabinMapCanvas{isolation:isolate;background-color:#f3f6fb;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #cfd9e7;border-radius:1.15rem;width:100%;min-height:25rem;position:relative;overflow:hidden}.cabinMapCanvas-withImage:before{z-index:-1;content:"";background:#ffffff14;position:absolute;inset:0}.cabinMapCanvasPlaceholder{color:var(--muted);text-align:center;place-content:center;gap:.3rem;padding:2rem;display:grid;position:absolute;inset:0}.cabinMapPlacement{z-index:1;color:#132238;min-width:3.5rem;min-height:2.5rem;font:inherit;text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffffff0;border:2px solid #2760ed;border-radius:.65rem;place-content:center;padding:.25rem;line-height:1.05;display:grid;position:absolute;box-shadow:0 .4rem 1.1rem #142b5929}.cabinMapPlacementFrame{z-index:1;transform-origin:50%;min-width:3.5rem;min-height:2.5rem;position:absolute}.cabinMapClipDefinitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.cabinMapPlacementFrame>.cabinMapPlacement{width:100%;min-width:0;height:100%;min-height:0;inset:0}.cabinMapPlacement:active,.cabinMapPlacementFrame-moving>.cabinMapPlacement{cursor:grabbing}.cabinMapPlacementFrame-moving,.cabinMapPlacementFrame-resizing,.cabinMapPlacementFrame-rotating{z-index:3}.cabinMapPlacementFrame-drawingTarget{opacity:.22;pointer-events:none}.cabinMapPlacementFrame-moving>.cabinMapPlacement,.cabinMapPlacementFrame-resizing>.cabinMapPlacement,.cabinMapPlacementFrame-rotating>.cabinMapPlacement{box-shadow:0 0 0 4px #165dff33,0 .7rem 1.4rem #142b593d}.cabinMapPlacement.selected{color:#fff;background:0 0;border-color:#0c45d6;box-shadow:0 0 0 4px #165dff2e}.cabinMapPlacement-polygon{background:0 0;border-radius:0}.cabinMapShapeSurface{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cabinMapShapeSurface path,.cabinMapShapeSurface polygon{fill:#ffffff14;stroke:#165dff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cabinMapShapeSurface.selected path,.cabinMapShapeSurface.selected polygon{fill:#165dff6b;stroke:#0c45d6}.cabinMapShapeSurface-blocked path,.cabinMapShapeSurface-blocked polygon,.cabinMapShapeSurface-crew path,.cabinMapShapeSurface-crew polygon,.cabinMapShapeSurface-technical path,.cabinMapShapeSurface-technical polygon{fill:#d5dce8b8;stroke:#8795aa}.cabinMapPlacement small{margin-top:.18rem;font-size:.68rem}.cabinMapBedType{margin-top:.14rem;font-size:.61rem;font-weight:800;line-height:1.05}.cabinMapPlacement>.cabinBedLayout~strong{z-index:3;color:#0b43c8;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;max-width:86%;margin:0;padding:.08rem .24rem;font-size:clamp(.48rem,.85vw,.72rem);position:absolute;top:7%;left:7%;overflow:hidden}.cabinMapPlacement.selected>.cabinBedLayout~strong{color:#fff;background:#072e8294}.cabinMapPlacement>.cabinBedLayout~.cabinMapBedType{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cabinMapPlacement>.cabinBedLayout~small{z-index:3;background:#ffffffc7;margin:0;padding:.08rem .22rem;position:absolute;bottom:7%;right:7%}.cabinMapPlacement.selected>.cabinBedLayout~small{background:#072e8294}@media (max-width:760px){.adminCabinSelectedFields{grid-template-columns:1fr}.adminCabinSelectedDescription{grid-column:auto}}.cabinMapChoice .cabinMapBedType{color:#073e9d;background:#ffffffb3;padding:.14rem .28rem}.cabinMapChoice.selected .cabinMapBedType{color:#fff;background:#072e826b}.cabinMapRotateHandle{z-index:7;color:#fff;cursor:grab;opacity:0;pointer-events:none;touch-action:none;background:#0c45d6;border:3px solid #fff;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;padding:0;font-size:1rem;font-weight:900;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:-2.15rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #0c45d6,0 .25rem .7rem #142b5952}.cabinMapRotateHandle:after{content:"";background:#0c45d6;width:2px;height:.7rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cabinMapPolygonVertex{z-index:6;color:#fff;cursor:move;touch-action:none;background:#0c45d6;border:3px solid #fff;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;padding:0;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0c45d6,0 .2rem .55rem #142b5947}.cabinMapPolygonVertex:active,.cabinMapPolygonVertex.moving{cursor:grabbing}.cabinMapPolygonVertex-first{background:#1f7a52;box-shadow:0 0 0 2px #1f7a52,0 0 0 6px #1f7a522e}.cabinMapPolygonVertex.moving{background:#8eff00;box-shadow:0 0 0 2px #447b00}.cabinMapPolygonVertex.rounding{cursor:ew-resize;background:#67e8f9;box-shadow:0 0 0 2px #087b93,0 0 0 6px #22d3ee47}.cabinMapPolygonVertex.selected{background:#ffef85;box-shadow:0 0 0 2px #8c5b00,0 0 0 5px #ffd23d59}.cabinMapPolygonEdgeLayer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cabinMapPolygonEdgeHandle{fill:none;stroke:#0000;stroke-width:12px;cursor:move;pointer-events:stroke;touch-action:none;vector-effect:non-scaling-stroke}.cabinMapPolygonEdgeGuide{fill:none;stroke:#0c45d6;stroke-dasharray:5 4;stroke-linecap:round;stroke-width:2px;opacity:0;pointer-events:none;vector-effect:non-scaling-stroke;transition:opacity .12s}.cabinMapPolygonEdgeHandle:is(:hover,.moving)+.cabinMapPolygonEdgeGuide{opacity:1}.cabinMapPolygonEdgeHandle.moving{cursor:grabbing}.cabinMapPolygonEdgeHandle.curving{cursor:ns-resize}.cabinMapPolygonInsertionPoint{z-index:8;color:#0c45d6;cursor:copy;opacity:.92;pointer-events:auto;touch-action:none;background:#ffffffeb;border:2px solid #0c45d6;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;padding:0;font-size:.78rem;font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .16rem .45rem #142b5938}.cabinMapPolygonInsertionPoint:is(:hover,:focus-visible){color:#fff;opacity:1;background:#0c45d6;transform:translate(-50%,-50%)scale(1.18)}.cabinMapPlacementFrame:is(:hover,:focus-within,.selected) .cabinMapRotateHandle{opacity:1;pointer-events:auto}.cabinMapPlacementFrame-rotating,.cabinMapPlacementFrame-rotating>.cabinMapPlacement,.cabinMapPlacementFrame-rotating>.cabinMapRotateHandle{cursor:grabbing}.cabinMapCornerRadiusControl{grid-template-columns:minmax(7rem,1fr) 4.5rem auto;align-items:center;gap:.45rem;display:grid}.cabinMapCornerRadiusControl input[type=range]{width:100%;padding-inline:0}.cabinMapCornerRadiusControl input[type=number]{min-width:0}.cabinMapCornerRadiusControl small{color:#52647f;font-weight:800}.cabinMapCornerRadiiEditor{background:#f8fbff;border:1px solid #dce3ee;border-radius:.75rem;grid-column:1/-1;gap:.65rem;min-width:0;margin:0;padding:.75rem;display:grid}.cabinMapCornerRadiiEditor legend{padding-inline:.25rem;font-weight:850}.cabinMapCornerRadiiEditor>p{color:#52647f;margin:0;font-size:.76rem;line-height:1.45}.cabinMapCornerRadiiEditor>div{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem;display:grid}.cabinMapCornerRadiiEditor>div>div{background:#fff;border:1px solid #d9e2f1;border-radius:.55rem;grid-template-columns:1fr 3.6rem auto;align-items:center;gap:.3rem;padding:.32rem;display:grid}.cabinMapCornerRadiiEditor>div>div.selected{border-color:#087b93;box-shadow:0 0 0 2px #087b9324}.cabinMapCornerRadiiEditor>div button{color:#25415f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:.72rem;font-weight:850}.cabinMapCornerRadiiEditor input{text-align:right;width:100%;min-width:0;padding:.35rem}.cabinMapCornerRadiiEditor small{color:#52647f;font-weight:800}.cabinMapCornerRadiiEditor>.uiButton{justify-self:start}.cabinMapCabinNavigator{background:#fff;border:1px solid #dce3ee;border-radius:1rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.cabinMapCabinNavigatorHeader,.cabinMapCabinNavigatorDecks>section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cabinMapCabinNavigatorHeader h4{margin:.12rem 0 0;font-size:1rem}.cabinMapCabinNavigatorDecks{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.cabinMapCabinNavigatorDecks>section{background:#f8fafc;border:1px solid #e1e7f0;border-radius:.75rem;min-width:0;padding:.7rem}.cabinMapCabinNavigatorDecks>section>header{padding:.1rem .15rem .55rem}.cabinMapCabinNavigatorDecks>section>header span{color:#315170;background:#e8eef7;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.35rem;font-size:.7rem;font-weight:900;display:grid}.cabinMapCabinNavigatorDecks>section>div{gap:.4rem;display:grid}.cabinMapCabinNavigatorDecks>section>p{color:#738198;margin:0;padding:.65rem .15rem;font-size:.78rem}.cabinMapCabinNavigatorDecks>section button{color:#16263c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .65rem;display:flex}.cabinMapCabinNavigatorDecks>section button:is(:hover,:focus-visible){border-color:#6d98ff;box-shadow:0 0 0 2px #165dff1a}.cabinMapCabinNavigatorDecks>section button.selected{color:#073e9d;background:#eef4ff;border-color:#165dff;box-shadow:0 0 0 2px #165dff1f}.cabinMapCabinNavigatorDecks button>span:first-child{gap:.12rem;min-width:0;display:grid}.cabinMapCabinNavigatorDecks button small{color:#667791;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.cabinMapCabinNavigatorStatus{color:#486079;background:#e8eef7;border-radius:999px;flex:none;padding:.22rem .42rem;font-size:.62rem;font-weight:850}.cabinMapCabinNavigatorStatus-sellable{color:#1e6040;background:#ddf7e8}.cabinMapCabinNavigatorStatus-blocked,.cabinMapCabinNavigatorStatus-technical{color:#8f341e;background:#ffebe6}.cabinMapSidebar{background:#f8fafc;border:1px solid #dce3ee;border-radius:1rem;min-width:0;max-width:100%;padding:1rem}.cabinMapEditorGrid:not(.cabinMapEditorGrid-preview) .cabinMapSidebar{scrollbar-width:thin;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.cabinMapNewCabinForm{background:#fff;border:2px solid #165dff73;border-radius:.9rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 .65rem 1.5rem #1a36691a}.cabinMapNewCabinForm label{color:var(--muted);gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.cabinMapNewCabinProgress{border-bottom:1px solid #e4eaf2;grid-template-columns:auto minmax(1.5rem,1fr) auto;align-items:center;gap:.45rem;padding-bottom:.85rem;display:grid}.cabinMapNewCabinProgress>span{color:#7a879a;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:flex}.cabinMapNewCabinProgress b{background:#f8fafc;border:1px solid #ccd6e5;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.cabinMapNewCabinProgress>span.active{color:#0c45d6}.cabinMapNewCabinProgress>span.active b{color:#fff;background:#165dff;border-color:#165dff}.cabinMapNewCabinProgress>span.complete b{color:#195d3b;background:#effaf4;border-color:#a6d8bd}.cabinMapNewCabinProgress>i{background:#dce3ee;height:2px}.cabinMapNewCabinDrawingGuide,.cabinMapNewCabinHeading>div{gap:.45rem;display:grid}.cabinMapNewCabinDrawingGuide p,.cabinMapNewCabinHeading p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.cabinMapNewCabinDrawingGuide ol{counter-reset:cabin-drawing-step;gap:.45rem;margin:.35rem 0;padding:0;list-style:none;display:grid}.cabinMapNewCabinDrawingGuide li{color:#65748a;counter-increment:cabin-drawing-step;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.cabinMapNewCabinDrawingGuide li:before{color:#52647f;content:counter(cabin-drawing-step);border:1px solid #cfd9e7;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:850;display:grid}.cabinMapNewCabinDrawingGuide li.done{color:#195d3b}.cabinMapNewCabinDrawingGuide li.done:before{color:#195d3b;content:"✓";background:#effaf4;border-color:#a6d8bd}.cabinMapNewCabinPointCount{color:#52647f;background:#f8fafc;border:1px solid #dce3ee;border-radius:.7rem;justify-content:space-between;align-items:baseline;padding:.7rem .8rem;display:flex}.cabinMapNewCabinPointCount strong{color:#0c45d6;font-size:1.2rem}.cabinMapNewCabinHeading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.cabinMapNewCabinBeds{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.cabinMapNewCabinBeds legend{color:#52647f;margin-bottom:.45rem;font-size:.75rem;font-weight:800}.cabinMapNewCabinBedCard{background:#f8fafc;border:1px solid #dce3ee;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .7rem;display:flex}.cabinMapNewCabinBedCard>span{gap:.1rem;display:grid}.cabinMapNewCabinBedCard small{color:var(--muted);font-size:.68rem}.cabinMapBedStepper{grid-template-columns:2rem 2rem 2rem;align-items:center;display:grid}.cabinMapBedStepper button,.cabinMapBedStepper output{min-height:2rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9e7;place-items:center;font-weight:800;display:grid}.cabinMapBedStepper button:first-child{border-radius:.55rem 0 0 .55rem}.cabinMapBedStepper button:last-child{border-radius:0 .55rem .55rem 0}.cabinMapBedStepper output{border-inline:0}.cabinMapBedStepper button:disabled{color:#9aa5b5;cursor:not-allowed;background:#f1f4f8}.cabinMapNewCabinSummary{color:#52647f;background:#eef4ff;border:1px solid #bfd0ff;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.75rem .8rem;display:grid}.cabinMapNewCabinSummary strong{color:#0c45d6}.cabinMapNewCabinSummary small{grid-column:1/-1}.cabinMapNewCabinActions{flex-wrap:wrap;gap:.5rem;display:flex}.cabinMapNewCabinDrawingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cabinMapNewCabinShapeReady{color:#195d3b;background:#effaf4;border:1px solid #a6d8bd;border-radius:.75rem;gap:.6rem;padding:.75rem;display:grid}.cabinMapNewCabinShapeReady>div{gap:.15rem;display:grid}.cabinMapNewCabinShapeReady>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.cabinMapNewCabinShapeReady span{font-size:.74rem;line-height:1.35}.cabinMapNewCabinActions .uiButton-primary{flex:12rem}.cabinMapSidebarEmpty{background:#fff;border:1px dashed #bdcbe0;border-radius:.8rem;justify-items:start;gap:.55rem;padding:1rem;display:grid}.cabinMapSidebarEmpty p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.cabinMapUnplacedHeader{justify-content:space-between;gap:.5rem;display:flex}.cabinMapPlacement-newDraft{color:#0c45d6;cursor:default;pointer-events:none;background:#165dff24;border-style:dashed;box-shadow:0 0 0 4px #165dff1f}.cabinMapCabinList{gap:.5rem;max-height:19rem;display:grid;overflow-y:auto}.cabinMapCabinListItem{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.cabinMapCabinPlaceButton{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem;display:flex}.cabinMapCabinPlaceButton span{gap:.15rem;display:grid}.cabinMapCabinDeleteButton{color:#9c2117;font:inherit;cursor:pointer;background:#fff7f6;border:1px solid #efb2ac;border-radius:.75rem;align-self:stretch;padding:.55rem .65rem;font-size:.74rem;font-weight:800}.cabinMapCabinDeleteButton:disabled,.cabinMapCabinPlaceButton:disabled{cursor:wait;opacity:.58}.cabinMapCabinList small,.cabinMapPlacementControls p{color:var(--muted)}.cabinMapCabinList b{color:var(--sea);font-size:.78rem}.cabinMapPlacementControls{border-top:1px solid #dce3ee;gap:.65rem;min-width:0;max-width:100%;padding-top:.85rem;display:grid}.cabinMapPlacementControls>*{min-width:0;max-width:100%}.cabinMapSelectionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cabinMapSelectionHeader>div{gap:.15rem;display:grid}.cabinMapSelectionHeader .uiEyebrow{margin:0;font-size:.68rem}.cabinMapDuplicateCabinButton{width:100%}.cabinMapPlacementControls>.cabinMapShapeControls{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:.5rem;display:flex}.cabinMapShapeControls .uiButton{white-space:normal;overflow-wrap:anywhere;flex:8.5rem;min-width:0;max-width:100%}.cabinMapShapeControls>span{color:var(--muted);flex:1 0 100%;font-size:.78rem;font-weight:750}.cabinMapPlacementControls label{color:var(--muted);gap:.25rem;font-size:.75rem;font-weight:750;display:grid}.cabinMapPlacementControls input,.cabinMapNewCabinGeometryPanel input{border:1px solid #cfd9e7;border-radius:.6rem;width:100%;min-width:0;padding:.55rem}.cabinMapAdvancedPanel{background:#fff;border:1px solid #dce3ee;border-radius:.75rem}.cabinMapAdvancedPanel summary{color:#33445f;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.7rem .8rem;font-size:.78rem;font-weight:800}.cabinMapAdvancedPanel[open] summary{border-bottom:1px solid #e6ebf2}.cabinMapAdvancedPanel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.8rem;display:grid}.cabinMapAdvancedPanel>div>label:last-child{grid-column:1/-1}@container cabin-map-editor (max-width:52rem){.cabinMapEditorGrid,.cabinMapEditorGrid-creating{grid-template-columns:minmax(0,1fr)}.cabinMapEditorGrid:not(.cabinMapEditorGrid-preview) .cabinMapSidebar{max-height:none;position:static;overflow:visible}}@container cabin-map-editor (max-width:30rem){.cabinMapSelectionHeader{flex-wrap:wrap;align-items:flex-start}.cabinMapShapeControls .uiButton{flex-basis:100%}.cabinMapAdvancedPanel>div{grid-template-columns:minmax(0,1fr)}.cabinMapAdvancedPanel>div>label:last-child{grid-column:auto}}.cabinMapDangerZone{background:#fff7f6;border:1px solid #efb2ac;border-radius:.75rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.cabinMapDangerZone>div{gap:.2rem;display:grid}.cabinMapDangerZone small{color:#7d4a45;line-height:1.35}.cabinMapDangerZone .uiButton{white-space:normal;width:100%;min-width:0}.cabinMapContextMenu{z-index:1000;background:#fff;border:1px solid #ccd6e5;border-radius:.75rem;gap:.45rem;width:min(15rem,100vw - 1rem);padding:.55rem;display:grid;position:fixed;box-shadow:0 .8rem 2rem #182b4933}.cabinMapContextMenuHeader{gap:.1rem;padding:.25rem .35rem;display:grid}.cabinMapContextMenuHeader small{color:#687894;font-size:.72rem}.cabinMapContextMenu>p{color:#7d4a45;background:#fff7f6;border-radius:.55rem;margin:0;padding:.55rem;font-size:.75rem;line-height:1.35}.cabinMapContextMenuDanger{color:#9c2117;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff7f6;border:1px solid #efb2ac;border-radius:.55rem;padding:.65rem .75rem;font-weight:850}.cabinMapContextMenuDanger:hover,.cabinMapContextMenuDanger:focus-visible{background:#ffebe8;border-color:#d94a3e;outline:none}.cabinMapContextMenuDanger:disabled{cursor:wait;opacity:.55}.cabinMapEmpty{background:#f8fafc;border:1px dashed #bdcbe0;border-radius:1rem;justify-items:start;gap:.5rem;padding:1.2rem;display:grid}.cabinMapSaveBar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dce3ee;border-radius:.9rem;padding:.8rem 1rem;position:sticky;bottom:0;box-shadow:0 -.6rem 1.6rem #1b2f521a}.cabinMapHeaderActions,.cabinMapSaveActions,.cabinMapCanvasToolbar,.cabinMapCanvasActions,.cabinMapZoomControls{align-items:center;gap:.5rem;display:flex}.cabinMapPolygonDrawingBar{z-index:20;background:#165dff14;border:1px solid #165dff59;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem;display:flex;position:sticky;top:.5rem;box-shadow:0 .45rem 1rem #142b591f}.cabinMapPolygonDrawingBar>span{margin-right:auto}.cabinMapDrawingShortcuts{color:#52647f;text-align:right;flex:1 0 100%}.cabinMapCanvas-drawing{cursor:crosshair}.cabinMapCanvas-drawing .cabinMapPlacementFrame{pointer-events:none}.cabinMapCanvas-creating .cabinMapPlacementFrame{opacity:.3;filter:grayscale(.35)}.cabinMapCanvas-creating .cabinMapPlacementFrame-newDraft{z-index:12;opacity:1;filter:none}.cabinMapCanvas-creating .cabinMapPlacement-newDraft{opacity:1;filter:none}.cabinMapDrawingHint{z-index:9;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #165dff52;border-radius:.75rem;gap:.12rem;width:min(90%,27rem);padding:.65rem .85rem;display:grid;position:absolute;top:.85rem;left:50%;transform:translate(-50%);box-shadow:0 .45rem 1rem #142b5929}.cabinMapDrawingHint strong{color:#0c45d6;font-size:.82rem}.cabinMapDrawingHint span{color:#52647f;font-size:.7rem}.cabinMapPolygonDraft{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cabinMapPolygonDraft polygon{fill:#165dff33;stroke:#0c45d6;stroke-width:.45px}.cabinMapPolygonDraft polyline{fill:none;stroke:#0c45d6;stroke-width:.45px;stroke-dasharray:1.1 .75}.cabinMapPolygonDraft .cabinMapPolygonCursorLine{stroke:#165dff;stroke-width:.55px;stroke-dasharray:1.2 .7;vector-effect:non-scaling-stroke}.cabinMapPolygonDraft circle{fill:#8eff00;stroke:#0c45d6;stroke-width:.3px}.cabinMapHeaderActions,.cabinMapSaveActions{flex-wrap:wrap;justify-content:flex-end}.cabinMapCompleteness{border:1px solid;border-radius:.9rem;gap:.2rem;padding:.9rem 1rem;display:grid}.cabinMapCompleteness.complete{color:#195d3b;background:#effaf4;border-color:#a6d8bd}.cabinMapCompleteness.warning{color:#82520b;background:#fff9e8;border-color:#e8c77f}.cabinMapHistory{background:#f8fafc;border:1px solid #dce3ee;border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.cabinMapHistory>div,.cabinMapHistory article{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cabinMapHistory article{background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;padding:.7rem .8rem}.cabinMapHistory button,.cabinMapZoomControls button{min-width:2.2rem;min-height:2.2rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:.6rem;padding:.35rem .55rem;font-weight:750}.cabinMapHistory button:disabled,.cabinMapZoomControls button:disabled{opacity:.45;cursor:not-allowed}.cabinMapCanvasToolbar{color:var(--muted);justify-content:space-between;font-size:.78rem}.cabinMapCanvasActions{flex:none;justify-content:flex-end;gap:.6rem}.cabinMapAddCabinButton{white-space:nowrap;min-height:2.35rem;box-shadow:0 .35rem .85rem #165dff2e}.cabinMapCanvasToolbar-creating{justify-content:flex-end}.cabinMapZoomControls span{min-width:3.4rem;color:var(--ink);text-align:center;font-weight:750}.cabinMapZoomControls .cabinMapZoomReset{min-width:3.8rem}.cabinMapViewport{overscroll-behavior:contain;scrollbar-width:thin;border-radius:1.15rem;width:100%;max-height:44rem;overflow:auto}.cabinMapCanvas-sized{background-size:100% 100%;min-height:0}.cabinMapCanvas-pannable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cabinMapCanvas-pannable.isPanning{cursor:grabbing}.cabinMapEditorGrid-preview{grid-template-columns:minmax(0,1fr)}.cabinMapSidebar-hidden{display:none}.cabinMapPlacement-preview{cursor:pointer}.cabinMapPlacement-blocked,.cabinMapPlacement-crew,.cabinMapPlacement-technical{color:#5f6877;box-shadow:none;background:#e8ecf2f2;border-color:#aeb8c7}.cabinMapMetadataFields{border-top:1px solid #dce3ee;grid-template-columns:minmax(0,1fr);gap:.65rem;padding-top:.8rem;display:grid}.cabinMapMetadataFields>*{min-width:0;max-width:100%}.cabinMapMetadataFields label{color:var(--muted);gap:.3rem;font-size:.76rem;font-weight:750;display:grid}.cabinMapMetadataFields .cabinMapCheckbox{grid-column:1/-1}.cabinMapMetadataFields :is(input,select,textarea){width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:.6rem;padding:.55rem}.cabinMapMetadataFields .cabinMapCheckbox{align-items:center;display:flex}.cabinMapMetadataFields .cabinMapCheckbox input{width:auto}.cabinMapCabinImages{border-top:1px solid #dce3ee;gap:.6rem;padding-top:.8rem;display:grid}.cabinMapCabinImages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cabinMapCabinImages figure{aspect-ratio:4/3;border-radius:.65rem;margin:0;position:relative;overflow:hidden}.cabinMapCabinImages img{object-fit:cover;width:100%;height:100%}.cabinMapCabinImages figure button{color:#fff;font:inherit;background:#7e1b14e6;border:0;border-radius:.45rem;padding:.3rem .45rem;font-size:.7rem;font-weight:750;position:absolute;bottom:.3rem;right:.3rem}.cabinMapDetailsGrid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.cabinMapDetailCard{background:#fff;border:1px solid #dce3ee;border-radius:.9rem;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem;display:grid;overflow:hidden}.cabinMapDetailCard-withImage{grid-template-columns:minmax(0,1fr)}.cabinMapDetailCard>img{aspect-ratio:16/7;object-fit:cover;border-radius:.7rem;width:100%;height:auto;min-height:7rem;max-height:22rem}.cabinMapDetailCard>div{align-content:start;gap:.35rem;min-width:0;display:grid}.cabinMapDetailCard>div>strong{font-size:1rem}.cabinMapDetailCard span,.cabinMapDetailCard small,.cabinMapDetailCard p{color:var(--muted)}.cabinMapDetailCard p{margin:.2rem 0;line-height:1.4}.cabinMapDetailCard b{color:var(--sea)}.cabinOccupancyControls{border-top:1px solid #e7ebf2;grid-template-columns:minmax(0,1fr);place-items:center start;gap:.65rem 1rem;margin-top:.45rem;padding-top:.75rem;display:grid}.cabinOccupancyControls>span{color:var(--ink);font-size:.82rem;font-weight:750}.cabinOccupancyControls .quantityControl{grid-column:1;grid-template-columns:2.25rem 2rem 2.25rem;justify-self:start;margin-left:0}.cabinOccupancyControls .quantityControl button{min-height:2.25rem;padding:0}.cabinExclusiveChoice{cursor:pointer;background:#f8fafc;border:1px solid #dce3ee;border-radius:.7rem;flex-basis:100%;grid-column:1;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.cabinExclusiveChoice input{width:1.05rem;height:1.05rem;accent-color:var(--blue);margin-top:.1rem}.cabinExclusiveChoice span{color:var(--ink);gap:.15rem;font-weight:750;display:grid}.cabinExclusiveChoice small{font-weight:500;line-height:1.35}.cabinExclusiveChoice:has(input:checked){background:#1557ff0f;border-color:#1557ff6b}.cabinExclusiveChoice:has(input:disabled){cursor:not-allowed;background:#f4f6f9}:is(.cabinExclusiveChoice:has(input:disabled) span,.cabinExclusiveChoice:has(input:disabled) small){color:#7c879b}.cabinMapPreviewCard{margin-top:.8rem}.cabinMapSelector{background:#f8fafc;width:100%;margin-top:1rem}.cabinMapCustomerPreviewShell{gap:.85rem;min-width:0;display:grid}.cabinMapCustomerPreviewShell>.cabinMapSelector{margin-top:0}.cabinMapCustomerPreviewBar{background:#eef4ff;border:1px solid #cddaf2;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.cabinMapCustomerPreviewBar>div{gap:.14rem;display:grid}.cabinMapCustomerPreviewBar small{color:#52647f}.resourceStep>.cabinMapSelector{grid-column:2/-1}.bedUnitSelector{background:#f8fafc;grid-column:2/-1;width:100%;margin-top:1rem}.bedUnitSelectorHeader{align-items:flex-start}.bedUnitSelectorHeader>div{gap:.3rem;display:grid}.bedUnitSelectorHeader p,.bedUnitSelectorHeader h3{margin:0}.bedUnitList{gap:.75rem;display:grid}.bedUnitCard{background:#fff;border:1px solid #dce3ee;gap:.85rem;padding:1rem;display:grid}.bedUnitCard.selected{box-shadow:inset 4px 0 0 var(--blue);border-color:#1557ffa6}.bedUnitCard.unavailable{opacity:.58}.bedUnitCardSummary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.bedUnitCardSummary>div:first-child,.bedUnitCardPrice{gap:.2rem;display:grid}.bedUnitCardSummary span,.bedUnitCardPrice small{color:var(--muted);font-size:.82rem}.bedUnitCardPrice{text-align:right}.bedUnitCardControls{border-top:1px solid #e7ebf2;padding-top:.15rem}.cabinMapSelectorHeader{flex-wrap:wrap;align-items:flex-start}.cabinMapSelectorHeader>:first-child{flex:28rem;min-width:0}.cabinMapSelectorHeader>.cabinMapZoomControls{margin-left:auto}.cabinMapPublicCanvas{background-color:#fff;min-height:clamp(23rem,52vw,39rem)}.cabinMapPublicCanvas.cabinMapCanvas-sized{min-height:0}.cabinMapChoice{color:#132238;box-shadow:none;cursor:pointer;text-shadow:0 1px 2px #fffffffa,0 0 5px #ffffffe6;background:0 0;border-color:#0000;border-radius:0;transition:background-color .14s,color .14s}.cabinMapChoice .cabinBedLayout{opacity:.92}.cabinMapChoice.selected .cabinBedIcon{background:#ffffff4d;border-color:#ffffffe6}.cabinMapChoice.selected .cabinBedIcon i{background:#dcebff7a;border-color:#ffffffd1}.cabinMapChoice.unavailable .cabinBedLayout{filter:grayscale();opacity:.55}.cabinMapChoice:hover:not(.selected,.unavailable){background:#165dff1a}.cabinMapChoice:focus-visible{outline-offset:2px;outline:2px solid #165dffb8}.cabinMapChoice.selected{color:#fff;box-shadow:none;text-shadow:0 1px 2px #05205c94;background:#165dff9e;border-color:#0000}.cabinMapChoice.otherVariant:not(.selected){border-color:#0000}.cabinMapChoice.unavailable{color:#68758a;box-shadow:none;cursor:not-allowed;background:#aeb8c74d;border-color:#0000;border-radius:0}.cabinMapChoice.unavailable:not(:disabled){cursor:pointer}.cabinMapLegend{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.8rem;font-weight:700;display:flex}.cabinMapLegend span{align-items:center;gap:.4rem;display:inline-flex}.cabinMapLegend i{background:#fff;border:2px solid #2760ed;border-radius:.25rem;width:.85rem;height:.85rem}.cabinMapLegend i.selected{background:#165dff}.cabinMapLegend i.unavailable{background:#e1e6ee;border-color:#aeb8c7}.cabinWaitlistPrompt{background:#eef4ff;border:1px solid #bfd0ff;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}.cabinWaitlistPrompt p{color:var(--muted);margin:.25rem 0 0}.cabinWaitlistPrompt>.uiNotice,.cabinWaitlistPrompt>.uiFieldError{grid-column:1/-1}@media (max-width:900px){.cabinMapEditorGrid{grid-template-columns:1fr}.cabinMapEditorGrid:not(.cabinMapEditorGrid-preview) .cabinMapSidebar{max-height:none;position:static;overflow:visible}.cabinMapCabinList{max-height:13rem}}@media (max-width:640px){.cabinMapEditorHeader,.cabinMapSelectorHeader,.cabinMapDeckToolbar,.cabinMapSaveBar,.cabinMapUpload,.cabinMapTemplateLibraryHeader{flex-direction:column;align-items:stretch}.cabinMapTemplateGrid{grid-template-columns:minmax(0,1fr)}.cabinMapTemplateProgress{grid-template-columns:1fr}.cabinMapCustomerPreviewBar{flex-direction:column;align-items:stretch}.cabinMapCanvas{min-height:22rem}.cabinMapWorkflow{grid-template-columns:1fr}.cabinMapWorkflow small{white-space:normal}.cabinMapCreationContext,.cabinMapNewCabinHeading{flex-direction:column;align-items:stretch}.cabinWaitlistPrompt{grid-template-columns:1fr}.cabinMapPlacement{min-width:3rem;font-size:.72rem}.cabinMapHeaderActions,.cabinMapSaveActions,.cabinMapCanvasToolbar,.cabinMapHistory article{flex-direction:column;align-items:stretch}.cabinMapCanvasActions{flex-wrap:wrap;justify-content:space-between;width:100%}.cabinMapMetadataFields,.cabinMapDetailCard{grid-template-columns:1fr}.cabinMapMetadataFields label{grid-column:1/-1}.cabinMapDangerZone{grid-template-columns:1fr}.cabinMapDrawingShortcuts{text-align:left}}.bookingDashboard{gap:18px;padding-block:clamp(1.5rem,4vw,3.5rem) clamp(4rem,8vw,6rem);display:grid}.bookingDashboardHeader{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);align-items:center;gap:24px;padding:clamp(1.35rem,3vw,2rem)}.bookingDashboardHeader h1{max-width:760px;font-size:var(--type-page-title);letter-spacing:-.035em;margin:.45rem 0 0;line-height:1.05}.bookingDashboardHeader>div:first-child>p:not(.eyebrow){color:var(--muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.5}.bookingStatus{min-width:190px;color:var(--ink);border-radius:var(--radius-item);background:var(--color-primary-surface);border:1px solid #1557ff2e;padding:1rem 1.15rem}.bookingStatus-CONFIRMED{background:var(--color-success-surface);border-color:#1f7a523d}.bookingStatus span{color:var(--muted);font-weight:850}.bookingStatus strong{color:var(--ink);font-size:var(--type-value);margin-top:.35rem;font-weight:780}.bookingStatus-CONFIRMED strong{color:var(--color-success)}.bookingHeaderMeta{gap:.5rem;margin-top:1rem}.bookingHeaderMeta span{border-color:var(--border-subtle);background:var(--color-surface-subtle);letter-spacing:.06em;border-radius:999px;min-height:1.8rem;padding:.3rem .65rem;font-size:.68rem}.bookingDashboardTabs{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface);width:fit-content;max-width:100%;box-shadow:var(--shadow-soft);gap:.35rem;margin:0;padding:.4rem}.bookingDashboardTab{border:0;border-radius:9px;min-height:2.45rem;padding:.55rem .9rem;font-size:.82rem;font-weight:750}.bookingDashboardTab:hover,.bookingDashboardTab:focus-visible{background:var(--color-surface-subtle);border-color:#0000}.bookingDashboardTab-active{color:#fff;background:var(--color-primary);border-color:#0000}.bookingDashboardGrid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px;padding-top:0}.bookingDashboardMain{gap:16px}.bookingDashboardSection{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(1.2rem,2.5vw,1.65rem)}.bookingSectionHeading{align-items:center;gap:.7rem;margin-bottom:1rem}.bookingSectionHeading span{width:1.8rem;height:1.8rem;color:var(--color-primary);background:var(--color-primary-surface);border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;font-weight:850;display:inline-grid}.bookingSectionHeading h2{font-size:var(--type-section-title);line-height:1.1}.bookingPeople{gap:.75rem}.bookingPeople article,.bookingAllocations article,.bookingAddons article{border:1px solid var(--border-subtle);border-radius:var(--radius-item);background:var(--color-surface-subtle);box-shadow:none;padding:1rem}.bookingPeople article{gap:.2rem}.bookingPeople article strong,.bookingAllocations article strong,.bookingAddons article strong{font-size:.9rem;font-weight:760}.bookingPeople article span,.bookingPeople article small,.bookingAllocations article div span,.bookingAllocations article>span,.bookingAddons article div span{font-size:.78rem}.bookingPaymentSummary{color:var(--ink);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:1.35rem;top:1.25rem}.bookingPaymentSummary .eyebrow{color:var(--color-primary)}.bookingPaymentSummary>span{color:var(--muted);font-weight:850}.bookingPaymentSummary>strong{color:var(--ink);font-size:var(--type-value-large);margin:.35rem 0 1.4rem;font-weight:780}.bookingPaymentStateNote{color:var(--muted);margin:-.9rem 0 1.15rem;font-size:.82rem;line-height:1.55}.bookingPaymentBreakdown{gap:0;margin:.75rem 0 0}.bookingPaymentBreakdown div{border-bottom:1px solid var(--border-subtle);padding:.75rem 0}.bookingPaymentBreakdown span{color:var(--muted);font-size:.8rem}.bookingPaymentBreakdown strong{color:var(--ink);font-size:.84rem;font-weight:760}.bookingPaymentTotal{border-color:var(--border-subtle);padding:1rem 0}.bookingPaymentTotal span{color:var(--muted);font-size:.82rem}.bookingPaymentTotal strong{color:var(--color-primary);font-size:var(--type-value-large);font-weight:800}.bookingPaymentSummary .bookingSupportCard{border-radius:var(--radius-item);gap:.55rem;margin-top:1rem;border:1px solid var(--border-subtle)!important;background:var(--color-surface-subtle)!important;padding:1rem!important}.bookingSupportCard>span{color:var(--muted)}.bookingSupportCard>strong{color:var(--ink);font-size:1rem;font-weight:760}.bookingSupportCard>p,.bookingPaymentSummary>p:last-child{color:var(--muted);font-size:.8rem;line-height:1.5}.bookingSupportCard .bookingQuickActions{grid-template-columns:1fr;margin-top:.35rem}.bookingPaymentSummary .bookingInlineLink,.bookingPaymentSummary .bookingInlineButton{border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:100%;min-height:2.5rem;color:var(--ink);background:var(--color-surface);font-size:.78rem}.bookingPaymentSummary .paymentAction{border-radius:var(--radius-control);color:#fff;background:var(--color-primary)}@media (max-width:980px){.bookingDashboardHeader,.bookingDashboardGrid{grid-template-columns:1fr}.bookingStatus{width:100%}.bookingPaymentSummary{grid-column:1;position:static}}@media (max-width:640px){.bookingDashboard{gap:12px;padding-top:1rem}.bookingDashboardHeader,.bookingDashboardSection,.bookingPaymentSummary{padding:1rem}.bookingDashboardTabs{flex-flow:row;width:100%;overflow-x:auto}.bookingDashboardTab{flex:none;width:auto}.bookingPeople{grid-template-columns:1fr}.bookingAllocations article,.bookingAddons article,.bookingPaymentTotal{flex-direction:column;align-items:flex-start}}.bookingCompletionPage{padding-block:clamp(2rem,5vw,4.5rem) clamp(4rem,8vw,7rem)}.bookingCompletion{gap:1.5rem;width:min(100%,920px);margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.bookingCompletionIntro{text-align:center;justify-items:center;max-width:700px;margin-inline:auto;display:grid}.bookingCompletionIntro>.eyebrow:first-child{margin-bottom:1.25rem}.bookingCompletionStatus{width:3.5rem;height:3.5rem;color:var(--color-primary);background:#1557ff1a;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.75rem;font-weight:850;display:grid}.bookingCompletion-confirmed .bookingCompletionStatus{color:var(--color-success);background:var(--color-success-surface)}.bookingCompletionStateLabel{margin-bottom:.65rem}.bookingCompletionIntro h1{max-width:680px;margin:0}.bookingCompletionIntro .uiFieldHint{max-width:620px;margin:1rem 0 0;line-height:1.65}.bookingCompletionCard{gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.bookingCompletionTrip h2{margin:0}.bookingCompletionTrip>p:last-child{color:var(--muted);margin:.45rem 0 0}.bookingCompletionDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.bookingCompletionDetails>div{border:1px solid var(--border-subtle);border-radius:var(--radius-item);background:var(--color-surface-subtle);min-width:0;padding:1rem}.bookingCompletionDetails dt{color:var(--muted);font-size:var(--panel-field-label-size);letter-spacing:var(--panel-meta-spacing);text-transform:uppercase;font-weight:850}.bookingCompletionDetails dd{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:.95rem;font-weight:750;line-height:1.4}.bookingCompletionError{border-radius:var(--radius-item);color:var(--color-danger);background:var(--color-danger-surface);text-align:center;margin:0;padding:.85rem 1rem}.bookingCompletionActions{justify-content:center;display:flex}@media (max-width:720px){.bookingCompletion{gap:1.2rem}.bookingCompletionDetails{grid-template-columns:1fr}.bookingCompletionActions .uiButton{width:100%}}.tripBookingSection{gap:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(3.5rem,7vw,6rem)}.tripBookingIntro{gap:clamp(1rem,3vw,3rem)}.tripBookingIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02}.tripBookingIntro>p{max-width:34rem;font-size:1rem;line-height:1.65}.bookingConfigurator{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:clamp(1.25rem,2.5vw,2rem);padding:0 0 clamp(4rem,8vw,7rem)}.bookingForm{gap:1rem}.bookingStep{background:#fff;border:1px solid #1018281a;border-radius:20px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.9rem 1.15rem;padding:clamp(1.3rem,2.7vw,2rem);box-shadow:0 14px 38px #1018280e}.bookingStep>span{width:34px;height:34px;color:var(--sea);letter-spacing:.06em;background:#1557ff14;border-radius:999px;align-self:start;place-items:center;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.bookingStep .eyebrow{margin-bottom:.45rem}.bookingStep h2,.bookingUnavailable h2{letter-spacing:-.05em;margin:0 0 .45rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.04}.bookingStepHint{max-width:52rem;font-size:.96rem;line-height:1.6}.bookingDepartureStep,.resourceStep,.addonStep,.buyerStep{grid-template-columns:36px minmax(0,1fr);align-items:start}.bookingDepartureOptions,.resourceOptions,.bookingCabinModelNotice,.bedUnitSelector,.addonOptions,.buyerFields,.buyerAccountNotice,.bookingConsentBox,.occupancyPricingPanel{grid-column:2/-1}.bookingCabinModelNotice{background:#1557ff0a;border:1px solid #1557ff29;gap:.25rem;margin-top:.35rem;padding:.85rem 1rem;display:grid}.bookingCabinModelNotice strong{font-size:.9rem;line-height:1.35}.bookingCabinModelNotice .uiFieldHint{margin:0;font-size:.82rem;line-height:1.5}.bookingDepartureOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.35rem;display:grid}.bookingDepartureOption{cursor:pointer;background:#fff;border:1px solid #1018281c;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:1rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.bookingDepartureOption:hover{border-color:#1557ff57;transform:translateY(-1px)}.bookingDepartureOption-selected{background:#1557ff0b;border-color:#1557ff7a;box-shadow:inset 0 0 0 1px #1557ff24}.bookingDepartureOption-unavailable{cursor:not-allowed;opacity:.5}.bookingDepartureOption input{opacity:0;position:absolute}.bookingDepartureCalendar{width:42px;height:42px;color:var(--sea);background:#1557ff14;border-radius:12px;place-items:center;display:grid}.bookingDepartureCalendar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.bookingDepartureCopy,.bookingDeparturePrice{gap:.25rem;min-width:0;display:grid}.bookingDepartureCopy strong{font-size:.96rem;line-height:1.3}.bookingDepartureCopy small,.bookingDeparturePrice small{color:var(--muted);font-size:.72rem;line-height:1.35}.bookingDeparturePrice{text-align:right;justify-items:end}.bookingDeparturePrice strong{color:var(--sea);white-space:nowrap;font-size:.95rem}.quantityControl{background:#fff;border-color:#10182824;border-radius:13px;grid-template-columns:44px 58px 44px;overflow:hidden}.quantityControl button,.quantityControl strong{height:46px}.quantityControl button{font-size:1.15rem}.quantityControl strong{font-size:1.2rem}.resourceOptions,.addonOptions{gap:.75rem;margin-top:.35rem}.resourceOption,.addonOption{background:#fff;border-radius:15px;padding:1.05rem 1.15rem}.resourceOption:hover,.resourceOption.selected,.addonOption:hover,.addonOption.selected{box-shadow:inset 3px 0 0 var(--sea);border-color:#1557ff66}.resourceOptionCopy>strong,.addonCopy>strong{font-size:1rem;line-height:1.35}.resourceOptionOccupancyList small{background:#f6f8fc;border-radius:999px}.occupancyPricingPanel{box-shadow:none;background:#f6f8fc;border-radius:15px;gap:.8rem;padding:1rem 1.15rem}.occupancyPricingPanelTop span{color:var(--muted);font-size:.75rem;font-weight:750}.occupancyPricingPanelTop strong{font-size:.9rem}.occupancyPricingList{flex-wrap:wrap;gap:.5rem;display:flex}.occupancyPricingItem{background:#fff;border:1px solid #10182814;border-radius:999px;align-items:baseline;gap:.25rem;padding:.45rem .65rem;display:inline-flex}.occupancyPricingItem strong,.occupancyPricingItem span{font-size:.82rem}.occupancyPricingItem small{font-size:.58rem}.buyerFields,.bookingConsentBox{margin-top:.35rem}.buyerFields input{background:#fff;min-height:48px}.buyerAccountNotice,.bookingConsentBox{border-radius:14px}.quoteCard{border-radius:22px;padding:1.6rem;top:1rem;box-shadow:0 20px 50px #10182829}.quoteCard h3{display:none}.quoteStatusPill,.quoteActionSummary,.quoteNextStep{border-radius:15px}.quoteStatusPill{margin:.9rem 0 1.25rem;padding:.9rem 1rem}.quoteLead strong{font-size:clamp(1.45rem,2.5vw,2rem)}.quoteCard dl div{gap:1rem;padding:.8rem 0;font-size:.9rem}.quoteTotal{padding:1.4rem 0}.quoteCard button{border-radius:13px;min-height:52px}@media (max-width:1080px){.bookingConfigurator{grid-template-columns:1fr}.quoteCard{position:static}}@media (max-width:720px){.tripBookingIntro{grid-template-columns:1fr}.bookingStep,.bookingDepartureStep,.resourceStep,.addonStep,.buyerStep{grid-template-columns:32px minmax(0,1fr);padding:1.1rem}.bookingStep>span{width:30px;height:30px}.quantityControl,.bookingDepartureOptions,.resourceOptions,.bookingCabinModelNotice,.resourceStep>.cabinMapSelector,.bedUnitSelector,.addonOptions,.buyerFields,.buyerAccountNotice,.bookingConsentBox,.occupancyPricingPanel{grid-column:1/-1}.quantityControl{justify-self:start;margin-left:47px}.bookingDepartureOptions,.buyerFields{grid-template-columns:1fr}.bookingDepartureOption{grid-template-columns:auto minmax(0,1fr)}.bookingDeparturePrice{text-align:left;grid-column:2;justify-items:start}.bedUnitSelectorHeader,.bedUnitCardSummary{grid-template-columns:1fr}.bedUnitSelectorHeader{align-items:stretch;display:grid}.bedUnitCardPrice{text-align:left;justify-items:start}.resourceOption,.addonOption{grid-template-columns:auto minmax(0,1fr)}.resourceOptionPrice,.addonPrice{text-align:left;grid-column:2;justify-items:start}}.trustGrid article,.faqItem,.occupancyPricingPanel,.resourceTypeOccupancyPanel,.adminSettingsSectionRail,.offerEditorForm,.offerTaxonomySection,.panelContextBar,.offerListToolbar,.offerToolbarActionLead,.bookingOpsNextStep,.bookingOpsCollapsedSection,.bookingOpsPeople article,.bookingOpsAllocations article,.bookingOpsAddons article,.bookingOpsNotes article,.bookingOpsTimeline article,.bookingOpsTaskCard,.teamMemberMeta div,.offerWorkspaceContext,.offerPreviewPanel,.offerDeparturesManager,.departurePricingWorkbench,.departureCommercialPaneCard,.departureCommercialReadiness,.departurePlaybookStep,.draftPresetSection,.departureDraftOverviewCard,.draftPresetFocusChecklist span,.pricingSignal,.resourceTypeDetailHeader,.resourceDraftPreview,.agreementSnapshotCard,.agreementPriceCard,.agreementList li,.agreementPrice-compact{border-radius:var(--radius-card)}.trustGrid article,.faqItem,.adminSettingsSectionRail,.offerEditorForm,.offerTaxonomySection,.panelContextBar,.offerListToolbar,.offerToolbarActionLead,.bookingOpsNextStep,.bookingOpsCollapsedSection,.bookingOpsPeople article,.bookingOpsAllocations article,.bookingOpsAddons article,.bookingOpsNotes article,.bookingOpsTimeline article,.bookingOpsTaskCard,.teamMemberMeta div,.offerWorkspaceContext,.offerPreviewPanel,.offerDeparturesManager,.departurePricingWorkbench,.departureCommercialPaneCard,.departureCommercialReadiness,.departurePlaybookStep,.draftPresetSection,.departureDraftOverviewCard,.draftPresetFocusChecklist span,.pricingSignal,.resourceTypeDetailHeader,.resourceDraftPreview,.agreementSnapshotCard,.agreementPriceCard,.agreementList li,.agreementPrice-compact{background:#fff}.occupancyPricingPanel,.resourceTypeOccupancyPanel,.bookingOpsCollapsedSection,.bookingOpsTaskCard-done,.departurePricingBreakdown div,.departurePricingTotal,.resourceDraftPreview,.agreementPrice-compact{background:#f6f8fc}.bookingOpsTaskComposer>input,.bookingOpsTaskTemplateField input,.bookingOpsTaskTemplateField select,.bookingOpsTaskTemplateField textarea,.bookingOpsTaskComposerGrid select,.bookingOpsTaskComposerGrid input,.bookingOpsNoteComposer textarea{border-radius:var(--radius-control);background:#fff}.offerCardActionPreview,.offerReadinessGroupHeader span,.offerReadinessIssue,.departureListFilterButton,.draftPresetSection,.draftPresetFocusChecklist span,.pricingSignal{background:#f6f8fc}.bookingOpsNextStep{border-left:4px solid var(--sea);background:#1557ff0e}.bookingOpsNextStep:hover,.bookingOpsNextStep:focus-visible{background:#1557ff17;box-shadow:inset 0 0 0 1px #1557ff2e}.bookingOpsSecondaryButton,.offerToolbarActionLead,.offerWorkspaceContext,.departureCommercialReadiness,.departurePlaybookStep{background:#fff}.trustGrid article,.faqItem,.adminSettingsSectionRail,.offerEditorForm,.offerTaxonomySection,.offerDeparturesManager,.departurePricingWorkbench,.offerPreviewPanel,.agreementSnapshotCard,.agreementPriceCard{border-color:#1018281a;box-shadow:0 12px 34px #1018280e}@media (max-width:640px){.trustGrid article,.faqItem,.occupancyPricingPanel,.resourceTypeOccupancyPanel,.adminSettingsSectionRail,.offerEditorForm,.offerTaxonomySection,.offerListToolbar,.bookingOpsNextStep,.offerPreviewPanel,.offerDeparturesManager,.departurePricingWorkbench,.agreementSnapshotCard,.agreementPriceCard{border-radius:16px}}body button,body [role=button],body input,body select,body textarea{border-radius:var(--radius-control)}.catalogHero{border-radius:0 0 30px 30px}.catalogSearchBar,.catalogToolbar,.catalogFiltersPanel,.catalogInlineFeaturedNotice,.catalogEmptyState,.featuredOfferCard,.offerCard,.recentReviewCard,.buyerAccountNotice,.bookingConsentBox,.participantActions,.participantAddonSummary,.successChecklist,.bookingPreparationChecklist,.bookingReviewSummary,.bookingPaymentSummary,.travelerCheckoutNotice,.travelerProfileState,.testEmailNotice,.testEmailItem,.adminTableHead,.adminSectionControls,.adminBulkActions,.adminQueueListCard,.organizationDepartureLoad,.organizationModeratorInboxState,.offerListToolbar,.bookingOpsFilters,.bookingOpsCollapsedSection{border-radius:var(--radius-card)}.catalogActiveFilterChip,.catalogFilterChip,.catalogRatingPlaceholder,.catalogAvailabilityBadge,.catalogBookingHint,.catalogResultLogo,.catalogResultLogoFallback,.quantityControl,.quantityControl button,.participantCardIndex,.participantActions button,.bookingInlineButton,.travelerBookingFilters button,.adminActions button,.adminLinkButton,.adminDangerButton,.adminPrimaryButton,.adminSecondaryButton,.organizationDepartureActionButton,.offerEditorActions button,.offerEditorActionButtons button,.offerPreviewPublishActions button,.mediaUploadButton,.mediaUploadGhost,.bookingOpsConfirmButton,.bookingOpsCompleteButton,.bookingOpsSecondaryButton,.bookingOpsGhostButton{border-radius:var(--radius-control)}:where(.catalogHome,.catalogLanding,.organizerLandingPage,.loginPage,.organizerPage,.sandboxPaymentPage,.agreementPage,.adminDashboard,.organizerDashboard,.travelerDashboard,.bookingDashboard,.testEmailPage) :is([class*=Card],[class*=Panel],[class*=Board],[class*=Workspace],[class*=Box],[class*=Tile],[class*=Toolbar],[class*=Notice],[class*=Alert],[class*=Error],[class*=EmptyState]){border-radius:var(--radius-card)}:where(.adminDashboard,.organizerDashboard,.travelerDashboard,.bookingDashboard,.testEmailPage,.organizerPage) :is([class*=Row],[class*=State],[class*=Summary],[class*=Actions],[class*=Checklist]){border-radius:var(--radius-item)}body :is([class*=Badge],[class*=Pill],[class*=Chip]),.profileState,.catalogActiveFilterChip{border-radius:999px}@media (max-width:760px){.catalogHero{border-radius:0 0 22px 22px}}:where(.adminDashboard,.organizerDashboard,.travelerDashboard,.bookingDashboard,.testEmailPage) button:not(.accountLogoutButton),:where(.adminDashboard,.organizerDashboard,.travelerDashboard,.bookingDashboard,.testEmailPage) select{border-radius:var(--radius-control)}:where(.adminDashboard,.organizerDashboard,.travelerDashboard,.bookingDashboard,.testEmailPage) [class*=Card]{border-radius:16px}:where(.adminDashboard,.organizerDashboard,.travelerDashboard,.bookingDashboard,.testEmailPage) :is([class*=Panel],[class*=Board],[class*=Workspace]){border-radius:18px}:where(.adminDashboard,.organizerDashboard,.travelerDashboard,.bookingDashboard,.testEmailPage) :is([class*=Row],[class*=Notice],[class*=Alert],[class*=Error],[class*=EmptyState]){border-radius:12px}:where(.adminDashboard,.organizerDashboard,.travelerDashboard,.bookingDashboard,.testEmailPage) :is([class*=Badge],[class*=Pill],[class*=Chip]){border-radius:999px}.organizationDepartureBoardTools select,.organizationDepartureToggle{border-radius:11px}.organizationDepartureEmptyState,.organizationDepartureSummaryCard,.organizationDepartureLaunchCard,.organizationDepartureCard{border-radius:14px}.organizationDepartureLaunchStats div,.organizationDepartureLoad{border-radius:10px}.organizationDepartureBadge{border-radius:999px}.organizationDepartureCard-open{box-shadow:0 14px 32px #1557ff1a}.adminDashboard,.organizerDashboard,.travelerDashboard,.travelerFavorites{padding-block:clamp(2rem,4vw,4rem) 6rem}.travelerFavorites .travelerHeader{justify-content:space-between;align-items:end;gap:1rem;display:flex}.travelerFavorites .travelerHeader h1,.travelerFavorites .travelerHeader p{margin-block:.25rem 0}.travelerFavoritesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.travelerFavoriteCard{background:#fff;border:1px solid #1018281a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 34px #10182811}.travelerFavoriteCardImage{color:#fff;background:#0d2b78;height:14rem;text-decoration:none;display:block;overflow:hidden}.travelerFavoriteCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.travelerFavoriteCard:hover .travelerFavoriteCardImage img{transform:scale(1.02)}.travelerFavoriteCardImage>span{place-items:end start;height:100%;padding:1rem;display:grid}.travelerFavoriteCardBody{gap:.35rem;padding:1rem;display:grid}.travelerFavoriteCardBody p,.travelerFavoriteCardBody h2,.travelerFavoriteCardBody>span{margin:0}.travelerFavoriteCardBody p,.travelerFavoriteCardBody>span{color:var(--copy-muted);font-size:.82rem}.travelerFavoriteCardBody h2{font-family:inherit;font-size:1.2rem;line-height:1.15}.travelerFavoriteCardBody h2 a{color:inherit;text-decoration:none}.travelerFavoriteCardMeta{border-top:1px solid #10182814;justify-content:space-between;align-items:end;gap:.75rem;margin-top:.55rem;padding-top:.75rem;font-size:.8rem;display:flex}.travelerFavoriteCardMeta strong{color:#1557ff;white-space:nowrap;font-size:1rem}.travelerFavoritesState{background:#fff;border:1px solid #1018281a;border-radius:18px;padding:2rem;box-shadow:0 12px 34px #10182811}.travelerFavoritesState-empty{text-align:center;justify-items:center;gap:.75rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.travelerFavoritesState-empty>span{color:#1557ff;font-size:3rem;line-height:1}.travelerFavoritesState-empty h2,.travelerFavoritesState-empty p{margin:0}@media (max-width:900px){.travelerFavoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.travelerFavorites .travelerHeader{flex-direction:column;align-items:stretch}.travelerFavoritesGrid{grid-template-columns:1fr}}.adminDashboardHeader,.organizerHeader,.travelerHeader{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);margin-bottom:1.5rem;padding:clamp(1.25rem,2.5vw,2rem)}.adminDashboardHeader h1,.organizerHeader h1,.travelerHeader h1,.adminDashboardState h1{letter-spacing:-.055em;font-family:inherit;font-weight:780}.adminDashboardHeaderAside,.adminDashboardHeaderTools{gap:.75rem}.adminSummaryCard,.adminCard,.adminDashboardHero,.adminSectionHero,.adminQueuePanel,.adminSettingsCard,.adminSettingsSectionIntro,.adminPromotionPlacementCard,.adminPromotionCard,.adminTodayQueueCard,.adminOfferQueueCard,.adminTableRow,.adminDashboardMutedState,.organizationCard,.organizationDepartureBoard,.organizationModeratorInbox,.organizationModeratorInboxCard,.organizationPanelContent,.organizationProfilePanel,.organizationTeamPanel,.organizationOffersManager,.organizationBookingsManager,.organizationPayoutsPanel,.travelerBookingOverview,.travelerBookingCard,.travelerBookingDetails,.travelerBookingSupportSummary,.travelerBookingDetailGrid>section,.bookingOpsFilters,.bookingOpsCard,.bookingOpsDetailSection,.bookingOpsOverviewCard,.bookingOpsWorkspaceCard,.offerWorkspace,.offerEditor,.offerCard,.departureCard,.resourceTypeCard,.organizerPreviewReadiness,.organizerPreviewReadinessSection{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.adminDashboardHero,.adminSettingsHero{color:#fff;background:radial-gradient(circle at 88% 8%,#c9f2274d,#0000 10rem),linear-gradient(145deg,#1557ff,#0d2b78);padding:clamp(1.2rem,2.5vw,2rem);overflow:hidden;box-shadow:0 22px 50px #1557ff2e}.adminDashboardHero h3,.adminDashboardHero strong,.adminDashboardHero .eyebrow,.adminDashboardHeroIntro p,.adminSettingsHero h3,.adminSettingsHero strong,.adminSettingsHero .eyebrow{color:#fff}.adminDashboardHeroStat,.adminDashboardShortcutCard,.adminSettingsHeroStat,.adminSettingsShortcutCard{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff2e;border-radius:14px}.adminDashboardHeroStat span,.adminDashboardShortcutCard span,.adminDashboardShortcutCard p,.adminSettingsHeroStat span,.adminSettingsShortcutCard span,.adminSettingsShortcutCard p{color:#ffffffb8}.adminDashboardHeroStat:hover,.adminDashboardShortcutCard:hover,.adminSettingsHeroStat:hover,.adminSettingsShortcutCard:hover{background:#ffffff29;border-color:#c9f227b3}.adminSummaryGrid strong,.adminCardTop strong,.adminSectionHeroStat strong,.adminSettingsHeroStat strong,.adminOfferQueueCard strong,.organizationCard dd,.travelerBookingCardPrice strong{font-family:inherit;font-weight:780}.adminSummaryCard:hover,.adminCard:hover,.organizationCard:hover,.travelerBookingCard:hover{border-color:#1557ff3d;box-shadow:0 18px 42px #1018281a}.adminSummaryCard-active,.adminSectionHeroStat-active,.adminSectionSubnav button.active,.adminSectionSubnav button[aria-current=page]{color:var(--sea);background:#1557ff12;border-color:#1557ff57;box-shadow:inset 0 0 0 1px #1557ff1f}.adminSectionSubnav,.organizationPanelMenu,.travelerBookingFilters,.bookingOpsQuickFilters{background:#fff;border:1px solid #10182814;border-radius:16px;gap:.5rem;padding:.5rem;box-shadow:0 10px 26px #1018280d}.adminSectionSubnav button,.organizationPanelButton,.travelerBookingFilters button,.bookingOpsQuickFilters button{color:var(--muted);background:0 0;border-color:#0000;border-radius:11px}.organizationPanelButton:hover,.travelerBookingFilters button:hover,.bookingOpsQuickFilters button:hover{color:var(--sea);background:#1557ff0d}.organizationPanelButton-active,.travelerBookingFilters button.active,.bookingOpsQuickFilters button.active{color:#fff;border-color:var(--sea);background:var(--sea);box-shadow:0 8px 18px #1557ff2e}.organizationCard{padding:1rem;box-shadow:0 14px 36px #10182812}.organizationCard-focused{border-color:#1557ff57;box-shadow:0 18px 42px #1557ff1a}.organizationCardTop{color:#fff;background:var(--sea);border-top:0;border-radius:13px}.organizationCardTop span{color:#ffffffb8}.organizationCardTop strong{font-family:inherit;font-weight:760}.organizationCard dd{color:var(--sea)}.profileState{border-radius:var(--radius-pill);color:var(--color-danger);background:var(--color-danger-surface)}.profileStateComplete{color:var(--color-success);background:var(--color-success-surface)}.organizerRail{color:var(--ink);background:#fff;border:1px solid #10182814;border-radius:16px;box-shadow:0 10px 26px #1018280d}.organizerRail strong{color:var(--sea);font-family:inherit;font-weight:760}.organizationDepartureBoard{border-top:1px solid #1018281a;margin-top:.65rem}.organizationDepartureToggleActive,.bookingOpsQuickFilters button.active,.bookingOpsQuickFilter-active{color:#fff;border-color:var(--sea);background:var(--sea)}.travelerCheckoutNotice,.bookingCheckoutReturn{background:#1557ff0f;border:1px solid #1557ff29;border-radius:18px}.travelerCheckoutNotice{grid-template-columns:minmax(0,1fr)}.travelerCheckoutNotice-confirmed{background:var(--color-success-surface);border-color:#7291003d}.travelerCheckoutNotice-confirmed .eyebrow{color:var(--color-success)}.travelerCheckoutNotice-pending{background:#ffbf471a;border-color:#c47c003d}.travelerCheckoutNotice-pending .eyebrow{color:#9a5b00}.travelerBookingCardMain{border-radius:18px}.travelerBookingMeta span:first-child,.adminPill-success,.bookingStatus-confirmed,.bookingStatus-completed{color:#315300;background:#c9f22773;border-color:#7291002e}.adminTableHead,.adminTableRow,.bookingOpsCompactMeta,.offerFactStrip{border-color:#10182817}.adminTableRow:hover,.bookingOpsCard:hover{background:#1557ff06}.adminDashboardError,.adminSettingsError,.bookingError,.registrationError{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-surface);border:1px solid #ff6b5f47}.adminDashboardNotice-success,.travelerProfileState-success{color:var(--color-success);background:var(--color-success-surface);border-color:#72910038}.adminPagination,.bookingOpsExportBar,.bookingOpsToolbarSummary,.offersManagerHeading,.offerWorkspaceLead,.panelContextBar{background:#fff;border-color:#10182817;border-radius:16px}.adminDashboardSection,.organizationModule,.travelerBookingList{scroll-margin-top:1.5rem}@media (max-width:900px){.adminDashboardHeader,.organizerHeader,.travelerHeader,.organizationHeaderGrid{grid-template-columns:1fr}.organizationCard dl{border-left:0}}@media (max-width:640px){.adminDashboard,.organizerDashboard,.travelerDashboard{padding-block:1.25rem 4rem}.adminDashboardHeader,.organizerHeader,.travelerHeader{border-radius:18px;padding:1rem}.adminSectionSubnav,.organizationPanelMenu,.travelerBookingFilters,.bookingOpsQuickFilters{flex-wrap:nowrap;overflow-x:auto}}h1{font-size:var(--type-page-title);letter-spacing:-.045em;line-height:1}.organizerLandingPage .heroCopy h1,.tripHeader h1,.legalHero h1,.catalogLandingIntro h1,.catalogLandingHero h1{font-size:var(--type-display);letter-spacing:-.05em;line-height:.98}.organizerRegistrationHero h1,.loginCard h1,.registrationCard h1,.sandboxPaymentCard h1,.bookingDashboardHeader h1,.testEmailHeader h1,.adminDashboardHeader h1,.organizerHeader h1,.travelerHeader h1,.travelerProfile .sectionIntro h1,.agreementHeader h1,.catalogSearchResultsHeader .catalogHeading h1{font-size:var(--type-page-title);letter-spacing:-.045em;line-height:1}.bookingDashboardState h1,.adminDashboardState h1{max-width:680px;font-size:var(--type-state-title);letter-spacing:-.04em;line-height:1.03}.categoryQuickHeader h2,.catalogHeading h2,.bookingStep h2,.bookingUnavailable h2,.participantHeading h2,.holdSuccess h2,.bookingSectionHeading h2,.registrationSuccessCard h2,.sectionIntro h2,.statusSection h2,.catalogLandingSectionHeader h2,.tripBookingIntro h2,.sectionHeadingRow h2{font-size:var(--type-section-title);letter-spacing:-.035em;line-height:1.05}.loginManifesto strong{letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.05}.offerBody h3,.offerPlaceholder h3,.quoteCard h3,.organizerPreviewReadinessTop h2,.profileFormHeading h3,.organizerLandingPage .capabilityGrid h3,.travelerBookingCardTop h2,.organizationIdentity h2,.offersManagerHeading h3,.loginDemoCard strong,.loginHubCard strong,.offerArtworkBottom>p,.adminPromotionPricePreview h4,.adminPromotionCardTop h4,.adminSettingsCardTop strong,.organizerMediaLibraryModalHeader strong,.faqItem h3,.capabilityGrid h3,.catalogLandingCard strong,.featuredOfferCopy h3,.catalogResultTitleRow h3,.catalogSearchResultOffers .catalogResultTitleRow h3,.organizerAudienceGrid h3,.organizerLandingStrip strong,.organizerFlowGrid strong,.organizerRegistrationAside strong,.adminPromotionPlacementHeader h4,.organizationOffersManager-compact .offersManagerHeading h3{font-size:var(--type-card-title);letter-spacing:-.02em;line-height:1.15}.bookingDashboardState h2{max-width:620px;font-size:var(--type-section-title);letter-spacing:-.03em;line-height:1.08}.quoteTotal strong,.quoteLead strong,.travelerBookingOverviewTotals strong,.successTotal strong,.agreementPrice>strong{font-size:var(--type-value-large)}.organizationPayoutSummaryCard strong,.offerPromotionSummaryCard strong,.adminSettingsHeroStat strong,.catalogToolbarMeta>strong,.offerFooter strong,.tripReviewCardTop strong,.organizerReviewedOfferCard strong,.holdClock strong,.participantActions>div:first-child strong,.sandboxPaymentMetric strong,.bookingStatus strong,.bookingPaymentCallout strong,.bookingPaymentSummary>strong,.bookingPaymentTotal strong,.travelerBookingCardPrice strong,.adminAddonCoverageCard strong,.adminPromotionPricePreview article strong,.adminLocationQualityCard strong,.adminPromotionPlacementCard strong,.adminPromotionPlacementHeader strong,.adminPromotionBusinessCard strong,.adminDashboardHeroStat strong,.adminTodayQueueCard strong,.adminQueueCardTop strong,.organizationDepartureSummaryCard strong,.offerPromotionCard strong,.organizerPreviewReadinessSummary strong,.departurePricingSummaryCard strong,.agreementPriceCard strong,.quantityControl strong,.offerReadinessOverviewCard strong,.departurePricingTotal strong,.catalogResultsMeta strong,.recentReviewCardRating strong,.catalogResultPrice strong,.catalogSearchResultOffers .catalogResultPrice strong{font-size:var(--type-value)}.adminModerationComposerTop h2,.agreementSection h2{font-size:var(--type-card-title);letter-spacing:-.02em;line-height:1.15}@media (max-width:640px){:root{--type-display:clamp(2.25rem, 9.5vw, 2.9rem);--type-page-title:clamp(1.75rem, 7.5vw, 2.2rem);--type-state-title:clamp(1.65rem, 7vw, 2rem);--type-section-title:clamp(1.4rem, 6vw, 1.75rem);--type-card-title:clamp(1.08rem, 4.5vw, 1.25rem);--type-value-large:clamp(1.4rem, 6vw, 1.8rem);--type-value:clamp(1.1rem, 5vw, 1.3rem)}.bookingDashboardState,.adminDashboardState{gap:.8rem;padding:1.35rem}.loginCard,.registrationSuccessCard,.sandboxPaymentCard{padding:1.5rem}}.organizerDashboard,.organizationGrid,.organizationModule,.organizationCard,.organizationHeaderGrid,.organizationControlDeck,.organizationDepartureBoard,.organizationOffersManager,.organizationBookingsManager,.organizationPayoutsPanel,.organizationProfilePanel,.organizationTeamPanel,.offerDeparturesManager,.offerWorkspace,.offerEditor,.bookingOpsDetails{width:100%;min-width:0}.organizerLoadingState,.organizerOrganizationsEmptyState{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);width:100%;box-shadow:var(--shadow-card);margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.organizerLoadingState{align-content:center;gap:.35rem;min-height:9rem;display:grid}.organizerLoadingState p,.organizerLoadingState strong,.organizerOrganizationsEmptyState p,.organizerOrganizationsEmptyState h2{margin-block:0}.organizerLoadingState strong{font-size:var(--type-card-title)}.organizerOrganizationsEmptyState{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.organizerOrganizationsEmptyState>div{gap:.55rem;min-width:0;display:grid}.organizerOrganizationsEmptyState>div>p:last-child{max-width:62ch;color:var(--muted);line-height:1.55}.organizationControlDeck{gap:.75rem;margin-top:.75rem}.organizationPanelMenu{width:100%;max-width:100%}.organizationPanelButton{min-height:var(--action-min-height)}.organizationDepartureBoard,.organizationDepartureCard,.organizationModeratorInbox,.organizationOffersManager,.bookingOpsCard,.offerCard,.departureCard,.resourceUnitCard,.organizerMediaLibraryDialog,.coverCropDialog{overflow:clip}.organizationProfileForm,.organizerMediaLibrary,.departureTermWorkspace,.departurePricingSummaryCard,.departurePricingCard,.departurePricingBreakdown div,.departurePricingTotal,.departurePlaybookCard,.departurePlaybookTop mark,.departureDraftStage,.draftPresetFocusCard,.draftPresetCard,.resourceUnitCard,.resourceUnitForm-add,.organizationPayoutMonthlyBreakdown div,.organizationPayoutNotes,.bookingOpsScopedHint,.bookingOpsSignal,.bookingOpsSupportRequest,.bookingOpsTaskComposer,.bookingOpsNoteComposer,.coverCropDialog,.coverCropViewport,.mediaUploadLightboxImage,.offerPromotionOverview,.offerPromotionWorkspace,.offerPromotionListItem,.offerPromotionCampaignDetails{border-radius:var(--radius-card)}.departurePricingToggle,.departureCommercialAction,.departurePlaybookAction,.draftPresetFocusAction,.resourceUnitBadges button,.resourceUnitActions button,.organizerMediaLibraryFilter,.organizerMediaLibraryHeaderAction,.mediaUploadLightboxNav,.mediaUploadLightboxClose{border-radius:var(--radius-control)}.departurePricingStatus,.offerPromotionLifecycle{border-radius:var(--radius-pill)}.organizationProfileForm{color:var(--ink);border:1px solid var(--border-subtle);background:var(--color-surface);box-shadow:var(--shadow-card)}.organizationProfileForm .profileFormHeading span{color:var(--sea)}.organizationProfileForm .profileFormHeading button{color:var(--ink);border-color:var(--border-control);background:var(--color-surface-subtle)}.organizationProfileForm .profileFields label,.organizationProfileForm .profileFormActions p{color:var(--muted)}.organizationProfileForm .profileFields input,.organizationProfileForm .profileFields select{border:1px solid var(--border-control);background:#fff}.organizationProfileForm .profileFormActions{border-top-color:var(--border-subtle)}.organizationProfileForm .profileFormActions strong{color:var(--color-danger)}.organizerMediaLibraryDialog .organizerMediaLibrary{background:var(--color-surface-page)}.organizerDashboard :is(.organizationIdentity,.organizationCard dl,.organizationDepartureBoardTop,.organizationDepartureSummaryButton,.organizationDepartureSummaryMeta,.organizationDepartureDetailGrid,.organizationPayoutCardMain,.organizationPayoutSummaryMeta,.organizationPayoutSummaryGrid,.offersManagerHeading,.offerCardTop,.offerCardCompactMeta,.offerEditorGrid,.departureEditorGrid,.departurePricingWorkbenchTop,.departurePricingToolbar,.departurePricingSummary,.departurePricingGrid,.departurePricingPrimary,.departurePricingFinancials,.departurePricingBreakdown,.departurePlaybookGrid,.departureDraftOverview,.departureDraftWorkspace,.resourceEditorGrid,.resourceUnitFormGrid,.resourceDraftPreviewGrid,.bookingOpsFilters,.bookingOpsCompactMeta,.bookingOpsDetailGrid,.bookingOpsOverviewGrid,.bookingOpsWorkspaceFacts,.bookingOpsTaskComposerGrid,.profileFields,.profileFormActions)>*{min-width:0}@media (max-width:1100px){.organizationDepartureBoardTop,.organizationPayoutCardMain,.departurePricingWorkbenchTop,.departurePricingToolbar,.departurePricingPrimary,.departurePricingFinancials,.departurePlaybookSectionTop,.bookingOpsPaymentOverview,.bookingOpsSupportRequestFields{grid-template-columns:1fr}.bookingOpsFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.organizationPayoutSummaryGrid,.organizationPayoutSummaryMeta,.organizationDepartureLaunchPlanGrid,.departurePricingSummary,.departurePricingCardMeta,.departureDraftOverview,.resourceDraftPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationDepartureSummaryButton{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr)}.organizationDepartureSummaryButton>:last-child{grid-column:1/-1}}@media (max-width:760px){.organizerDashboard{padding-block:1.25rem 4rem}.organizationCard{grid-template-columns:minmax(0,1fr);padding:1rem}.organizationControlDeck{margin-top:.6rem}.organizationPanelMenu{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;flex-flow:row;gap:.4rem;padding:.4rem;display:flex;overflow-x:auto}.organizationPanelButton{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto}.organizationDepartureBoard,.organizationOffersManager,.organizationBookingsManager,.organizationPayoutsPanel,.organizationProfilePanel,.organizationTeamPanel{padding:1rem}.organizationDepartureBoardTools,.organizationDepartureBoardControls,.organizationDepartureBoardControls label,.organizationDepartureBoardControls select,.organizationDepartureToggle,.offersManagerHeadingAside,.offersManagerHeadingAside .uiButton,.bookingOpsFiltersActions,.bookingOpsFiltersActions .uiButton{width:100%}.organizationDepartureBoardControls{flex-direction:column;align-items:stretch}.organizationDepartureBoardTools select{min-width:0}.bookingOpsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingOpsQuickFilters,.bookingOpsActiveChips{overscroll-behavior-inline:contain;flex-flow:row;align-items:center;padding-bottom:.25rem;overflow-x:auto}.bookingOpsQuickFilter,.bookingOpsActiveChip{flex:none}.organizerMediaLibraryModal{padding:.5rem}.organizerMediaLibraryDialog{border-radius:18px;width:100%;height:calc(100dvh - 1rem)}.organizerMediaLibraryModalHeader,.organizerMediaLibraryDialog .organizerMediaLibrary,.organizerMediaLibraryModalActions{padding-inline:1rem}.organizerMediaLibraryGrid{grid-template-columns:minmax(0,1fr)}.organizerMediaLibrarySearch{width:100%;min-width:0}.coverCropModal,.mediaUploadLightbox{padding:.75rem}.coverCropDialog{max-height:calc(100dvh - 1.5rem);padding:1rem;overflow-y:auto}.coverCropViewport{aspect-ratio:8/5;height:auto}}@media (max-width:520px){.organizerHeader{gap:1rem;margin-bottom:1rem}.organizerOrganizationsEmptyState{flex-direction:column;align-items:stretch}.organizerOrganizationsEmptyState .uiButton{width:100%}.organizationCard dl,.organizationDepartureSummaryButton,.organizationDepartureSummaryMeta,.organizationDepartureDetailGrid,.organizationPayoutSummaryGrid,.organizationPayoutSummaryMeta,.organizationDepartureLaunchPlanGrid,.departurePricingSummary,.departurePricingCardMeta,.departureDraftOverview,.resourceDraftPreviewGrid,.bookingOpsFilters,.bookingOpsCompactMeta,.bookingOpsDetailGrid,.bookingOpsOverviewGrid,.bookingOpsWorkspaceFacts,.bookingOpsTaskComposerGrid,.profileFields,.profileFormActions{grid-template-columns:minmax(0,1fr)!important}.organizationDepartureSummaryButton>:last-child{grid-column:auto}.organizationCard dl{border-top:0}.organizationMetricButton{border-right:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center}.organizationMetricButton:last-child{border-bottom:0}.organizationProfileForm,.organizationOffersManager,.organizationDepartureBoard,.bookingOpsFilters,.bookingOpsDetailSection,.offerEditorForm,.departurePricingWorkbench{border-radius:16px;padding:.875rem}.profileFormHeading button,.offerEditorActions .uiButton,.offerEditorActionButtons .uiButton,.bookingOpsInlineActions .uiButton,.bookingOpsSignalActions .uiButton,.bookingOpsTaskComposerActions .uiButton,.bookingOpsNoteComposerActions .uiButton{width:100%}.organizerMediaLibraryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.organizerMediaLibraryModalHeader{grid-template-columns:minmax(0,1fr)}.organizerMediaLibraryHeaderAction,.organizerMediaLibraryModalActions .uiButton{width:100%}}.adminDashboard{width:100%;max-width:1280px;margin-inline:auto;padding-block:2rem 5rem}.adminDashboard>*,.adminDashboardSection>*,.adminDashboard article,.adminDashboard section{min-width:0}.adminDashboard .adminDashboardHeader{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:1.5rem;margin-bottom:1rem}.adminDashboard .adminSummaryGrid,.adminDashboard .adminSectionHeroStats,.adminDashboard .adminTodayQueueGrid,.adminDashboard .adminOfferQueueGrid,.adminDashboard .adminLocationQualityGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch}.adminDashboard .adminSummaryCard,.adminDashboard .adminSectionHeroStat,.adminDashboard .adminTodayQueueCard,.adminDashboard .adminOfferQueueCard{border-radius:14px;min-height:0}.adminDashboard .adminPanelMenu{z-index:20;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:0;padding:.45rem;display:grid;position:sticky;top:.75rem;box-shadow:0 14px 32px #10182814}.adminDashboard .adminPanelMenu .organizationPanelButton{white-space:nowrap;width:100%;min-width:0;min-height:2.65rem;padding-inline:.7rem}.adminDashboardSection{gap:1rem;padding-top:1.5rem;display:grid}.adminDashboardSection>.bookingSectionHeading,.adminDashboardSection>.adminSectionSubnav,.adminDashboardSection>.adminSectionControls,.adminDashboardSection>.adminSectionResultMeta{margin:0}.adminDashboard .adminSectionSubnav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem;padding:.45rem;display:grid}.adminDashboard .adminSectionSubnavButton{border-radius:11px;min-width:0;min-height:3.8rem}.adminDashboard .adminSectionControls,.adminDashboard .adminPaymentsBulkBar,.adminDashboard .adminPagination,.adminDashboard .adminQueuePanel,.adminDashboard .adminTable{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.adminDashboard .adminSectionControls{gap:.75rem;padding:1rem}.adminDashboard .adminPaymentToolbar,.adminDashboard .adminPaymentToolbar-adminOffers,.adminDashboard .adminPaymentToolbar-adminPayments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:.75rem}.adminDashboard .adminPaymentToolbar>*,.adminDashboard .adminToolbarActions>*{min-width:0}.adminDashboard .adminToolbarActions .uiButton{min-height:2.9rem}.adminDashboard .adminOfferQueueGrid{gap:.6rem}.adminDashboard .adminOfferQueueCard{padding:.85rem .95rem}.adminDashboard .adminQueueGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.adminDashboard .adminQueueCard,.adminDashboard .adminQueueListCard,.adminDashboard .adminExpandedPanel,.adminDashboard .adminOrganizationAttention,.adminDashboard .adminModerationNote{border-radius:14px}.adminDashboard .adminTable{gap:0;overflow:hidden}.adminDashboard .adminTableHead{border-bottom:1px solid var(--border-subtle);background:#f6f8fc;padding:.8rem 1rem}.adminDashboard .adminTableRow{box-shadow:none;background:#fff;border-width:0 0 1px;border-radius:0;margin:0}.adminDashboard .adminTableRow:last-child{border-bottom:0}.adminDashboard .adminTableRow-active{box-shadow:inset 3px 0 0 var(--sea);background:#1557ff06}.adminDashboard .adminExpandedWorkspace{gap:1rem}.adminDashboard .adminPaymentExpandedWorkspace{border-top:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);width:100%;margin-top:.75rem;padding-top:1rem}.adminDashboard .adminPaymentExpandedWorkspace>.adminPaymentSupportBox,.adminDashboard .adminPaymentExpandedWorkspace>.adminModerationInlineNote,.adminDashboard .adminPaymentExpandedWorkspace>.adminPaymentActions{grid-column:1/-1}.adminDashboard .adminPaymentExpandedWorkspace .adminFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboard .adminPaymentExpandedWorkspace dd{overflow-wrap:anywhere}.adminDashboard .adminExpandedPanel{box-shadow:none;background:#fff;gap:.75rem;padding:1rem}.adminDashboard .adminOfferActionPanel{position:sticky;top:5rem}.adminDashboard .adminLinkButton{text-decoration:none}.adminOrganizationList{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.adminOrganizationList>.adminCard{gap:0;padding:0;position:relative;overflow:hidden}.adminOrganizationList>.adminCard>.adminCardSummaryButton{grid-template-columns:minmax(300px,1.2fr) minmax(300px,.8fr);align-items:center;gap:1rem 1.5rem;padding:1rem 1.1rem}.adminOrganizationList .adminCardTop-organization{flex-wrap:nowrap;align-items:center}.adminOrganizationList .adminOrganizationLogoTile{border-radius:14px;flex-basis:52px;width:52px;height:52px}.adminOrganizationList .adminOrganizationHeadingCopy>strong{font-size:1.05rem}.adminOrganizationList .adminCardCompactMeta-detail{margin-top:.25rem}.adminOrganizationList .adminCardCompactMeta span{border-radius:var(--radius-pill);background:#f6f8fc;padding:.3rem .5rem}.adminOrganizationList .adminOrganizationStatGrid{gap:.5rem}.adminOrganizationList .adminOrganizationStatGrid article{background:#f8f9fc;border-radius:12px;min-height:3.8rem;padding:.7rem .8rem}.adminOrganizationList>.adminCard>.adminCardSummaryButton>.adminCardCompactMeta{border-top:1px solid var(--border-subtle);grid-column:1/-1;align-items:center;padding-top:.7rem}.adminOrganizationList .adminExpandedWorkspace-organization{border-top:1px solid var(--border-subtle);background:#f7f9fc;grid-template-columns:minmax(0,1fr);gap:.85rem;margin:0;padding:1rem 1.1rem}.adminOrganizationList .adminOrganizationAttention,.adminOrganizationList .adminOrganizationProfileEditor,.adminOrganizationList .adminModerationNote,.adminOrganizationList .adminExpandedActions{grid-column:1/-1}.adminOrganizationList .adminOrganizationAttention{padding:.85rem 1rem}.adminOrganizationList .adminExpandedPanelButton{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.adminOrganizationList .adminCardSelection{border-top:1px solid var(--border-subtle);background:#fff;padding:.8rem 1.1rem}.adminOrganizationList .adminExpandedActions{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}@media (max-width:1050px){.adminDashboard .adminDashboardHeader{grid-template-columns:minmax(0,1fr)}.adminDashboard .adminDashboardHeaderTools{justify-content:flex-start}.adminOrganizationList>.adminCard>.adminCardSummaryButton,.adminOrganizationList .adminExpandedWorkspace-organization{grid-template-columns:minmax(0,1fr)}.adminOrganizationList .adminOrganizationAttention,.adminOrganizationList .adminOrganizationProfileEditor,.adminOrganizationList .adminModerationNote,.adminOrganizationList .adminExpandedActions{grid-column:auto}.adminDashboard .adminExpandedWorkspace:not(.adminExpandedWorkspace-organization),.adminDashboard .adminPaymentExpandedWorkspace .adminFacts{grid-template-columns:minmax(0,1fr)}.adminDashboard .adminOfferActionPanel{position:static}}@media (max-width:760px){.adminDashboard{padding-block:1rem 4rem}.adminDashboard .adminPanelMenu{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;top:.35rem;overflow-x:auto}.adminDashboard .adminPanelMenu .organizationPanelButton{flex:none;width:auto;min-width:max-content}.adminDashboard .adminSectionSubnav{overscroll-behavior-inline:contain;flex-wrap:nowrap;display:flex;overflow-x:auto}.adminDashboard .adminSectionSubnavButton{flex:0 0 10rem}.adminDashboard .adminPaymentToolbar,.adminDashboard .adminPaymentToolbar-adminOffers,.adminDashboard .adminPaymentToolbar-adminPayments{grid-template-columns:minmax(0,1fr)}.adminDashboard .adminToolbarActions,.adminDashboard .adminToolbarActions .uiButton,.adminDashboard .adminExpandedActions,.adminDashboard .adminExpandedActions .uiButton,.adminDashboard .adminActions-compactStack .uiButton,.adminDashboard .adminActions-compactStack .adminLinkButton{width:100%}.adminOrganizationList .adminCardTop-organization{align-items:flex-start}.adminOrganizationList .adminOrganizationStatGrid,.adminOrganizationList .adminExpandedActions{grid-template-columns:minmax(0,1fr)}.adminOrganizationList .adminCardCompactMeta{gap:.4rem}}@media (max-width:520px){.adminDashboard .adminDashboardHeader,.adminDashboard .adminSectionControls,.adminDashboard .adminQueuePanel{border-radius:16px;padding:.9rem}.adminDashboard .adminSummaryGrid,.adminDashboard .adminSectionHeroStats,.adminDashboard .adminTodayQueueGrid,.adminDashboard .adminOfferQueueGrid,.adminDashboard .adminLocationQualityGrid,.adminDashboard .adminQueueGrid{grid-template-columns:minmax(0,1fr)}.adminOrganizationList>.adminCard>.adminCardSummaryButton,.adminOrganizationList .adminExpandedWorkspace-organization{padding:.9rem}.adminOrganizationList .adminCardTop-organization{grid-template-columns:minmax(0,1fr);display:grid}.adminOrganizationList .adminOrganizationHeadline{gap:.75rem}}.organizerDashboard .organizationBookingsManager{border-top:1px solid var(--border-subtle);background:var(--color-surface-page);box-shadow:var(--shadow-card);gap:1rem;margin-top:.75rem;padding:clamp(1rem,2vw,1.4rem)}.organizationBookingsManager .offersManagerHeading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;padding:.1rem .25rem .2rem}.organizationBookingsManager .offersManagerHeading h3{margin-top:0}.organizationBookingsManager .bookingOpsFilters{border:1px solid var(--border-subtle);background:var(--color-surface);box-shadow:none;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(145px,.85fr)) repeat(2,minmax(155px,.9fr));gap:.85rem;padding:1rem}.organizationBookingsManager .bookingOpsFilters label{gap:.4rem}.organizationBookingsManager .bookingOpsFilters :is(input,select){border-color:var(--border-control);background:#fff;border-left-width:3px;min-height:2.9rem;padding:.7rem .8rem}.organizationBookingsManager .bookingOpsFiltersActions{grid-column:1/-1;justify-content:flex-end;padding-top:.15rem}.organizationBookingsManager .bookingOpsFiltersActions .uiButton{min-height:2.55rem}.organizationBookingsManager .bookingOpsQuickFilters{border:1px solid var(--border-subtle);box-shadow:none;background:#f7f9fc;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}.organizationBookingsManager .bookingOpsQuickFilter{border:1px solid #0000;border-radius:10px;min-width:0;min-height:2.7rem;padding:.65rem .7rem}.organizationBookingsManager .bookingOpsQuickFilter-active{box-shadow:0 7px 16px #1557ff29;color:#fff!important;border-color:var(--sea)!important;background:var(--sea)!important}.organizationBookingsManager .bookingOpsQuickFilter-active span{color:#fff}.organizationBookingsManager .bookingOpsToolbarSummary{border:1px solid var(--border-subtle);background:#f7f9fc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.8rem .9rem;display:grid}.organizationBookingsManager .bookingOpsToolbarSummary>strong,.organizationBookingsManager .bookingOpsActiveChips{grid-column:1}.organizationBookingsManager .bookingOpsExportBar{background:0 0;border:0;grid-area:1/2/span 2;justify-content:flex-end;padding:0}.organizationBookingsManager .bookingOpsExportBar>span{margin-right:.15rem}.organizationBookingsManager .bookingOpsList{gap:.75rem}.organizationBookingsManager .bookingOpsCard{border:1px solid var(--border-subtle);background:var(--color-surface);box-shadow:none}.organizationBookingsManager .bookingOpsCard:hover{background:var(--color-surface);border-color:#1557ff33;box-shadow:0 12px 28px #10182812}.organizationBookingsManager .bookingOpsCard-open{background:var(--color-surface);border-color:#1557ff47;box-shadow:0 14px 34px #1557ff17}.organizationBookingsManager .bookingOpsSummaryButton{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:1.25rem;padding:1rem 1.1rem}.organizationBookingsManager .bookingOpsTop{align-items:center;gap:.85rem}.organizationBookingsManager .bookingOpsTopAside{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.organizationBookingsManager .bookingOpsCompactMeta{border-left:1px solid var(--border-subtle);gap:.7rem;padding-left:1.25rem}.organizationBookingsManager .bookingOpsCompactMeta div{gap:.25rem}.organizationBookingsManager .bookingOpsCompactMeta dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.organizationBookingsManager .bookingOpsDetails{--booking-ops-details-gutter:1rem;padding:0 var(--booking-ops-details-gutter) var(--booking-ops-details-gutter);border-top-color:var(--border-subtle);gap:.9rem}.organizationBookingsManager .bookingWorkspaceMenu{width:calc(100% + var(--booking-ops-details-gutter) + var(--booking-ops-details-gutter));max-width:none;margin:0 calc(-1 * var(--booking-ops-details-gutter));border-top:0;border-left:0;border-right:0;border-radius:0 0 14px 14px;padding:.45rem}.organizationBookingsManager .bookingOpsDetailSection{gap:.85rem;padding:1rem}@media (max-width:1180px){.organizationBookingsManager .bookingOpsFilters,.organizationBookingsManager .bookingOpsQuickFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.organizationBookingsManager .bookingOpsSummaryButton{grid-template-columns:minmax(0,1fr);gap:.9rem}.organizationBookingsManager .bookingOpsCompactMeta{border-top:1px solid var(--border-subtle);border-left:0;padding-top:.85rem;padding-left:0}}@media (max-width:760px){.organizerDashboard .organizationBookingsManager{margin-top:.6rem;padding:1rem}.organizationBookingsManager .bookingOpsFilters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.organizationBookingsManager .bookingOpsFiltersActions{justify-content:stretch}.organizationBookingsManager .bookingOpsQuickFilters{overscroll-behavior-inline:contain;grid-template-columns:none;padding-bottom:.55rem;display:flex;overflow-x:auto}.organizationBookingsManager .bookingOpsQuickFilter{flex:0 0 9.5rem}.organizationBookingsManager .bookingOpsToolbarSummary{grid-template-columns:minmax(0,1fr)}.organizationBookingsManager .bookingOpsToolbarSummary>strong,.organizationBookingsManager .bookingOpsActiveChips,.organizationBookingsManager .bookingOpsExportBar{grid-area:auto/1}.organizationBookingsManager .bookingOpsExportBar{justify-content:flex-start}.organizationBookingsManager .bookingOpsSummaryButton{padding:.9rem}.organizationBookingsManager .bookingOpsTop{align-items:flex-start}.organizationBookingsManager .bookingOpsDetails,.organizationBookingsManager .bookingOpsDetailSection{padding:.85rem}.organizationBookingsManager .bookingOpsDetails{--booking-ops-details-gutter:.85rem;padding-top:0}}@media (max-width:520px){.organizationBookingsManager .bookingOpsFilters{grid-template-columns:minmax(0,1fr)}.organizationBookingsManager .bookingOpsTop{flex-direction:column}.organizationBookingsManager .bookingOpsTopAside{justify-content:flex-start}.organizationBookingsManager .bookingOpsCompactMeta{grid-template-columns:minmax(0,1fr)!important}.organizationBookingsManager .bookingOpsExportBar,.organizationBookingsManager .bookingOpsExportBar .uiButton{width:100%}}.organizerDashboard .organizationGrid{gap:1rem}.organizerDashboard .organizationCard{padding:1rem}.organizerDashboard .organizationHeaderGrid,.organizerDashboard .organizationHeaderGrid>*,.organizerDashboard .organizationCard dl,.organizerDashboard .organizationMetricButton{min-width:0}.organizerDashboard .organizationMetricButton{gap:.35rem;min-height:3.75rem;padding:.75rem .9rem}.organizerDashboard .organizationMetricButton dt{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.organizerDashboard .organizationControlDeck{gap:.75rem}.organizerDashboard .organizationPanelMenu{padding:.45rem}.organizerDashboard .organizationPanelButton{border-bottom:1px solid #0000;border-radius:11px}.organizerDashboard .organizationPanelButton-active{border-bottom-color:var(--line)!important}.organizerDashboard :is(.organizationDepartureBoard,.organizationOffersManager,.organizationBookingsManager,.organizationPayoutsPanel,.organizationProfilePanel,.organizationTeamPanel){gap:1rem;padding:clamp(1rem,1.8vw,1.25rem)}.organizerDashboard :is(.organizationDepartureBoard,.organizationOffersManager,.organizationBookingsManager,.organizationPayoutsPanel,.organizationProfilePanel,.organizationTeamPanel)>*{min-width:0}.organizerDashboard .offersManagerHeading{gap:.75rem 1rem;padding-bottom:.15rem}.organizerDashboard .panelContextBar{gap:.75rem;padding:.85rem 1rem}.organizerDashboard .panelContextPills{gap:.55rem}.organizerDashboard .panelContextPill{min-width:0;min-height:2.3rem;line-height:1.25}.organizerDashboard .offerListToolbar{gap:.75rem;padding:1rem}.organizerDashboard .offerListToolbarSummary{gap:.65rem;padding:.8rem .1rem .15rem}.organizerDashboard .offerListToolbarSummary>strong{line-height:1.4}.organizationTeamManager>.offerListLead,.organizationTeamManager>.teamList,.organizationTeamManager>.teamInviteForm{order:0}.organizationTeamManager>.offerListLead{margin-top:.1rem;padding:.25rem 0 .75rem}.organizationTeamManager .teamList{gap:.75rem}.organizationTeamManager .teamInviteForm{margin-top:.25rem}.organizationTeamManager .teamMemberTop,.organizationTeamManager .teamMemberMeta,.organizationProfilePanel .profileFormHeading,.organizationProfilePanel .profileFields,.organizationPayoutsPanel .organizationPayoutPeriodFilters,.organizationPayoutsPanel .organizationPayoutSummaryGrid,.organizationPayoutsPanel .organizationPayoutCardMain{gap:.75rem}.organizationTeamManager .teamMemberCard,.organizationTeamManager .teamInviteForm,.organizationProfilePanel .organizationProfileForm,.organizationPayoutsPanel .organizationPayoutSummaryCard,.organizationPayoutsPanel .organizationPayoutCard{border-radius:var(--radius-card)}.organizationBookingsManager .bookingOpsToolbarSummary{gap:.8rem 1rem;min-height:4.5rem;padding:1rem}.organizationBookingsManager .bookingOpsToolbarSummary>strong{line-height:1.4}.organizationBookingsManager .bookingOpsExportBar{gap:.5rem}.organizationBookingsManager .bookingOpsExportBar>span{margin:0;line-height:1.2}.organizationBookingsManager .bookingOpsExportBar .uiButton{min-height:2.5rem}@media (max-width:1180px){.organizerDashboard .organizationHeaderGrid{grid-template-columns:128px minmax(0,1fr)}.organizerDashboard .organizationCard dl{border-top:1px solid var(--border-subtle);border-left:0;grid-column:1/-1}.organizerDashboard .organizationMetricButton:first-child{border-left:1px solid var(--border-subtle)}}@media (max-width:900px){.organizationBookingsManager .bookingOpsToolbarSummary{grid-template-columns:minmax(0,1fr)}.organizationBookingsManager .bookingOpsToolbarSummary>strong,.organizationBookingsManager .bookingOpsActiveChips,.organizationBookingsManager .bookingOpsExportBar{grid-area:auto/1}.organizationBookingsManager .bookingOpsExportBar{justify-content:flex-start;padding-top:.2rem}}@media (max-width:760px){.organizerDashboard .organizationHeaderGrid{grid-template-columns:minmax(0,1fr)}.organizerDashboard .organizationCardTop,.organizerDashboard .organizationIdentity,.organizerDashboard .organizationCard dl{grid-column:1}.organizerDashboard .organizationIdentity{padding-block:.2rem .35rem}.organizerDashboard .organizationCard dl{grid-template-columns:repeat(3,minmax(0,1fr))}.organizerDashboard .offersManagerHeading,.organizationTeamManager .teamMemberTop,.organizationProfilePanel .profileFormHeading{grid-template-columns:minmax(0,1fr)}.organizationTeamManager .teamMemberTop,.organizationProfilePanel .profileFormHeading{flex-direction:column;align-items:stretch}.organizationProfilePanel .profileFormHeading button{width:100%}}@media (max-width:520px){.organizerDashboard .organizationCard dl{border-top:0;grid-template-columns:minmax(0,1fr)}.organizerDashboard .organizationMetricButton:first-child{border-left:0;border-top:1px solid var(--border-subtle)}.organizerDashboard .organizationMetricButton{min-height:3.25rem}.organizerDashboard .panelContextPill{justify-content:space-between;width:100%}.organizationBookingsManager .bookingOpsExportBar{flex-direction:column;align-items:stretch}}.organizationOffersManager .offerList{gap:.75rem}.organizationOffersManager .offerCard{border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.organizationOffersManager .offerCard-open{background:var(--color-surface);border-color:#1557ff47;box-shadow:0 14px 34px #1557ff17}.organizationOffersManager .offerCardSummaryButton,.organizationOffersManager .offerCard-open .offerCardSummaryButton{justify-content:stretch;align-items:stretch;padding:.9rem 1rem}.organizationOffersManager .offerCardSummaryShell{grid-template-columns:minmax(140px,164px) minmax(0,1fr);align-items:center;gap:1rem;width:100%;max-width:none}.organizationOffersManager .offerCardSummaryMedia{aspect-ratio:16/10;border:1px solid var(--border-subtle);background:var(--color-surface-subtle);border-radius:12px;width:100%;min-width:0;overflow:hidden}.organizationOffersManager .offerCardSummaryMediaImage{aspect-ratio:auto;object-fit:cover;object-position:center;border:0;width:100%;height:100%}.organizationOffersManager .offerCardSummaryMediaPlaceholder{border:0;width:100%;height:100%;min-height:0;padding:.75rem}.organizationOffersManager .offerCardSummaryContent{gap:.55rem}.organizationOffersManager .offerCardCompactMeta{gap:.65rem}.organizationOffersManager .offerCardCompactMeta dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.organizationOffersManager .offerCard-open .offerWorkspaceMenu{border-style:solid;border-width:1px 0;border-color:var(--border-subtle);width:100%;max-width:none;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:.45rem 1rem}.organizationOffersManager .offerWorkspaceMenu .organizationPanelButton{min-height:2.55rem}.organizationOffersManager .offerPreviewPanel,.organizationOffersManager .offerPromotionWorkspace,.organizationOffersManager .offerReviewsWorkspace,.organizationOffersManager .offerDeparturesManager,.organizationOffersManager .offerEditorInline{border-radius:0;margin:0}.organizationOffersManager .offerPromotionWorkspace,.organizationOffersManager .offerReviewsWorkspace,.organizationOffersManager .offerEditorInline{box-shadow:none;background:#fff;border:0;padding:1rem}.organizationOffersManager .offerPreviewPanel{background:#fff;border:0;gap:1rem;padding:1rem}.organizationOffersManager .offerPreviewHero{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem}.organizationOffersManager .offerPreviewCoverButton,.organizationOffersManager .offerPreviewCoverImage,.organizationOffersManager .offerPreviewCoverEmpty{border-radius:14px;width:100%}.organizationOffersManager .offerPreviewCoverButton{overflow:hidden}.organizationOffersManager .offerPreviewCoverImage{aspect-ratio:16/10;object-fit:cover;object-position:center;height:auto}.organizationOffersManager .offerPreviewGalleryStrip{grid-template-columns:repeat(auto-fill,minmax(112px,148px));gap:.65rem;display:grid}.organizationOffersManager .offerPreviewGalleryThumb{aspect-ratio:4/3;border-radius:10px;width:100%;overflow:hidden}.organizationOffersManager .offerPreviewGalleryThumb img{object-fit:cover;object-position:center;width:100%;height:100%}.organizationOffersManager .offerPreviewMeta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.organizationOffersManager .offerPreviewMeta div,.organizationOffersManager .offerPreviewRatingPanel,.organizationOffersManager .offerRecentReviewCard,.organizationOffersManager .offerMediaWorkspaceSummary article,.organizationOffersManager .offerMediaWorkspaceCard,.organizationOffersManager .offerMediaLibraryCalloutStats article{border-radius:12px}.organizationOffersManager .offerMediaWorkspace{gap:1rem}.organizationOffersManager .offerMediaWorkspaceSummary,.organizationOffersManager .offerMediaLibraryCalloutStats{gap:.75rem}.organizationOffersManager .offerMediaWorkspaceSummary article,.organizationOffersManager .offerMediaWorkspaceCard{padding:1rem}.organizationOffersManager .offerMediaWorkspaceCardBody-cover{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem}.organizationOffersManager .mediaUploadPreviewAction:has(.mediaUploadPreview-cover){border-radius:14px;width:100%;overflow:hidden}.organizationOffersManager .mediaUploadPreview-cover,.organizationOffersManager .mediaUploadCoverEmpty{aspect-ratio:16/10;border-radius:14px;width:100%;max-width:none;min-height:0}.organizationOffersManager .offerMediaGalleryPanel{background:var(--color-surface-subtle);border-radius:14px;padding:.85rem}.organizationOffersManager .mediaUploadGallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.organizationOffersManager .mediaUploadGalleryItem{border-color:var(--border-subtle);background:#fff;border-radius:12px;align-content:start;min-width:0;padding:.65rem}.organizationOffersManager .mediaUploadGalleryItem .mediaUploadPreviewAction,.organizationOffersManager .mediaUploadPreview-gallery{width:100%}.organizationOffersManager .mediaUploadGalleryItem .mediaUploadPreviewAction{border-radius:9px;overflow:hidden}.organizationOffersManager .mediaUploadPreview-gallery{aspect-ratio:4/3;object-fit:cover;object-position:center;height:auto}.organizationOffersManager .mediaUploadGalleryActions{width:100%}.organizationOffersManager .mediaUploadGalleryActions .uiButton{flex:1 1 0}.organizationOffersManager .offerDeparturesManager{background:#fff;border-top:0;padding:1rem}.organizationOffersManager .departureListLead strong{font-size:var(--type-card-title)}@media (max-width:1050px){.organizationOffersManager .offerPreviewHero{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.organizationOffersManager .offerMediaWorkspaceCardBody-cover{grid-template-columns:minmax(0,1fr)}.organizationOffersManager .offerMediaWorkspaceCardBody-cover>.mediaUploadPreviewAction,.organizationOffersManager .offerMediaWorkspaceCardBody-cover>.mediaUploadCoverEmpty{max-width:420px}}@media (max-width:760px){.organizationOffersManager .offerCardSummaryShell{grid-template-columns:minmax(108px,132px) minmax(0,1fr);gap:.8rem}.organizationOffersManager .offerCardSummaryMedia{max-width:none}.organizationOffersManager .offerCardCompactMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationOffersManager .offerCardCompactMeta>div:first-child,.organizationOffersManager .offerCardCompactMeta>div:last-child{grid-column:1/-1}.organizationOffersManager .offerCard-open .offerWorkspaceMenu{border-radius:0;flex-flow:row;align-items:center;margin:0;padding:.45rem .85rem;overflow-x:auto}.organizationOffersManager .offerWorkspaceMenu .organizationPanelButton{white-space:nowrap;flex:none;width:auto}.organizationOffersManager .offerPreviewHero{grid-template-columns:minmax(0,1fr)}.organizationOffersManager .offerPreviewCoverButton,.organizationOffersManager .offerPreviewCoverEmpty{max-width:440px}.organizationOffersManager .offerMediaWorkspaceSummary,.organizationOffersManager .offerMediaLibraryCalloutStats{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.organizationOffersManager .offerCardSummaryButton,.organizationOffersManager .offerCard-open .offerCardSummaryButton{padding:.8rem}.organizationOffersManager .offerCardSummaryShell{grid-template-columns:96px minmax(0,1fr);gap:.7rem}.organizationOffersManager .offerCardTop h4{font-size:.92rem}.organizationOffersManager .offerReadinessMeta{gap:.35rem}.organizationOffersManager .offerCardCompactMeta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.organizationOffersManager .offerPreviewPanel,.organizationOffersManager .offerPromotionWorkspace,.organizationOffersManager .offerReviewsWorkspace,.organizationOffersManager .offerDeparturesManager,.organizationOffersManager .offerEditorInline,.organizationOffersManager .offerMediaWorkspaceCard{padding:.85rem}.organizationOffersManager .offerPreviewGalleryStrip,.organizationOffersManager .mediaUploadGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.organizationOffersManager .departureCardBody{padding:0}.organizationOffersManager .departureTermWorkspace{border:0;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface-page);box-shadow:none;gap:1rem;padding:0 1rem 1rem}.organizationOffersManager .departureTermMenu{z-index:12;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:-1px -1rem 0;padding:.55rem 1rem;display:grid;position:sticky;top:.75rem;box-shadow:0 8px 20px #1018280f}.organizationOffersManager .departureTermMenuButton{min-width:0;min-height:3.6rem;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.25rem .65rem;padding:.65rem .75rem;display:grid}.organizationOffersManager .departureTermMenuButton>span{gap:.15rem;min-width:0;display:grid}.organizationOffersManager .departureTermMenuButton strong{color:inherit;font-size:.82rem;line-height:1.25}.organizationOffersManager .departureTermMenuButton small{color:var(--muted);font-size:.68rem;line-height:1.3}.organizationOffersManager .departureTermMenuButton strong,.organizationOffersManager .departureTermMenuButton small{overflow-wrap:anywhere;white-space:normal;min-width:0}.organizationOffersManager .departureTermMenuButton>b{border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-width:1.75rem;min-height:1.75rem;color:var(--muted);place-items:center;padding-inline:.4rem;font-size:.72rem;display:inline-grid}.organizationOffersManager .departureTermMenuButton:hover:not(.departureTermMenuButton-active){background:#1557ff0b;border-color:#1557ff24}.organizationOffersManager .departureTermMenuButton-active{color:#fff;border-color:var(--sea);background:var(--sea);box-shadow:0 7px 16px #1557ff29}.organizationOffersManager .departureTermMenuButton-active small{color:#ffffffc7}.organizationOffersManager .departureTermMenuButton-active>b{color:var(--ink);background:var(--lime)}.organizationOffersManager .departureTermWorkspace>.offerEditorInline,.organizationOffersManager .departureTermWorkspace>.resourceTypeWorkspace,.organizationOffersManager .departureTermWorkspace>.offerEditorInline-resourceCreate,.organizationOffersManager .departureTermWorkspace>.offerEditorInline-addonCreate{border:1px solid var(--border-subtle);box-shadow:none;background:#fff;border-radius:14px;padding:1rem}.organizationOffersManager .departureTermWorkspace>.resourceTypeWorkspace-withCreate{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:.35rem}.organizationOffersManager .departureTermWorkspace>.offerEditorInline-integratedCreate{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-1rem;padding-top:.35rem}.organizationOffersManager .offerEditorInline-integratedCreate>.offerEditorLead{border-top:1px solid var(--border-subtle);padding-top:.85rem}.organizerDashboard :is(.organizationOffersManager,.organizationBookingsManager,.organizationPayoutsPanel,.organizationTeamManager,.organizationProfilePanel)>.offersManagerHeading{background:0 0;border:0;border-radius:0;padding:0 0 .2rem}.organizerDashboard .organizationOffersManager>.offerListToolbar{background:0 0;border-left:0;border-right:0;border-radius:0;padding:.9rem 0}.organizationBookingsManager>.bookingOpsFilters{background:0 0;border:0;border-radius:0;padding:.15rem 0 0}.organizationBookingsManager .bookingOpsQuickFilters,.organizationBookingsManager .bookingOpsToolbarSummary{background:0 0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.organizationBookingsManager .bookingOpsQuickFilters{border-top:1px solid var(--border-subtle);padding-top:.75rem}.organizationBookingsManager .bookingOpsToolbarSummary{border-top:1px solid var(--border-subtle);border-bottom:0;padding-top:.8rem;padding-bottom:0}.organizationBookingsManager .bookingOpsDetails>.bookingOpsDetailSection{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.95rem 0 0}.organizationTeamManager>.panelContextBar,.organizationProfilePanel>.panelContextBar{background:0 0;border-left:0;border-right:0;border-radius:0;padding:.75rem 0}.organizationTeamManager .teamMemberMeta div{background:0 0;border:0;border-radius:0;padding:.4rem 0}.organizationTeamManager .teamMemberMeta div+div{border-left:1px solid var(--border-subtle);padding-left:.75rem}.organizationTeamManager>.teamInviteForm,.organizationProfilePanel>.organizationProfileForm{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:1rem 0 0}.organizationPayoutsPanel>.organizationPayoutQuickFilters,.organizationPayoutsPanel>.adminPagination{background:0 0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.organizationPayoutsPanel .organizationPayoutMonthlyBreakdown div{background:0 0;border:0;border-radius:0;padding:.35rem 0}.organizationPayoutsPanel .organizationPayoutMonthlyBreakdown div:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:.75rem}.organizationOffersManager .draftPresetGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch}.organizationOffersManager .draftPresetCard{white-space:normal;min-width:0;max-width:100%;overflow:hidden}.organizationOffersManager .draftPresetCard strong,.organizationOffersManager .draftPresetCard span,.organizationOffersManager .draftPresetFocusChecklist span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}@media (max-width:520px){.organizationTeamManager .teamMemberMeta div+div{border-top:1px solid var(--border-subtle);border-left:0;padding-top:.65rem;padding-left:0}}.organizationOffersManager .departureTaxonomyDisclosure{border:1px solid var(--border-subtle);background:var(--color-surface-subtle);border-radius:12px;overflow:hidden}.organizationOffersManager .departureTaxonomyDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.7rem;padding:.75rem .9rem;list-style:none;display:flex}.organizationOffersManager .departureTaxonomyDisclosure>summary::-webkit-details-marker{display:none}.organizationOffersManager .departureTaxonomyDisclosure>summary>span{gap:.2rem;min-width:0;display:grid}.organizationOffersManager .departureTaxonomyDisclosure>summary strong{color:var(--ink);font-size:.82rem}.organizationOffersManager .departureTaxonomyDisclosure>summary small{color:var(--muted);font-size:.72rem;line-height:1.35}.organizationOffersManager .departureTaxonomyDisclosure>summary>b{border-radius:var(--radius-pill);color:var(--sea);background:#1557ff14;flex:none;padding:.4rem .65rem;font-size:.7rem}.organizationOffersManager .departureTaxonomyDisclosure>summary>b:after{content:"  ↓"}.organizationOffersManager .departureTaxonomyDisclosure[open]>summary>b:after{content:"  ↑"}.organizationOffersManager .departureTaxonomyDisclosure[open]>summary{border-bottom:1px solid var(--border-subtle);background:#fff}.organizationOffersManager .departureTaxonomyDisclosure>.offerTaxonomySection{background:#fff;border:0;border-radius:0;padding:.9rem}@media (max-width:760px){.organizationOffersManager .departureTermWorkspace{padding:0 .85rem .85rem}.organizationOffersManager .departureTermMenu{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;margin-inline:-.85rem;padding-inline:.85rem;display:flex;overflow-x:auto}.organizationOffersManager .departureTermMenuButton{scroll-snap-align:start;flex:0 0 min(12.5rem,78vw);max-width:78vw}.organizationOffersManager .departureTaxonomyDisclosure>summary{align-items:flex-start}}@media (max-width:520px){.organizationOffersManager .departureTermWorkspace>.offerEditorInline,.organizationOffersManager .departureTermWorkspace>.resourceTypeWorkspace,.organizationOffersManager .departureTermWorkspace>.offerEditorInline-resourceCreate,.organizationOffersManager .departureTermWorkspace>.offerEditorInline-addonCreate{padding:.8rem}.organizationOffersManager .departureTaxonomyDisclosure>summary{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.organizationOffersManager .departureTaxonomyDisclosure>summary>b{justify-self:start}}.organizerDashboard .offersManagerHeading h3,.organizerDashboard .offerPreviewTop h5,.organizerDashboard .offerPromotionWorkspaceLead strong{overflow-wrap:anywhere;margin:0;line-height:1.3}.organizerDashboard .bookingOpsSectionHeading h5{color:var(--ink);font-size:var(--type-card-title);letter-spacing:-.02em;text-transform:none;margin:0;line-height:1.3}.organizationProfilePanel>.offersManagerHeading{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:640px){.organizationProfilePanel>.offersManagerHeading{grid-template-columns:minmax(0,1fr)}.organizationProfilePanel>.offersManagerHeading>button{justify-self:start}}.languageSwitcher{flex-shrink:0;align-items:center;display:inline-flex}.languageSwitcher select{color:#13213c;max-width:118px;min-height:36px;font:inherit;background:#fff;border:1px solid #d8dfed;border-radius:10px;padding:6px 9px;font-size:12px}.languageSwitcher .srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.offerTranslations{min-width:0;margin-block:16px;padding:18px}.translationFields{gap:18px;margin-block:20px;display:grid}.translationField{gap:8px;min-width:0;display:grid}.translationField small{white-space:pre-wrap;overflow-wrap:anywhere;color:#566885}.translationField textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font:inherit;border:1px solid #d8dfed;border-radius:10px;padding:10px}.siteHeader .siteHeaderNav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding-block:12px}.siteHeader .catalogNavMenu{flex-wrap:wrap;justify-content:center;gap:8px 20px;min-width:0}.siteHeader .catalogNavMenu>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.siteHeaderTools,.siteHeader .accountNavActions{align-items:center;gap:12px;display:flex}.siteHeaderTools{justify-self:end}.siteHeader .accountNavActions{flex-wrap:wrap}.siteHeader .languageSwitcher select{border-radius:12px;min-height:44px;font-size:.8125rem}.siteHeader .accountNavActions>a,.siteHeader .accountLogoutButton{white-space:nowrap;border:1px solid #d8dfed;border-radius:12px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:600;line-height:1.25}.siteHeader .accountNavActions>a{color:var(--sea);background:#f3f6ff}.siteHeader .accountNavUserIcon{border:0;border-radius:0;flex:0 0 20px;order:-1;width:20px;height:20px;padding:0}.siteHeader .accountNavActions>a:hover{background:#e8eeff}.siteHeader :is(a,button,select):focus-visible{outline:2px solid var(--sea);outline-offset:3px}@media (max-width:1200px){.siteHeader .siteHeaderNav{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.siteHeader .catalogNavMenu{border-top:1px solid #edf0f6;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;padding-top:4px}}@media (max-width:620px){.siteHeader .siteHeaderNav{column-gap:12px;width:calc(100% - 32px)}.siteHeaderTools{display:contents}.siteHeader .languageSwitcher{grid-area:1/2;justify-self:end}.siteHeader .catalogNavAccount{grid-area:2/1/auto/-1;justify-self:stretch}.siteHeader .accountNavActions{justify-content:flex-end;gap:8px}.siteHeader .catalogNavMenu{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;font-size:.8125rem;display:grid}.siteHeader .catalogNavMenu>a{justify-content:center;padding-inline:0}}
