:root{--ink:#14211d;--muted:#5f6c64;--paper:#f3efe3;--cream:#fffaf0;--coral:#f06d4f;--sea:#0d716c;--lime:#bed95b;--sun:#f5c56b;--line:#14211d2e;--action-min-height:42px;--action-padding:10px 16px;--action-font-size:.92rem;--panel-section-label-size:.8rem;--panel-meta-label-size:.72rem;--panel-field-label-size:.67rem;--panel-label-spacing:.12em;--panel-meta-spacing:.08em;--panel-expand-animation:panelExpandReveal .52s cubic-bezier(.18, .82, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 84% 12%, #0d716c29, transparent 23rem), radial-gradient(circle at 15% 8%, #bed95b38, transparent 24rem), linear-gradient(180deg, var(--paper) 0%, #eee8d9 100%);margin:0;font-family:Avenir Next,Century Gothic,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700}.brand span{color:var(--coral);font-style:italic}.navLinks{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;font-size:.82rem;font-weight:700;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);text-transform:uppercase;font-weight:900;line-height:1.2}.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}.accountLogoutButton{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.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:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:780px;font-size:clamp(3rem,5.5vw,5.3rem);line-height:.9}h1 span{color:var(--coral);font-style:italic}.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 #0d716c38}.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:#fffaf0eb;border:1px solid #14211d1a;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:#0d3f44;border:1px solid #14211d1f;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:22px 22px #f06d4f33,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(#14211d14,#14211d73),radial-gradient(circle at 20% 18%,#bed95b52,#0000 18rem);position:absolute;inset:0}.heroSignal{max-width:17rem;color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14211dc7;border:1px solid #fffaf029;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:#fffaf0bd;font-size:.74rem}.heroSignal span{letter-spacing:.12em;text-transform:uppercase;font-weight:800}.heroSignal strong{font-family:Georgia,Times New Roman,serif;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 #bed95b17}.route{border:2px dashed #fffaf080;border-radius:50%;position:absolute;transform:rotate(-22deg)}.routeOne{inset:140px -20px -90px 55px}.routeTwo{inset:230px 85px -150px -110px}.coordinate{color:#fffaf0b3;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:#fffaf0eb;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:Georgia,Times New Roman,serif;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%,#bed95b57,#0000 10rem),linear-gradient(145deg,#0f7a76,#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:#fffaf0c7;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, #14211d0d, #14211dc7), 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 #0f7a7642}.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:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1}.categoryQuickCard small{color:#fffaf0d1;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:Georgia,Times New Roman,serif;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:#fffaf0f0;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:#14211d14;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 #14211d14}.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:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1}.offerArtworkTop span,.offerArtworkTop strong,.offerArtworkBottom div span{letter-spacing:.08em;text-transform:uppercase;background:#14211db8;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:Georgia,Times New Roman,serif;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:#bed95b33;border:1px solid #0d716c2e;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:#fffcf6eb;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:Georgia,Times New Roman,serif;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:#fffcf6f5;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:#0f7a7614;border-color:#0f7a7647;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:#fffcf6f5;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:#f8f6ee;background:#0f7a76}.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:#14211d29}.tripRatingStarsFill{color:#0f7a76;width:var(--trip-rating-fill);overflow:hidden}.tripReviewSection{gap:1.35rem;margin-bottom:2rem;display:grid}.tripReviewIntro{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:2rem;display:grid}.tripReviewIntro h2,.tripReviewIntro p{margin:0}.tripReviewIntro p:last-child{color:var(--copy-muted);line-height:1.6}.tripReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tripReviewCard{border:1px solid var(--line);background:#fffcf6eb;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:Georgia,Times New Roman,serif;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 #14211d14;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:#0f7a76;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:#fffcf6eb;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:Georgia,Times New Roman,serif;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:#fffcf6f5;justify-content:center;align-items:center;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex}.organizerReviewedOfferLink:hover{color:#f8f6ee;background:#0f7a76;border-color:#0f7a76}.organizerReviewsEmpty{color:var(--copy-muted);background:#0f7a760f;border:1px solid #0f7a7624;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:#fffcf6e6;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:#fffcf6e0;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{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:2rem;display:grid}.tripProfileIntro p:last-child{color:var(--copy-muted);margin:0}.tripProfileChips{flex-wrap:wrap;gap:.7rem;display:flex}.tripBookingSection{gap:1.5rem;padding-top:3rem;scroll-margin-top:5.5rem;display:grid}.tripBookingIntro{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:2rem;display:grid}.tripBookingIntro p:last-child{color:var(--copy-muted);margin:0}.bookingConfigurator{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;padding-block:52px 96px;display:grid}.bookingForm{gap:44px;display:grid}.bookingJourney{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.bookingJourneyStep{border:1px solid var(--line);background:#fffcf6c7;gap:.35rem;padding:1rem;display:grid}.bookingJourneyStep span{color:var(--copy-muted)}.bookingJourneyStep strong{font-size:1rem}.bookingJourneyStep small{color:var(--copy-muted);line-height:1.45}.bookingJourneyStep-active{background:#0f7a7614;border-color:#0f7a7638}.bookingJourneyStep-done{background:#c4de5617;border-color:#a0b15b38}.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:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic}.bookingStep .eyebrow{margin-bottom:10px}.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:Georgia,Times New Roman,serif;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:#fffaf0b3;border-radius:0;padding:14px 15px;font-size:1rem}.buyerFields input:focus{border-color:var(--sea);outline:3px solid #0d716c1f}.buyerAccountNotice{color:var(--muted);background:#dff1ed8f;border:1px solid #0d716c2e;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:#fffcf6d1;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:#fffaf08a;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:#0d615e;background:#0f7a761a}.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:#fffaf08a;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:#fffaf0cc;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:#0f7a760d}.addonCopy,.addonPrice{gap:5px;display:grid}.addonValueBadge{color:#0d615e;background:#0f7a7614;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:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.2}.addonPrice{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.resourceOptionPrice small,.addonPrice small{font-family:Avenir Next,Century Gothic,Trebuchet MS,sans-serif;font-size:.68rem}.quoteCard{color:var(--cream);background:var(--ink);padding:30px;position:sticky;top:24px;box-shadow:16px 16px #f06d4f38}.quoteCard .eyebrow{color:var(--lime)}.quoteCard h3{overflow-wrap:anywhere;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1.14}.quoteStatusPill{color:#fffaf0e6;background:#fffaf014;border:1px solid #fffaf024;gap:.25rem;margin-bottom:1rem;padding:.8rem .9rem;display:grid}.quoteStatusPill span{color:#fffaf094;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.quoteStatusPill strong{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.quoteStatusPill small{color:#fffaf0b3;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 #14211d1f;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:Georgia,Times New Roman,serif;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 #fffaf029;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:15px 0;display:grid}.quoteCard dt{color:#fffaf0a3;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:#fffaf0a3}.quoteTotal strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word;font-family:Georgia,Times New Roman,serif;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:#fffaf08a;margin-top:16px;line-height:1.5;display:block}.quoteHint{color:#fffaf0b8;margin:0 0 16px;font-size:.84rem;line-height:1.6}.quoteActionSummary{background:#c4de5614;border:1px solid #c4de562e;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:#fffaf0c2;font-size:.82rem;line-height:1.55}.quoteNextStep{background:#fffaf00d;border:1px solid #fffaf01f;gap:.65rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.quoteNextStep ul{color:#fffaf0d6;gap:.45rem;margin:0;padding-left:1rem;font-size:.84rem;line-height:1.55;display:grid}.bookingError{color:var(--cream);background:#f06d4f47;margin:0 0 16px;padding:12px;font-size:.82rem;line-height:1.5}.participantStage{padding-block:90px 130px}.participantHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;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{min-width:180px;color:var(--cream);background:var(--sea);border-top:5px solid var(--lime);padding:18px 22px;display:grid}.holdClock span{color:#fffaf0a8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.holdClock strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;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(--line);background:#fffcf6e6;gap:8px;padding:18px;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:Georgia,Times New Roman,serif;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:#fffcf6e6;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:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;line-height:1.15}.successTrustBar{background:#fffaf014;border-color:#fffaf024;gap:.5rem}.successTrustBar span{color:#fffaf0db}.successTrustBar-single span{color:#fffaf0db;letter-spacing:normal;text-transform:none;font-size:.92rem;font-weight:600;line-height:1.55}.participantAddonSummary{border:1px solid var(--line);background:#fffcf6e6;gap:.8rem;margin-bottom:24px;padding:18px;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(--line);letter-spacing:.06em;text-transform:uppercase;background:#fffaf0c7;align-items:center;padding:.35rem .65rem;font-size:.78rem;display:inline-flex}.participantCard{border:1px solid var(--line);background:#fffaf094;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:#0d716c0f;border:1px solid #0d716c2e;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:Georgia,Times New Roman,serif;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:0;padding:13px 14px;font-size:.95rem}.participantCard input:focus,.participantCard select:focus{border-color:var(--sea);outline:3px solid #0d716c1f}.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:#fffaf094;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.participantActions>div:first-child strong{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.participantActions>div:first-child small{color:#fffaf0b8;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:#fffaf0b3;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{max-width:760px;color:var(--cream);background:var(--ink);margin:90px auto 130px;padding:56px;box-shadow:22px 22px #bed95b59}.successMark{width:54px;height:54px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;margin-bottom:28px;font-size:1.4rem;font-weight:900;display:grid}.holdSuccess .eyebrow{color:var(--lime)}.holdSuccess h2{margin-bottom:.55rem;font-size:clamp(3rem,6vw,5rem);line-height:1.08}.holdSuccess>p{color:#fffaf0b3;line-height:1.7}.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 #fffaf029;border-bottom:1px solid #fffaf029;justify-content:space-between;align-items:end;gap:24px;padding:28px 0;display:flex}.successTotal strong{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500}.successChecklist{border-left:4px solid var(--lime);background:#fffaf014;margin-top:24px;padding:18px 20px}.successChecklist ul{color:#fffaf0c7;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}.paymentAction:disabled,.sandboxPaymentCard button:disabled{cursor:wait;opacity:.55}.sandboxPaymentPage{background:radial-gradient(circle at 75% 18%, #bed95b47, transparent 22rem), linear-gradient(145deg, var(--paper), #e6dfce);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, #0d716c33, transparent 45%), var(--ink);margin:90px auto;padding:56px;position:relative;box-shadow:22px 22px #f06d4f3d}.sandboxPaymentCard h1{max-width:620px;font-size:clamp(3.4rem,7vw,6rem)}.sandboxPaymentCard>p:not(.eyebrow){color:#fffaf0b8;max-width:600px;line-height:1.7}.sandboxPaymentCard small{color:#fffaf075;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:#fffaf014;border:1px solid #fffaf01f;gap:8px;padding:18px;display:grid}.sandboxPaymentStatusStrip span{color:#fffaf09e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.sandboxPaymentStatusStrip strong{color:var(--cream);font-family:Georgia,Times New Roman,serif;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:#fffaf014;border:1px solid #fffaf01f;padding:18px}.sandboxPaymentMetric span,.sandboxPaymentChecklist strong{color:#fffaf09e;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:#fffaf0b3;margin:10px 0 0;line-height:1.55}.sandboxPaymentChecklist{border-left:4px solid var(--lime);background:#fffaf014;margin-top:24px;padding:18px 20px}.sandboxPaymentChecklist ul{color:#fffaf0c7;margin:12px 0 0;padding-left:18px;line-height:1.7}.sandboxPaymentTrust{background:#fffaf00d;border:1px solid #fffaf01f;gap:.55rem;margin-top:20px;padding:16px 18px;display:grid}.sandboxPaymentTrust span{color:#fffaf0d1;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:#f06d4f4d;padding:12px;color:var(--cream)!important}.sandboxPaymentMuted{color:#fffaf0b8;margin-top:20px;line-height:1.7}.sandboxPaymentSuccess{box-shadow:22px 22px #bed95b59}.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:#fffaf08f;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.bookingStatus strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;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:#fffaf0bd;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:#fffaf0ad;border-color:#14211d1f;outline:none}.bookingDashboardTab-active{color:var(--ink);border-color:var(--line);background:#fffaf0e6}.bookingCheckoutReturn{border:1px solid var(--line);background:#fffcf6eb;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:#fffcf6e6;gap:.7rem;padding:1.1rem;display:grid}.bookingNextStepCard strong,.bookingBuyerCard strong,.bookingTotalsCard strong,.bookingSnapshotGrid strong,.bookingPaymentCallout strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;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:Georgia,Times New Roman,serif;font-style:italic}.bookingSectionHeading h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.02}.bookingPeople{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bookingPeople article{border:1px solid var(--line);background:#fffaf09e;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:#fffaf09e;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:#fffaf09e;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:Georgia,Times New Roman,serif;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:#fffaf09e;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:#fffcf6e6;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:Georgia,Times New Roman,serif;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:#fffaf09e;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:#fffcf6e6;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:Georgia,Times New Roman,serif;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:#fffaf09e;border:1px solid #121e1a14;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:#fffaf0d1;font-weight:800}.bookingReviewRatingButton-active{border-color:var(--sea);color:var(--sea);background:#0d716c1f}.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 #bed95b42}.bookingPaymentSummary .eyebrow{color:var(--lime)}.bookingPaymentSummary>span{color:#fffaf094;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.bookingPaymentSummary>strong{overflow-wrap:anywhere;margin:6px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500;line-height:1.18;display:block}.bookingPaymentStateNote{color:#fffaf0c2;margin:-18px 0 22px;line-height:1.6}.bookingPaymentCallout{background:#fffaf014;border:1px solid #fffaf02e;gap:.7rem;min-width:0;margin-bottom:1.1rem;padding:1rem;display:grid}.bookingPaymentCallout>span{color:#fffaf0a3;background:#fffaf014;border-color:#fffaf024}.bookingPaymentCallout>strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word}.bookingPaymentCallout>p{color:#fffaf0bd}.bookingPaymentStatusGrid{gap:.8rem;margin:1.1rem 0 .2rem;display:grid}.bookingPaymentStatusGrid article{background:#fffaf014;border:1px solid #fffaf02e;gap:.45rem;min-width:0;padding:.95rem 1rem;display:grid}.bookingPaymentStatusGrid span{color:#fffaf09e;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:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500;line-height:1.15}.bookingPaymentStatusGrid p{color:#fffaf0c2;margin:0;line-height:1.55}.bookingPaymentTotal{border-top:1px solid #fffaf033;border-bottom:1px solid #fffaf033;justify-content:space-between;align-items:end;gap:18px;padding:24px 0;display:flex}.bookingPaymentTotal span{color:#fffaf09e}.bookingPaymentTotal strong{color:var(--lime);overflow-wrap:anywhere;word-break:break-word;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.bookingDocumentCard,.bookingSupportCard{gap:.7rem;min-width:0;margin-top:18px;background:#fffaf014!important;border:1px solid #fffaf02e!important;padding:18px!important;display:grid!important}.bookingDocumentCard>span,.bookingSupportCard>span{color:#fffaf09e;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:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.bookingDocumentCard>p,.bookingSupportCard>p{color:#fffaf0bd;margin:0;line-height:1.6}.bookingInlineLink{width:fit-content;min-height:2.4rem;color:var(--ink);background:#fffaf0eb;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:#fffaf024;border:1px solid #fffaf03d;justify-content:center}.bookingInlineButton{width:fit-content;min-height:2.4rem;color:var(--ink);cursor:pointer;font:inherit;background:#fffaf0eb;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:#fffaf0ad}.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 #fffaf01f;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.bookingPaymentBreakdown span{color:#fffaf09e}.bookingPaymentBreakdown strong{color:var(--cream);text-align:right;margin:0;font-size:.96rem}.bookingPaymentSummary>p:last-child{color:#fffaf09e;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{max-width:820px;padding-block:110px 140px}.bookingDashboardState .primaryAction{margin-top:18px;display:inline-block}.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:#fffcf6e6;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 #121e1a14;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:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;display:block}.travelerCheckoutNotice{background:#ecf9cabd;border:1px solid #bed95bb3;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 #121e1a14;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:#fffcf6db;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:#fffcf6eb;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:Georgia,Times New Roman,serif;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:#fffaf0c7;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 section{border:1px solid var(--line);background:#fffaf0b8;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{padding-block:48px}.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:#fffcf6e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px;display:grid}.travelerProfileForm label{color:var(--sea);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:900;display:grid}.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:#fffaf0c7;border-radius:0;padding:14px 16px;font-size:1rem}.travelerProfileForm input:focus{border-color:var(--sea);outline:3px solid #0d716c1f}.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:#fffcf6d6;grid-column:1/-1;margin:0;padding:16px}.travelerProfileState-success{color:var(--ink);background:#ecf9cab8;border-color:#bed95bb8}.travelerProfileState-error{color:var(--ink);background:#f8d6cb85;border-color:#f06d4f8c}.adminDashboard{padding-block:56px 100px}.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:#fffcf6eb;padding:18px}.adminSummaryCard{min-height:82px;color:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#fffcf6eb;gap:6px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.adminSummaryCard:hover{border-color:#0d716c3d;transform:translateY(-2px);box-shadow:10px 10px #0d716c14}.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:#0d716c57;box-shadow:inset 0 0 0 1px #0d716c2e}.adminSummaryGrid span,.adminCardTop p,.adminFacts dt,.adminTableRow p{color:var(--muted)}.adminSummaryGrid strong,.adminCardTop strong,.adminSectionHeroStat strong,.adminSettingsHeroStat strong,.adminOfferQueueCard strong{font-family:Georgia,Times New Roman,serif;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:#fffcf6e6;border:1px solid #121e1a14;margin:18px 0 0;padding:12px 14px;font-weight:700}.adminDashboardNotice-success{color:var(--sea);background:#e1f5f3ad;border-color:#0d716c38}.adminDashboardNotice-danger{color:#8f4637;background:#f3d3ca94;border-color:#9f3f2f38}.adminDashboardSection{padding-top:36px}.adminSectionHero{border:1px solid var(--line);background:#fffcf6e6;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 #121e1a14;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:#17807a47;transform:translateY(-1px);box-shadow:0 10px 22px #121e1a14}.adminSectionHeroStat-disabled{cursor:default;opacity:.58;box-shadow:none}.adminSectionHeroStat-disabled:hover{box-shadow:none;border-color:#121e1a14;transform:none}.adminSectionHeroStat-active{background:#e1f5f3d1;border-color:#17807a66}.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:#fffcf6eb;border:1px solid #121e1a14;gap:4px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:grid}.adminSectionSubnavButton:hover{border-color:#17807a47;transform:translateY(-1px);box-shadow:0 10px 20px #121e1a14}.adminSectionSubnavButton-active{background:#e1f5f3d1;border-color:#17807a66}.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:#fffcf6e6;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 #121e1a14;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:#0d716c3d;transform:translateY(-1px);box-shadow:0 10px 20px #121e1a0f}.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:#fffcf6b8;border:1px solid #121e1a14;gap:12px;margin:1rem 0;padding:16px 18px;display:grid}.adminSettingsSectionRail .eyebrow{margin-bottom:6px}.adminSettingsSectionIntro{border:1px solid var(--line);background:#fffcf6e6;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:#0d716c2e}.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(4,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:#fffcf6e0;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:Georgia,Times New Roman,serif;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 #14211d14;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:#fffcf6c7;border:1px solid #14211d14;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:#fffcf6c7;border:1px solid #121e1a14;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:#fffcf6eb;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:#fffaf0cc;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:Georgia,Times New Roman,serif;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:#0d716c3d;transform:translateY(-1px);box-shadow:0 10px 20px #121e1a0f}.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:#fffaf0d9;padding:.72rem .85rem}.adminSettingsUsagePill{min-height:2rem;color:var(--muted);letter-spacing:.04em;background:#ffffffdb;border:1px solid #14211d1f;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 #14211d29;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:#fffaf0d9;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:#0d716c0f;border:1px solid #0d716c2e;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);background:#fffaf0c7;gap:.55rem;padding:18px;display:grid}.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:Georgia,Times New Roman,serif;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:#fffcf6e0;gap:1rem;margin-bottom:16px;padding:20px;display:grid}.adminSettingsHealthPanel h3,.adminLocationQualityPanel h3,.adminOfferModerationPanel h3,.adminPromotionPricePreview h4{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;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:#fffaf0bd;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:Georgia,Times New Roman,serif;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:#fffcf6e0;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 #14211d14;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:#0d716c1a;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:#fffaf0c7;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:#fffcf6eb;gap:14px;padding:18px;display:grid}.adminSettingsCard-wide{margin-top:16px}.adminSettingsCardTop,.adminPromotionCardTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.adminSettingsCardTop h3,.adminPromotionCardTop h4{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500;line-height:1.04}.adminSettingsCardTop strong{font-family:Georgia,Times New Roman,serif;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:#fffaf0d9;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:#fffaf0c7;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:Georgia,Times New Roman,serif;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:#fffaf0d1;gap:14px;padding:16px;display:grid}.adminPromotionTemplateBar h4{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;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:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.adminPromotionPlacementHeader strong{color:var(--sea);font-family:Georgia,Times New Roman,serif;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:#fffcf6e6;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:Georgia,Times New Roman,serif;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:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.adminPromotionPreviewSectionTop strong{color:var(--sea);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.adminPromotionPricePreview article{border:1px solid var(--line);background:#fffaf0bd;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:#fffcf6e6;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 #121e1a14;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:#17807a47;transform:translateY(-1px);box-shadow:0 10px 22px #121e1a14}.adminDashboardHeroStat-disabled{cursor:default;opacity:.58;box-shadow:none}.adminDashboardHeroStat-disabled:hover{box-shadow:none;border-color:#121e1a14;transform:none}.adminDashboardHeroStat-active{background:#e1f5f3d1;border-color:#17807a66}.adminDashboardHeroStat-active strong,.adminDashboardHeroStat-button:hover strong{color:var(--sea)}.adminDashboardHeroStat span{color:var(--muted)}.adminDashboardHeroStat strong{font-family:Georgia,Times New Roman,serif;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:#fffcf6eb;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:#0d716c3d;transform:translateY(-1px);box-shadow:0 10px 20px #121e1a0f}.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:#fffcf6e6;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 #121e1a14;align-content:start;gap:6px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.adminTodayQueueCard:hover{border-color:#0d716c3d;transform:translateY(-1px);box-shadow:0 10px 20px #121e1a0f}.adminTodayQueueCard-disabled{cursor:default;opacity:.58;box-shadow:none}.adminTodayQueueCard-disabled:hover{box-shadow:none;border-color:#121e1a14;transform:none}.adminTodayQueueCard span{color:var(--sea)}.adminTodayQueueCard strong{font-family:Georgia,Times New Roman,serif;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 #0d716c38;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:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500;line-height:1.05}.adminModerationComposerLead{color:var(--muted);margin:0;line-height:1.6}.adminModerationSummary{background:#fffcf6d1;border:1px solid #121e1a14;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 #121e1a14;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:#fffcf6f0;border:1px solid #121e1a1f;padding:.45rem .7rem;font-size:.86rem;line-height:1.35}.adminModerationPresetButton:hover{background:#fffffffa;border-color:#0d716c47}.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:#fffcf6f0;padding:.9rem 1rem;line-height:1.55}.adminQueueCard{border:1px solid var(--line);background:#fffcf6eb;gap:10px;padding:14px 16px;display:grid}.adminQueueCard-alert{background:linear-gradient(#e1f5f357,#fffcf6eb);border-color:#0d716c38}.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:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500;line-height:1.08}.adminQueueCardTop strong{font-family:Georgia,Times New Roman,serif;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:#0d716ce6;transform:translateY(-1px);box-shadow:0 10px 20px #121e1a0f}.adminQueueList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminQueueList li{border-bottom:1px solid #121e1a14;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:#fffaf0c2;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:#0d716c52;box-shadow:0 10px 20px #0d716c14}.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:#fffaf0b8;border:1px solid #121e1a14;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:#121e1a29;box-shadow:0 8px 18px #121e1a0d}.adminCardSummaryButton:focus-visible,.adminTableRow-expandable:focus-visible{outline-offset:4px;outline:2px solid #0d716c8c}.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,#0d716c24,#fffcf6eb);border:1px solid #121e1a1f;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 #121e1a14;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:Georgia,Times New Roman,serif;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 #121e1a14;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:#121e1a9e;font-size:.78rem;line-height:1.32}.adminExpandedPanel strong{overflow-wrap:break-word;word-break:normal;font-size:.9rem;line-height:1.3}.adminExpandedPanelNote{color:#121e1ab8;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 #121e1a14;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 #0d716c33;border-left:5px solid var(--sea);background:#0d716c14;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 #121e1a14;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:#fffaf0c7;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 #121e1a14;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:#fffcf6e6;border:1px solid #121e1a14;gap:.65rem;padding:.9rem 1rem;display:grid}.adminReviewCardTop{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.adminReviewCardTop p,.adminReviewCard>p{color:#121e1ab8;margin:0;line-height:1.5}.adminReviewCardTop span{color:#121e1a8a;text-align:right;font-size:.76rem}.adminReviewCardMeta{color:#121e1a94;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:#fffcf6eb;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:#fffcf6eb;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}.adminDangerButton{background:#f3d3ca!important;border-color:#9f3f2f2e!important}.adminPrimaryButton{color:var(--cream)!important;background:var(--sea)!important;border-color:var(--sea)!important}.adminSecondaryButton{color:var(--ink)!important;border:1px solid var(--line)!important;background:#fffcf6eb!important}.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 #121e1a14;padding-top:4px}.adminExpandedActions button:not(.adminPrimaryButton):not(.adminDangerButton),.adminExpandedActions .adminLinkButton{color:var(--ink);border:1px solid var(--line);background:#fffcf6eb}.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(0,1.6fr) .8fr .9fr 1fr 1.2fr;align-items:center;gap:12px;display:grid}.adminTableHead{border-bottom:1px solid #121e1a14;padding:0 14px 4px}.adminTableRow{border:1px solid var(--line);background:#fffcf6eb;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:96px 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:#fffaf0b8;border:1px solid #121e1a14;padding:.32rem .55rem}.adminOfferThumb{background:#121e1a0f;border:1px solid #121e1a1a;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,#0d716c29,#0d716c0a),#fffcf6eb;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 #121e1a14;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(0,1.45fr) .8fr .9fr .95fr 1fr;gap:12px}.adminOfferSummary{grid-template-columns:96px minmax(0,1fr);gap:12px}.adminOfferThumb{width:96px;height:68px}}@media (max-width:1080px){.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}.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: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}.adminPaymentsTableRow>.adminPaymentStatusCell,.adminPaymentsTableRow>.adminPaymentFact{grid-template-columns:1fr}}.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;border:1px solid var(--line);min-width:0;min-height:66px;color:var(--ink);cursor:pointer;background:#fffcf6eb;align-content:start;gap:4px;padding:9px 10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.adminOfferQueueCard:hover{border-color:#0d716c47;transform:translateY(-1px);box-shadow:0 12px 24px #14211d14}.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:#0d716cf0;border-color:#0000}.adminOfferQueueCard strong{overflow-wrap:break-word;font-family:Georgia,Times New Roman,serif;font-weight:500}.adminOfferQueueCard p{color:inherit;opacity:.86;overflow-wrap:break-word;margin:0;font-size:.8rem;line-height:1.32}.adminPaymentToolbar{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:10px;display:grid}.adminSectionControls{background:#fffcf6c7;border:1px solid #121e1a14;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:#fffcf6eb;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:#0d716c33}.adminPaymentFilterButton{min-width:132px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fffcf6eb;gap:4px;padding:10px 12px;display:grid}.adminPaymentFilterButton strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.adminPaymentFilterButton-active{color:var(--ink);background:#0d716c1f;border-color:#0d716c8c;box-shadow:inset 0 0 0 1px #0d716c29,0 12px 24px #0d716c1f}.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 #121e1a14;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:#fffcf6eb;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}.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:#fffcf6eb;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:Georgia,Times New Roman,serif;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:#fffcf6b8;border:1px solid #121e1a14;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.adminPaymentsBulkBar,.adminBulkActions{border-radius:0}.adminBulkActions span{color:var(--muted);font-size:.82rem}.adminBulkActions strong{color:var(--ink)}.adminQueuePanel{border:1px solid var(--line);background:#fffcf6e0;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 #121e1a14;gap:8px;min-width:0;min-height:74px;padding:11px 12px;display:grid}.adminQueueListCard>.adminActions{border-top:1px solid #121e1a14;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:#0d716c3d;transform:translateY(-1px);box-shadow:0 10px 20px #121e1a0f}.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}.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:#fffcf6eb;border:1px solid #121e1a1f;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 #0d716c2e;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:#fffaf0b8;border:1px solid #121e1a14;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:#fffcf6eb;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 #121e1a14}.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:#fffcf6eb;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:Georgia,Times New Roman,serif;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:#fffcf6e6;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:Georgia,Times New Roman,serif;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:#fffaf0d1;border:1px solid #14211d24}.organizerRegistrationAside{gap:14px;padding:28px;display:grid;box-shadow:18px 18px #bed95b38}.organizerRegistrationAside span{color:var(--sea);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.organizerRegistrationAside strong{font-family:Georgia,Times New Roman,serif;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 #14211d29;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 #0d716c1f}.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:#f06d4f33;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%, #f06d4f38, 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:Georgia,Times New Roman,serif;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, #0d716c47, transparent 52%), var(--ink);gap:20px;padding:clamp(34px,6vw,76px);display:grid;position:relative;box-shadow:24px 24px #bed95b4d}.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:#fffaf0b3;max-width:590px;margin:0;line-height:1.7}.loginCard label{color:#fffaf0ad;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 #bed95b3d}.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:#fffaf070;max-width:560px;line-height:1.55}.loginError{color:var(--cream);background:#f06d4f47;margin:0;padding:12px 14px}.loginHubGrid{align-content:center;align-self:stretch;gap:18px;display:grid}.loginDemoCard{background:#0d716c1a;border:1px solid #0d716c2e;gap:14px;padding:28px;display:grid;box-shadow:16px 16px #0d716c14}.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:#fffaf0eb;gap:12px;padding:26px 28px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:16px 16px #0d716c14}.loginHubCard:hover{border-color:#0d716c52;transform:translateY(-2px);box-shadow:20px 20px #0d716c1f}.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:#eee9dc;background-image:linear-gradient(#14211d09 1px,#0000 1px),linear-gradient(90deg,#14211d09 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:Georgia,Times New Roman,serif;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 #0d716c1a}.organizationCard-focused{border-color:#0d716c6b;box-shadow:8px 8px #0d716c1f}.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:Georgia,Times New Roman,serif;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}.profileStateComplete{color:var(--ink);background:var(--lime)}.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:#0d716c0a}.organizationMetricButton-active{box-shadow:inset 0 4px 0 var(--sea);background:#0d716c14}.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:Georgia,Times New Roman,serif;font-size:1.42rem;line-height:1}.organizationControlDeck{gap:0;display:grid}.organizationDepartureBoard{border:1px solid var(--line);background:#0d716c14;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:Georgia,Times New Roman,serif;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 #14211d1f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.organizationDepartureGroupHeader strong{font-family:Georgia,Times New Roman,serif;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:#fffaf0b8;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:#fffaf0d1;gap:6px;padding:14px 16px;display:grid}.organizationDepartureSummaryCard-active{border-color:#0d716c52;box-shadow:0 10px 20px #0d716c1a}.organizationDepartureSummaryCard-active small{color:var(--sea)}.organizationDepartureSummaryCard strong{color:var(--coral);font-family:Georgia,Times New Roman,serif;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:#fffaf0e0;border:1px solid #0d716c29;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:Georgia,Times New Roman,serif;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:#0d716c0a;border:1px solid #14211d14;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:Georgia,Times New Roman,serif;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:#fffaf0eb;gap:0;display:grid;overflow:hidden}.organizationDepartureCard-open{box-shadow:6px 6px #0d716c14}.organizationDepartureSummaryButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) minmax(260px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.organizationDepartureSummaryButton:hover{background:#0d716c08}.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:Georgia,Times New Roman,serif;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:#f06d4f33}.organizationDepartureBadge-info{color:var(--ink);background:#bed95b42}.organizationDepartureLoad{border:1px solid var(--line);gap:4px;padding:8px 9px;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:#fffaf0b8}.organizationDepartureLoadMedium{background:#f06d4f1f}.organizationDepartureLoadLow{background:#bed95b33}.organizationDepartureLoadEmpty{background:#14211d0d}.organizationDepartureCard dl{grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px;margin:0;display:grid}.organizationDepartureSummaryMeta{gap:6px;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:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.organizationDepartureSummaryFooter{border-top:1px solid #14211d14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;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:14px;padding:0 16px 16px;display:grid}.organizationDepartureDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organizationDepartureDetailCard{background:#fffaf0db;border:1px solid #0d716c2e;gap:6px;padding:12px 14px;display:grid}.organizationDepartureDetailCard span{color:var(--muted)}.organizationDepartureDetailCard strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;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}.organizationPayoutSummaryCard{background:#fffaf0e6;border:1px solid #0d716c2e;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:Georgia,Times New Roman,serif;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:#0d716c57}.organizationPayoutMonthlyBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.organizationPayoutMonthlyBreakdown div{background:#fffcf694;border:1px solid #0d716c1f;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 #14211d14;align-items:center;padding-bottom:4px}.organizationPayoutClearFilter{align-self:stretch;min-width:150px;padding:8px 12px}.organizationDepartureDetailSection{gap:12px;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:10px;display:flex}.organizationDepartureResourcePill{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:8px 10px;font-size:.74rem;font-weight:800}.organizationDepartureOpsMetrics{flex-wrap:wrap;gap:10px;display:flex}.organizationDepartureOpsMetric{min-width:120px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fffaf0d1;gap:6px;padding:12px 14px;display:grid}.organizationDepartureOpsMetric-active{border-color:#0d716c52;box-shadow:0 10px 20px #0d716c1a}.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:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.organizationDepartureActions{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.organizationDepartureActionButton{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;padding:14px 18px;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:#fffaf0e0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px 0;display:flex}.organizationModeratorInbox{border:1px solid var(--line);background:#fffaf0e0;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:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500;line-height:1.1}.organizationModeratorInboxTop strong{color:var(--sea);font-family:Georgia,Times New Roman,serif;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 #0d716c24;gap:6px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.organizationModeratorInboxCard:hover{border-color:#0d716c47;transform:translateY(-1px);box-shadow:0 10px 20px #121e1a0f}.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 #0d716c2e;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 #14211d1f;padding:10px 14px;font-weight:800}.organizationReviewOverviewAction:hover{border-color:#0d716c57;box-shadow:6px 6px #0d716c14}.organizationReviewOverviewAction:disabled{opacity:.5;cursor:default;box-shadow:none}.organizationOffersManager{border:1px solid var(--line);background:#fffaf0d1;border-top:0;gap:12px;padding:16px;display:grid;box-shadow:6px 6px #0d716c14}.organizationOffersManager-compact{gap:10px;padding:14px}.organizationTeamManager{background:#fffaf0eb}.organizationBookingsManager{background:#fffaf0e6}.organizationPayoutSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organizationPayoutSummaryCard-warning{background:#fff2ede0;border-color:#f06d4f3d}.organizationPayoutQuickFilters{border-bottom:1px solid #121e1a14;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:#fffcf6db}.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:Georgia,Times New Roman,serif;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:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.15vw,1rem);line-height:1.1}.organizationPayoutNotes{color:var(--muted);border-top:1px solid #121e1a14;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:Georgia,Times New Roman,serif;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:#fffaf0e0;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:#0d716c0f;border-color:#0d716c4d}.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:#fffaf0e0}.offerPromotionOverview{border:1px solid var(--line);background:#fffcf6eb;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:#fffcf6f5;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:#0d716c0f;border-color:#0d716c47}.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:#fffcf6f5}.offerPromotionSummaryCard,.offerPromotionCard{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fffaf0db;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:Georgia,Times New Roman,serif;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:#0d716c0f;border-color:#0d716c4d}.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:#fffaf0c7}.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:#fffaf0c7}.offerPromotionSummaryCard-disabled{cursor:default;opacity:.5}.offerPromotionSummaryCard-disabled:hover,.offerPromotionSummaryCard-disabled:focus-visible{border-color:var(--line);background:#fffaf0db}.offerPromotionList{gap:10px;display:grid}.offerPromotionListItem{color:inherit;border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:#fffcf6f5;justify-items:start;gap:4px;padding:14px 16px;display:grid}.offerPromotionListItem:hover{background:#0d716c0a;border-color:#0d716c2e}.offerPromotionGhostAction{color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:#fffcf6fa;padding:10px 14px;font-weight:900}.offerPromotionGhostAction:hover{background:#0d716c0a;border-color:#0d716c47}.offerPromotionWorkspace{border:1px solid var(--line);background:#fffcf6eb;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:#fffaf0db;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:#fffaf0db;gap:8px;padding:16px;display:grid}.offerPromotionPackageCard-highlighted{background:#0d716c0d;border-color:#0d716c47}.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:#0d716c14;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:#fffcf6f5;justify-items:start;gap:6px;padding:14px 16px;display:grid}.offerPromotionCampaignPickerItem:hover,.offerPromotionCampaignPickerItem-active{background:#0d716c0f;border-color:#0d716c47}.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:20px}.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 .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:#fffcf6eb;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:0;padding:12px 13px;font-size:.92rem}.offerEditorGrid textarea{resize:vertical}.offerEditorGrid input:focus,.offerEditorGrid select:focus,.offerEditorGrid textarea:focus{outline:4px solid #0d716c1f}.offerStatusField{width:min(220px,100%)}.offerSummaryField{grid-column:1/-1}.structuredFieldEditor{border:1px solid var(--line);border-left:5px solid var(--sea);background:#fffcf6d1;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:#fffcf6eb;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 #14211d1a;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:#fffcf6eb;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:#0d716c0f;border-color:#0d716c47}.panelFormLead,.offerEditorLead{border-bottom:1px solid #14211d14;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:.92rem}.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:#fffcf6eb;justify-content:center;align-items:center;font-weight:800;line-height:1.15;display:inline-flex}.offerEditSectionButton:hover,.offerEditSectionButton:focus-visible{background:#0d716c0f;border-color:#0d716c59}.offerEditSectionButton-active{color:var(--cream);background:var(--ink);border-color:var(--ink)}.offerEditSectionIntro{background:#fffcf6d1;border:1px solid #14211d1a;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{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 #14211d1a;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{background:var(--lime)}.offerEditorSecondaryButton{color:var(--ink)!important;background:0 0!important;border:1px solid #14211d24!important}.offerEditorSecondaryButton:hover,.offerEditorSecondaryButton:focus-visible{background:#ffffffbd!important;border-color:#0d716c57!important}.offerManagerError,.offerManagerState{margin:0;padding:14px 16px;font-size:.82rem}.offerManagerError{color:#8d271a;background:#f06d4f2e}.offerManagerState{color:var(--muted);background:#0d716c14}.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:#0b5c57;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 #0d716c1f}.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 #0d716c1f}.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:#fffaf0eb;font-weight:900}.offerToolbarReset:hover,.offerToolbarReset:focus-visible{background:#0d716c0f;border-color:#0d716c59;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:#fffaf0eb;border-color:#14211d1f}.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 #14211d14;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:#fffaf0eb;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:#0d716c14;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:#fffaf0b3}.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 #14211d14;padding-top:2px}.offerQuickTags{flex-wrap:wrap;gap:8px;display:flex}.offerIssueFilters{background:#fffaf0d1;border:1px dashed #14211d29;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:#fffaf0cc;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{color:var(--cream);background:var(--sea);cursor:pointer;font:inherit;border:0;padding:10px 14px;font-weight:900}.offerToolbarAction-primary{color:var(--cream);background:var(--sea);border-color:var(--sea)}.offerListToolbarSummary{border-top:1px solid #14211d14;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:#fffaf0eb;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{border:1px solid var(--line);min-height:2.6rem;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffcf6f5;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.76rem;display:inline-flex}.mediaUploadButton input{display:none}.mediaUploadGhost{background:0 0}.mediaUploadButton-dropzone{width:100%}.mediaUploadDropzone{background:#fffcf6d1;border:1px dashed #0d716c57;gap:.65rem;padding:.9rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.mediaUploadDropzone-active{border-color:var(--sea);background:#0d716c0f;box-shadow:inset 0 0 0 1px #0d716c29}.mediaUploadDropzone-disabled{opacity:.72;background:#14211d08;border-color:#14211d29}.mediaUploadDropzone .panelFieldHint{text-transform:none;letter-spacing:normal;margin-top:0}.mediaUploadPreview{object-fit:cover;border:1px solid var(--line);background:#fffcf6f0;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,#0d716c0d,#f06d4f0d),#fffcf6f5;border:1px dashed #14211d2e;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,#0d716c0a,#fffcf6f5),#fffcf6f5;border:1px dashed #14211d2e;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:#fffcf603;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:#0d716c0f;border-color:#0d716c47;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:#fffcf6b8;border:1px solid #14211d1a;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:#fffdf8;border:1px solid #14211d1f;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(#fffcf6fa,#fffcf6eb);border-bottom:1px solid #14211d14;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{border:1px solid var(--line);min-height:2.35rem;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffcf6f0;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.74rem;font-weight:900;display:inline-flex}.organizerMediaLibraryModalActions{background:#fffcf6f5;border-top:1px solid #14211d14;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,#fffcf6eb);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:#fffcf6f0;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.organizerMediaLibraryFilter:hover,.organizerMediaLibraryFilter:focus-visible{background:#0d716c0f;border-color:#0d716c4d}.organizerMediaLibraryFilter-active{background:#0d716c1a;border-color:#0d716c59}.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:#fffcf6f5;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 #14211d14;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 #14211d14;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 #14211d24;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,#0d716c14,#14211d14),#fffcf6f5;border:1px solid #14211d1f;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 #14211d33}.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:#fffaf0db;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:#fffcf6f0;border:1px solid #ffffff2e;max-width:100%;max-height:calc(92vh - 60px);display:block}.panelFieldInvalid{box-shadow:0 0 0 3px #f06d4f1f;border-color:#f06d4f94!important}.teamManagerSuccess{color:var(--sea);background:#bed95b3d}.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:#fffaf0eb;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 #14211d14;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:#fffaf0eb;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:#0d716c1a;border:1px solid #0d716c2e;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;display:grid;overflow:hidden}.bookingOpsCard-open{box-shadow:6px 6px #0d716c14}.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:#0d716c08}.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:#14211d1f}.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:hover,.bookingOpsNextStep:focus-visible{background:#daefe9b8;box-shadow:inset 0 0 0 1px #00808038}.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:#fffaf0d1;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:#14211d14;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:#0b5c57!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:0;justify-content:center;align-items:center;font-weight:800;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 #fffaf08f}.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:#fffaf0b8;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:#fffaf0e6;border-radius:0;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(2,minmax(0,1fr));align-content:start}.bookingOpsPricing,.bookingOpsWorkspaceFacts{gap:12px}.bookingOpsPricing article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;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 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;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}.bookingOpsPricing article:last-child{border-top:1px solid #0d716c24;margin-top:6px;padding-top:14px}.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:Georgia,Times New Roman,serif;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 #f06d4f29}.bookingOpsTaskCard-muted{opacity:.58;transform:scale(.992)}.bookingOpsTaskCard-done{background:#eee9dc70;border-left-color:#14211d2e}.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:#fffaf0eb;padding:7px 10px}.bookingOpsTaskStatusPill{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#14211d14;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:#fffaf0eb}.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 #14211d14;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;display:grid;overflow:hidden}.offerCard-open{box-shadow:6px 6px #0d716c14}.offerCard-open .offerCardSummaryButton{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:#0d716c08}.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:#fffcf6f0;width:100%;display:block}.offerCardSummaryMediaPlaceholder{background:linear-gradient(135deg,#0d716c0d,#f06d4f0d),#fffcf6f5;border:1px dashed #14211d2e;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:#bed95b42}.offerReadinessBadge-needs_attention{background:#f06d4f24}.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:#bed95b42}.offerCommercialBadge-warning{color:var(--ink);background:#f06d4f24}.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:#14211d14}.offerPromotionBadge-active{color:var(--ink);background:#bed95b42}.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:#14211d0d}.offerPromotionLifecycle-active{color:var(--cream);background:#0d716ceb}.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 #14211d14;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:#fffcf6d1;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:#14211d29}.offerRatingStarsFill{color:var(--sea);width:var(--offer-rating-fill);overflow:hidden}.offerCardSummaryFooter{border-top:1px solid #14211d14;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:#0d716c14;border:1px solid #0d716c2e;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:#fffcf6f5;border:1px solid #14211d1f;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:#fffcf6db;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:#fffcf6db;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 #14211d1a;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:#fffcf6f0;width:100%;display:block}.offerPreviewCoverEmpty{background:linear-gradient(135deg,#0d716c0d,#f06d4f0d),#fffcf6f5;border:1px dashed #14211d2e;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 #14211d1f;align-items:center;padding:.35rem .7rem;font-size:.73rem;font-weight:800;display:inline-flex}.offerPreviewTaxonomyChip-soft{color:var(--sea);background:#0d716c0f}.offerPreviewTaxonomyChip-muted{color:var(--muted)}.offerPreviewGalleryStrip{flex-wrap:wrap;gap:10px;display:flex}.offerPreviewGalleryThumb{cursor:zoom-in;background:0 0;border:1px solid #14211d1f;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:#fffcf6e0;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:#fffcf6a3;border:1px dashed #14211d2e;gap:6px;padding:14px 16px;display:grid}.offerRecentReviewsEmpty strong{color:var(--ink);font-size:.9rem}.offerRecentReviewsEmpty p{margin:0;line-height:1.55}.offerPreviewLinkButton{min-height:46px;padding:12px 18px}.offerPreviewLinks{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.offerPreviewPublishGuard{border-left:4px solid var(--coral);background:#f06d4f14;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:#0d716c0f}.offerPreviewWorkflowFocus{background:#fffcf6e6;border:1px solid #14211d1a;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:Georgia,Times New Roman,serif;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:#bed95b42}.organizerPreviewReadinessBadge-needs_attention{background:#f06d4f24}.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:#fffaf0eb;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:Georgia,Times New Roman,serif;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>.bookingOpsQuickFilters,.organizationPayoutsPanel>.adminSectionControls,.organizationPayoutsPanel>.offerManagerState,.organizationPayoutsPanel>.adminPagination,.organizationPayoutsPanel>.offerListLead,.organizationPayoutsPanel>.organizationPayoutList{order:1;width:100%}.departureEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.departureList{gap:12px;display:grid}.departureCard{background:var(--cream);border:1px solid var(--line);gap:0;display:grid;overflow:hidden}.departureCard-open{box-shadow:6px 6px #0d716c14}.departureCardSummaryButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:11px 12px;transition:background .18s;display:grid}.departureCardSummaryButton:hover{background:#0d716c08}.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:Georgia,Times New Roman,serif;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 #14211d14;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:12px;padding:0 14px 14px;display:grid}.departureCardBody>.offerEditorInline{margin-top:0}.offerWorkspaceMenu,.offerWorkspaceContext{animation:var(--panel-expand-animation);transform-origin:top}.departureWorkspaceMenu{margin-top:0}.departureWorkTabs{border-top:1px solid #14211d1a;flex-wrap:wrap;gap:6px;padding:0 20px;display:flex}.departureWorkTab{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:13px 13px 0 0;margin-top:-1px;padding:9px 14px;font-size:.9rem;font-weight:850;line-height:1.15;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.departureWorkTab:hover{color:var(--ink);background:#f3efe3bd}.departureWorkTab-active{color:var(--ink);background:var(--cream);box-shadow:inset 0 4px 0 var(--sea);border-color:#14211d24}.departureWorkspaceHint{color:var(--muted);margin:0;padding:0 24px;line-height:1.6}.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 #14211d1f;gap:3px;padding:10px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.departureListFilterButton:hover{border-color:#0d716c47;transform:translateY(-1px);box-shadow:0 8px 18px #0d716c14}.departureListFilterButton span{color:var(--sea);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.2}.departureListFilterButton strong{font-size:1rem;line-height:1.1}.departureListFilterButton-active{background:#0d716c14;border-color:#0d716c66;box-shadow:0 10px 20px #0d716c1a}.departureListFilterButton-disabled{opacity:.52;cursor:default;box-shadow:none;transform:none}.departureListFilterButton-disabled:hover{box-shadow:none;border-color:#14211d1f;transform:none}.departureListFilterSummary{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:0 2px;display:flex}.departureListFilterSummary strong,.departureListFilterSummary span{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.departureListFilterSummary strong{color:var(--ink);font-weight:800}.departureCommercialPaneCard{min-width:180px;min-height:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#f3efe3eb;border:1px solid #14211d1f;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:#0d716c47;transform:translateY(-1px);box-shadow:0 8px 18px #0d716c14}.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:#0d716c14;border-color:#0d716c66;box-shadow:0 10px 20px #0d716c1a}.departureCommercialPaneCard-disabled{opacity:.52;cursor:default;box-shadow:none;transform:none}.departureCommercialPaneCard-disabled:hover{box-shadow:none;border-color:#14211d1f;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 #14211d24;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:#0d716c57}.departurePricingToggle-active{color:var(--cream);background:var(--sea);border-color:var(--sea);box-shadow:6px 6px #0d716c14}.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 #14211d1f;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:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.departurePricingSummaryCard p{color:var(--muted);margin:0;line-height:1.55}.departureCommercialReadiness{background:#eee9dcb8;border:1px solid #14211d1f;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 #14211d1f;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 #14211d1f;padding:11px 14px;font-weight:800}.departureCommercialAction:hover{border-color:#0d716c57;box-shadow:6px 6px #0d716c14}.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 #14211d1f;gap:12px;padding:18px;display:grid}.departurePlaybookCard-ready{border-color:#0d716c3d;box-shadow:inset 0 0 0 1px #0d716c14}.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:#bed95b47;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 #14211d1f;padding:8px 10px;font-size:.74rem;font-weight:800;line-height:1.45}.departurePlaybookStep-ready{background:#bed95b3d;border-color:#0d716c33}.departurePlaybookActions{flex-wrap:wrap;gap:10px;display:flex}.departurePlaybookAction{color:var(--ink);background:var(--paper);cursor:pointer;font:inherit;border:1px solid #14211d1f;padding:11px 14px;font-weight:800}.departurePlaybookAction-primary{color:var(--cream);background:var(--sea);border-color:var(--sea)}.departurePlaybookAction:hover{border-color:#0d716c57;box-shadow:6px 6px #0d716c14}.departurePricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.departurePricingCard{background:var(--cream);border:1px solid #14211d1f;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:#bed95b57;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:Georgia,Times New Roman,serif;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 #14211d1f;gap:5px;padding:10px 12px;display:grid}.departurePricingScenario-active{border-color:var(--sea);box-shadow:inset 0 0 0 1px #0d716c2e}.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 #14211d1f;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 #14211d1f;gap:4px;padding:12px 14px;display:grid}.departureDraftOverviewCard strong{font-size:.95rem}.departureDraftOverviewCard p{display:none}.departureDraftWorkspace{grid-template-columns:1fr;gap:12px;display:grid}.departureDraftWorkspace-resource{grid-template-columns:1fr}.departureDraftStage{align-content:start;gap:8px;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}.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(240px,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 #0d716c3d;gap:10px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #0d716c14}.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:36px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:#fffcf6db;justify-content:center;align-items:center;padding:7px 11px;font-size:.86rem;font-weight:900;line-height:1.15;display:inline-flex}.draftPresetFocusChecklist{flex-wrap:wrap;gap:8px;display:flex}.draftPresetFocusChecklist span{color:var(--ink);background:#eee9dcdb;border:1px solid #14211d1f;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 #14211d1f;align-content:start;gap:6px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.draftPresetCard:hover{border-color:#0d716c57;transform:translateY(-1px);box-shadow:6px 6px #0d716c14}.draftPresetCard-active{border-color:var(--sea);box-shadow:inset 0 0 0 1px #0d716c2e}.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:#f06d4f1f}.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:#fffcf6b8;border:1px solid #14211d1a;gap:10px;padding:14px;display:grid}.resourceTypeWorkspace .departureListFilterBar{gap:6px}.resourceTypeWorkspace .departureListFilterButton{min-width:118px;padding:8px 10px}.resourceTypeCard{background:var(--paper);border-left:5px solid var(--sea);gap:0;display:grid}.resourceTypeCard-open{box-shadow:8px 8px #0d716c14}.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:8px;padding:10px 12px;transition:background .18s;display:grid}.resourceTypeSummaryButton:hover,.resourceUnitSummaryButton:hover{background:#0d716c08}.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 #14211d14;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:#0d716c0f;border:1px solid #0d716c2e;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 14px 14px;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:12px;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:Georgia,Times New Roman,serif;font-size:1.2rem}.resourceUnitChips{gap:7px;display:grid}.resourceUnitCard{background:var(--cream);border:1px solid #14211d1f;gap:0;display:grid}.resourceUnitCard-open{border-color:#0d716c57;box-shadow:6px 6px #0d716c14}.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;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:#fffcf6db;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 #14211d1f;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 #14211d1a;border-left:5px solid var(--sea);background:#fffcf6b8;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 #14211d1f;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{min-height:38px;color:var(--ink);background:var(--lime);cursor:pointer;font:inherit;border:1px solid #14211d1a;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, #0d716c33, transparent 45%), var(--ink);border-left:6px solid var(--coral);gap:16px;padding:22px;display:grid;position:relative;box-shadow:8px 8px #f06d4f1f}.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:Georgia,Times New Roman,serif;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:#fffaf014;border:1px solid #fffaf038;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:#fffaf094;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:0;padding:11px 13px;font-size:.95rem}.profileFields input:focus,.profileFields select:focus{outline:4px solid #bed95b33}.profileCountry{grid-column:1/-1;width:min(260px,100%)}.profileFormActions{border-top:1px solid #fffaf026;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding-top:12px;display:grid}.profileFormActions p{color:#fffaf094;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:var(--ink);background:var(--lime);cursor:pointer;font:inherit;font-size:var(--action-font-size);border:0;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%,#bed95b3d,#0000 25rem),#e9e3d5;min-height:100vh;padding-block:56px 90px}.agreementDocument{border-top:10px solid var(--sea);background:#fffdf7;width:min(900px,100%);margin-inline:auto;padding:70px 76px;box-shadow:0 24px 70px #14211d24}.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:Georgia,Times New Roman,serif;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:Georgia,Times New Roman,serif;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:Georgia,Times New Roman,serif;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:#fffaf0b8;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:#fffaf0eb;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:#fffcf6b8;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:Georgia,Times New Roman,serif;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:Georgia,Times New Roman,serif;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(#fffaf0f0, #fffaf0f0), 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:#fffcf6eb;gap:14px;padding:28px;display:grid}.trustGrid span{color:var(--coral);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic}.trustGrid h3,.faqItem h3{margin:0;font-family:Georgia,Times New Roman,serif;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:Georgia,Times New Roman,serif;font-size:1.1rem;font-style:italic}.capabilityGrid h3{margin:70px 0 14px;font-family:Georgia,Times New Roman,serif;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:#fffaf09e;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 #bed95b33}.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}.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%, #f06d4f38, 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-block:64px 90px;padding:32px 24px}.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 #bed95b4d}.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-block:64px 90px}.participantHeading,.participantActions{flex-direction:column;align-items:stretch}.holdClock{width:min(100%,240px)}.participantGrid,.participantSummaryBar,.holdSuccessGrid{grid-template-columns:1fr}.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:#fffcf6f5;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:#fffcf6f0;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:#f8f6ee;background:#157a74;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:#fffcf6e0;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){.searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardHeader,.adminOfferOpsGrid,.adminQueuePanelIntro,.adminPromotionBusinessGrid,.adminSectionHeroStats,.adminSettingsOverviewGrid,.adminSettingsShortcutGrid,.adminSettingsSectionFacts,.adminSettingsWorkspaceMeta,.adminAddonCoverageGrid,.adminLocationQualityGrid,.adminSettingsGrid,.adminPromotionPlacementGrid,.adminPromotionGrid,.adminPromotionFields,.adminPromotionPricePreviewGrid{grid-template-columns:1fr}.adminSettingsHeader{flex-direction:column;align-items:start}.adminAddonSettingsRowTop,.adminSettingsRow-editable,.adminSettingsCreateRow{grid-template-columns:1fr}.adminAddonCategoryMatrixTop{flex-direction:column;align-items:start}.adminLocationQualityIntro,.adminOfferModerationIntro,.adminOfferModerationList{grid-template-columns:1fr}}@media (max-width:720px){.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}.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%,#bde04038,#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:#fffcf6f0;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:#fffcf6f5;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:#fffcf6fa;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:#fffcf6fa;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:#f8f6ee;background:#0f7a76}.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-destination{position:relative}.catalogSearchField-destination input{text-overflow:ellipsis;padding-right:2.8rem}.catalogDestinationToggle{width:1.2rem;height:1.2rem;color:var(--copy-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.78rem;display:inline-flex;position:absolute;bottom:.95rem;right:.85rem}.catalogDestinationPanel{z-index:40;border:1px solid var(--line);background:#fffbf1fa;gap:.3rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 18px 38px #121d1b1f}.catalogDestinationOption,.catalogDestinationCountry,.catalogDestinationRegion{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.catalogDestinationOption{padding:.65rem .75rem;font-size:.88rem}.catalogDestinationOption:hover,.catalogDestinationOption-active,.catalogDestinationCountry:hover,.catalogDestinationCountry-active,.catalogDestinationRegion:hover,.catalogDestinationRegion-active{background:#0f7a761a}.catalogDestinationGroups{gap:.55rem;max-height:21rem;display:grid;overflow-y:auto}.catalogDestinationGroup{gap:.2rem;display:grid}.catalogDestinationCountry{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .75rem .45rem;display:flex}.catalogDestinationCountry span{font-size:.96rem;font-weight:700}.catalogDestinationCountry small{letter-spacing:.08em;text-transform:uppercase;color:var(--copy-muted);font-size:.68rem;font-weight:700}.catalogDestinationRegionList{gap:.15rem;padding-left:.85rem;display:grid}.catalogDestinationRegion{padding:.45rem .75rem;font-size:.88rem}.catalogDestinationEmpty{color:var(--muted);margin:0;padding:.7rem .75rem;font-size:.88rem}.catalogSearchField-dateRange{min-width:0}.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);cursor:pointer;position:relative}.catalogDateInput>span{color:var(--copy-muted)}.catalogDateInput input[type=date]{opacity:.01;cursor:pointer;z-index:2;width:100%;min-height:100%;position:absolute;inset:0}.catalogDateInputDisplay{min-height:var(--catalog-control-height);border:1px solid var(--line);background:#fffcf6fa;align-content:center;gap:.08rem;padding:.48rem .9rem;display:grid}.catalogDateInputDisplay strong{color:#14211d99;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.2}.catalogDateInputDisplay small{color:var(--copy-muted);font-family:inherit;font-size:.72rem;font-weight:500;line-height:1.2}.catalogDateInput-filled .catalogDateInputDisplay strong{color:var(--ink)}.catalogDateRangeInputs>span{color:var(--copy-muted);font-weight:700}.catalogSearchSubmit{min-height:var(--catalog-control-height);color:#f8f6ee;white-space:nowrap;cursor:pointer;background:#0f7a76;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 #0f7a7629}.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:Georgia,Times New Roman,serif;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}.catalogResultsMeta{gap:.45rem;display:grid}.catalogResultsMeta strong{font-family:Georgia,Times New Roman,serif;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:#f8f6ee;min-height:2.9rem;font:inherit;cursor:pointer;background:#0f7a76;border:0;padding:0 1rem;font-weight:700}.catalogSortSubmit{display:none}.featuredOffersGrid,.catalogResultsList{gap:1rem;display:grid}.featuredOffersSection .catalogResultCard{width:100%}.catalogInlineFeaturedNotice{background:#0f7a760f;border:1px solid #0f7a762e;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:#0d3f44;display:block;position:relative}.featuredOfferImage,.featuredOfferImageFallback{object-fit:cover;width:100%;height:100%;display:block}.featuredOfferImageFallback{color:#f8f6ee;background:linear-gradient(160deg,#bdd65a2e,#0000 56%),linear-gradient(135deg,#0f7a76,#092f35);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:Georgia,Times New Roman,serif;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 #14211d14;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:#fffcf6f5;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:#14211d14;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:#f8f6ee;background:#157a74;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:#0f7a761c;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:#f8f6ee;min-height:2.9rem;font:inherit;cursor:pointer;background:#0f7a76;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 #14211d1c;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:1;position:relative}.catalogResultCard:hover,.catalogResultCard:focus-within{border-color:#0f7a7638;transform:translateY(-2px);box-shadow:0 20px 42px #121d1b1c}.catalogResultCard:focus-within{outline-offset:4px;outline:3px solid #0f7a763d}.catalogResultImageLink{aspect-ratio:4/4.6;background:#0d3f44;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:#f8f6ee;background:linear-gradient(160deg,#bdd65a2e,#0000 56%),linear-gradient(135deg,#0f7a76,#092f35);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:#f8f6ee;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:Georgia,Times New Roman,serif;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:#fffcf6fa;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:Georgia,Times New Roman,serif;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}.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:#fffcf6d1;border:1px dashed #14211d29;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:#14211d29}.catalogRatingStarsFill{color:#0f7a76;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:#fffcf6eb;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:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500;line-height:1}.recentReviewCardQuote{color:#14211dd6;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 #0f7a762e}.catalogAvailabilityBadge-ok{color:#0e615e;background:#0f7a7617}.catalogAvailabilityBadge-warning{color:#8a5a05;background:#bf7e141a;border-color:#bf7e1433}.catalogAvailabilityBadge-alert{color:#8b3b1a;background:#cc61351a;border-color:#cc613533}.catalogBookingHint{color:var(--copy-muted);background:#fffcf6eb;border:1px dashed #14211d29}.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 #14211d1a;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 #14211d14;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:#f8f6ee;background:#0f7a76;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:2.9rem}.catalogDestinationOption,.catalogDestinationRegion{font-size:.94rem}.catalogDestinationCountry span{font-size:.98rem}.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:#fffcf6fa;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:#fffcf6fa;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}}
