:root{color-scheme:light;--bg:#f6fbfd;--bg-accent:#e8f6fb;--surface:rgba(255,255,255,0.86);--surface-strong:rgba(255,255,255,0.96);--text:#16313d;--muted:#5f7480;--line:rgba(31,139,176,0.16);--primary:#168fbd;--primary-strong:#0e6789;--accent:#62c7dd;--navy:#173c57;--topbar-bg:rgba(246,251,253,0.82);--brand-text:#06202d;--badge-bg:rgba(98,199,221,0.16);--button-soft-bg:rgba(255,255,255,0.72);--input-bg:rgba(255,255,255,0.78);--disabled-bg:rgba(229,231,235,0.72);--placeholder:#789aa6;--outbound-text:#ffffff;--system-text:#7c2d12;--system-bg:rgba(254,215,170,0.52);--system-line:rgba(194,65,12,0.16);--chat-card-bg:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(239,249,252,0.94));--page-glow-a:rgba(98,199,221,0.2);--page-glow-b:rgba(22,143,189,0.12);--shadow:0 18px 46px rgba(16,83,112,0.1)}:root[data-theme=dark]{color-scheme:dark;--bg:#181d20;--bg-accent:#2b3438;--surface:rgba(31,38,42,0.9);--surface-strong:rgba(39,48,53,0.96);--text:#edf8fa;--muted:#a9bdc4;--line:rgba(97,201,224,0.18);--primary:#4bc4e5;--primary-strong:#1598c5;--accent:#9ce8f4;--navy:#f2fdff;--topbar-bg:rgba(24,29,32,0.82);--brand-text:#06202d;--badge-bg:rgba(75,196,229,0.12);--button-soft-bg:rgba(255,255,255,0.04);--input-bg:rgba(255,255,255,0.04);--disabled-bg:rgba(255,255,255,0.025);--placeholder:#789aa6;--outbound-text:#061923;--system-text:#ffd8a8;--system-bg:rgba(146,77,19,0.22);--system-line:rgba(255,184,77,0.22);--chat-card-bg:linear-gradient(180deg,rgba(31,38,42,0.96),rgba(24,29,32,0.94));--page-glow-a:rgba(75,196,229,0.14);--page-glow-b:rgba(156,232,244,0.08);--shadow:0 22px 58px rgba(0,0,0,0.28)}*{box-sizing:border-box}.bentoCard,.brandMark,.cardBadge,.chatBubble,.chatCard,.fieldGroup input,.fieldGroup textarea,.navbarMenuButton,.navbarMenuItem,.navbarMenuPanel,.primaryAction,.quoteModeButton,.resetChatButton,.themeToggle,.topbar,.userMenuButton,.userMenuItem,.userMenuPanel,body,html{transition:background .42s ease,background-color .42s ease,border-color .42s ease,box-shadow .42s ease,color .42s ease}html{min-height:100%;background:radial-gradient(circle at top left,var(--page-glow-a),transparent 30%),radial-gradient(circle at bottom right,var(--page-glow-b),transparent 28%),linear-gradient(135deg,var(--bg) 0,var(--bg-accent) 100%)}body{margin:0;min-height:100vh;color:var(--text);font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.platformSelect{position:relative;display:grid;min-width:0;grid-gap:7px;gap:7px;color:var(--text);font-size:.84rem;font-weight:700}.platformSelectLabel{color:inherit;font:inherit}.platformSelectControl{position:relative;min-width:0}.platformSelectInput{width:100%;min-height:42px;padding:9px 42px 9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--input-bg);cursor:pointer;font:inherit;font-weight:560;text-overflow:ellipsis}.platformSelectInput::placeholder{color:var(--placeholder)}.platformSelectInput:focus-visible{border-color:var(--primary);outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}.platformSelectInput:disabled{cursor:not-allowed;background:var(--disabled-bg);opacity:.68}.platformSelectToggle{position:absolute;top:1px;right:1px;bottom:1px;display:grid;width:40px;place-items:center;border:0;border-left:1px solid var(--line);border-radius:0 9px 9px 0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:1.1rem}.platformSelectToggle:disabled{cursor:not-allowed}.platformSelect.is-open .platformSelectToggle span{transform:rotate(180deg)}.platformSelect.has-error .platformSelectInput{border-color:var(--system-text);outline:2px solid color-mix(in srgb,var(--system-text) 18%,transparent)}.platformSelectError,.platformSelectHelp{color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.4}.platformSelectError{color:var(--system-text);font-weight:680}.platformSelectListbox{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;display:grid;max-height:min(300px,48vh);margin:0;padding:6px;overflow:auto;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow);list-style:none}.platformSelectListbox li{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:650}.platformSelectListbox li small{color:var(--muted);font-size:.72rem;font-weight:520}.platformSelectListbox li.is-active{color:var(--primary-strong);background:var(--badge-bg)}.platformSelectListbox li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--primary)}.platformSelectListbox li.is-disabled{cursor:not-allowed;opacity:.5}.platformSelectListbox .platformSelectState{color:var(--muted);cursor:default;font-weight:560}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--topbar-bg);border-bottom:1px solid var(--line)}.shell,.topbarInner{width:min(1280px,calc(100% - 32px));margin:0 auto}.topbarInner{display:flex;align-items:center;justify-content:space-between;min-height:74px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700}.brandMark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--brand-text)}.brandText{letter-spacing:0;text-transform:uppercase;font-size:.85rem}.navbarActions{display:inline-flex;align-items:center;gap:10px}.navbarMenu{position:relative}.navbarMenuButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:86px;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:var(--button-soft-bg);cursor:pointer;font:inherit;font-size:.84rem;font-weight:750}.navbarMenuButton:hover,.navbarMenuButton[aria-expanded=true]{color:var(--primary);border-color:rgba(22,143,189,.34)}.navbarMenuButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.navbarMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;width:250px;max-height:min(520px,calc(100vh - 96px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.navbarMenuItem{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--line);padding:0 14px;color:var(--text);background:transparent;font:inherit;font-size:.88rem;font-weight:750;text-align:left}.navbarMenuItem:last-child{border-bottom:0}.navbarMenuItem.current,a.navbarMenuItem:hover{color:var(--primary-strong);background:var(--badge-bg)}.navbarMenuItem.current{box-shadow:inset 3px 0 0 var(--primary)}.navbarMenuItem small{color:var(--muted);font-size:.7rem;font-weight:650;white-space:nowrap}.navbarMenuItem.disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.themeToggle,.userMenuButton{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--button-soft-bg);cursor:pointer}.userMenu{position:relative}.userMenuButton{color:var(--muted)}.themeToggle:hover,.userMenuButton:hover{color:var(--primary);border-color:rgba(22,143,189,.34)}.userMenuButton svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.userMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;min-width:148px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.userMenuItem{width:100%;min-height:40px;border:0;border-bottom:1px solid var(--line);padding:0 14px;color:var(--text);background:transparent;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;text-align:left}.userMenuItem:last-child{border-bottom:0}.userMenuItem:hover:not(:disabled){color:var(--primary);background:var(--badge-bg)}.userMenuItem:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.themeIcon,.themeIcon svg{display:block;width:22px;height:22px}.themeIcon svg{fill:#f6c745;stroke:#f6c745;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}:root[data-theme=dark] .themeIcon svg{fill:#d7dee4;stroke:#d7dee4}.shell{padding:42px 0 72px}.authShell{width:min(520px,calc(100% - 32px));margin:0 auto;padding:72px 0}.authPanel{border:1px solid var(--line);border-radius:10px;padding:28px;background:var(--surface-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.authHeader{margin-bottom:24px}.authHeader h1{margin:8px 0 0;color:var(--navy);font-size:2rem;line-height:1.1;letter-spacing:0}.authForm{display:grid;grid-gap:16px;gap:16px}.authField{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--text);font-size:.9rem;font-weight:650}.authField input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:var(--input-bg);color:var(--text);font:inherit;font-weight:500;outline:none}.authField input:focus{border-color:rgba(22,143,189,.56);box-shadow:0 0 0 3px rgba(22,143,189,.14)}.authField input:disabled,.authSubmit:disabled,.passwordToggle:disabled{cursor:not-allowed;opacity:.68}.passwordInputWrap{position:relative;display:block}.passwordInputWrap input{padding-right:48px}.passwordToggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);transform:translateY(-50%);cursor:pointer}.passwordToggle:hover:not(:disabled){background:var(--button-soft-bg);color:var(--primary)}.passwordToggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.turnstileBox{min-height:65px;display:flex;align-items:center;overflow:hidden}.authNotice{margin:0;border:1px solid var(--system-line);border-radius:8px;padding:10px 12px;background:var(--system-bg);color:var(--system-text);font-size:.9rem;line-height:1.45}.authNotice-info{border-color:var(--line);background:var(--badge-bg);color:var(--text)}.authSubmit{min-height:46px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--brand-text);font:inherit;font-weight:750;cursor:pointer;box-shadow:0 12px 28px rgba(22,143,189,.18)}.authSubmit:hover:not(:disabled){filter:brightness(1.03)}.authTextLink{color:var(--primary-strong);font-weight:800}.signupInvitationSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--button-soft-bg)}.signupInvitationSummary div{display:grid;grid-gap:4px;gap:4px;min-width:0}.signupInvitationSummary span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.signupInvitationSummary strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.92rem}.introBlock{max-width:760px;margin:0 auto 24px;text-align:center}.cardBadge,.cardTag,.eyebrow{display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;letter-spacing:0;text-transform:uppercase}.cardTag,.eyebrow{color:var(--primary)}.bentoCard h2,.introBlock h1{margin:0;font-weight:700}.introBlock h1{margin-top:12px;font-size:clamp(3rem,6vw,5.8rem);line-height:.94;letter-spacing:0;color:var(--navy)}.bentoCard p,.cardFooter p,.introText{margin:0;color:var(--muted);line-height:1.7}.introText{margin:18px auto 0;max-width:62ch;font-size:1.08rem}.platformHome{display:grid;grid-gap:22px;gap:22px}.platformHomeHeader{display:grid;grid-gap:10px;gap:10px;max-width:780px}.platformHomeHeader h1{margin:0;color:var(--navy);font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:0}.platformHomeHeader p{margin:0;max-width:66ch;color:var(--muted);font-size:1rem;line-height:1.7}.homeActionGrid,.homePreviewGrid{display:grid;grid-gap:14px;gap:14px}.homePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.userPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeActionCard,.homePreviewCard{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homePreviewCard{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:20px;transition:transform .16s ease,border-color .16s ease,background .16s ease}a.homePreviewCard:hover{border-color:rgba(22,143,189,.34);transform:translateY(-1px)}.homeActionCard span,.homePreviewCard span{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.homePreviewCard strong{align-self:end;color:var(--navy);font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.homeActionCard{display:grid;grid-gap:10px;gap:10px;min-height:124px;padding:20px;transition:transform .16s ease,border-color .16s ease,background .16s ease}a.homeActionCard:hover{border-color:rgba(22,143,189,.34);transform:translateY(-1px)}.homeActionCard strong{color:var(--text);font-size:1rem;line-height:1.35}.primaryHomeAction{background:linear-gradient(135deg,rgba(22,143,189,.16),rgba(98,199,221,.16))}.mutedHomeAction{opacity:.72}.companyHomeContent{display:grid;grid-gap:18px;gap:18px}.companyHomeMetrics,.companyHomeNavigation{display:grid;grid-gap:14px;gap:14px}.companyHomeMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.companyHomeNavigation{grid-template-columns:repeat(3,minmax(0,1fr))}.homeCard{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .16s ease,border-color .16s ease,background .16s ease}a.homeCard:hover{border-color:rgba(22,143,189,.34);transform:translateY(-1px)}.homeCardEyebrow{color:var(--muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.homeCardTitle{color:var(--text);line-height:1.25;overflow-wrap:anywhere}.homeCardDescription{color:var(--muted);font-size:.84rem;line-height:1.45}.homeCard--banner{min-height:112px;align-content:center;padding:24px;background:linear-gradient(135deg,rgba(22,143,189,.18),rgba(98,199,221,.12))}.homeCard--banner .homeCardTitle{color:var(--navy);font-size:clamp(1.35rem,2.4vw,1.85rem)}.homeCard--metric{min-height:138px}.homeCard--metric .homeCardTitle{margin-top:auto;color:var(--navy);font-size:2rem}.homeCard--navigation{min-height:124px}.homeCard--navigation .homeCardTitle{font-size:1rem}.homeCard--disabled{opacity:.68}.adminShell{padding-top:32px}.adminCompaniesPage,.adminDashboard,.adminFormPage,.adminUsersPage{display:grid;grid-gap:22px;gap:22px}.adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px}.adminHeader h1{margin:8px 0 0;color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:0}.adminHeader p{margin:10px 0 0;max-width:62ch;color:var(--muted);line-height:1.65}.adminQuickActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminQuickActions a,.adminSectionHeader a,.adminStatusRow a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--primary-strong);background:var(--button-soft-bg);font-size:.82rem;font-weight:750}.adminQuickActions .adminActionPrimary{border-color:transparent;color:var(--brand-text);background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.adminSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adminMetricCard{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:118px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--shadow)}.adminMetricCard span{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.adminMetricCard strong{color:var(--navy);font-size:2rem;line-height:1}.adminMetricCard small{color:var(--muted);line-height:1.45}.adminTwoColumnGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:18px;gap:18px;align-items:start}.adminSection{display:grid;grid-gap:12px;gap:12px}.adminSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminSectionHeader h2{margin:0;color:var(--navy);font-size:1.15rem;letter-spacing:0}.adminSectionNote{color:var(--muted);font-size:.82rem;font-weight:750}.adminActivityTable,.adminModuleList,.adminStatusTable{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adminActivityRow,.adminStatusRow{display:grid;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 14px}.adminStatusRow{grid-template-columns:minmax(170px,.9fr) minmax(130px,.65fr) minmax(0,1.4fr) auto}.adminActivityRow{grid-template-columns:minmax(130px,.65fr) minmax(160px,.8fr) minmax(0,1fr) minmax(0,1fr)}.adminActivityRow:last-child,.adminStatusRow:last-child{border-bottom:0}.adminActivityHead,.adminStatusHead{color:var(--muted);background:var(--button-soft-bg);font-size:.72rem;font-weight:750;text-transform:uppercase}.adminActivityRow span,.adminActivityRow strong,.adminStatusRow span{min-width:0;overflow-wrap:anywhere}.adminActivityRow small,.adminStatusRow small{min-width:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.adminStatusOk{color:#0f5132}.adminStatusAlert{color:#842029}.adminModuleList{display:grid}.adminModuleList a{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);padding:14px}.adminModuleList a:last-child{border-bottom:0}.adminModuleList span{color:var(--text);font-weight:800}.adminModuleList small{color:var(--muted);line-height:1.45}.adminEmptyState{padding:16px;color:var(--muted);text-align:center}.adminTabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--button-soft-bg)}.adminTabButton{min-height:30px;border:0;border-radius:6px;padding:0 10px;color:var(--primary-strong);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.adminTabButton[aria-selected=true]{color:var(--brand-text);background:var(--primary)}.adminDataTable{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adminDataRow{display:grid;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 14px}.adminDataRow:last-child{border-bottom:0}.adminDataHead{color:var(--muted);background:var(--button-soft-bg);font-size:.72rem;font-weight:750;text-transform:uppercase}.usersDataRow{grid-template-columns:minmax(180px,1fr) minmax(100px,.5fr) minmax(210px,1fr) minmax(130px,.7fr) minmax(170px,.8fr)}.membershipsDataRow{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.5fr) minmax(100px,.5fr) minmax(120px,.5fr)}.invitationsDataRow{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(86px,.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,.8fr)}.adminActionStack,.adminInlineControl{display:grid;grid-gap:8px;gap:8px}.adminMutedText{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.companyTable{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.companyTableRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(96px,.55fr) minmax(180px,.95fr) minmax(150px,.85fr) minmax(88px,.5fr) minmax(116px,.6fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 14px}.companyTableRow:last-child{border-bottom:0}.companyTableHead{color:var(--muted);background:var(--button-soft-bg);font-size:.72rem;font-weight:750;text-transform:uppercase}.companyIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.companyIdentity small,.companyIdentity strong,.companySettingsSummary,.companyTableRow>span{min-width:0;overflow-wrap:anywhere}.companyIdentity small,.companySettingsSummary{color:var(--muted);line-height:1.45}.companyActionCell,.companyBadgeGroup{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.companyActionCell{justify-content:flex-start}.statusBadge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--button-soft-bg);font-size:.76rem;font-weight:800;white-space:nowrap}.statusBadge.success{border-color:rgba(15,81,50,.18);color:#0f5132;background:rgba(25,135,84,.1)}.statusBadge.warning{border-color:rgba(153,94,0,.2);color:#875400;background:rgba(255,193,7,.14)}.statusBadge.danger{border-color:rgba(173,35,35,.2);color:var(--danger);background:rgba(173,35,35,.1)}.statusBadge.muted{color:var(--muted);background:var(--surface-strong)}.adminInlineButton{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--primary-strong);background:var(--button-soft-bg);font-size:.8rem;font-weight:800;cursor:pointer}.adminInlineButton:disabled{opacity:.58;cursor:not-allowed}.adminInlineButton.danger{color:#842029}.adminForm{display:grid;grid-gap:16px;gap:16px;max-width:560px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface);box-shadow:var(--shadow)}.adminFormIntro{display:grid;grid-gap:8px;gap:8px}.adminFormIntro h2{margin:0;color:var(--navy);font-size:1.15rem;letter-spacing:0}.adminFormIntro p{margin:0;color:var(--muted);line-height:1.55}.adminFormActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adminFormActions a{color:var(--muted);font-size:.9rem;font-weight:750}.formErrorText{margin:0;color:#842029;font-size:.84rem;font-weight:700;line-height:1.45}.platformModalOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(11,18,32,.48)}.platformModal{display:grid;grid-gap:16px;gap:16px;width:min(460px,100%);max-height:calc(100vh - 36px);grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface-strong);color:var(--text);box-shadow:var(--shadow)}.platformModal--medium{width:min(680px,100%)}.platformModal--large{width:min(920px,100%)}.platformModalFooter,.platformModalHeader{display:flex;gap:10px;align-items:center;justify-content:space-between}.platformModalHeader h2{margin:0;color:var(--navy);font-size:1.08rem;letter-spacing:0}.platformModalClose{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--button-soft-bg);cursor:pointer;font:inherit;font-weight:850}.platformModalClose:hover{color:var(--primary-strong)}.platformModalClose:disabled{cursor:not-allowed;opacity:.5}.platformModalBody{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.platformModalFooter{justify-content:flex-end}.platformModalFooter button{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--text);background:var(--button-soft-bg);cursor:pointer;font:inherit;font-size:.84rem;font-weight:750}.platformModalFooter button.adminActionPrimary{border-color:transparent;color:var(--brand-text);background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.platformModalFooter button:disabled{cursor:not-allowed;opacity:.56}.platformOptionList{display:grid;grid-gap:8px;gap:8px}.platformOptionItem{display:flex;gap:10px;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:750}.platformOptionItem:has(input:checked){border-color:rgba(22,143,189,.42);background:var(--button-soft-bg)}.auditPage{display:grid;grid-gap:24px;gap:24px}.auditSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:var(--surface)}.auditSummaryStrip>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.auditSummaryStrip>div:last-child{border-right:0}.auditDetailRow span,.auditMetadata>span,.auditSummaryStrip span{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.auditSummaryStrip strong{color:var(--navy);font-size:1.55rem;line-height:1.15;overflow-wrap:anywhere}.auditSummaryStrip .auditSummaryDate{font-size:.92rem;line-height:1.4}.auditQuoteMessageSections,.auditWorkspace{gap:20px}.auditWorkspaceHeader{align-items:flex-start}.auditTabs{justify-content:flex-end}.auditFilters{display:grid;grid-gap:12px;gap:12px;padding-block:4px 16px;border-bottom:1px solid var(--line)}.auditPeriodControl{display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--button-soft-bg)}.auditPeriodControl button{min-height:34px;border:0;border-right:1px solid var(--line);padding:0 11px;color:var(--primary-strong);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.auditPeriodControl button:last-child{border-right:0}.auditPeriodControl button[aria-pressed=true]{color:var(--brand-text);background:var(--primary)}.auditDesktopFilters{display:flex;gap:10px;align-items:flex-end}.auditFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;flex:1 1}.auditFilterGrid label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.auditFilterGrid input,.auditFilterGrid select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface-strong);color-scheme:light dark;font:inherit;font-size:.8rem;text-transform:none}.auditFilters .adminActionPrimary,.auditMobileFilterButton{min-height:36px;border:0;border-radius:8px;padding:0 12px;color:var(--brand-text);background:var(--primary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800}.auditFilters button:disabled{cursor:wait;opacity:.65}.auditMobileFilterButton{display:none}.auditEventRow{grid-template-columns:minmax(125px,.72fr) minmax(190px,1.2fr) minmax(80px,.5fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(150px,.9fr) 64px}.messageAuditRow,.platformDataRow,.quoteAuditRow,.rateBookAuditRow{grid-template-columns:repeat(7,minmax(105px,1fr))}.platformDataRow{grid-template-columns:minmax(170px,1.2fr) repeat(8,minmax(105px,.8fr))}.integrityAuditRow{grid-template-columns:minmax(100px,.55fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.45fr)}.rateBookAuditRow{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(160px,1fr) minmax(110px,.75fr) repeat(4,minmax(90px,.65fr))}.quoteAuditRow{grid-template-columns:minmax(190px,1.2fr) repeat(6,minmax(105px,.75fr))}.messageAuditRow{grid-template-columns:minmax(220px,1.35fr) repeat(6,minmax(100px,.7fr))}.auditEventIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.auditDetailHeading,.auditEventTitleLine{display:flex;gap:8px;align-items:center;min-width:0}.auditEventTitleLine strong{flex:1 1}.auditEventBadge{flex:0 0 auto;padding:3px 7px;font-size:.66rem}.auditEventIdentity small,.auditEventIdentity strong,.messageAuditRow code{min-width:0;overflow-wrap:anywhere}.auditEventIdentity small,.messageAuditRow code{color:var(--muted);font-size:.75rem}.auditLoadMore{display:flex;justify-content:center}.auditEmptyState{border-block:1px solid var(--line);background:var(--surface)}.auditPage .platformModal{width:min(680px,100%)}.auditDetail{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.auditDetailHeading{justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.auditDetailHeading>div{display:grid;grid-gap:4px;gap:4px}.auditDetailHeading span,.auditDetailSection h3{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.auditDetailHeading strong{color:var(--text);font-size:1rem}.auditDetailRow{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.auditDetailRow strong{color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.auditDetailSection{display:grid;padding-top:16px}.auditDetailSection h3{margin:0 0 4px}.auditTechnicalDetails{border-bottom:1px solid var(--line)}.auditTechnicalDetails summary{padding:12px 0;color:var(--primary-strong);cursor:pointer;font-size:.8rem;font-weight:800}.auditTechnicalDetails>div{border-top:1px solid var(--line)}.auditMetadata{display:grid;grid-gap:8px;gap:8px;padding-top:14px}.auditMetadata pre{max-height:280px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);background:var(--button-soft-bg);font-size:.76rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.auditQuoteMessageSections .adminSectionHeader h3{margin:0;color:var(--navy);font-size:1rem;letter-spacing:0}@media (max-width:980px){.auditSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.auditSummaryStrip>div:nth-child(2){border-right:0}.auditSummaryStrip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.auditDesktopFilters{display:none}.auditMobileFilterButton{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.auditEventRow,.integrityAuditRow,.messageAuditRow,.platformDataRow,.quoteAuditRow,.rateBookAuditRow{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.auditWorkspaceHeader{display:grid}.auditTabs{justify-content:flex-start;width:100%}.auditPeriodControl{width:100%}.auditPeriodControl button{flex:1 1;padding-inline:6px}.auditFilterGrid,.auditSummaryStrip{grid-template-columns:1fr}.auditSummaryStrip>div{border-right:0;border-bottom:1px solid var(--line)}.auditSummaryStrip>div:last-child{border-bottom:0}.auditDetailRow{grid-template-columns:1fr;gap:5px}}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.adminSelect{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:var(--input-bg);font:inherit;font-weight:650}.adminSelect:disabled{cursor:not-allowed;opacity:.68}.adminSelect option{color:var(--text);background:var(--surface-strong)}.companySearch{position:relative;display:grid;grid-gap:8px;gap:8px}.companySearchResults{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.companySearchOption{display:grid;grid-gap:4px;gap:4px;border:0;border-bottom:1px solid var(--line);padding:10px 12px;color:var(--text);background:transparent;cursor:pointer;font:inherit;text-align:left}.companySearchOption:last-child{border-bottom:0}.companySearchOption:hover{background:var(--badge-bg)}.companySearchOption span{font-weight:800}.companySearchOption small{color:var(--muted);line-height:1.45}.workspaceGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;min-width:0}.bottomBentoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.bentoCard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center}.chatCard{min-height:360px;display:flex;flex-direction:column;justify-content:space-between;background:var(--chat-card-bg);min-width:0}.actionCard,.infoCard,.quoteDashboardCard,.softCard{min-height:200px}.quoteDashboardCard{display:flex;flex-direction:column;gap:14px;min-height:360px;text-align:left}.quoteDashboardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.quoteDashboardHeader>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.quoteDashboardExcursionsField>span,.quoteDashboardField>span,.quoteDashboardHeader span,.quoteDashboardMetric>span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.quoteDashboardHeader strong{color:var(--text);font-size:1.08rem;overflow-wrap:anywhere}.quoteDashboardStatus{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.quoteDashboardStatus--active{color:var(--primary-strong);background:var(--badge-bg)}.quoteDashboardStatus--closed{border-color:rgba(22,101,52,.2);color:#166534;background:rgba(34,197,94,.12)}.quoteDashboardStatus--cancelled{color:var(--muted);background:var(--disabled-bg)}.quoteDashboardStatus--warning{border-color:var(--system-line);color:var(--system-text);background:var(--system-bg)}.quoteDashboardStatus--neutral{color:var(--muted);background:var(--button-soft-bg)}:root[data-theme=dark] .quoteDashboardStatus--closed{border-color:rgba(134,239,172,.2);color:#86efac;background:rgba(34,197,94,.12)}.quoteDashboardSections{display:grid;grid-gap:16px;gap:16px}.quoteDashboardSection{display:grid;grid-gap:9px;gap:9px}.quoteDashboardSection h2{margin:0;color:var(--primary-strong);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.quoteDashboardExcursionsField,.quoteDashboardField,.quoteDashboardFields{display:grid;grid-gap:6px;gap:6px}.quoteDashboardFields{gap:9px}.quoteDashboardFieldPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.quoteDashboardEmptyValue,.quoteDashboardField strong{display:flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--disabled-bg);font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.quoteDashboardMetric{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:var(--badge-bg)}.quoteDashboardMetric strong{color:var(--text);font-size:1.15rem}.quoteDashboardExcursions{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.quoteDashboardExcursions li{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--text);background:var(--button-soft-bg);font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.quoteDashboardEmpty{display:grid;align-content:center;grid-gap:12px;gap:12px;min-height:280px;text-align:center}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.chatHeaderActions{display:inline-flex;align-items:center;gap:10px}.cardBadge{padding:8px 12px;border-radius:8px;color:var(--primary-strong);background:var(--badge-bg);letter-spacing:0}.agentContextBadges,.agentContextSelector,.chatContextHeader{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agentContextSelector,.chatContextHeader{min-width:0}.agentContextBadge{display:inline-flex;align-items:center;min-height:30px;max-width:220px;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:var(--button-soft-bg);font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agentContextBadge.rateBook{color:var(--primary-strong);background:var(--badge-bg)}.agentContextBadge.warning{color:#842029;background:var(--system-bg)}.agentContextButton{min-height:30px;border:0;border-radius:8px;padding:0 10px;color:var(--primary-strong);background:transparent;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800}.agentContextButton:hover:not(:disabled){background:var(--badge-bg)}.agentContextButton:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.agentCompanySearch,.agentContextModalContent{display:grid;grid-gap:12px;gap:12px}.agentContextModalContent{max-height:min(560px,calc(100vh - 190px));overflow-y:auto;padding-right:2px}.agentContextFixedCompany{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--button-soft-bg)}.agentContextFixedCompany small,.agentRateBookFieldset legend{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.agentContextEmptyState{border:1px dashed var(--line);border-radius:8px;padding:16px;color:var(--muted);background:var(--button-soft-bg);font-size:.88rem;line-height:1.5;text-align:center}.agentCompanySearchResults,.agentRateBookOptions{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.agentCompanySearchOption{display:grid;grid-gap:3px;gap:3px;width:100%;border:0;border-bottom:1px solid var(--line);padding:10px 12px;color:var(--text);background:transparent;cursor:pointer;font:inherit;text-align:left}.agentCompanySearchOption:last-child{border-bottom:0}.agentCompanySearchOption:hover{background:var(--badge-bg)}.agentCompanySearchOption span{font-size:.88rem;font-weight:800}.agentCompanySearchOption small{color:var(--muted);font-size:.76rem}.agentRateBookFieldset{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;border:0;padding:0}.agentRateBookFieldset legend{margin-bottom:8px}.agentRateBookOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;border-bottom:1px solid var(--line);padding:9px 12px;cursor:pointer}.agentRateBookOption:last-child{border-bottom:0}.agentRateBookOption:has(input:checked){background:var(--badge-bg)}.agentRateBookOption>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agentRateBookOption small,.agentRateBookOption strong{overflow-wrap:anywhere}.agentRateBookOption small{color:var(--muted);line-height:1.4}.agentRateBookOption em{border-radius:999px;padding:4px 8px;color:var(--primary-strong);background:var(--button-soft-bg);font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.workflowStatusBadge.published{color:#0f5132;background:#d1e7dd}.workflowStatusBadge.misconfigured,.workflowStatusBadge.unpublished,.workflowStatusBadge.workflow_not_found{color:#664d03;background:#fff3cd}.workflowStatusBadge.api_error,.workflowStatusBadge.timeout,.workflowStatusBadge.unreachable{color:#842029;background:#f8d7da}.thinkingBadge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--primary);background:var(--badge-bg);font-size:.74rem;font-weight:700;text-transform:uppercase}.thinkingPulse{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:thinkingPulse .9s ease-in-out infinite}.thinkingDots{display:inline-flex;align-items:center;gap:3px;min-width:20px}.thinkingDots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.25;animation:thinkingDots 1.1s ease-in-out infinite}.thinkingDots span:nth-child(2){animation-delay:.16s}.thinkingDots span:nth-child(3){animation-delay:.32s}@keyframes thinkingPulse{0%,to{transform:scale(.85);opacity:.45}50%{transform:scale(1.25);opacity:1}}@keyframes thinkingDots{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.resetChatButton{border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:var(--primary);background:var(--button-soft-bg);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.chatPanel{display:flex;flex-direction:column;gap:14px;margin:22px 0;min-height:300px;max-height:560px;overflow-x:hidden;overflow-y:auto;padding-right:6px;min-width:0}.chatEntry{display:grid;grid-gap:10px;gap:10px;min-width:0}.chatBubble{position:relative;max-width:78%;min-width:0;padding:14px 16px;border-radius:10px;font-size:.98rem;line-height:1.55;box-shadow:0 10px 25px rgba(15,23,42,.08);text-align:left;overflow-wrap:anywhere;word-break:normal}.chatBubble:after{content:"";position:absolute;bottom:12px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.chatBubble.loading{opacity:.82}.chatBubble.inbound{background:var(--surface-strong);border:1px solid rgba(98,199,221,.18)}.chatBubble.inbound:after{left:-8px;border-right:8px solid var(--surface-strong)}.typingBubble{display:inline-flex;align-items:center;justify-content:center;width:64px;min-height:44px;padding:12px 16px}.typingDots{min-width:auto;gap:5px;color:var(--primary)}.typingDots span{width:6px;height:6px}.chatBubble.outbound{margin-left:auto;color:var(--outbound-text);background:linear-gradient(135deg,var(--primary),var(--primary-strong))}.chatBubble.outbound:after{right:-8px;border-left:8px solid var(--primary-strong)}.chatBubble.system{max-width:100%;color:var(--system-text);background:var(--system-bg);border:1px solid var(--system-line);box-shadow:none}.chatBubble.system:after{display:none}.retryButton{margin-top:12px;border:1px solid var(--system-line);border-radius:8px;padding:9px 12px;color:inherit;background:rgba(255,255,255,.52);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700}.retryButton:disabled{cursor:wait;opacity:.7}.quoteBadgeRow{display:flex;align-items:center;gap:10px;margin-top:18px;text-align:left}.quoteBadgeLabel{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.activeQuoteBadge{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--primary-strong);background:var(--badge-bg);font-size:.88rem;font-weight:700}.messageCards{display:grid;grid-gap:10px;gap:10px}.messageText{display:grid;grid-gap:8px;gap:8px;min-width:0}.messageText p{margin:0}.messageText strong{font-weight:800}.messageTextItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.messageCard{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);text-align:left}.messageCardType{display:inline-flex;margin-bottom:8px;color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.messageCard strong{display:block;margin-bottom:6px}.messageCard p{margin:0;color:var(--muted);line-height:1.55}.chatForm{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line);text-align:left}.quoteControlRow{display:grid;grid-template-columns:minmax(280px,430px) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:stretch}.quoteModeGroup{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;width:100%;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--button-soft-bg)}.quoteModeButton{min-height:28px;border:0;border-radius:6px;padding:6px 10px;color:var(--primary-strong);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.quoteModeButton[aria-pressed=true]{color:var(--brand-text);background:var(--primary)}.quoteModeButton:disabled{cursor:not-allowed;opacity:.72}.quoteCodeInput{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:var(--text);background:var(--input-bg);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.quoteCodeInput:focus{border-color:rgba(75,196,229,.72);box-shadow:0 0 0 4px rgba(75,196,229,.1)}.quoteCodeInput::placeholder{color:var(--placeholder)}.quoteCodeInput:disabled{color:var(--placeholder);background:var(--disabled-bg);cursor:not-allowed}.fieldGroup{display:grid;grid-gap:7px;gap:7px}.fieldGroup span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.fieldGroup input,.fieldGroup textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);background:var(--input-bg);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.fieldGroup textarea{min-height:72px;resize:vertical}.fieldGroup input:focus,.fieldGroup textarea:focus{border-color:rgba(75,196,229,.72);box-shadow:0 0 0 4px rgba(75,196,229,.1)}.fieldGroup input::placeholder,.fieldGroup textarea::placeholder{color:var(--placeholder)}.fieldGroup input:disabled,.fieldGroup textarea:disabled{color:var(--placeholder);background:var(--disabled-bg);cursor:not-allowed}.chatSubmit{width:100%;border:0;cursor:pointer}.chatSubmit:disabled{cursor:not-allowed;opacity:.58;transform:none}.primaryAction,.secondaryAction{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:14px 22px;font-size:.95rem;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.primaryAction{margin-top:22px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--brand-text)}.primaryAction:hover{transform:translateY(-1px);background:var(--primary-strong)}.dataOperationsShell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 64px}.dataOperationsContext{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.dataOperationsContext div{display:grid;grid-gap:4px;gap:4px}.dataOperationsContext>span{padding:7px 10px;border-radius:999px;background:var(--badge-bg);color:var(--primary-strong);font-size:.78rem;font-weight:700}.dataOperationsSectionNav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.dataOperationsSectionLink{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:var(--button-soft-bg);font-size:.88rem;font-weight:650}.dataOperationsSectionLink small{color:var(--muted);font-size:.68rem;font-weight:500}.dataOperationsSectionLink.current{border-color:var(--primary);background:var(--badge-bg);color:var(--primary-strong)}.dataOperationsSectionLink.disabled{background:var(--disabled-bg);color:var(--muted);cursor:not-allowed}.dataOperationsPage{display:grid;grid-gap:18px;gap:18px}.dataOperationsCatalogProgress,.dataOperationsCatalogResults,.dataOperationsCatalogWorkspace,.dataOperationsFilters,.dataOperationsFilters label,.dataOperationsPage>*,.dataOperationsRateBookSelector,.dataOperationsRateBookSelector label,.dataOperationsToolbar{min-width:0}.dataOperationsPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);box-shadow:var(--shadow)}.dataOperationsEmptyState h2,.dataOperationsPageHeader h1{margin:6px 0 0}.dataOperationsEmptyState p,.dataOperationsPageHeader p{margin:8px 0 0;color:var(--muted)}.dataOperationsFormActions,.dataOperationsPageActions,.dataOperationsPagination{display:flex;align-items:center;gap:10px}.dataOperationsModalTrigger,.dataOperationsPageActions a,.dataOperationsPageActions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--button-soft-bg);font:inherit;font-weight:750;cursor:pointer}.dataOperationsPageActions button.dataOperationsModalTrigger{border-color:transparent;color:var(--brand-text);background:var(--primary)}.dataOperationsToolbar{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dataOperationsCatalogResults,.dataOperationsCatalogWorkspace,.excursionOperationsWorkspace,.hotelOperationsWorkspace{display:grid;grid-gap:18px;gap:18px}.hotelRateGroupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hotelRateGroupCard{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-strong)}.hotelRateGroupCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hotelRateGroupCard>header small,.hotelRateGroupCard>header span,.hotelRateSummary small,.hotelRateSummary span{color:var(--muted)}.hotelRateGroupCard h3{margin:3px 0 0;font-size:1rem;text-transform:capitalize}.hotelRateGroupRates{display:grid;grid-gap:10px;gap:10px}.hotelRateSummaryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.hotelRateSummary{display:grid;grid-gap:9px;gap:9px;color:inherit;text-decoration:none}.hotelRateSummary:hover strong{color:var(--primary-strong)}.dataOperationsRateSectionActions{display:grid;justify-items:end;grid-gap:7px;gap:7px;text-align:right}.dataOperationsRateSectionActions a{color:var(--primary-strong);font-weight:750}.dataOperationsRateSectionActions small{color:var(--muted)}.dataOperationsRateCreateWorkspace,.dataOperationsRateEditWorkspace{display:grid;grid-gap:18px;gap:18px}.hotelRateSummaryMeta,.hotelRateSummaryPrice{display:grid;grid-gap:2px;gap:2px}.hotelRateSummaryPrice strong{font-size:1.08rem}.hotelRateValidityBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:.74rem;font-weight:750}.hotelRateValidityBadge[data-status=current]{background:rgba(34,197,94,.14);color:#15803d}.hotelRateValidityBadge[data-status=upcoming]{background:var(--badge-bg);color:var(--primary-strong)}.hotelRateValidityBadge[data-status=expired],.hotelRateValidityBadge[data-status=inactive]{opacity:.78}.hotelTransferList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hotelTransferList article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.hotelTransferList article>strong{color:var(--primary-strong);font-size:.76rem}.hotelTransferList article>small{color:var(--muted);text-transform:capitalize}.dataOperationsRateBookSelector{display:grid;grid-template-columns:minmax(240px,360px) minmax(110px,auto);align-items:end;grid-gap:12px;gap:12px}.dataOperationsRateBookSelector label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700}.dataOperationsRateBookSelector select{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--text);font:inherit}.dataOperationsCatalogProgress{min-height:20px;color:var(--muted);font-size:.82rem;font-weight:650}.dataOperationsContextNotice{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dataOperationsContextNotice[data-type=inactive_rate_book]{border-color:#d97706;background:rgba(245,158,11,.1)}.dataOperationsContextNotice[data-type=missing_rate_book]{border-style:dashed}.dataOperationsContextNotice[data-type=catalog_error],.dataOperationsContextNotice[data-type=request_error]{border-color:var(--danger)}.dataOperationsContextNotice>button{justify-self:start;min-height:38px;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:var(--button-soft-bg);color:var(--text);font:inherit;font-weight:700;cursor:pointer}.dataOperationsContextNotice>div{color:var(--muted);font-size:.86rem}.dataOperationsContextNotice p{margin:0}.dataOperationsContextNotice a{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:10px;color:var(--primary-strong);font-weight:750}.dataOperationsCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.dataOperationsAvailabilityBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;font-size:.76rem;font-weight:750}.dataOperationsAvailabilityBadge[data-status=available_today]{background:rgba(34,197,94,.14);color:#15803d}.dataOperationsAvailabilityBadge[data-status=upcoming]{background:var(--badge-bg);color:var(--primary-strong)}.dataOperationsAvailabilityBadge[data-status=unavailable]{background:rgba(245,158,11,.14);color:#b45309}.dataOperationsAvailabilityBadge[data-status=inactive]{background:var(--disabled-bg);color:var(--muted)}.dataOperationsEntityCard{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .16s ease,transform .16s ease}.dataOperationsEntityCard:hover{border-color:var(--primary);transform:translateY(-2px)}.dataOperationsEntityCardLink{display:flex;flex-direction:column;flex:1 1;gap:16px;padding:18px;color:inherit}.dataOperationsEntityCardLink:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.dataOperationsEntityCardButton{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dataOperationsEntityCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dataOperationsEntityCardHeader>div{min-width:0}.dataOperationsEntityCardHeader h2{margin:0;overflow-wrap:anywhere;font-size:1rem}.dataOperationsEntityCardAttributes,.dataOperationsEntityCardHeader span,.dataOperationsEntityCardSummary>span{color:var(--muted)}.dataOperationsEntityCardHeader>div>span{display:block;margin-top:5px;font-size:.8rem}.dataOperationsEntityCardAttributes{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none;font-size:.82rem}.dataOperationsEntityCardAttributes li{min-width:0;overflow-wrap:anywhere}.dataOperationsEntityCardAttributes span{font-weight:500}.dataOperationsEntityCardAttributes strong{font-weight:650}.dataOperationsEntityCardSummary{display:grid;align-content:end;grid-gap:9px;gap:9px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:.84rem}.dataOperationsEntityCardSummary strong{font-size:.9rem}.dataOperationsEntityCardActions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 18px;border-top:1px solid var(--line)}.dataOperationsEntityCardActions .dataOperationsModalTrigger{min-height:34px;padding:6px 10px;font-size:.8rem}.transferRouteDetailWorkspace{display:grid;grid-gap:18px;gap:18px}.transferRouteDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.transferRouteDetailHeader h2,.transferRouteDetailHeader p{margin:4px 0 0}.transferRouteDetailHeader p,.transferRouteDetailHeader span{color:var(--muted)}.transferRouteHotelCard{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px}.transferRouteProductVariants{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.transferRouteProductVariants a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:inherit;font-size:.82rem}.transferRouteProductVariantRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:8px;gap:8px}.transferRouteProductVariantRow .dataOperationsModalTrigger{min-height:100%;padding:8px 10px;font-size:.78rem}.transferRouteProductVariantActions{display:grid;grid-template-columns:repeat(2,auto);grid-gap:8px;gap:8px}.transferRouteProductVariants a>span:first-child{display:grid;grid-gap:3px;gap:3px}.transferRouteProductVariants small{color:var(--muted)}.dataOperationsStatusBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:999px;font-size:.76rem;font-weight:750}.dataOperationsStatusBadge.active{background:rgba(34,197,94,.14);color:#15803d}.dataOperationsStatusBadge.inactive{background:var(--disabled-bg);color:var(--muted)}.dataOperationsEmptyState{padding:32px;border:1px dashed var(--line);border-radius:16px;background:var(--surface);text-align:center}.dataOperationsEmptyState>a,.dataOperationsFormActions a,.dataOperationsFormActions button,.dataOperationsPagination a,.dataOperationsPagination button{display:inline-flex;justify-content:center;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--button-soft-bg);color:var(--text);font:inherit;font-weight:700}.dataOperationsEmptyState>.dataOperationsModalTrigger,.dataOperationsEmptyState>a{margin-top:16px}.dataOperationsFormActions{justify-content:flex-end}.dataOperationsFormActions button[type=submit]{border-color:transparent;background:var(--primary);color:var(--brand-text);cursor:pointer}.dataOperationsFormActions button[type=submit]:disabled{background:var(--disabled-bg);color:var(--muted);cursor:not-allowed}.dataOperationsTable .dataOperationsModalTrigger{min-height:34px;padding:6px 10px;font-size:.8rem}.dataOperationsTableActions{display:flex;flex-wrap:wrap;gap:8px}.dataOperationsModalLoading{display:grid;justify-items:start;grid-gap:12px;gap:12px;min-height:120px;align-content:center}.dataOperationsSubmittingLabel{display:inline-flex;align-items:center;gap:8px}.dataOperationsLoadingSpinner{width:16px;height:16px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:dataOperationsSpin .7s linear infinite}.dataOperationsResult{display:flex;gap:12px;align-items:center}.dataOperationsResult p{margin:0;line-height:1.5}.dataOperationsResultIcon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:999px;color:var(--brand-text);background:var(--primary);font-weight:850}.dataOperationsResult--error .dataOperationsResultIcon,.dataOperationsResult--permission .dataOperationsResultIcon{color:#fff;background:var(--system-text)}@keyframes dataOperationsSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dataOperationsLoadingSpinner{animation-duration:1.5s}}.dataOperationsPagination{min-height:42px;justify-content:flex-end}.dataOperationsPagination>span{min-width:150px;color:var(--muted);font-size:.88rem;font-weight:700;text-align:center}.dataOperationsPagination button{color:var(--text);font:inherit;font-weight:700;cursor:pointer}.dataOperationsPagination button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.dataOperationsAliasRows button,.dataOperationsFilters button,.dataOperationsInlineInput button,.dataOperationsPageActions>a,.dataOperationsSectionHeading>button,.dataOperationsStatusPanel>button,.dataOperationsSuggestedAliases button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:var(--button-soft-bg);color:var(--text);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.dataOperationsFilters button,.dataOperationsPageActions>a:first-child,.dataOperationsStatusPanel>button{border-color:transparent;background:var(--primary);color:var(--brand-text)}.dataOperationsFilters{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto auto;align-items:end;grid-gap:12px;gap:12px}.hotelCatalogFilters{grid-template-columns:minmax(240px,1fr) 170px 210px auto auto}.excursionCatalogFilters{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(145px,185px)) auto auto}.transferProductCatalogFilters{grid-template-columns:minmax(240px,1fr) repeat(5,minmax(135px,175px)) auto auto}.dataOperationsFilters .dataOperationsSecondaryButton{border-color:var(--line);background:var(--button-soft-bg);color:var(--text)}.dataOperationsBasicCatalogFilters .dataOperationsCatalogProgress,.excursionCatalogFilters .dataOperationsCatalogProgress,.hotelCatalogFilters .dataOperationsCatalogProgress,.transferProductCatalogFilters .dataOperationsCatalogProgress{grid-column:1/-1}.dataOperationsTaxonomySuggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dataOperationsTaxonomySuggestions button{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dataOperationsTaxonomySuggestions button[aria-selected=true]{border-color:var(--primary);background:var(--badge-bg)}.dataOperationsTaxonomySuggestions small{color:var(--muted)}.dataOperationsRateSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dataOperationsRateSummaryCard{display:grid;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:inherit;overflow:hidden;text-decoration:none}.dataOperationsRateSummaryCard:hover{border-color:var(--primary)}.dataOperationsRateSummaryCard[data-read-only=true]:hover{border-color:var(--line)}.dataOperationsRateSummaryCardBody{display:grid;grid-gap:14px;gap:14px;padding:16px;color:inherit;text-decoration:none}.dataOperationsRateSummaryCardBody>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dataOperationsRateSummaryCardBody h3{margin:4px 0 0}.dataOperationsRateSummaryCardBody dt,.dataOperationsRateSummaryCardBody header small,.dataOperationsRateSummaryCardBody header span{color:var(--muted);font-size:.78rem}.dataOperationsRateSummaryCardBody dl{display:grid;grid-gap:10px;gap:10px;margin:0}.dataOperationsRateSummaryCardBody dl>div{display:grid;grid-gap:3px;gap:3px}.dataOperationsRateSummaryCardBody dd{margin:0;font-weight:700}.dataOperationsRateSummaryCardActions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.dataOperationsField,.dataOperationsFilters label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700}.dataOperationsAliasRows input,.dataOperationsField input,.dataOperationsField select,.dataOperationsField textarea,.dataOperationsFilters input,.dataOperationsFilters select,.dataOperationsInlineInput input{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--text);font:inherit}.dataOperationsField textarea{resize:vertical}.dataOperationsField small{color:var(--muted);font-weight:500}.dataOperationsTagsInput{display:grid;grid-gap:8px;gap:8px}.dataOperationsCheckbox{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);cursor:pointer}.dataOperationsCheckbox input{width:18px;height:18px;margin-top:2px}.dataOperationsCheckbox small,.dataOperationsCheckbox span{display:block}.dataOperationsCheckbox span{font-weight:750}.dataOperationsCheckbox small{margin-top:4px;color:var(--muted);font-weight:500}.dataOperationsFilters>a{min-height:38px;padding:9px 4px;color:var(--muted);font-size:.86rem;font-weight:650}.dataOperationsTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.dataOperationsTable{width:100%;min-width:920px;border-collapse:collapse}.dataOperationsTable td,.dataOperationsTable th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.dataOperationsTable th{background:var(--surface-strong);color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.dataOperationsTable td{font-size:.88rem}.dataOperationsTable td small,.dataOperationsTable td span{display:block}.dataOperationsTable td small{margin-top:4px;color:var(--muted)}.dataOperationsTable tbody tr:last-child td{border-bottom:0}.dataOperationsResourceLink{color:var(--primary-strong);font-weight:750}.dataOperationsDetailSection,.dataOperationsEditorSection,.dataOperationsForm,.dataOperationsStatusPanel{display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.dataOperationsPlaceSearch{display:grid;grid-gap:8px;gap:8px}.dataOperationsMutedText,.dataOperationsPlaceSearch>small{color:var(--muted);font-size:.8rem}.dataOperationsPlaceResults{display:grid;max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.dataOperationsPlaceOption{display:grid;grid-gap:3px;gap:3px;padding:13px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.dataOperationsPlaceOption:last-child{border-bottom:0}.dataOperationsPlaceOption:hover{background:var(--button-soft-bg)}.dataOperationsPlaceOption small,.dataOperationsPlaceOption span{color:var(--muted)}.dataOperationsPlaceOption .dataOperationsPlaceOptionStatus{color:var(--primary);font-weight:750}.dataOperationsPlaceSearch>.dataOperationsSecondaryButton{width:-moz-fit-content;width:fit-content;min-height:38px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--button-soft-bg);color:var(--text);font-weight:750;cursor:pointer}.dataOperationsVerifiedPlace{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--primary);border-radius:12px;background:var(--badge-bg)}.dataOperationsVerifiedPlace div{display:grid;grid-gap:4px;gap:4px}.dataOperationsVerifiedPlace small,.dataOperationsVerifiedPlace span{color:var(--muted);font-size:.78rem}.dataOperationsFieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px}.dataOperationsFieldset legend{padding:0 6px;font-weight:750}.dataOperationsAliasSuggestions{display:grid;grid-gap:8px;gap:8px}.dataOperationsAliasSuggestions label{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:9px;background:var(--button-soft-bg);cursor:pointer}.dataOperationsAliasSuggestions label small,.dataOperationsAliasSuggestions label span{display:block}.dataOperationsAliasSuggestions label small{margin-top:3px;color:var(--muted)}.dataOperationsInlineInput{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.dataOperationsAliasChips{display:flex;flex-wrap:wrap;gap:8px}.dataOperationsAliasChips>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:var(--badge-bg);color:var(--primary-strong);font-size:.8rem;font-weight:700}.dataOperationsAliasChips button{padding:0;border:0;background:transparent;color:inherit;font-size:1rem;cursor:pointer}.dataOperationsSectionHeading,.dataOperationsStatusPanel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dataOperationsSectionHeading h2,.dataOperationsStatusPanel h2{margin:0}.dataOperationsSectionHeading p,.dataOperationsStatusPanel p{margin:5px 0 0;color:var(--muted)}.dataOperationsAliasRows,.dataOperationsSuggestedAliases{display:grid;grid-gap:8px;gap:8px}.dataOperationsAliasRows>div,.dataOperationsSuggestedAliases>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.dataOperationsSuggestedAliases small,.dataOperationsSuggestedAliases span{display:block}.dataOperationsSuggestedAliases small{margin-top:3px;color:var(--muted)}.dataOperationsAliasRows>div>div{display:flex;gap:7px}.dataOperationsDependencyGrid,.dataOperationsDetailGrid,.dataOperationsMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dataOperationsDependencyGrid>div,.dataOperationsDetailGrid article,.dataOperationsMetricGrid article{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dataOperationsDependencyGrid dt,.dataOperationsDetailGrid article>span,.dataOperationsMetricGrid article>span{color:var(--muted);font-size:.76rem;font-weight:700}.dataOperationsDetailGrid small,.dataOperationsMetricGrid small{color:var(--muted)}.dataOperationsDependencyGrid{margin:16px 0}.dataOperationsDependencyGrid dd{margin:0;font-size:1.35rem;font-weight:800}.dataOperationsAliasRows button:disabled,.dataOperationsInlineInput button:disabled,.dataOperationsSectionHeading button:disabled,.dataOperationsStatusPanel button:disabled,.dataOperationsSuggestedAliases button:disabled,button:disabled.dataOperationsPlaceOption{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.companyHomeMetrics,.dataOperationsCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.shell,.topbarInner{width:min(100% - 24px,1180px)}.shell{padding-top:28px}.adminSummaryGrid,.adminTwoColumnGrid,.bottomBentoGrid,.homeActionGrid,.homePreviewGrid,.userPreviewGrid,.workspaceGrid{grid-template-columns:1fr}.companyHomeMetrics,.companyHomeNavigation{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHeader{align-items:flex-start;flex-direction:column}.dataOperationsShell{width:min(100% - 24px,1280px)}.dataOperationsContext,.dataOperationsPageHeader{align-items:flex-start;flex-direction:column}.dataOperationsDependencyGrid,.dataOperationsDetailGrid,.dataOperationsFilters,.dataOperationsMetricGrid,.dataOperationsRateBookSelector,.dataOperationsRateSummaryGrid,.dataOperationsTaxonomySuggestions,.hotelRateGroupGrid,.hotelTransferList{grid-template-columns:1fr}.dataOperationsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataOperationsAliasRows>div,.dataOperationsSectionHeading,.dataOperationsStatusPanel,.dataOperationsSuggestedAliases>div,.dataOperationsVerifiedPlace{align-items:flex-start;flex-direction:column}.dataOperationsRateSectionActions{justify-items:start;text-align:left}.adminQuickActions{justify-content:flex-start;width:100%}.adminActivityRow,.adminDataRow,.adminFormGrid,.adminStatusRow,.companyTableRow{grid-template-columns:1fr}.adminActivityHead,.adminDataHead,.adminStatusHead,.companyTableHead{display:none}.adminDataRow,.companyTableRow{align-items:start}.adminForm{max-width:none}.introBlock h1{font-size:clamp(2.8rem,15vw,4.8rem)}.bentoCard,.chatCard{min-height:auto}.chatBubble{max-width:100%}.quoteControlRow,.quoteDashboardFieldPair,.quoteModeGroup{grid-template-columns:1fr}.cardHeader,.chatHeaderActions{align-items:flex-start}.cardHeader{flex-direction:column}.agentContextSelector,.chatContextHeader{width:100%}.chatHeaderActions{flex-direction:column-reverse}}@media (max-width:560px){.companyHomeMetrics,.companyHomeNavigation,.dataOperationsCardGrid{grid-template-columns:1fr}.topbarInner{min-height:66px}.navbarActions{gap:6px}.navbarMenuButton{width:40px;min-width:40px;padding:0}.navbarMenuButton span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.navbarMenuPanel{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}}@media (max-width:390px){.brandText{display:none}}.quoteOperationsPage{display:grid;grid-gap:18px;gap:18px;padding-bottom:64px}.quoteCompanyScopeButton,.quoteEmptyStateButton,.quoteLoadMore button,.quoteOperationsFilterActions button,.quotePrimaryLink{min-height:40px;border:1px solid var(--line);border-radius:9px;padding:9px 14px;color:var(--text);background:var(--button-soft-bg);font:inherit;font-weight:750;cursor:pointer;text-decoration:none}.quoteCompanyScopeButton,.quoteEmptyStateButton,.quoteLoadMore button,.quoteOperationsFilterActions button:first-child,.quotePrimaryLink{border-color:transparent;color:var(--brand-text);background:var(--primary)}.quoteCompanyScopeButton:disabled,.quoteEmptyStateButton:disabled,.quoteLoadMore button:disabled,.quoteOperationsFilterActions button:disabled{cursor:not-allowed;opacity:.6}.quoteEmptyStateButton{margin-top:16px}.quoteDetailModalActions{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.quoteDetailActionLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.quoteDetailActionResult{display:grid;grid-gap:8px;gap:8px}.quoteDetailActionError,.quoteDetailActionResult p{margin:0}.quoteDetailActionResult strong{color:var(--primary);font-size:1rem}.quoteDetailActionResult small{color:var(--muted)}.quoteCreatePage{width:min(100%,860px)}.quoteCreateRateBook,.quoteCreateWorkspace{display:grid;grid-gap:18px;gap:18px}.quoteCreateRateBook{gap:8px}.quoteCreateRateBook label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:750}.quoteCreateRateBook>small{color:var(--muted)}.quoteCreateCard,.quoteCreateSuccess{display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.quoteCreateIntro{display:grid;grid-gap:8px;gap:8px}.quoteCreateIntro h2,.quoteCreateSuccess h2{margin:0;color:var(--text);font-size:clamp(1.35rem,3vw,1.8rem)}.quoteCreateEmpty p,.quoteCreateIntro p,.quoteCreateRateBookDescription,.quoteCreateSuccess p{margin:0;color:var(--muted);line-height:1.55}.quoteCreateCompany{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--button-soft-bg)}.quoteCreateCompany span,.quoteCreateSuccess dt{color:var(--muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.quoteCreateCompany strong,.quoteCreateSuccess dd{color:var(--text);font-weight:750}.quoteCreateCompany small{color:var(--muted)}.quoteCreateCard form{display:grid;grid-gap:16px;gap:16px}.quoteCreateCard label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:750}.quoteCreateCard select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--text);background:var(--input-bg);font:inherit}.quoteCreateError{margin:0;padding:12px 14px;border:1px solid var(--system-line);border-radius:10px;color:var(--system-text);background:var(--system-bg)}.quoteCreateActions{display:flex;flex-wrap:wrap;gap:10px}.quoteCreateActions button,.quoteSecondaryLink{min-height:42px;border:1px solid var(--line);border-radius:9px;padding:10px 15px;color:var(--text);background:var(--button-soft-bg);font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.quoteCreateActions button[type=submit]{border-color:transparent;color:var(--brand-text);background:var(--primary)}.quoteCreateActions button:disabled{cursor:not-allowed;opacity:.6}.quoteCreateEmpty{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px dashed var(--line);border-radius:12px}.quoteCreateSuccess{grid-template-columns:auto 1fr}.quoteCreateSuccessIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#166534;background:rgba(34,197,94,.14);font-size:1.4rem;font-weight:900}.quoteCreateSuccess .quoteCreateActions,.quoteCreateSuccess dl{grid-column:1/-1}.quoteCreateSuccess dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.quoteCreateSuccess dl>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:10px}.quoteCreateSuccess dd{margin:0}.quoteCompanyContext{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.quoteCompanyContext>div{display:grid;grid-gap:3px;gap:3px}.quoteCompanyContext span,.quoteOperationsCard dt,.quoteOperationsCard footer span,.quoteOperationsCard header span{color:var(--muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.quoteCompanyContext>span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--primary-strong);background:var(--badge-bg);text-transform:none}.quoteOperationsSection{display:grid;grid-gap:16px;gap:16px}.quoteOperationsSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.quoteOperationsSectionHeader h2{margin:5px 0 0;color:var(--text);font-size:1.25rem}.quoteOperationsLoading,.quoteOperationsSectionHeader small{color:var(--muted)}.quoteOperationsLoading{padding:24px;border:1px dashed var(--line);border-radius:12px;text-align:center}.quoteCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.platformMetricSummary{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.platformMetricSummaryHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.platformMetricSummaryHeader>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.platformMetricSummaryHeader span,.platformMetricSummaryItem>span{color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.platformMetricSummaryHeader strong{color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.platformMetricSummaryHeader small,.platformMetricSummaryItem small{color:var(--muted)}.platformMetricSummaryHeader small{text-align:right}.platformMetricSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.platformMetricSummaryItem{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:88px;padding:13px 14px;background:var(--surface)}.platformMetricSummaryItem>strong{color:var(--navy);font-size:1.5rem;line-height:1}.platformMetricSummaryItem.is-loading span,.platformMetricSummaryItem.is-loading strong{display:block;width:72%;height:9px;border-radius:999px;background:var(--badge-bg)}.platformMetricSummaryItem.is-loading strong{width:38%;height:24px}.quoteDashboardPeriodControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.quoteDashboardPeriodControls>.platformSelect{flex:0 1 220px}.quoteDashboardPeriodControls>label{flex:0 1 165px}.quoteOperationsFilters{display:grid;grid-template-columns:minmax(220px,1fr) 190px;align-items:end;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.quoteCompanyScopeModal label,.quoteDashboardPeriodControls>label,.quoteOperationsFilters label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:.82rem;font-weight:700}.quoteCompanyScopeModal input,.quoteDashboardPeriodControls input,.quoteOperationsFilters input,.quoteOperationsFilters select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--text);background:var(--input-bg);font:inherit}.quoteOperationsFilterActions{display:flex;gap:8px}.quoteDashboardPeriodControls .quoteOperationsFilterActions{margin-left:auto}.quoteOperationsFilterError{grid-column:1/-1;flex-basis:100%;margin:0;color:var(--system-text);font-size:.82rem}.quoteOperationsFilterActions .quoteSecondaryButton{border-color:var(--line);color:var(--text);background:var(--button-soft-bg)}.quoteOperationsCard{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.quoteOperationsCard footer,.quoteOperationsCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quoteOperationsCard footer>div,.quoteOperationsCard header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.quoteOperationsCard h3{margin:0;color:var(--text);font-size:1.1rem;overflow-wrap:anywhere}.quoteOperationsStatus{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 9px;text-transform:none!important}.quoteOperationsStatus--open{color:var(--primary-strong)!important;background:var(--badge-bg)}.quoteOperationsStatus--closed{color:var(--system-text)!important;background:var(--system-bg);border-color:var(--system-line)}.quoteOperationsStatus--confirmed{color:#166534!important;background:rgba(34,197,94,.12);border-color:rgba(22,101,52,.2)}.quoteOperationsStatus--cancelled{color:#991b1b!important;background:rgba(239,68,68,.1);border-color:rgba(153,27,27,.2)}.quoteOperationsStatus--unknown{color:var(--muted)!important;background:var(--surface-soft);border-color:var(--line)}:root[data-theme=dark] .quoteOperationsStatus--confirmed{color:#86efac!important;border-color:rgba(134,239,172,.2)}:root[data-theme=dark] .quoteOperationsStatus--cancelled{color:#fca5a5!important;border-color:rgba(252,165,165,.2)}.quoteOperationsCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.quoteOperationsCard dl>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.quoteOperationsCard dd{margin:0;color:var(--text);font-weight:650;overflow-wrap:anywhere}.quoteOperationsCard footer{align-items:end;padding-top:14px;border-top:1px solid var(--line)}.quoteOperationsCard footer strong{color:var(--navy);font-size:1.05rem}.quoteOperationsCard footer small{max-width:48%;color:var(--muted);text-align:right}.quoteDetailState button,.quoteOperationsCardConsult{min-height:40px;border:1px solid transparent;border-radius:9px;padding:9px 14px;color:var(--brand-text);background:var(--primary);font:inherit;font-weight:800;cursor:pointer}.quoteOperationsCardConsult{justify-self:end}.quoteDetailState button:hover,.quoteOperationsCardConsult:hover{background:var(--primary-strong)}.quoteDetail{display:grid;grid-gap:18px;gap:18px}.quoteDetailState{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:260px;padding:28px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);text-align:center}.quoteDetailState--error{color:var(--text);background:var(--system-bg)}.quoteDetailState p{max-width:520px;margin:0;color:var(--muted)}.quoteDetailHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);overflow:hidden;border:1px solid rgba(22,143,189,.2);border-radius:20px;background:linear-gradient(135deg,rgba(22,143,189,.12),rgba(98,199,221,.05) 55%,var(--surface))}.quoteDetailHeroMain,.quoteDetailPrice{display:grid;min-width:0;padding:22px}.quoteDetailHeroMain{gap:6px}.quoteDetailHeroTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.quoteDetailModuleIcon,.quoteDetailRouteIcon{display:grid;place-items:center;flex:0 0 auto;border-radius:14px}.quoteDetailRouteIcon{width:42px;height:42px;color:var(--primary-strong);background:var(--badge-bg)}.quoteDetailModuleIcon svg,.quoteDetailRouteIcon svg{width:24px;height:24px}.quoteDetailFacts span,.quoteDetailHeroMain>p,.quoteDetailModuleIdentity span,.quoteDetailPrice>span,.quoteDetailTransferLeg>div>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quoteDetailHeroMain>p{margin:12px 0 0}.quoteDetailHeroMain h3{margin:0;color:var(--navy);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08;overflow-wrap:anywhere}.quoteDetailRoute{display:grid;grid-template-columns:auto minmax(32px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:18px}.quoteDetailRoute>div{display:grid;grid-gap:3px;gap:3px}.quoteDetailRoute>div:last-child{text-align:right}.quoteDetailRoute span{color:var(--muted);font-size:.75rem}.quoteDetailRoute>span{height:1px;margin-bottom:8px;background:linear-gradient(90deg,var(--primary),var(--line))}.quoteDetailPrice{align-content:center;gap:6px;border-left:1px solid rgba(22,143,189,.18);background:rgba(255,255,255,.2)}.quoteDetailPrice>strong{color:var(--navy);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.quoteDetailExcursionList small,.quoteDetailFacts small,.quoteDetailPrice small,.quoteDetailTransferLeg small{color:var(--muted)}.quoteDetailContextLine{display:flex;flex-wrap:wrap;gap:8px}.quoteDetailChips span,.quoteDetailContextLine span,.quoteDetailContextLine strong,.quoteDetailModuleBadges span,.quoteDetailModuleBadges strong{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);background:var(--surface-strong);font-size:.76rem;font-weight:750}.quoteDetailContextLine strong{color:var(--primary-strong);background:var(--badge-bg)}.quoteDetailFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quoteDetailFacts article{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.quoteDetailFacts small,.quoteDetailFacts strong{overflow-wrap:anywhere}.quoteDetailFacts strong{margin-top:auto}.quoteDetailModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quoteDetailModule{--quote-module-accent:var(--primary-strong);--quote-module-soft:var(--badge-bg);display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--quote-module-accent) 20%,var(--line));border-radius:18px;background:linear-gradient(145deg,var(--quote-module-soft),var(--surface) 52%)}.quoteDetailModule--hotel{--quote-module-accent:#168fbd;--quote-module-soft:rgba(22,143,189,0.1)}.quoteDetailModule--transfers{--quote-module-accent:#6366f1;--quote-module-soft:rgba(99,102,241,0.09)}.quoteDetailModule--excursions{--quote-module-accent:#b7791f;--quote-module-soft:rgba(245,158,11,0.09);grid-column:1/-1}.quoteDetailModuleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quoteDetailModuleIdentity{display:flex;align-items:center;gap:11px;min-width:0}.quoteDetailModuleIcon{width:46px;height:46px;color:var(--quote-module-accent);background:var(--quote-module-soft)}.quoteDetailModuleIdentity>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.quoteDetailModuleIdentity strong,.quoteDetailModuleLead strong{overflow-wrap:anywhere}.quoteDetailModuleBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.quoteDetailModuleBadges span{color:var(--quote-module-accent);border-color:color-mix(in srgb,var(--quote-module-accent) 22%,transparent);background:var(--quote-module-soft)}.quoteDetailModuleBadges strong{color:var(--text)}.quoteDetailModuleContent,.quoteDetailModuleLead{display:grid;grid-gap:7px;gap:7px}.quoteDetailModuleContent>p,.quoteDetailModuleEmpty,.quoteDetailModuleLead span{color:var(--muted)}.quoteDetailModuleContent>p,.quoteDetailModuleEmpty{margin:0;line-height:1.5}.quoteDetailChips{display:flex;flex-wrap:wrap;gap:7px}.quoteDetailChips span{color:var(--text);background:var(--surface)}.quoteDetailTransferLegs{display:grid;grid-gap:10px;gap:10px}.quoteDetailTransferLeg{display:grid;grid-gap:9px;gap:9px;padding:12px;border-left:3px solid var(--quote-module-accent);border-radius:0 12px 12px 0;background:var(--surface)}.quoteDetailTransferLeg>div:first-child{display:grid;grid-gap:3px;gap:3px}.quoteDetailTransferLeg--empty{opacity:.72}.quoteDetailExcursionList{display:grid;grid-gap:8px;gap:8px}.quoteDetailExcursionList article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.quoteDetailExcursionList article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.quoteDetailExcursionMarker{width:10px;height:10px;border:3px solid var(--quote-module-soft);border-radius:50%;background:var(--quote-module-accent);box-sizing:content-box}.quoteDetailNotices{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--system-line);border-radius:14px;color:var(--system-text);background:var(--system-bg)}.quoteDetailNotices ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:20px}.quoteLoadMore{display:flex;justify-content:center}.quoteCompanyScopeModal{display:grid;grid-gap:16px;gap:16px}.quoteCompanyScopeModal>p{margin:0;color:var(--muted);line-height:1.55}.quoteCompanyScopeResults{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px}.quoteCompanyScopeResults button{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.quoteCompanyScopeResults button:last-child{border-bottom:0}.quoteCompanyScopeResults button:hover,.quoteCompanyScopeResults button[aria-selected=true]{background:var(--button-soft-bg)}.quoteCompanyScopeResults span{font-weight:800}.quoteCompanyScopeModal>small,.quoteCompanyScopeResults small,.quoteCompanyScopeSelection small{color:var(--muted)}.quoteCompanyScopeSelection{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--badge-bg)}@media (max-width:1100px){.platformMetricSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.quoteOperationsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteDashboardPeriodControls .quoteOperationsFilterActions{margin-left:0}}@media (max-width:680px){.quoteCompanyContext,.quoteOperationsCard footer,.quoteOperationsCard header,.quoteOperationsSectionHeader{align-items:flex-start;flex-direction:column}.quoteCardGrid,.quoteOperationsCard dl,.quoteOperationsFilters{grid-template-columns:1fr}.platformMetricSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.platformMetricSummaryHeader{align-items:flex-start;flex-direction:column}.platformMetricSummaryHeader small{text-align:left}.quoteDashboardPeriodControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quoteDashboardPeriodControls .quoteOperationsFilterActions,.quoteDashboardPeriodControls .quoteOperationsFilterError,.quoteDashboardPeriodControls>.platformSelect{grid-column:1/-1}.quoteDashboardPeriodControls>label{min-width:0}.quoteOperationsFilterActions{grid-column:auto}.quoteOperationsFilterActions button{flex:1 1}.quoteOperationsCard footer small{max-width:none;text-align:left}.quoteOperationsCardConsult{justify-self:stretch}.quoteCreateSuccess,.quoteCreateSuccess dl{grid-template-columns:1fr}.quoteCreateSuccess .quoteCreateActions,.quoteCreateSuccess dl,.quoteCreateSuccessIcon{grid-column:auto}.quoteCreateActions,.quoteCreateActions>*{width:100%}.quoteCreateActions>*{text-align:center}.quoteDetailHero,.quoteDetailModuleGrid{grid-template-columns:1fr}.quoteDetailPrice{border-top:1px solid rgba(22,143,189,.18);border-left:0}.quoteDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteDetailModule--excursions{grid-column:auto}.quoteDetailModuleHeader{align-items:stretch;flex-direction:column}.quoteDetailModuleBadges{justify-content:flex-start}}@media (max-width:420px){.quoteDetailFacts,.quoteDetailRoute{grid-template-columns:1fr}.quoteDetailRoute>span{display:none}.quoteDetailRoute>div:last-child{text-align:left}}.quoteEditorPage{width:min(100% - 32px,1320px)}.quoteEditorHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(22,143,189,.14),transparent 34%),var(--surface);box-shadow:var(--shadow)}.quoteEditorHeader>div:first-child{display:grid;grid-gap:7px;gap:7px}.quoteEditorBack{width:-moz-fit-content;width:fit-content;margin-bottom:12px;color:var(--muted);font-size:.82rem;font-weight:750;text-decoration:none}.quoteEditorBack:hover{color:var(--primary-strong)}.quoteEditorHeader h1{margin:0;color:var(--text);font-size:clamp(1.8rem,4vw,2.65rem)}.quoteEditorHeader p{margin:0;color:var(--muted);line-height:1.5}.quoteEditorHeaderContext{display:grid;justify-items:end;grid-gap:7px;gap:7px;max-width:380px;color:var(--text);text-align:right}.quoteEditorHeaderContext small{color:var(--muted)}.quoteEditorRateBookContext{display:grid;justify-items:end;grid-gap:3px;gap:3px;margin-top:4px}.quoteEditorRateBookContext>span,.quoteRateBookCurrent>span,.quoteRateBookTransition span,.quoteRestorePreviewRateBook span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quoteEditorRateBookButton{border:0;padding:2px 0;color:var(--primary-strong);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.quoteEditorRateBookButton:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.quoteEditorRateBookButton:disabled{color:var(--muted);cursor:not-allowed}.quoteEditorHistoryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--primary-strong);background:var(--button-soft-bg);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.quoteEditorHistoryButton svg{width:18px;height:18px}.quoteEditorHistoryButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:var(--badge-bg)}.quoteEditorHistoryButton:disabled{cursor:not-allowed;opacity:.58}.quoteEditorWarning{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid rgba(217,119,6,.32);border-radius:13px;color:var(--text);background:rgba(245,158,11,.1)}.quoteEditorWarning p{margin:0;color:var(--muted)}.quoteEditorManualPriceWarning{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(2,132,199,.28);border-radius:13px;color:#075985;background:rgba(14,165,233,.09)}.quoteEditorManualPriceWarning p{margin:0;color:var(--muted)}.quoteEditorNavigation{padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.quoteEditorNavigation ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.quoteJourneyStep{position:relative;min-width:0}.quoteEditorNavigation button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-weight:780;text-align:left}.quoteEditorNavigation button:hover{border-color:var(--line);color:var(--text);background:var(--button-soft-bg)}.quoteEditorNavigation button.is-active{border-color:rgba(22,143,189,.24);color:var(--primary-strong);background:var(--badge-bg)}.quoteEditorNavigation button:disabled{cursor:not-allowed;opacity:.5}.quoteEditorNavigation button:disabled:hover{border-color:transparent;color:var(--muted);background:transparent}.quoteJourneyStepIcon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--button-soft-bg)}.quoteJourneyStepText{display:grid;min-width:0;grid-gap:2px;gap:2px}.quoteJourneyStepText small,.quoteJourneyStepText strong{overflow:hidden;text-overflow:ellipsis}.quoteJourneyStepText small{color:var(--muted);font-size:.72rem;font-weight:650;white-space:nowrap}.quoteJourneyStep--complete .quoteJourneyStepText small{color:var(--primary-strong)}.quoteJourneyStep--declined .quoteJourneyStepText small{color:var(--muted)}.quoteJourneyStep--review .quoteJourneyStepText small{color:var(--system-text)}.quoteEditorNavigation svg{width:21px;height:21px}.quoteEditorLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;grid-gap:18px;gap:18px}.quoteEditorContent{display:grid;min-width:0;grid-gap:16px;gap:16px}.quoteJourneyProgress{display:grid;grid-gap:8px;gap:8px;min-height:230px;padding:28px;align-content:center;border:1px solid rgba(22,143,189,.24);border-radius:18px;background:var(--badge-bg);box-shadow:var(--shadow)}.quoteJourneyProgress strong{color:var(--text);font-size:1.15rem}.quoteJourneyProgress p{max-width:58ch;margin:0;color:var(--muted)}.quoteEditorContentHeading{display:grid;grid-gap:5px;gap:5px;padding:0 4px}.quoteEditorContentHeading h2{margin:0;color:var(--text);font-size:clamp(1.35rem,3vw,1.8rem)}.quoteEditorContentHeading p{margin:0;color:var(--muted)}.quoteEditorSummary{display:grid;grid-gap:14px;gap:14px}.quoteEditorDraftNotice,.quoteEditorSavedNotice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border:1px solid rgba(217,119,6,.28);border-radius:13px;background:rgba(245,158,11,.08)}.quoteEditorDraftNotice>div{display:grid;grid-gap:3px;gap:3px}.quoteEditorDraftNotice p{margin:0;color:var(--muted);font-size:.84rem}.quoteEditorDraftNotice button{flex:0 0 auto;padding:8px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--button-soft-bg);cursor:pointer;font:inherit;font-size:.8rem;font-weight:760}.quoteEditorSavedNotice{justify-content:flex-start;border-color:rgba(22,143,189,.25);color:var(--primary-strong);background:var(--badge-bg)}.quoteEditorSummaryPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quoteEditorSummaryItem{position:relative;display:grid;min-width:0}.quoteEditorSummaryItem>button{position:absolute;right:18px;bottom:16px;padding:0;border:0;color:var(--primary-strong);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.quoteEditorSummaryItem>button:hover{text-decoration:underline}.quoteEditorBlockedModal{display:grid;grid-gap:12px;gap:12px}.quoteEditorBlockedModal p{margin:0;color:var(--muted);line-height:1.55}.quoteEditorSaveFeedback{display:grid;grid-gap:12px;gap:12px}.quoteEditorSaveFeedback>p{margin:0;color:var(--muted);line-height:1.55}.quoteEditorSaveFeedbackStatus{width:-moz-fit-content;width:fit-content;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--button-soft-bg);font-size:.76rem;font-weight:800}.quoteEditorSaveFeedbackStatus--success{border-color:rgba(22,163,74,.28);color:#15803d;background:rgba(22,163,74,.09)}.quoteEditorSaveFeedbackStatus--warning{border-color:rgba(217,119,6,.3);color:#a16207;background:rgba(245,158,11,.1)}.quoteEditorSaveFeedbackStatus--danger{border-color:rgba(220,38,38,.28);color:#b91c1c;background:rgba(220,38,38,.08)}.quoteEditorSaveFeedback dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.quoteEditorSaveFeedback dl>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.quoteEditorSaveFeedback dt{color:var(--muted);font-size:.76rem}.quoteEditorSaveFeedback dd{margin:0;color:var(--text);font-weight:850}:root[data-theme=dark] .quoteEditorSaveFeedbackStatus--success{color:#86efac}:root[data-theme=dark] .quoteEditorSaveFeedbackStatus--warning{color:#fcd34d}:root[data-theme=dark] .quoteEditorSaveFeedbackStatus--danger{color:#fca5a5}.quoteRestoreHistory,.quoteRestoreIntroduction,.quoteRestoreOptionContent,.quoteRestoreOptions,.quoteRestorePreview,.quoteRestorePreviewModule,.quoteRestoreState{display:grid;grid-gap:12px;gap:12px}.quoteRateBookChange,.quoteRateBookImpact,.quoteRateBookRuntime{display:grid;grid-gap:14px;gap:14px}.quoteRateBookCurrent,.quoteRateBookRuntime,.quoteRateBookTransition{border:1px solid var(--line);border-radius:13px;padding:14px;background:var(--surface-soft)}.quoteRateBookCurrent{display:grid;grid-gap:4px;gap:4px}.quoteRateBookTransition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.quoteRateBookTransition>div{display:grid;grid-gap:4px;gap:4px}.quoteRateBookTransition>span{color:var(--primary-strong);font-size:1.25rem}.quoteRateBookImpact ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px;color:var(--muted);line-height:1.45}.quoteRateBookRuntime p{margin:0;color:var(--muted);line-height:1.5}.quoteRateBookRuntime--success{border-color:rgba(22,163,74,.3);background:rgba(22,163,74,.09)}.quoteRateBookRuntime--error{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.08)}.quoteRestoreIntroduction strong,.quoteRestoreRepriceNotice strong,.quoteRestoreState strong{color:var(--text)}.quoteRestoreIntroduction p,.quoteRestorePreviewModule p,.quoteRestoreRepriceNotice p,.quoteRestoreRuntime,.quoteRestoreState p{margin:0;color:var(--muted);line-height:1.5}.quoteRestoreHistoryNotice{border-left:3px solid var(--primary);padding:9px 11px;border-radius:0 8px 8px 0;background:var(--badge-bg)}.quoteRestoreState{place-items:center;min-height:180px;padding:28px;border:1px dashed var(--line);border-radius:14px;text-align:center;background:var(--surface-soft)}.quoteRestoreRuntime--error,.quoteRestoreState--error{color:#9f2424}.quoteRestoreOptions{gap:14px}.quoteRestoreOption{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface);box-shadow:0 9px 24px rgba(19,42,73,.06);cursor:pointer}.quoteRestoreOption.is-selected,.quoteRestoreOption:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--badge-bg) 62%,var(--surface))}.quoteRestoreOption.is-unavailable{box-shadow:none;cursor:not-allowed;opacity:.76}.quoteRestoreOption.is-unavailable:hover{border-color:var(--line);background:var(--surface)}.quoteRestoreOption>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.quoteRestoreOptionControl{width:18px;height:18px;margin-top:3px;border:2px solid var(--line-strong);border-radius:999px;background:var(--surface-strong);box-shadow:inset 0 0 0 4px var(--surface-strong)}.quoteRestoreOption.is-selected .quoteRestoreOptionControl{border-color:var(--primary);background:var(--primary)}.quoteRestoreOption>input:focus-visible+.quoteRestoreOptionControl{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:3px}.quoteRestoreOptionContent>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quoteRestoreOptionContent>header>div:first-child{display:grid;grid-gap:4px;gap:4px}.quoteRestoreOptionContent time{color:var(--muted);font-size:.78rem;font-weight:750}.quoteRestoreOptionContent>header strong{color:var(--text);font-size:.96rem}.quoteRestorePreviewModule header,.quoteRestoreSectionChips{display:flex;align-items:center;gap:7px}.quoteRestoreSectionChips{flex-wrap:wrap;justify-content:flex-end}.quoteRestoreSectionChips span{border-radius:999px;padding:5px 8px;color:var(--primary-strong);background:var(--badge-bg);font-size:.72rem;font-weight:800}.quoteRestorePreview{gap:10px}.quoteRestorePreviewRateBook{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:12px;padding:11px 12px;background:var(--badge-bg)}.quoteRestorePreviewRateBook>div{display:grid;grid-gap:3px;gap:3px}.quoteRestorePreviewRateBook small{color:var(--primary-strong);font-weight:800}.quoteRestorePreviewRateBook.is-unavailable{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.08)}.quoteRestorePreviewRateBook.is-unavailable small,.quoteRestoreUnavailable{color:#b91c1c}.quoteRestoreUnavailable{margin:0;font-size:.84rem;font-weight:750}:root[data-theme=dark] .quoteRestorePreviewRateBook.is-unavailable small,:root[data-theme=dark] .quoteRestoreUnavailable{color:#fca5a5}.quoteRestorePreviewCore,.quoteRestorePreviewModule{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-strong)}.quoteRestorePreviewCore{display:flex;align-items:center;gap:10px}.quoteRestorePreviewCore>span,.quoteRestorePreviewModule header>span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;color:var(--primary-strong);background:var(--badge-bg)}.quoteRestorePreviewCore svg,.quoteRestorePreviewModule svg{width:18px;height:18px}.quoteRestorePreviewCore>div,.quoteRestorePreviewModule header>div{display:grid;grid-gap:2px;gap:2px}.quoteRestorePreviewCore small,.quoteRestorePreviewModule small{color:var(--muted)}.quoteRestorePreviewPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quoteRestorePreviewModule{align-content:start;gap:8px}.quoteRestorePreviewModule>strong{color:var(--text)}.quoteRestorePreviewModule ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:var(--text)}.quoteRestoreRepriceNotice{display:grid;grid-gap:6px;gap:6px;border-left:4px solid var(--primary);border-radius:0 12px 12px 0;padding:12px 14px;background:var(--badge-bg)}.quoteRestoreRuntime{font-weight:750}.quoteCoreForm{gap:16px}.quoteCoreFormSection{display:grid;grid-gap:15px;gap:15px;padding:clamp(16px,2.5vw,22px);border:1px solid var(--line);border-radius:14px;background:var(--surface-strong)}.quoteCoreFormSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quoteCoreFormSectionHeading>div{display:grid;grid-gap:4px;gap:4px}.quoteCoreFormSectionHeading h3{margin:0;color:var(--text);font-size:1.08rem}.quoteCoreDerivedValue,.quoteCoreFormState{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:var(--primary-strong);background:var(--badge-bg);font-size:.76rem;font-weight:780}.quoteCoreFormState.is-locked{color:var(--muted);background:var(--button-soft-bg)}.quoteCoreAgeList button,.quoteCoreAgesHeading button,.quoteCoreDestinationCard button,.quoteCoreDestinationSearch button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--button-soft-bg);cursor:pointer;font:inherit;font-size:.8rem;font-weight:750}.quoteCoreAgeList button:disabled,.quoteCoreAgesHeading button:disabled,.quoteCoreDestinationCard button:disabled,.quoteCoreDestinationSearch button:disabled{cursor:not-allowed;opacity:.55}.quoteCoreHelp,.quoteCoreInlineNotice,.quoteCoreProvisionalDestination{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.quoteCoreProvisionalDestination{padding:11px 13px;border-radius:10px;background:var(--button-soft-bg)}.quoteCoreDestinationSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.quoteCoreAgeList input,.quoteCoreDestinationSearch input,.quoteCoreFormGrid input,.quoteCoreFormGrid select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--input-bg);font:inherit}.quoteCoreAgeList input[aria-invalid=true],.quoteCoreDestinationSearch input[aria-invalid=true],.quoteCoreFormGrid input[aria-invalid=true],.quoteCoreFormGrid select[aria-invalid=true]{border-color:var(--system-text);outline:2px solid color-mix(in srgb,var(--system-text) 18%,transparent)}.quoteCoreFormGrid{display:grid;grid-gap:12px;gap:12px}.quoteCoreFormGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteCoreAgeList label,.quoteCoreFormGrid label{display:grid;align-content:start;grid-gap:7px;gap:7px;color:var(--text);font-size:.84rem;font-weight:750}.quoteCoreFieldError{color:var(--system-text)!important;font-size:.76rem;font-weight:680}.quoteCoreInlineNotice{padding:10px 12px;border-radius:9px;color:var(--primary-strong);background:var(--badge-bg)}.quoteCoreAges{display:grid;grid-gap:11px;gap:11px;padding-top:3px}.quoteCoreAgesHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quoteCoreAgesHeading>div{display:grid;grid-gap:3px;gap:3px}.quoteCoreAgesHeading small{color:var(--muted);font-weight:500}.quoteCoreAgeList{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.quoteCoreAgeList label{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--button-soft-bg)}.quoteCoreAgeList label>span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.quoteCoreAgeList button{padding-inline:9px}.quoteCoreCompleteness{display:grid;grid-gap:18px;gap:18px;padding:17px 18px;border:1px solid rgba(22,143,189,.22);border-radius:13px;background:var(--badge-bg)}.quoteCoreCompleteness>div:first-child{display:grid;grid-gap:4px;gap:4px}.quoteCoreCompleteness small{color:var(--muted)}.quoteCoreCompletenessItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quoteCoreCompletenessItems article{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.quoteCoreCompletenessItems article>span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:999px;color:var(--muted);background:var(--button-soft-bg);font-size:.74rem;font-weight:850}.quoteCoreCompletenessItems article>div{display:grid;grid-gap:2px;gap:2px}.quoteCoreCompletenessItems article strong{font-size:.8rem}.quoteCoreCompletenessItems article.is-valid>span{color:#fff;background:#168f78}.quoteCoreCompletenessItems article.is-invalid{border-color:var(--system-line);background:var(--system-bg)}.quoteCoreCompletenessItems article.is-invalid>span{color:var(--system-text);background:var(--surface)}.quoteCoreCompletenessSaved{margin:0;color:var(--muted);font-size:.8rem}.quoteCoreFormActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:3px}.platformModalFooter .quoteSecondaryButton,.quoteCoreFormActions button{min-height:42px;padding:10px 15px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--button-soft-bg);cursor:pointer;font:inherit;font-weight:750}.quoteCoreFormActions button[type=submit]{border-color:transparent;color:var(--brand-text);background:var(--primary)}.platformModalFooter .quoteSecondaryButton:disabled,.quoteCoreFormActions button:disabled{cursor:not-allowed;opacity:.55}.quoteCoreFormActions small{margin-left:auto;color:var(--muted)}.quoteEditorCard{display:grid;min-width:0;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.quoteEditorCard--summary{padding-bottom:50px}.quoteEditorModuleHeading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.quoteEditorModuleIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--primary-strong);background:var(--badge-bg)}.quoteEditorModuleIcon svg{width:23px;height:23px}.quoteEditorModuleHeading>div:not(.quoteEditorModuleMeta){display:grid;grid-gap:2px;gap:2px;min-width:0}.quoteEditorModuleHeading span,.quoteEditorModuleMeta span{color:var(--muted);font-size:.76rem;font-weight:720}.quoteEditorModuleHeading strong{overflow-wrap:anywhere;color:var(--text)}.quoteEditorModuleMeta{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.quoteEditorModuleMeta>span{padding:5px 8px;border-radius:999px;background:var(--button-soft-bg)}.quoteEditorModuleMeta>strong{color:var(--primary-strong);font-size:.82rem}.quoteEditorFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.quoteEditorFacts>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;padding:14px;border-radius:12px;background:var(--button-soft-bg)}.quoteEditorFacts dt,.quoteEditorPricing dt{color:var(--muted);font-size:.72rem;font-weight:730;text-transform:uppercase}.quoteEditorFacts dd,.quoteEditorPricing dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-weight:780}.quoteEditorFacts small{color:var(--muted)}.quoteEditorLead,.quoteEditorModuleBody{display:grid;grid-gap:9px;gap:9px}.quoteEditorEmpty,.quoteEditorLead span,.quoteEditorModuleBody p{margin:0;color:var(--muted)}.quoteEditorRoomList{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px}.quoteEditorRoomList article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--button-soft-bg)}.quoteEditorRoomList span{color:var(--muted);font-size:.8rem}.quoteEditorExcursionList,.quoteEditorTransferLegs{display:grid;grid-gap:10px;gap:10px}.quoteEditorExcursionList>article,.quoteEditorTransferLegs>article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--button-soft-bg)}.quoteEditorExcursionList article>div,.quoteEditorTransferLegs article>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.quoteEditorExcursionList article small,.quoteEditorExcursionList time,.quoteEditorTransferLegs article small,.quoteEditorTransferLegs article span{color:var(--muted);font-size:.76rem}.quoteEditorTransferLeg--empty{opacity:.72}.quoteEditorChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.quoteEditorChips span{padding:5px 8px;border-radius:999px;color:var(--primary-strong);background:var(--badge-bg);font-weight:720}.quoteEditorExcursionList>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.quoteEditorExcursionMarker{width:9px;height:9px;border-radius:50%;background:var(--primary)}.quoteEditorPricing{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.quoteEditorPricingHeading{display:flex;justify-content:space-between;gap:12px;align-items:center}.quoteDetailPriceBadge,.quoteEditorPricingBadge{justify-self:start;padding:6px 9px;border-radius:999px;color:#075985;background:rgba(14,165,233,.12);font-size:.72rem;font-weight:780}.quoteEditorPricingTotal{display:grid;grid-gap:4px;gap:4px;padding-bottom:18px;border-bottom:1px solid var(--line)}.quoteEditorPricing>small,.quoteEditorPricingTotal small,.quoteEditorPricingTotal span{color:var(--muted)}.quoteEditorPricingTotal strong{overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.1}.quoteEditorPricingReference{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.78rem}.quoteEditorPricingReference strong{color:var(--text)}.quoteEditorPricing dl{display:grid;grid-gap:11px;gap:11px;margin:0}.quoteEditorPricing dl>div{display:flex;justify-content:space-between;gap:14px}.quoteEditorPricingState{margin:0;padding:10px 12px;border-radius:10px;color:var(--primary-strong);background:var(--badge-bg);font-size:.82rem;font-weight:760}.quoteEditorPricingState--pending{color:var(--muted);background:var(--button-soft-bg)}.quoteEditorPricingState--partial,.quoteEditorPricingState--recalculating{color:#8a4b08;background:rgba(245,158,11,.12)}.quoteEditorPricingState--error{color:#9f2424;background:rgba(220,38,38,.1)}.quoteEditorPricingRetry{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(220,38,38,.25);border-radius:11px;background:rgba(220,38,38,.06)}.quoteEditorPricingRetry form,.quoteEditorPricingRetry p,.quoteEditorPricingRetry small{margin:0}.quoteEditorPricingRetry form,.quoteEditorPricingRetry label{display:grid;grid-gap:8px;gap:8px}.quoteEditorPricingRetry button,.quoteEditorPricingRetry input{min-height:40px;border:1px solid var(--line);border-radius:9px}.quoteEditorPricingRetry input{padding:0 11px;color:var(--text);background:var(--surface)}.quoteEditorPricingRetry button{padding:0 13px;color:var(--primary-strong);background:var(--button-soft-bg);font-weight:760;cursor:pointer}.quoteEditorPricingNotices{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid rgba(217,119,6,.25);border-radius:11px;background:rgba(245,158,11,.08)}.quoteEditorPricingNotices ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:var(--muted);font-size:.8rem}.quoteEditorPricingActions,.quoteEditorPricingActions form,.quoteEditorPricingActions label{display:grid;grid-gap:9px;gap:9px}.quoteEditorPricingActions form button,.quoteEditorPricingActions input,.quoteEditorPricingActions>button{min-height:42px;border:1px solid var(--line);border-radius:10px}.quoteEditorPricingActions form button,.quoteEditorPricingActions>button{padding:0 13px;color:var(--primary-strong);background:var(--button-soft-bg);font-weight:760;cursor:pointer}.quoteEditorPricingActions input{min-width:0;padding:0 12px;color:var(--text);background:var(--surface)}.quoteEditorPricingActions form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quoteEditorPricingActions small{color:var(--muted)}.quoteEditorPricingActions p,.quoteEditorPricingOperationError{margin:0;color:#9f2424;font-size:.8rem}.quoteEditorPricingActions button:disabled{opacity:.55;cursor:wait}.quoteEditorCloseAction{display:grid;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.quoteEditorCloseAction>div{display:grid;grid-gap:4px;gap:4px}.quoteEditorCloseAction>button{width:100%;min-height:44px}.quoteEditorCloseAction>button:disabled{cursor:not-allowed;opacity:.55}.quoteEditorCloseAction small{color:var(--muted);line-height:1.45}.quoteHotelForm{display:grid;grid-gap:18px;gap:18px}.quoteHotelSearch{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:20px;gap:20px;align-items:end}.quoteHotelConfiguration h3,.quoteHotelSearch h3,.quoteHotelSearch p{margin:0}.quoteHotelConfigurationHeading>div,.quoteHotelSearch>div:first-child{display:grid;grid-gap:7px;gap:7px}.quoteHotelSearch p{color:var(--muted);font-size:.86rem}.quoteHotelSearchControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.quoteHotelRoomRow input,.quoteHotelRoomRow select,.quoteHotelSearchControls button,.quoteHotelSearchControls input{min-height:42px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}.quoteHotelRoomRow input,.quoteHotelRoomRow select,.quoteHotelSearchControls input{padding:0 12px}.quoteHotelActions button,.quoteHotelAddRoom,.quoteHotelCandidate button,.quoteHotelInlineError button,.quoteHotelLoadMore,.quoteHotelRoomRow>button,.quoteHotelSearchControls button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--primary-strong);background:var(--button-soft-bg);font-weight:760;cursor:pointer}.quoteHotelCandidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quoteHotelCurrent{max-width:calc(50% - 7px)}.quoteHotelCandidate{display:grid;grid-gap:13px;gap:13px;padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.quoteHotelCandidate.is-current{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--badge-bg) 45%,var(--surface))}.quoteHotelCandidateHeading,.quoteHotelConfigurationHeading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.quoteHotelCandidateHeading>div{display:grid;grid-gap:4px;gap:4px}.quoteHotelCandidate p,.quoteHotelCandidate small,.quoteHotelCandidateHeading span{color:var(--muted)}.quoteHotelCandidate p{min-height:2.7em;margin:0}.quoteHotelCandidate button{justify-self:start}.quoteHotelActions button:disabled,.quoteHotelCandidate button:disabled,.quoteHotelRoomRow>button:disabled{opacity:.5;cursor:not-allowed}.quoteHotelConfiguration{display:grid;grid-gap:17px;gap:17px}.quoteHotelCustomConfiguration,.quoteHotelPresetSection{display:grid;grid-gap:12px;gap:12px}.quoteHotelPresetHeading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.quoteHotelPresetHeading>div{display:grid;grid-gap:4px;gap:4px}.quoteHotelLegacyConfiguration li,.quoteHotelLegacyConfiguration p,.quoteHotelPresetHeading small,.quoteHotelPresetHeading>span{color:var(--muted);font-size:.82rem}.quoteHotelPresetHeading>span{max-width:310px;text-align:right}.quoteHotelPresetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:10px;gap:10px}.quoteHotelPresetGrid>button{display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-align:left;background:var(--button-soft-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.quoteHotelPresetGrid>button:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));transform:translateY(-1px)}.quoteHotelPresetGrid>button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}.quoteHotelPresetGrid>button.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--badge-bg) 72%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 34%,transparent)}.quoteHotelPresetGrid>button.is-custom{border-style:dashed}.quoteHotelPresetGrid>button small,.quoteHotelPresetGrid>button span{color:var(--muted)}.quoteHotelPresetGrid>button strong{color:var(--text)}.quoteHotelLegacyConfiguration{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--system-line);border-radius:12px;background:color-mix(in srgb,var(--system-bg) 72%,var(--surface))}.quoteHotelLegacyConfiguration p,.quoteHotelLegacyConfiguration ul{margin:0}.quoteHotelLegacyConfiguration ul{display:grid;grid-gap:4px;gap:4px;padding-left:18px}.quoteHotelCategoryEmpty{margin:0;padding:16px}.quoteHotelCoverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quoteHotelCoverage>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--button-soft-bg)}.quoteHotelCoverage span{color:var(--muted);font-size:.76rem;font-weight:700}.quoteHotelCoverage strong{font-size:1.05rem}.quoteHotelCoverage.is-complete>div:first-child{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:color-mix(in srgb,var(--badge-bg) 72%,var(--surface))}.quoteHotelCoverage.is-incomplete>div:nth-child(2){border-color:var(--system-line);background:color-mix(in srgb,var(--system-bg) 72%,var(--surface))}.quoteHotelConfigurationHeading>strong{padding:8px 11px;border-radius:9px;color:var(--primary-strong);background:var(--badge-bg);font-size:.83rem}.quoteHotelRoomEditor{display:grid;grid-gap:10px;gap:10px}.quoteHotelRoomRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,.25fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.quoteHotelRoomRow label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.quoteHotelRoomRow small{grid-column:1/-1}.quoteHotelAddRoom,.quoteHotelLoadMore{justify-self:start}.quoteHotelActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:4px}.quoteHotelActions button:first-child{border-color:var(--primary);color:#fff;background:var(--primary)}.quoteHotelActions p{flex-basis:100%;margin:0}.quoteHotelActions small{margin-left:auto;color:var(--muted)}.quoteHotelInlineError{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border-radius:10px;color:#9f2424;background:rgba(220,38,38,.08)}.quoteHotelNoResults{padding:18px;border:1px dashed var(--line);border-radius:12px}.quoteExcursionForm{display:grid;grid-gap:18px;gap:18px}.quoteExcursionSearch,.quoteExcursionSelected{display:grid;grid-gap:17px;gap:17px}.quoteExcursionSearch{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end}.quoteExcursionCandidate p,.quoteExcursionSearch h3,.quoteExcursionSearch p,.quoteExcursionSectionHeading h3,.quoteExcursionSectionHeading p{margin:0}.quoteExcursionSearch>div:first-child,.quoteExcursionSectionHeading>div{display:grid;grid-gap:7px;gap:7px}.quoteExcursionCandidate p,.quoteExcursionCandidate small,.quoteExcursionSearch p,.quoteExcursionSectionHeading p,.quoteExcursionSelectedBody>small,.quoteExcursionSelectedBody>span{color:var(--muted);font-size:.84rem}.quoteExcursionSectionHeading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.quoteExcursionSectionHeading>strong{padding:8px 11px;border-radius:9px;color:var(--primary-strong);background:var(--badge-bg);font-size:.83rem}.quoteExcursionSelectedList{display:grid;grid-gap:11px;gap:11px}.quoteExcursionSelectedList>article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(170px,.32fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.quoteExcursionSelectedBody{display:grid;grid-gap:4px;gap:4px}.quoteExcursionSelectedBody p{margin:4px 0 0}.quoteExcursionCandidate .platformSelect,.quoteExcursionCandidate label,.quoteExcursionSelectedList .platformSelect,.quoteExcursionSelectedList label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.quoteExcursionCandidate select,.quoteExcursionSelectedList select{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}.quoteExcursionCandidate button,.quoteExcursionSelectedList button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--primary-strong);background:var(--button-soft-bg);font-weight:760;cursor:pointer}.quoteExcursionCandidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quoteExcursionCandidate{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.quoteExcursionCandidateHeading{display:flex;gap:12px;align-items:flex-start}.quoteExcursionCandidateHeading>div{display:grid;grid-gap:4px;gap:4px}.quoteExcursionCandidateHeading span:not(.quoteExcursionVisual){color:var(--muted);font-size:.76rem;font-weight:720;text-transform:uppercase;letter-spacing:.05em}.quoteExcursionVisual{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--primary-strong);background:var(--badge-bg)}.quoteExcursionVisual svg{width:21px;height:21px}.quoteExcursionCandidate button{justify-self:start}.quoteExcursionCandidate button:disabled,.quoteExcursionSelectedList button:disabled{opacity:.5;cursor:not-allowed}.quoteExcursionChangeSummary,.quoteExcursionReasons{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:18px;color:#9f2424;font-size:.78rem}.quoteExcursionActions p{flex-basis:100%}.quoteTransferForm{display:grid;grid-gap:18px;gap:18px}.quoteTransferIntroduction{display:flex;justify-content:space-between;gap:18px;align-items:center}.quoteTransferIntroduction>div{display:grid;grid-gap:7px;gap:7px}.quoteTransferCandidate p,.quoteTransferIntroduction h3,.quoteTransferIntroduction p,.quoteTransferLegHeading h3,.quoteTransferLegHeading p,.quoteTransferRouteFacts span,.quoteTransferRouteFacts strong,.quoteTransferSelectedLeg p{margin:0}.quoteTransferCandidate small,.quoteTransferIntroduction p,.quoteTransferLegHeading p,.quoteTransferRouteFacts span,.quoteTransferSelectedLeg p,.quoteTransferSelectedLeg small{color:var(--muted);font-size:.82rem}.quoteTransferIntroduction>strong{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:var(--primary-strong);background:var(--badge-bg);font-size:.82rem}.quoteTransferLegGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;align-items:start}.quoteTransferLegPanel{display:grid;grid-gap:16px;gap:16px;min-width:0}.quoteTransferCandidate>header,.quoteTransferLegHeading,.quoteTransferSelectedLeg>header{display:flex;gap:12px;align-items:flex-start}.quoteTransferCandidate>header>div,.quoteTransferLegHeading>div,.quoteTransferSelectedLeg>header>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.quoteTransferDirection,.quoteTransferIata{display:grid;flex:0 0 auto;min-width:44px;height:44px;padding:0 8px;place-items:center;border-radius:12px;color:var(--primary-strong);background:var(--badge-bg);font-size:.75rem;font-weight:850;letter-spacing:.045em}.quoteTransferDirection--out{color:#86590b;background:rgba(245,158,11,.14)}.quoteTransferSelectedLeg{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--badge-bg) 42%,var(--surface))}.quoteTransferCandidate>header span:not(.quoteTransferIata),.quoteTransferSelectedLeg>header span:not(.quoteTransferIata){color:var(--muted);font-size:.73rem;font-weight:730;letter-spacing:.045em;text-transform:uppercase}.quoteTransferCandidate>button,.quoteTransferSearch button,.quoteTransferSelectedLeg>button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--primary-strong);background:var(--button-soft-bg);font-weight:760;cursor:pointer}.quoteTransferCandidate>button,.quoteTransferSelectedLeg>button{justify-self:start}.quoteTransferEmpty,.quoteTransferNoResults{padding:15px;border:1px dashed var(--line);border-radius:12px}.quoteTransferSearch{display:grid;grid-gap:7px;gap:7px}.quoteTransferSearch label{color:var(--muted);font-size:.78rem;font-weight:700}.quoteTransferSearch>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.quoteTransferSearch input{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}.quoteTransferCandidate>button:disabled,.quoteTransferSearch button:disabled,.quoteTransferSelectedLeg>button:disabled{opacity:.5;cursor:not-allowed}.quoteTransferCandidates{display:grid;grid-gap:11px;gap:11px}.quoteTransferCandidate{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.quoteTransferRouteFacts{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border-radius:10px;background:var(--surface-soft)}.quoteTransferCapacityChips{justify-content:flex-start}.quoteTransferChangeSummary,.quoteTransferReasons{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:18px;font-size:.78rem}.quoteTransferReasons{color:#9f2424}.quoteTransferChangeSummary{color:var(--muted)}.quoteTransferActions p{flex-basis:100%}@media (max-width:920px){.quoteEditorPage{width:min(100% - 24px,1320px)}.quoteEditorHeader{align-items:flex-start;flex-direction:column}.quoteEditorHeaderContext{justify-items:start;max-width:none;text-align:left}.quoteEditorRateBookContext{justify-items:start}.quoteEditorLayout{grid-template-columns:1fr}.quoteEditorPricing{position:static}}@media (max-width:700px){.quoteEditorNavigation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteJourneyStep:last-child{grid-column:1/-1}.quoteEditorFacts,.quoteEditorSummaryPair,.quoteExcursionCandidates,.quoteExcursionSearch,.quoteHotelCandidates,.quoteHotelSearch,.quoteRestorePreviewPair,.quoteTransferLegGrid{grid-template-columns:1fr}.quoteTransferIntroduction{align-items:flex-start}.quoteExcursionSelectedList>article{grid-template-columns:auto minmax(0,1fr)}.quoteExcursionSelectedList .platformSelect,.quoteExcursionSelectedList label,.quoteExcursionSelectedList>article>button{grid-column:2}.quoteHotelCurrent{max-width:none}.quoteCoreFormGrid--two{grid-template-columns:1fr}.quoteCoreCompleteness,.quoteEditorDraftNotice{align-items:flex-start;flex-direction:column}.quoteCoreCompletenessItems{grid-template-columns:1fr}.quoteEditorManualPriceWarning,.quoteEditorTransferLegs>article,.quoteEditorWarning{align-items:flex-start;flex-direction:column}.quoteRateBookTransition{grid-template-columns:1fr}.quoteRateBookTransition>span{transform:rotate(90deg)}.quoteRestorePreviewRateBook{align-items:flex-start;flex-direction:column}.quoteEditorChips{justify-content:flex-start}}@media (max-width:460px){.quoteEditorHistoryButton,.quoteEditorRateBookContext{width:100%}.quoteRestoreOption{gap:9px;padding:12px}.quoteRestoreOptionContent>header{align-items:flex-start;flex-direction:column}.quoteRestoreSectionChips{justify-content:flex-start}.quoteEditorNavigation ol{grid-template-columns:1fr}.quoteJourneyStep:last-child{grid-column:auto}.quoteEditorModuleHeading{grid-template-columns:auto minmax(0,1fr)}.quoteEditorModuleMeta{grid-column:1/-1;justify-items:start;text-align:left}.quoteEditorExcursionList>article{grid-template-columns:auto minmax(0,1fr)}.quoteEditorExcursionList time{grid-column:2}.quoteCoreAgesHeading,.quoteCoreFormSectionHeading{align-items:flex-start;flex-direction:column}.quoteCoreDestinationSearch{grid-template-columns:1fr}.quoteCoreDestinationSearch button{width:100%}.quoteCoreFormActions{align-items:stretch;flex-direction:column}.quoteCoreFormActions small{margin-left:0}.quoteHotelRoomRow,.quoteHotelSearchControls{grid-template-columns:1fr}.quoteHotelPresetHeading{align-items:stretch;flex-direction:column}.quoteHotelPresetHeading>span{max-width:none;text-align:left}.quoteHotelCoverage,.quoteHotelPresetGrid{grid-template-columns:1fr}.quoteExcursionCandidate button,.quoteExcursionSelectedList>article>button,.quoteHotelActions button,.quoteHotelLoadMore,.quoteHotelRoomRow>button{width:100%}.quoteExcursionSectionHeading{align-items:flex-start;flex-direction:column}.quoteHotelActions{align-items:stretch;flex-direction:column}.quoteHotelActions small{margin-left:0}.quoteTransferIntroduction{flex-direction:column}.quoteTransferSearch>div{grid-template-columns:1fr}.quoteTransferActions button,.quoteTransferCandidate>button,.quoteTransferSearch button,.quoteTransferSelectedLeg>button{width:100%}.quoteEditorPricingActions form>div{grid-template-columns:1fr}}