/* Movis Escapes v2.0.196 — Ivory & Graphite; color overrides only. */
@media screen{
:root{--nav:#2c2f2d;--nav2:#246ca8;--blue:#666962;--bg:#fcfcfa;--line:#f7f7f4;--muted:#666962;--text:#2c2f2d;--soft:#fcfcfa;}
nav button,.logout{color:#eeeee9;}
nav button.active,nav button:hover{background:#246ca8;}
th{background:#fcfcfa;}
.login{background:linear-gradient(135deg,#2c2f2d,#246ca8);}
.modal{background:#2c2f2dcc;}
.clientTabs span{background:#f7f7f4;}
.drawerBackdrop{background:#2c2f2d73;}
.drawerPanel{box-shadow:-20px 0 50px #2c2f2d22;}
.sectionHead span{background:#f7f7f4;}
.notesBox{color:#246ca8;}
.clientRoleNote{background:#fcfcfa;border:1px solid #eeeee9;}
.clientTourRow:hover,.clientRelationRow:hover{background:#fcfcfa;}
.clientTourRow small{background:#f7f7f4;color:#4d504b;}
.clientDocument b{color:#246ca8;}
.tourPipeline button:hover{border-color:#deded8;}
.tourPipeline b{background:#f7f7f4;}
.tourHero{background:linear-gradient(135deg,#fcfcfa,#f7f7f4);}
.modulePlaceholder{border:1px dashed #deded8;background:#fcfcfa;}
.tourMiniButton:hover{background:#fcfcfa;}
.itineraryEmpty{border:1px dashed #deded8;background:#fcfcfa;}
.itineraryToolbar{background:#fcfcfa;}
.itDayHead{background:#fcfcfa;}
.serviceTime{color:#246ca8;}
.serviceType{background:#f7f7f4;color:#4d504b;}
.serviceMain p{color:#4d504b;}
.servicePhase{background:#f7f7f4;color:#4d504b;}
.serviceDates{color:#246ca8;}
.serviceContinuation{background:rgba(250,248,242,.78);}
.continuedLabel{color:#666962;}
.formSection{background:#fcfcfa;border:1px solid #f7f7f4;}
.staySummary{background:#fcfcfa;border:1px solid #f7f7f4;color:#246ca8;}
.quoteVersion{border:1px solid #eeeee9;}
.quoteVersion span{color:#666962;}
.quoteVersion.active{border-color:#666962;box-shadow:0 0 0 2px rgba(102,105,98,.12);}
.quoteKpis>div{border:1px solid #f7f7f4;}
.quoteKpis span{color:#666962;}
.quoteKpis small{color:#4d504b;}
.quoteKpis .strong{background:#fcfcfa;border-color:#eeeee9;}
.quoteTableWrap{border:1px solid #f7f7f4;}
.quoteTable th{color:#666962;background:#fcfcfa;}
.quoteTable td{border-top:1px solid #f7f7f4;}
.quoteTable td small{color:#666962;}
.lineSource{background:#f7f7f4;color:#4d504b;}
.opsTabs button.active{background:#fcfcfa;border-color:#deded8;color:#4d504b;}
.calendarSummary b{color:#2c2f2d;}
.weekHead{background:#fcfcfa;}
.weekHead span{color:#666962;}
.calDay.muted{background:#fcfcfa;color:#99998f;}
.calDay.today{box-shadow:inset 0 0 0 2px #666962;}
.calEmpty{color:#99998f;}
.calTour{border-left:3px solid #666962;background:#f7f7f4;}
.calTour:hover{box-shadow:0 2px 7px #2c2f2d1a;}
.calTourHead b{color:#4d504b;}
.calTourHead em{color:#4d504b;}
.calTourDetail>strong{color:#2c2f2d;}
.calTourDetail>span{color:#4d504b;}
.calTourResource i{background:#eeeee9;color:#4d504b;}
.calTourDetail>small{border-top:1px solid #eeeee9;color:#666962;}
.opsContact a{color:#4d504b;}
.resourceType{color:#4d504b;}
.resourcePeriod{border-top:1px solid #f7f7f4;}
.resourcePeriod span{color:#4d504b;}
.resourcePeriodButton{background:#666962;}
.travelOrderMini{border:1px solid #eeeee9;}
.travelOrderMini small{color:#666962;}
.calResourceMeta span{background:#f7f7f4;border:1px solid #eeeee9;color:#4d504b;}
.availabilityLegend{background:#fcfcfa;}
.availabilityHeader{background:#fcfcfa;}
.availabilityHeader .availabilityResource{background:#fcfcfa;}
.availabilityResource>span{color:#4d504b;}
.availabilityResource>b{color:#2c2f2d;}
.availabilityDate.today{background:#f7f7f4;color:#4d504b;}
.availabilityCell{border-right:1px solid #f7f7f4;}
.availabilityCell.today{box-shadow:inset 2px 0 #666962,inset -2px 0 #666962;}
.onTourStrip{border-top:1px solid #f7f7f4;border-bottom:1px solid #f7f7f4;}
.onTourStripHead>span{background:#f7f7f4;}
.onTourCard{border:1px solid #eeeee9;background:#fcfcfa;}
.onTourTop small{color:#666962;}
.onTourMeta span{color:#4d504b;}
.onTourMeta b{color:#666962;}
.resourceOrders{border-top:1px solid #f7f7f4;}
.travelOrderMini span{color:#4d504b;}
.quickGuestPanel{border:1px solid #eeeee9;background:#fcfcfa;}
.quickGuestHead b{color:#2c2f2d;}
.quickGuestHead small{color:#666962;}
.quickGuestGrid input,.quickGuestGrid select{border:1px solid #eeeee9;}
.dashFinanceMini>div{background:linear-gradient(145deg,#2c2f2d,#246ca8);box-shadow:0 10px 25px rgba(44,47,45,.08);}
.financeKpis article{border:1px solid #eeeee9;box-shadow:0 8px 25px rgba(44,47,45,.05);}
.financeKpis article span{color:#666962;}
.financeKpis article b{color:#2c2f2d;}
.financeKpis article small{color:#666962;}
.financePanelHead{border-bottom:1px solid #f7f7f4;}
.financePanelHead p{color:#666962;}
.financeTable td small{color:#666962;}
.financeTable td b{color:#2c2f2d;}
.tourFinanceTop p{color:#666962;}
.tourFinanceKpis>div{border:1px solid #eeeee9;background:#fcfcfa;}
.tourFinanceKpis span{color:#666962;}
.tourFinanceKpis b{color:#2c2f2d;}
.tourFinanceKpis small{color:#666962;}
.tourFinanceKpis .accent{background:#f7f7f4;border-color:#eeeee9;}
.settlementExpenses,.finalSettlement{border:1px solid #eeeee9;}
.settlementMethods>div,.settlementResult>div,.ledgerSummary>div{border:1px solid #eeeee9;background:#fcfcfa;}
.settlementResult .strong{background:linear-gradient(135deg,#246ca8,#246ca8);border-color:#246ca8;}
.settlementResult .strong span,.settlementResult .strong small{color:#eeeee9;}
.ledgerList{border-top:1px solid #eeeee9;}
.ledgerList article{border-bottom:1px solid #eeeee9;}
.pricingFinal{border:1px solid #eeeee9;background:linear-gradient(110deg,#fcfcfa,#f7f7f4);}
.pricingFinal label span{color:#2c2f2d;}
.pricingFinal input{border:1px solid #deded8;}
.pricingFinal>div b{border:1px solid #deded8;background:#246ca8;}
.pricingQuickRound button{border:1px solid #eeeee9;color:#246ca8;}
@media (min-width:851px){.modal{background:rgba(44,47,45,.76);}
.modal .modalCard{border:1px solid rgba(210,207,196,.9);box-shadow:0 24px 70px rgba(44,47,45,.25);}
.modal .modalHead{border-bottom:1px solid #f7f7f4;}
.modal .modalHead button:hover{background:#f7f7f4;}
.modal .formSection{background:linear-gradient(110deg,#fcfcfa,#fcfcfa);border-color:#eeeee9;}
.modal .actions{border-top:1px solid #f7f7f4;}}
.pricingPercent b{background:#fcfcfa;}
.pricingExplanation{color:#4d504b;}
.pricingPreview>div{background:#fcfcfa;}
.pricingPreview>div:nth-child(2){background:#fcfcfa;border-color:#eeeee9;}
.guideSharePanel{border:1px solid #eeeee9;border-left:5px solid #666962;background:linear-gradient(105deg,#fcfcfa 0%,#f7f7f4 100%);box-shadow:0 8px 24px rgba(44,47,45,.06);}
.guideShareCopy h3{color:#2c2f2d;}
.guideShareCopy p{color:#666962;}
.guideShareCopy small{color:#246ca8;}
.guideContactChoice{border:1px solid #eeeee9;color:#246ca8;}
.guideShareHistory{color:#666962;}
.individualVouchers{border-top:1px solid #eeeee9;}
.individualVoucherHead b{color:#2c2f2d;}
.individualVoucherHead span,.voucherEmpty{color:#666962;}
.individualVoucherList>div{border:1px solid #eeeee9;}
.individualVoucherList b{color:#2c2f2d;}
.individualVoucherList small{color:#666962;}
.bookingTop p{color:#666962;}
.bookingKpis>div{border:1px solid #eeeee9;background:#fcfcfa;}
.bookingKpis span{color:#666962;}
.bookingKpis b{color:#2c2f2d;}
.bookingKpis small{color:#666962;}
.bookingProgressBar{background:#f7f7f4;}
.bookingProgressBar i{background:#666962;}
.bookingTable td small{color:#666962;}
.bookingCreatePay{background:#f7f7f4!important;color:#246ca8!important;border-color:#eeeee9!important;}
.tourBookingMini{color:#666962;}
.attentionHead{border-bottom:1px solid #f7f7f4;}
.attentionHead p{color:#666962;}
.attentionCount{background:#f7f7f4;}
.attentionCount b{color:#2c2f2d;}
.attentionCount span{color:#666962;}
.attentionItem{border-bottom:1px solid #f7f7f4;color:#246ca8;}
.attentionItem:hover{background:#fcfcfa;}
.attentionText b,.attentionTour{color:#2c2f2d;}
.attentionText small,.attentionTour small{color:#666962;}
.documentTop p{color:#666962;}
.documentKpis>div,.documentGlobalStats>div{border:1px solid #eeeee9;background:#fcfcfa;}
.documentKpis span,.documentGlobalStats span{color:#666962;}
.documentKpis b,.documentGlobalStats b{color:#2c2f2d;}
.documentCard{border:1px solid #eeeee9;}
.documentIcon{background:#f7f7f4;color:#246ca8;}
.documentCardHead span{color:#666962;}
.documentCardHead h4{color:#2c2f2d;}
.documentMeta,.documentLinks,.documentFlags{color:#666962;}
.documentLinks b{color:#246ca8;}
.documentMain p{color:#666962;}
.documentFlags .internal,.docVisibility.internal{background:#f7f7f4;color:#4d504b;}
#documentTable td small{color:#666962;}
.reportCurrencyTitle{color:#4d504b;}
.reportKpis>div{border:1px solid #eeeee9;background:#fcfcfa;}
.reportKpis span{color:#666962;}
.reportKpis b{color:#2c2f2d;}
.reportKpis small{color:#666962;}
.reportTourLink{border-bottom:1px solid #f7f7f4;}
.reportTourLink span{color:#666962;}
.reportTourLink b{color:#2c2f2d;}
.reportTourLink small{color:#666962;}
.reportBalanceRow{border-bottom:1px solid #f7f7f4;}
.reportBalanceRow b{color:#2c2f2d;}
.reportBalanceRow span{color:#666962;}
.proposalHead p{color:#666962;}
.proposalQuoteSelect{border:1px solid #eeeee9;background:#fcfcfa;}
.proposalQuoteSelect label{color:#666962;}
.proposalEditorMain,.proposalEditorSide{border:1px solid #eeeee9;}
.proposalCheck{border-bottom:1px solid #f7f7f4;color:#4d504b;}
.proposalInfo{background:#fcfcfa;}
.proposalInfo span{color:#666962;}
.readinessHero{border:1px solid #eeeee9;}
.readinessHero p{color:#666962;}
.readinessScore span{color:#666962;}
.readinessProgress{background:#f7f7f4;}
.readinessProgress i{background:#4d504b;}
.readinessSummary div{border:1px solid #eeeee9;}
.readinessSummary span{color:#666962;}
.readinessCheck{border:1px solid #eeeee9;}
.readinessIcon{background:#f7f7f4;}
.readinessText small{color:#666962;}
.readinessGo{color:#99998f;}
.readinessDashHead>span{color:#666962;}
.readinessDashRow{border-top:1px solid #f7f7f4;}
.readinessTour small{color:#666962;}
.ccTop p{color:#666962;}
.ccKpis button{border:1px solid #eeeee9;}
.ccKpis span{color:#666962;}
.ccKpis small{color:#666962;}
.ccCard{border:1px solid #eeeee9;}
.ccCardHead>button{background:#f7f7f4;}
.ccReadyLine>div,.ccBar{background:#f7f7f4;}
.ccReadyLine i,.ccBar i{background:#4d504b;}
.ccReadyLine>span{color:#666962;}
.ccMiniList button{border-top:1px solid #f7f7f4;}
.ccMiniList button small{color:#666962;}
.ccStats{color:#666962;}
.ccDeadline{border-top:1px solid #f7f7f4;}
.ccDeadline span{color:#666962;}
.ccMuted{color:#666962;}
.ccResource{border-top:1px solid #f7f7f4;}
.ccResource span{color:#666962;}
.taskStats>div{border:1px solid #eeeee9;}
.taskStats span{color:#666962;}
.taskRow{border-top:1px solid #f7f7f4;}
.taskCheck{background:#f7f7f4;color:#4d504b;}
.taskTitleLine>b{color:#246ca8;}
.taskMain>small{color:#666962;}
.taskMain>p{color:#666962;}
.priority{color:#666962;}
.taskTabHead p{color:#666962;}
.taskDashHead>div:last-child{color:#666962;}
.taskDashHead button{background:#f7f7f4;}
.wcHero{border:1px solid #eeeee9;background:linear-gradient(135deg,#fcfcfa,#fff);}
.wcHero p{color:#666962;}
.wcHeroStats>div{border:1px solid #eeeee9;}
.wcHeroStats span{color:#666962;}
.wcCard{border:1px solid #eeeee9;}
.wcCardHead>span{color:#666962;}
.wcRow{border-top:1px solid #f7f7f4;}
.wcDate{color:#666962;}
.wcTitle{color:#246ca8;}
.wcBody small{color:#666962;}
.wcKind{background:#f7f7f4;}
.wcArrow{color:#99998f;}
.settingsCard{border:1px solid #eeeee9;}
.settingsHead p{color:#666962;}
.teamRow{border-top:1px solid #f7f7f4;}
.avatar{background:#f7f7f4;color:#4d504b;}
.teamRow small{color:#666962;}
.settingForm label{color:#666962;}
.settingForm input,.settingForm select{border:1px solid #eeeee9;}
.permissionGrid>div{border:1px solid #f7f7f4;}
.permissionGrid b{color:#246ca8;}
.permissionGrid span{color:#666962;}
.settingsNote{color:#666962;border-top:1px solid #f7f7f4;}
.proposalShareBox{border:1px solid #eeeee9;background:#fcfcfa;}
.proposalShareBox p{color:#666962;}
.shareState.off{background:#f7f7f4;color:#666962;}
.shareHistory{color:#666962;}
.librarySuggestions{box-shadow:0 14px 35px #2c2f2d26;}
.librarySuggestions button:hover,.librarySuggestions button.active{background:#f7f7f4;}
.photoManager{border:1px solid #eeeee9;background:#fcfcfa;}
.photoCurrent img{border:1px solid #eeeee9;}
.photoCurrent b{color:#2c2f2d;}
.photoCurrent small,.photoEmpty{color:#666962;}
.photoEmpty{border:1px dashed #deded8;}
.photoTrash{box-shadow:0 3px 12px rgba(44,47,45,.22);}
.productGalleryPhoto{border:1px solid #eeeee9;}
.productGalleryPhoto>span{color:#666962;}
.photoOrder button{border:1px solid #eeeee9;color:#246ca8;}
.photoOrder button:hover{background:#2c2f2d;}
.photoOrder span{color:#666962!important;}
.productLibraryCard{border:1px solid #eeeee9;box-shadow:0 8px 24px rgba(44,47,45,.05);}
.productNoPhoto{background:#f7f7f4;color:#666962;}
.productLibraryCard span{color:#666962;}
.productLibraryCard h3{color:#2c2f2d;}
.productLibraryCard p{color:#666962;}
.productLibraryCard small{color:#666962;}
.productCardFoot{border-top:1px solid #f7f7f4;}
.productGalleryField{border:1px solid #eeeee9;background:#fcfcfa;}
.productGalleryEdit>label{border:1px solid #eeeee9;}
.notificationBell:hover{background:#fcfcfa;}
.notificationPanel{border:1px solid #eeeee9;box-shadow:0 18px 48px #2c2f2d33;}
.notificationHead>b{background:#f7f7f4;color:#4d504b;}
.notificationItem{border-bottom:1px solid #f7f7f4;}
.notificationItem:hover{background:#fcfcfa;}
.notificationDate{color:#666962!important;}
.notificationBody>b{color:#2c2f2d;}
.notificationBody>small{color:#666962!important;}
.notificationItem>i{color:#666962;}
.notificationMore{background:#fcfcfa;color:#666962;}
.notificationAutomationLink{border-top:1px solid #f7f7f4;background:#fcfcfa;color:#4d504b;}
@media (max-width:850px){aside{box-shadow:18px 0 50px #2c2f2d55;}
.mobileNavBackdrop{background:#2c2f2d99;}
header{box-shadow:0 2px 12px #2c2f2d0d;}
.mobileMenuButton span{background:#246ca8;}
.modal{background:#2c2f2d99;}}
.supplierKpis>div{background:#fcfcfa;}
.supplierItem,.supplierPaymentRow{border-top:1px solid #f7f7f4;}
.supplierTourRow{border-top:1px solid #f7f7f4;}
.quotePerGuest>div{background:#fcfcfa;}
.quotePaxNotice{border:1px dashed #deded8;}
.quoteHealthHead>b{background:#f7f7f4;}
.quoteLineCalculator{border:1px solid #eeeee9;background:#fcfcfa;}
.quoteRiskFlag.excluded{background:#f7f7f4;color:#666962;}
.proposalVersionBar{border:1px solid #eeeee9;background:linear-gradient(135deg,#fcfcfa,#fcfcfa);}
.proposalVersionStats span{border:1px solid #eeeee9;color:#4d504b;}
.proposalReadinessScore i{background:#f7f7f4;}
.proposalCopyBox{border:1px solid #eeeee9;background:#fcfcfa;}
.financeCurrencyNotice{border:1px solid #eeeee9;background:#fcfcfa;}
.financeCurrencyCard{border:1px solid #eeeee9;box-shadow:0 7px 22px #2c2f2d0a;}
.financeCurrencyHead{background:#2c2f2d;}
.financeAdjustments{background:#fcfcfa;}
.financeReconCount{background:#f7f7f4;color:#4d504b;}
.dashFinanceCurrency{background:linear-gradient(145deg,#2c2f2d,#246ca8);}
.operationsDayStats>div{background:#fcfcfa;}
.operationsConflictPanel span{color:#666962;}
.travelPackPanel{border:1px solid #eeeee9;background:linear-gradient(145deg,#fcfcfa,#fcfcfa);}
.travelPackState{border:1px solid #eeeee9;color:#4d504b;}
.travelPackPrivacy{color:#666962;}
.dashboardHeroV2{background:linear-gradient(135deg,#2c2f2d,#246ca8);box-shadow:0 12px 30px #2c2f2d15;}
.dashboardHeroV2 .eyebrow{color:#deded8;}
.dashboardHeroV2 p{color:#deded8;}
.dashboardKpisV2>button:hover{border-color:#deded8;box-shadow:0 5px 16px #2c2f2d0d;}
.dashboardKpisV2 b{color:#2c2f2d;}
.dashboardKpisV2 small{color:#666962;}
.dashboardPanelHead>button{color:#4d504b;}
.dashboardPipelineV2>button{background:#fcfcfa;}
.dashboardPipelineV2>button:hover{background:#f7f7f4;}
.dashboardPipelineV2 i{background:#eeeee9;}
.dashboardPipelineV2 .hasItems i{background:linear-gradient(#deded8,#eeeee9);}
.dashboardPipelineV2 span{color:#4d504b;}
.dashboardPipelineV2 b{color:#2c2f2d;}
.dashboardTodayStats>div{background:#fcfcfa;border:1px solid #f7f7f4;}
.dashboardTodayTours button{border-top:1px solid #f7f7f4;}
.dashDepartureCard{border:1px solid #eeeee9;}
.dashDepartureCard:hover{border-color:#deded8;background:#fcfcfa;}
.dashDepartureDate b{color:#246ca8;}
.dashDepartureMain>span{color:#4d504b;}
.dashDepartureReady i{background:#f7f7f4;}
.automationCenter{border:1px solid #eeeee9;}
.automationHero{background:linear-gradient(135deg,#fcfcfa,#f7f7f4);}
.automationStats>div{border:1px solid #eeeee9;}
.automationToolbar{border-top:1px solid #f7f7f4;border-bottom:1px solid #f7f7f4;background:#fcfcfa;}
.automationToolbar button{border:1px solid #eeeee9;color:#4d504b;}
.automationToolbar button.active{border-color:#4d504b;background:#4d504b;}
.automationFilters button span{background:#f7f7f4;}
.automationRow{border-top:1px solid #f7f7f4;}
.automationRow:hover{background:#fcfcfa;}
.automationDate{color:#666962;}
.automationBody b{color:#246ca8;}
.automationKind{background:#f7f7f4;color:#4d504b;}
.automationRow>i{color:#99998f;}
.reportOperationalKpis>div{background:linear-gradient(145deg,#fff,#fcfcfa);border:1px solid #f7f7f4;}
.reportOperationalKpis span{color:#666962;}
.reportOperationalKpis b{color:#2c2f2d;}
.reportOperationalKpis small{color:#666962;}
.reportBarRow span{color:#666962;}
.reportBarRow>i{background:#f7f7f4;}
.reportBarRow>i>em{background:linear-gradient(90deg,#2c2f2d,#b8974f);}
.seasonalityBars i{background:#f7f7f4;}
.seasonalityBars em{background:linear-gradient(180deg,#b8974f,#2c2f2d);}
.seasonalityBars b{color:#2c2f2d;}
.seasonalityBars span{color:#666962;}
.navBuild{color:#99998f;}
.collectionHero{background:linear-gradient(115deg,#2c2f2d,#246ca8);}
.collectionHero p{color:#eeeee9;}
.collectionStats span{color:#eeeee9;}
.collectionFilters button{background:#fcfcfa;color:#246ca8;}
.collectionFilters button.active{background:#246ca8;border-color:#246ca8;}
.collectionRow{border-bottom:1px solid #f7f7f4;}
.collectionDue b{color:#246ca8;}
.collectionDue span,.collectionBody span,.collectionBody small,.collectionContact>span{color:#666962;}
.collectionNote{background:#fcfcfa;color:#666962;}
.guestAccessHero{background:linear-gradient(120deg,#2c2f2d,#246ca8);}
.guestAccessHero p{color:#eeeee9;}
.guestAccessSummary span{color:#666962;}
.guestAccessSummary b{color:#246ca8;}
.guestAccessSummary small{color:#666962;}
.guestLinksSection .sectionHead>div p,.drawerSection .sectionHead>div p{color:#666962;}
.guestLinkMain small{color:#666962;}
.guestVersionRow{border-bottom:1px solid #f7f7f4;}
.guestVersionRow>div:first-child span{color:#4d504b;}
.guestVersionRow small{color:#666962;}
.guestHistory>div{border:1px solid #f7f7f4;}
.guestHistory span.expired{background:#f7f7f4;color:#4d504b;}
.guestHistory small{color:#666962;}
.globalSearchWrap>kbd{color:#666962;border:1px solid #eeeee9;background:#fcfcfa;}
.globalSearchPanel{border:1px solid #eeeee9;box-shadow:0 22px 60px #2c2f2d2e;}
.globalSearchHead{border-bottom:1px solid #f7f7f4;}
.globalSearchHead span{color:#246ca8;}
.globalSearchHead small{color:#666962;}
.globalSearchGroup>b{color:#666962;}
.globalSearchGroup button:hover,.globalSearchGroup button.active{background:#f7f7f4;}
.globalSearchGroup button>i{background:#246ca8;}
.globalSearchGroup strong{color:#2c2f2d;}
.globalSearchGroup small{color:#666962;}
.globalSearchGroup em{color:#666962;}
.globalSearchEmpty{color:#666962;}
.globalSearchEmpty b{color:#246ca8;}
.backupStamp{color:#666962;}
.backupStats>div{background:#fcfcfa;}
.backupStats b{color:#246ca8;}
.backupStats span{color:#666962;}
.manualCostsPanel{border:1px solid #eeeee9;}
.manualCostsHead p{color:#666962;}
.manualCostKpis>div{border:1px solid #eeeee9;background:#fcfcfa;}
.manualCostKpis>div.strong{background:#2c2f2d;border-color:#2c2f2d;}
.manualCostKpis span,.manualCostKpis small{color:#666962;}
.manualCostKpis .strong span,.manualCostKpis .strong small{color:#deded8;}
.manualCostTable td small{color:#666962;}
.invoiceCapture{border:1px solid #eeeee9;background:linear-gradient(145deg,#fcfcfa,#f7f7f4);}
.invoiceCaptureHead span{color:#4d504b;}
.invoiceCaptureHead b{color:#246ca8;}
.invoiceCaptureHead small{color:#666962;}
.invoiceCaptureControls input{border:1px solid #eeeee9;}
.invoiceCapture summary{color:#4d504b;}
.invoiceCapture pre{background:#2c2f2d;color:#eeeee9;}
.factsheetEditor{border:1px solid #deded8;background:#fcfcfa;box-shadow:0 10px 24px #2c2f2d12;}
.factsheetEditorTitle{background:#666962;}
.factsheetEditorHead span{color:#4d504b;}
.factsheetEditorHead p{color:#666962;}
.factsheetEssentials{border:1px solid #eeeee9;}
.factsheetEssentialsGrid>div{background:#fcfcfa;}
.factsheetEssentialsGrid span{color:#666962;}
.factsheetEssentialsGrid small{color:#666962;}
.factsheetEssentialsGrid .factsheetGuestNames{background:#f7f7f4;}
.factsheetGuestNames b{color:#2c2f2d;}
.factsheetOperationalGrid>div{border:1px solid #f7f7f4;background:#fcfcfa;}
.factsheetOperationalGrid span{color:#666962;}
.factsheetOperationalGrid small{color:#666962;}
.factsheetOperationalGrid a{color:#666962;}
@media (max-width:850px){.tourTabs button:focus-visible,.opsTabs button:focus-visible,.clientTabs button:focus-visible{outline:3px solid #66696255;}
.tableWrap:focus-within{outline:2px solid #66696233;}}
@media (max-width:850px){.modalCard .actions{box-shadow:0 -8px 18px #2c2f2d0d;}
.tableWrap{box-shadow:inset -10px 0 12px -14px #2c2f2d99;}}
.guideFactsheet{color:#2c2f2d;}
.factsheetHero{background:linear-gradient(125deg,#2c2f2d,#246ca8);}
.factsheetHero span{color:#deded8;}
.factsheetHero p{color:#eeeee9;}
.factsheetSecurity{background:#f7f7f4;color:#4d504b;}
.factsheetSummary span{color:#666962;}
.factsheetSectionHead span{color:#4d504b;}
.factsheetContact{border-top:1px solid #f7f7f4;}
.factsheetContact span,.factsheetContact small{color:#666962;}
.factsheetQuick,.factsheetServiceActions>a{border:1px solid #eeeee9;background:#fcfcfa;color:#246ca8;}
.factsheetCrew>div{border:1px solid #eeeee9;background:#fcfcfa;}
.factsheetCrew span{color:#666962;}
.factsheetDay{border:1px solid #eeeee9;}
.factsheetDay>header{background:#246ca8;}
.factsheetDay header span{color:#deded8;}
.factsheetService{border-top:1px solid #f7f7f4;}
.factsheetService>time{color:#246ca8;}
.factsheetServiceMain>span{color:#4d504b;}
.factsheetServiceMain>p{color:#666962;}
.factsheetServiceMeta b{background:#f7f7f4;}
.factsheetEmpty{color:#666962;}
.factsheetPrint .factsheetQuick,.factsheetPrint .factsheetServiceActions a{color:#2c2f2d;}
.clientLanguageBar{border:1px solid #eeeee9;background:#fcfcfa;}
.clientLanguageBar p{color:#4d504b;}
.translationEditor{border-top:2px solid #eeeee9;}
.translationHead p{color:#666962;}
.translationCard{border:1px solid #eeeee9;background:#fcfcfa;}
.translationCard>b{color:#246ca8;}
.proposalHead{border:1px solid #eeeee9;border-left:4px solid #666962;background:linear-gradient(135deg,#fff,#fcfcfa)
;}
.proposalShareBox{border-color:#eeeee9;background:linear-gradient(135deg,#fffdfa,#fcfcfa);box-shadow:0 4px 14px rgba(44,47,45,.045)
;}
.translationEditor{border:1px solid #eeeee9;background:linear-gradient(180deg,#fcfcfa 0,#fff 150px);}
.translationHead{border-top:4px solid #666962;border-bottom:1px solid #eeeee9;background:#fcfcfa;}
.translationSubhead{color:#4d504b;}
.translationSubhead:after{background:#eeeee9;}
.translationCard{border-left:3px solid #99998f;box-shadow:0 2px 8px rgba(57,60,57,.035);}
.proposalShareBox{background:linear-gradient(110deg,#fff7e7 0,#fffbf3 44%,#fcfcfa 100%);}
.proposalShareBox h4{color:#2c2f2d;}
.proposalShareActions{border:1px solid #eeeee9;background:rgba(250,248,242,.88);}
.proposalShareActions button.secondary,.proposalShareActions a.secondary{border-color:#eeeee9;color:#246ca8;}
.proposalShareActions button.secondary:hover,.proposalShareActions a.secondary:hover{background:#f7f7f4;border-color:#deded8;}
.availabilityCell:hover{box-shadow:inset 0 0 0 2px #66696233;}
@media (min-width:901px){.tourTabContent{--premium-line:#eeeee9;--premium-ink:#2c2f2d;--premium-muted:#666962;--premium-blue:#246ca8;}
.ccKpis button,.readinessSummary>div,.quoteKpis>div,.bookingKpis>div,.guestAccessSummary>div,.factsheetSummary>div{background:linear-gradient(145deg,#fff,#fcfcfa);box-shadow:0 3px 12px rgba(44,47,45,.045)
 ;}
.ccKpis small,.quoteKpis small,.bookingKpis small,.guestAccessSummary small,.factsheetSummary small{color:#666962;}
.ccKpis button:hover{border-color:#deded8;box-shadow:0 7px 18px rgba(44,47,45,.08);}
.quoteKpis .strong{background:linear-gradient(145deg,#fcfcfa,#f7f7f4);border-color:#eeeee9;}
.readinessCheck{box-shadow:0 2px 8px rgba(44,47,45,.035);}
.quoteTableWrap,.tourTabContent>.tableWrap{box-shadow:0 3px 12px rgba(44,47,45,.04);}
.guestAccessHero{background:linear-gradient(120deg,#2c2f2d,#246ca8);border:1px solid #246ca8;}
.ccCard{box-shadow:0 3px 12px rgba(44,47,45,.04);}
.factsheetEditor{background:#fcfcfa;box-shadow:0 5px 18px rgba(44,47,45,.07);}
.factsheetEditorTitle{background:linear-gradient(110deg,#246ca8,#246ca8);}}
@media (min-width:851px){.modal{background:rgba(44,47,45,.7);}
.modal .modalCard{border:1px solid rgba(210,207,196,.95);box-shadow:0 25px 75px rgba(44,47,45,.24),0 2px 8px rgba(44,47,45,.06);}
.modal .modalHead{border-bottom:1px solid #f7f7f4;}
.modal .modalHead h2{color:#2c2f2d;}
.modal .modalHead button{color:#246ca8;}
.modal .modalHead button:hover{border-color:#eeeee9;background:#f7f7f4;}
.modal .formSection{background:linear-gradient(110deg,#fcfcfa,#f7f7f4);border-color:#eeeee9;}
.modal .actions{border-top:1px solid #f7f7f4;box-shadow:0 -8px 18px rgba(44,47,45,.04);}}
.invoiceClientSummary>div{border:1px solid #eeeee9;background:#fcfcfa;}
.invoiceClientSummary b{color:#2c2f2d;}
.invoiceCoverage{background:#fcfcfa;color:#4d504b;}
.invoiceCoverage b{color:#2c2f2d;}
.companyFinanceTools{border-bottom:1px solid #f7f7f4;}
.companyFinanceTools label{color:#666962;}
.companyFinanceTools input{border:1px solid #eeeee9;color:#2c2f2d;}
.companyFinanceTools>span{color:#666962;}
.companyCategory h4{color:#2c2f2d;}
.companyPaymentSection{border:1px solid #eeeee9;background:#fcfcfa;}
.companyPaymentTitle p{color:#666962;}
.companyPaymentTitle>b{color:#4d504b;}
.companyMethodGrid>div{border:1px solid #eeeee9;}
.companyMethodGrid span{color:#666962;}
.companyMethodGrid b{color:#2c2f2d;}
.companyLedgerSummary>div{border:1px solid #eeeee9;}
.companyLedgerSummary span{color:#666962;}
.companyLedgerList{border-top:1px solid #eeeee9;}
.companyLedgerRow{border-bottom:1px solid #eeeee9;}
.companyLedgerRow span{color:#666962;}
.companyLegacyPayment{border:1px solid #eeeee9;background:#fcfcfa;}
.companyLegacyPayment p{color:#4d504b;}
.companyLegacyPayment label{color:#4d504b;}
.companyLegacyPayment input{border:1px solid #eeeee9;}
.companyDueSection{border:1px solid #eeeee9;}
.companyDueHead p{color:#666962;}
.companyDueCount{color:#666962;}
.companyDueCount b{color:#2c2f2d;}
.companyDueFilters button{border:1px solid #eeeee9;color:#4d504b;}
.companyDueFilters button.active{background:#f7f7f4;color:#246ca8;border-color:#deded8;}
.companyDueTotals{color:#666962;}
.companyDueTotals span{background:#fcfcfa;border:1px solid #f7f7f4;}
.companyDueTotals b{color:#2c2f2d;}
.dashCompanyBills{border:1px solid #eeeee9;}
.dashCompanyBillsHead h3{color:#2c2f2d;}
.dashCompanyBillsHead p{color:#666962;}
.dashCompanyTotals>div{border:1px solid #eeeee9;background:#fcfcfa;}
.dashCompanyTotals b{color:#2c2f2d;}
.dashCompanyTotals span{color:#666962;}
.dashCompanyBillRows button{border-top:1px solid #f7f7f4;}
.dashCompanyBillRows span{color:#666962;}
.dashCompanyBillRows b{color:#2c2f2d;}
.dashCompanyBillRows strong{color:#2c2f2d;}
.dashCompanyBillRows p{color:#666962;}
.tourTabContent .itDay{border:1px solid #eeeee9;border-left:5px solid #4d504b;box-shadow:0 5px 18px rgba(44,47,45,.07);}
.tourTabContent .itDayHead{background:#f7f7f4;border-bottom:2px solid #eeeee9;}
.itDayHead .itDayNumber{background:#4d504b;}
.itDayIdentity small{color:#666962;}
.serviceDragHandle{color:#666962;background:#f7f7f4;}
.serviceDragHandle:focus-visible{outline:2px solid #666962;}
.serviceRow.isDropTarget{box-shadow:inset 0 3px #666962;background:#fcfcfa;}
.serviceDescriptionToggle{color:#4d504b;}
.coverGalleryEditor p{color:#4d504b;}
.coverGalleryItem button{color:#246ca8;}
.roomAllocationEditor p,.hotelExtraPhotos p{color:#4d504b;}
.partyHotel span,.partyHotel small{color:#4d504b;}
.tourPartyBasics{background:#fcfcfa;border:1px solid #eeeee9;}
.tourPartyBasics small{color:#666962;}
.tourPartyBasics input{border:1px solid #deded8;}
.tourAdvancedTabs{border-bottom:1px solid #eeeee9;}
.tourAdvancedTabs summary{color:#4d504b;}
.partyNameRows>label{border:1px solid #eeeee9;}
.partyNameRows>label>span{color:#4d504b;}
.partyNameRows input{border:1px solid #eeeee9;}
.partyContactDetails{border:1px solid #eeeee9;}
.roomPeopleChoices{background:#fcfcfa;}
.tourHeaderFacts>div,.tourHeaderFacts>button{border-left:1px solid #eeeee9;color:#2c2f2d;}
.tourHeaderFacts span{color:#666962;}
.tourHeaderFacts small{color:#666962;}
.tourHeaderFacts>button:hover{background:#fcfcfa;}
.tourHeaderReadiness{border-top:1px solid #eeeee9;}
.tourHeaderReadiness>button{background:#fcfcfa;color:#4d504b;}
.tourHeaderReadiness>button b{color:#2c2f2d;}
.tourHeaderChecklist summary{border:1px solid #eeeee9;color:#246ca8;}
.tourHeaderChecks{border:1px solid #eeeee9;box-shadow:0 12px 28px #2c2f2d18;}
.tourHeaderChecks button{border:1px solid #f7f7f4;background:#fcfcfa;color:#246ca8;}
.tourHeaderChecks small{color:#666962;}
.tourCompactFacts{color:#4d504b;}
.tourCompactFacts>span,.tourCompactFacts>button{border-left:1px solid #eeeee9;}
.tourCompactFacts>button{color:#246ca8;}
.servicePartyCount{color:#666962;}
.servicePartyCount b{background:#f7f7f4;color:#246ca8;}
.roomAllocationEditor{background:#fcfcfa;border:1px solid #eeeee9;}
.roomAllocationEditor>p{color:#666962;}
.roomAllocationRow{border:1px solid #f7f7f4;}
.pricingToolbar>label{color:#666962;}
.pricingToolbar select{border:1px solid #eeeee9;color:#246ca8;}
.pricingOptions summary{border:1px solid #eeeee9;color:#4d504b;}
.pricingOptions>div{border:1px solid #eeeee9;box-shadow:0 8px 20px #2c2f2d12;}
.pricingVersionNote{background:#fcfcfa;color:#4d504b;}
.pricingVersionNote b{color:#246ca8;}
.pricingSection{border:1px solid #eeeee9;}
.pricingServices{background:#fcfcfa;border-color:#eeeee9;}
.pricingSectionHead>div>span,.pricingExpenses .eyebrow{color:#4d504b;}
.pricingSectionHead p,.pricingExpenses .manualCostsHead p{color:#666962;}
.pricingServices .quoteTable th{background:#f7f7f4;color:#4d504b;}
.guestPricingOverview span,.expenseOverview span{color:#666962;}
.guestPricingOverview b,.expenseOverview b{color:#246ca8;}
.guestPricingOverview small,.expenseOverview small{color:#666962;}
.pricingExtra{color:#4d504b;}
.quoteRowDetails{color:#666962;}
@media (max-width:700px){#tourDrawer table tr{border-bottom:1px solid #eeeee9;}
.quoteTable td:nth-child(2):before{color:#666962;}
.quoteTable td:nth-child(3):before{color:#666962;}
.quoteTable td:nth-child(4):before{color:#666962;}}
@media (max-width:700px){#tourDrawer table td[data-column]:before{color:#666962;}}
@media (max-width:950px){#tourDrawer .bookingTable tr{border-bottom:1px solid #eeeee9;}
#tourDrawer .bookingTable td[data-column]:before{color:#666962;}}
.tourWorkflowIntro p{color:#666962;}
.tourWorkflow>button{border:1px solid #eeeee9;background:#fcfcfa;color:#246ca8;}
.tourWorkflow i{color:#666962;}
.tourWorkflow span{color:#4d504b;}
.tourWorkflow small{color:#666962;}
.workflowHelp{background:#fcfcfa;border:1px solid #eeeee9;}
.tourWorkflowLink{color:#666962;}
.paymentHelp{background:#fcfcfa;border:1px solid #eeeee9;}
.paymentHelp p{color:#666962;}
.tourMoreTabs summary{color:#666962;}
.tourMoreTabs>div{border:1px solid #eeeee9;box-shadow:0 8px 25px #2c2f2d15;}
.tourPartyBasics form label{color:#666962;}
.tourNavigation{border-bottom:1px solid #eeeee9;background:#fcfcfa;}
.tourNavigation label{border:1px solid #eeeee9;}
.tourNavigation label.selected{background:#f7f7f4;border-color:#deded8;box-shadow:inset 0 2px 0 #666962;}
.tourNavigation span{color:#666962;}
.tourNavigation select{color:#246ca8;}
.tourNavigation select:focus-visible{outline:2px solid #666962;}
#tourPipeline button.active{background:#f7f7f4;color:#246ca8;border-color:#deded8;}
#tourPipeline button.active b{color:#246ca8;}
.itineraryNavigator label{color:#4d504b;}
.itineraryNavigator select{border:1px solid #eeeee9;color:#246ca8;}
.itDay .toggleItineraryDay{color:#246ca8;border:1px solid #deded8;}
.itDay .toggleItineraryDay:focus-visible{outline:2px solid #666962;}
.proposalEditor textarea[readonly]{background:#fcfcfa;color:#666962;}
.travelPartyPanel>.partyPaymentHint{color:#666962;}
.inlineCreatePanel{border:1px solid #eeeee9;background:#fcfcfa;}
.inlineCreatePanel p{color:#4d504b;}
.tourSectionNavigation{border-bottom:1px solid #eeeee9;background:#fcfcfa;}
.tourGroupButton{border:1px solid #eeeee9;color:#4d504b;}
.tourGroupButton.selected{background:#246ca8;border-color:#246ca8;box-shadow:0 2px 5px #246ca815;}
.tourSectionButton{border:1px solid #eeeee9;color:#4d504b;}
.tourSectionButton.selected{background:#f7f7f4;border-color:#99998f;color:#246ca8;box-shadow:inset 0 -2px 0 #666962;}
.tourGroupButton:hover,.tourSectionButton:hover{border-color:#99998f;}
.tourGroupButton:focus-visible,.tourSectionButton:focus-visible{outline:2px solid #666962;}
#tourDrawer .tourSectionNavigation{background:#fcfcfa;border-bottom:1px solid #eeeee9;}
#tourDrawer .tourGroupButton{color:#4d504b!important;border:1px solid #eeeee9!important;}
#tourDrawer .tourGroupButton.selected{background:#f7f7f4!important;color:#246ca8!important;border-color:#deded8!important;}
#tourDrawer .tourGroupButton:hover{background:#fcfcfa!important;color:#246ca8!important;border-color:#deded8!important;}
#tourDrawer .tourSectionButton{color:#4d504b!important;border:1px solid #eeeee9!important;}
#tourDrawer .tourSectionButton:hover{background:#fcfcfa!important;color:#246ca8!important;}
#tourDrawer .tourTopActions .primary{background:#f7f7f4!important;color:#246ca8!important;border:1px solid #eeeee9!important;}
.resultPaymentDetail td{color:#4d504b;}
.itineraryCreatorIntro p{color:#666962;}
.dayMoreActions[open]>div{box-shadow:0 8px 25px #246ca81a;}
.roomAllocationRow>label{color:#666962;}
.proposalEditingDivider h3{color:#246ca8;}
.proposalEditingDivider p{color:#666962;}
#tourDrawer .tourWorkspaceTab{--tone:#f7f7f4;--edge:#deded8;color:#246ca8;}
#tourDrawer [data-tone=sharing]{--tone:#f7f7f4;--edge:#deded8;}
#tourDrawer [data-tone=finance]{--tone:#f7f7f4;--edge:#deded8;}
#tourDrawer .tourWorkspaceTab.selected{box-shadow:inset 0 -3px 0 #246ca8;border-color:#666962;color:#2c2f2d;}
#tourDrawer .tourWorkspaceTab:focus-visible,.workspaceShortcuts button:focus-visible{outline:2px solid #4d504b;}
.workspaceBlock{border:1px solid #eeeee9;background:#fcfcfa;}
.workspaceBlock>summary{color:#246ca8;}
.toneLavender{background:#fcfcfa;border-color:#eeeee9;}
.toneBlue{background:#fcfcfa;border-color:#eeeee9;}
.workspaceShortcuts button{border:1px solid #eeeee9;color:#246ca8;}
.workspaceContent .drawerSection{border:1px solid #eeeee9;}
#tourDrawer .overviewContact{border:1px solid #eeeee9;background:#fcfcfa;}
.overviewContact span{color:#4d504b;}
#tourDrawer .travelPartyPanel{background:#fcfcfa;border:1px solid #eeeee9;}
#tourDrawer .partyNameRows input{border:1px solid #eeeee9;}
.tourGroupSummary{background:#f7f7f4;border:1px solid #deded8;}
.tourGroupCards article{border:1px solid #eeeee9;}
.groupPlanRows input,.groupPlanDue input{border:1px solid #deded8;}
#tourDrawer .tourHeaderTools{color:#246ca8;}
#tourDrawer .tourHeaderTools summary{border:1px solid #eeeee9;background:#fcfcfa;}
.tourHeaderTools details[open]>summary{border-color:#666962;}
.tourReminderBody,#headerStickyNote{border:1px solid #eeeee9;box-shadow:0 12px 35px #2c2f2d29;}
.tourReminderBody form{border-top:1px solid #eeeee9;}
.tourHeaderTools textarea{border:1px solid #eeeee9;}
.workspaceContent .itDay:nth-of-type(odd){background:#fcfcfa;}
.builderSection:nth-of-type(3n/**/+1) .builderSectionHead{background:#fcfcfa;}
#tourDrawer .tourHeaderTools #newTourTask{background:#246ca8;}
#tourDrawer .workspaceContent .overviewContact a{color:#4d504b;}
#tourDrawer .tourWorkspaceTab{--tone:#f7f7f4;--edge:#eeeee9;background:#f7f7f4;border-color:#eeeee9;color:#246ca8;}
#tourDrawer .tourWorkspaceTab.selected{background:#f7f7f4;border-color:#666962;box-shadow:inset 0 -3px 0 #246ca8;}
.partyGroupToolbar>input{border:1px solid #eeeee9;}
.partyGroupingHelp{color:#666962;}
.partyGroupColumn{border:1px solid #eeeee9;background:#f7f7f4;}
.partyGroupColumn[data-group-color="3"]{background:#fcfcfa;border-color:#eeeee9;}
.partyGroupColumnHead{border-bottom:1px solid #eeeee955;}
.partyEmptyGroup{color:#666962;border:1px dashed #deded8;}
.partyGuestCard{border:1px solid #eeeee9;box-shadow:0 2px 4px #2c2f2d05;}
.partyGroupColumn.partyDropTarget{box-shadow:inset 0 0 0 2px #4d504b;background:#f7f7f4;}
.partyGuestCardHead>span{color:#666962;}
.partyDragGrip{background:#f7f7f4;color:#666962;}
.partyDragGrip:focus-visible{outline:2px solid #666962;}
.partyGuestCard label{color:#666962;}
.partyGuestCard input,.partyGuestCard select{border:1px solid #eeeee9;color:#246ca8;}
#tourDrawer .tourTopActions{border-bottom:1px solid #eeeee9;}
#tourDrawer .tourTopActions .tourQuickAction{background:#246ca8!important;border-color:#246ca8!important;}
#tourDrawer .workspaceBlock:focus{box-shadow:0 0 0 2px #99998f;}
.workspaceShortcuts{background:#fcfcfa;border:1px solid #eeeee9;}
#tourDrawer .partySaveActions{border:1px solid #eeeee9;box-shadow:0 4px 16px #246ca812;}
.partyContactDetails{border-top:1px solid #eeeee9;}
.partyContactDetails summary{color:#4d504b;}
.guestShareCard.isRevision{background:#fcfcfa;border-color:#eeeee9;}
.guestShareIdentity>span{color:#4d504b;}
.guestShareIdentity small{color:#666962;}
.guestLinkOptions summary{color:#4d504b;border:1px solid #eeeee9;}
.guestRevisionNotice{background:#fcfcfa;border:1px solid #eeeee9;color:#246ca8;}
.guestAccessHistory{border:1px solid #eeeee9;background:#fcfcfa;}
.guestAccessHistory>p{color:#666962;}
.tourFilesPanel,.documentPrintPanel{border:1px solid #eeeee9;}
.documentPrintPanel{background:#fcfcfa;}
.tourFileFilters button[aria-pressed=true]{background:#246ca8;border-color:#246ca8;}
.tourFileResult,.documentPrintHint{color:#666962;}
.tourFileEmpty{border:1px dashed #eeeee9;color:#666962;}
.documentContextLink{color:#4d504b;}
.documentMore summary{color:#666962;}
.documentMore>div{border:1px solid #eeeee9;background:#fcfcfa;}
.documentPrintPanel .sectionHead p{color:#666962;}
.documentPrintChoices>div{border:1px solid #eeeee9;}
.documentPrintChoices p{color:#666962;}
.documentFold{border-top:1px solid #eeeee9;}
.documentFold>summary{color:#246ca8;}
.documentMissing>div{border-bottom:1px solid #eeeee9;}
.documentMissing small{color:#666962;}
.tourFileSearch input{border:1px solid #eeeee9;color:#2c2f2d;}
.tourFileSearch input:focus-visible{outline:2px solid #4d504b;}
.documentEditor .documentUploadField{background:#fcfcfa;border:1px dashed #deded8;}
.documentEditorDetails{border:1px solid #eeeee9;}
.documentEditorDetails summary{color:#246ca8;}
.contextHelp{border:1px solid #deded8;background:#f7f7f4;color:#246ca8;}
.contextHelp:hover{background:#f7f7f4;}
.contextHelp:focus-visible,.helpTopicCard:focus-visible{outline:3px solid #666962;}
.helpIntro p{color:#666962;}
.helpSearch,.helpJump select{border:1px solid #eeeee9;color:#2c2f2d;}
.helpTopicCard{border:1px solid #eeeee9;color:#2c2f2d;}
.helpTopicCard:hover{background:#fcfcfa;border-color:#deded8;}
.helpTopicCard small{color:#666962;}
.helpTopicCard span{color:#666962;}
.movisHelpDialog{border:1px solid #eeeee9;color:#2c2f2d;box-shadow:0 18px 70px #2c2f2d40;}
.movisHelpDialog::backdrop{background:#2c2f2d80;}
.helpDialogHead{border-bottom:1px solid #eeeee9;}
.helpClose{background:#f7f7f4;color:#246ca8;}
.helpLead{color:#666962;}
.helpExample,.helpImportant{border:1px solid #eeeee9;background:#fcfcfa;}
.helpJump{border-top:1px solid #eeeee9;}
@media screen{:root{--nav:#2c2f2d;--nav2:#246ca8;--blue:#246ca8;--bg:#f7f7f4;--line:#eeeee9;--muted:#4d504b;--text:#2c2f2d;--soft:#fcfcfa;}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #4d504b;}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4d504b;}
input::placeholder,textarea::placeholder{color:#666962;}
button.primary,a.primary,.loginCard button{background:#246ca8;box-shadow:0 3px 7px #2c2f2d14;}
button.primary:hover,a.primary:hover,.loginCard button:hover{background:#246ca8;}
.secondary{border-color:#deded8;color:#246ca8;}
.secondary:hover{background:#f7f7f4;border-color:#666962;}
#appNav{background:#2c2f2d;box-shadow:4px 0 20px #2c2f2d0a;}
#appNav nav button{color:#eeeee9;}
#appNav nav button:hover{background:#246ca8;}
#appNav nav button.active{background:#246ca8;border-color:#4d504b;box-shadow:inset 3px 0 0 #deded8;}
#appNav .navBuild{color:#deded8;}
#appNav .logout{color:#eeeee9;}
.shell>main>header{border-bottom:1px solid #eeeee9;}
.globalSearchWrap input{border-color:#deded8;background:#fcfcfa;}
.pageHead h1{color:#2c2f2d;}
.pageHead p{color:#4d504b;}
.card,.dashboardPanel{border-color:#eeeee9;box-shadow:0 3px 12px #2c2f2d05;}
.card h3,.dashboardPanel h3{color:#246ca8;}
.tableTools input,.tableTools select{border-color:#deded8;}
th{color:#4d504b;background:#f7f7f4;}
td{border-color:#eeeee9;}
tbody tr:hover{background:#fcfcfa;}
.clientTabs button,.opsTabs button{border-color:#deded8;}
.clientTabs button.active,.opsTabs button.active{background:#246ca8;border-color:#246ca8;}
.dashboardHeroV2{background:#f7f7f4;color:#2c2f2d;border:1px solid #deded8;}
.dashboardHeroV2 .eyebrow,.dashboardHeroV2 p{color:#4d504b;}
.dashboardHeroV2 h2{color:#2c2f2d;}
.dashboardHeroActions button{color:#246ca8;border:1px solid #deded8;}
.dashboardKpisV2>button{border-color:#eeeee9;box-shadow:0 3px 12px #2c2f2d05;}
.dashboardKpisV2>button>span{color:#4d504b;}
.dashboardKpisV2>button>b{color:#246ca8;}
.dashboardKpisV2>button>small{color:#4d504b;}
.dashboardPanelHead{background:#fcfcfa;border-bottom:1px solid #eeeee9;}
.dashboardTodayTours button{border-color:#eeeee9;}
.dashboardTodayTours button span,.dashboardDepartures small{color:#4d504b;}
.drawerPanel{background:#f7f7f4;}
.drawerHead{border-color:#eeeee9;box-shadow:0 3px 12px #2c2f2d06;}
.drawerHead>button{background:#f7f7f4;border:1px solid #deded8;color:#246ca8;}
#tourDrawer .tourPanel{background:#f7f7f4;}
#tourDrawer .drawerHead{border-top:4px solid #246ca8;}
#tourDrawer .tourTopActions .primary{color:#246ca8!important;border:1px solid #deded8!important;}
#tourDrawer .tourWorkspaceNav{background:#eeeee9;border:1px solid #deded8;}
#tourDrawer .tourWorkspaceTab{background:#fcfcfa;border:1px solid #deded8;color:#246ca8;}
#tourDrawer .tourWorkspaceTab.selected{background:#246ca8;border-color:#246ca8;box-shadow:0 3px 8px #246ca824;}
#tourDrawer .tourWorkspaceTab:hover{background:#f7f7f4;border-color:#99998f;}
#tourDrawer .tourWorkspaceTab.selected:hover{background:#246ca8;}
#tourDrawer .workspaceContent .drawerSection,#tourDrawer .workspaceBlock{border-color:#eeeee9;box-shadow:0 3px 12px #2c2f2d04;}
#tourDrawer .workspaceContent .drawerSection:nth-of-type(n){border-color:#eeeee9;}
#tourDrawer .workspaceBlock>summary{color:#246ca8;}
#tourDrawer .drawerSection>h3,#tourDrawer .sectionHead h3{color:#246ca8;}
#tourDrawer .overviewContact{background:#f7f7f4;border-color:#deded8;}
#tourDrawer .overviewContact h3{color:#246ca8;}
#tourDrawer .overviewContact>div>span{color:#4d504b;}
#tourDrawer .overviewContact small{color:#4d504b;}
#tourDrawer .travelPartyPanel,#tourDrawer .tourPartyBasics,#tourDrawer .partyCountInline,#tourDrawer .tourGroupSummary{background:#fcfcfa;border-color:#eeeee9;}
#tourDrawer .tourPartyBasics label,#tourDrawer .partyCountInline label,#tourDrawer .partyNameRows>label{color:#246ca8;}
#tourDrawer .partyNameRows input{border-color:#deded8;}
#tourDrawer .workspaceShortcuts button{color:#246ca8;border-color:#deded8;}
#tourDrawer .tourHeaderFacts,#tourDrawer .tourHeaderMeta{color:#4d504b;}
#tourDrawer .itDay:nth-of-type(n){border:1px solid #deded8;border-left:4px solid #246ca8;box-shadow:0 4px 14px #2c2f2d06;}
#tourDrawer .itDay:nth-of-type(n) .itDayHead{background:#f7f7f4;border-bottom:1px solid #eeeee9;}
#tourDrawer .itDayHead h3,#tourDrawer .itDayHead b{color:#246ca8;}
#tourDrawer .itDayHead small{color:#4d504b;}
#tourDrawer .itDay:nth-of-type(n) .itDayNumber{background:#246ca8;}
#tourDrawer .itineraryPriceCard{background:#f7f7f4;border-color:#deded8;}
#tourDrawer .itineraryPriceCard h3,#tourDrawer .itineraryPriceFacts b{color:#246ca8;}
#tourDrawer .itineraryPriceCard small,#tourDrawer .itineraryPriceFacts span{color:#4d504b;}
#tourDrawer .serviceMoney span{color:#4d504b;}
#tourDrawer .serviceMoney b{color:#246ca8;}
#tourDrawer .dayActions>.primary{background:#246ca8;border-color:#246ca8;}
#tourDrawer .dayActions>.primary:hover{background:#246ca8;}
#tourDrawer .serviceRow{border-color:#eeeee9;}
#tourDrawer .serviceMain b{color:#246ca8;}
#tourDrawer .documentPrintPanel,#tourDrawer .guestShareCard,#tourDrawer .guestShareCard.isRevision{background:#f7f7f4;border-color:#eeeee9;}
#tourDrawer .documentPrintChoices>div{border-color:#eeeee9;}
.modal .field label,.builderFields .field label{color:#246ca8;}
.modal .field input:not([type=checkbox]):not([type=radio]),.modal .field select,.modal .field textarea,.builderFields input,.builderFields select,.builderFields textarea{border-color:#deded8;}
.modal .field input[type=checkbox],.modal .field input[type=radio]{accent-color:#246ca8;}
.modal .formSection{background:#f7f7f4;border-color:#eeeee9;}
.modal .formSection small{color:#4d504b;}
.builderSection:nth-of-type(n) .builderSectionHead{background:#f7f7f4;border-color:#eeeee9;}
.builderSectionHead b{color:#246ca8;}
.builderSectionHead small{color:#4d504b;}
.builderTypeChoices button{border-color:#deded8;color:#246ca8;}
.builderTypeChoices button[aria-pressed=true]{background:#246ca8;border-color:#246ca8;}
.serviceBuilder .actions .primary{background:#246ca8;border-color:#246ca8;}
.builderCalculator,.builderPricePreview{background:#f7f7f4;border-color:#eeeee9;color:#4d504b;}
.builderCalculatorHead b,.builderCalculatorControls label{color:#246ca8;}
.builderCalculatorHead small,.builderCalculator p{color:#4d504b;}
.helpTopicCard{border-color:#eeeee9;box-shadow:0 3px 12px #2c2f2d05;border-top:3px solid #666962;}
.helpTopicCard span,.helpIntro p{color:#4d504b;}
.contextHelp{background:#f7f7f4;color:#246ca8;border-color:#deded8;}
.login{background:#f7f7f4;}
.loginCard{border:1px solid #eeeee9;box-shadow:0 16px 48px #2c2f2d12;}
.loginCard input{border-color:#deded8;}
@media (max-width:850px){#appNav{box-shadow:12px 0 35px #2c2f2d26;}}}
:root{--nav:#2c2f2d;--nav2:#246ca8;--blue:#246ca8;--bg:#fafaf8;--line:#deded8;--muted:#666962;--text:#2c2f2d;--soft:#fcfcfa}
body,.drawerPanel,#tourDrawer .tourPanel{background:#fafaf8;color:#2c2f2d}
.loginCard button,#tourDrawer .tourWorkspaceTab.selected{background:#246ca8;color:#fff;border-color:#246ca8}
.loginCard button:hover,#tourDrawer .tourWorkspaceTab.selected:hover{background:#1b5687;color:#fff}
#appNav nav button.active{background:#4d504b;border-color:#666962;box-shadow:inset 3px 0 0 #deded8}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#666962}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#666962}
}
@media screen{
#tourDrawer .tourTopActions .tourQuickAction{background:#246ca8!important;color:#fff!important;border-color:#246ca8!important}
#tourDrawer .tourTopActions .tourQuickAction:hover{background:#1b5687!important;color:#fff!important}
}

/* v2.0.196 — compact desktop tour heading, near-white surfaces. */
@media screen and (min-width:701px){
 #tourDrawer .drawerHead,#tourDrawer .drawerHead:has(.tourStickyNote){padding:12px 16px!important;gap:8px;min-height:0}
 #tourDrawer .drawerHead:has(.tourStickyNote){padding-right:202px!important;min-height:148px}
 #tourDrawer #tourDrawerTitle{font-size:21px!important;line-height:1.25!important;margin:0 0 6px!important;min-height:0}
 #tourDrawer .tourCompactStatus{margin-top:6px;gap:8px}
 #tourDrawer .tourHeaderTools{margin-top:6px;gap:7px}
 #tourDrawer .tourHeaderTools summary{padding:5px 8px;font-size:13px;line-height:1.4;min-height:30px}
 #tourDrawer .tourStickyNote{width:118px;height:118px;right:58px;top:14px;padding:9px;gap:6px}
 #tourDrawer .tourStickyNote>span{font-size:12px;line-height:1.4}
 #tourDrawer .tourStickyNote .stickyNoteHead b{font-size:12px}
 #tourDrawer .drawerHead:has(.tourStickyNote)>[data-close-tour]{right:12px;top:12px;width:34px;height:34px}
}

/* v2.0.196 — white content surfaces with a quiet grey canvas. */
@media screen{
 body,.drawerPanel,#tourDrawer .tourPanel{background:#f6f6f4}
 .card,.dashboardPanel,.dashboardHeroV2,.dashboardKpisV2>button,.dashboardPanelHead,.dashboardTodayTours button,.dashboardDepartures button,.helpTopicCard,.loginCard{background:#fff}
 #tourDrawer .overviewContact,#tourDrawer .travelPartyPanel,#tourDrawer .tourPartyBasics,#tourDrawer .partyCountInline,#tourDrawer .tourGroupSummary,#tourDrawer .partyGuestCard,#tourDrawer .partyGroupCard,#tourDrawer .partyGuestContactFields,#tourDrawer .tourPriceControl,#tourDrawer .tourHeaderPricing,#tourDrawer .itineraryPriceCard,#tourDrawer .documentPrintPanel,#tourDrawer .guestShareCard,#tourDrawer .guestShareCard.isRevision{background:#fff}
 #tourDrawer .workspaceContent .drawerSection,#tourDrawer .workspaceContent .drawerSection:nth-of-type(n),#tourDrawer .workspaceBlock,#tourDrawer .itDay:nth-of-type(n),#tourDrawer .itDay:nth-of-type(n) .itDayHead{background:#fff}
 .modal .formSection,.builderSection:nth-of-type(n) .builderSectionHead,.builderCalculator,.builderPricePreview{background:#fff}
 input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),select,textarea,.globalSearchWrap input{background:#fff}
 #tourDrawer .tourWorkspaceTab:not(.selected){background:#fff}
 #tourDrawer .tourWorkspaceTab:not(.selected):hover{background:#f1f1ee}
}

/* v2.0.196 — solid white panels, including their headers and interiors. */
@media screen{
 #dashboardV2 .dashboardHeroV2,#dashboardV2 .dashboardPanel,#dashboardV2 .dashboardPanelHead,#dashboardV2 .dashboardPipelineV2>button,#dashboardV2 .dashboardTodayTours button,#dashboardV2 .dashboardDepartures button{background:#fff!important;background-image:none!important}
 .page .card,.page .helpTopicCard,.page .formSection,.modal .formSection,.builderSectionHead,.builderCalculator,.builderPricePreview{background:#fff!important;background-image:none!important}
 #tourDrawer .workspaceContent .drawerSection,#tourDrawer .workspaceBlock,#tourDrawer .overviewContact,#tourDrawer .tourPartyBasics,#tourDrawer .travelPartyPanel,#tourDrawer .partyCountInline,#tourDrawer .tourGroupSummary,#tourDrawer .itineraryPriceCard,#tourDrawer .documentPrintPanel,#tourDrawer .guestShareCard,#tourDrawer .itDay,#tourDrawer .itDay .itDayHead,#tourDrawer .partyGroupBoard>section,#tourDrawer .partyGuestCard{background:#fff!important;background-image:none!important}
 .page input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.page select,.page textarea,.modal input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.modal select,.modal textarea,.globalSearchWrap input{background:#fff!important}
 .page input:disabled,.page select:disabled,.page textarea:disabled{background:#f3f3f1!important}
}

/* v2.0.196 — crisp white rows, grey section bands, graphite table headings. */
@media screen{
 :root{--bg:#f3f8fc;--line:#c9dce9;--soft:#f2f3f1}
 body,.drawerPanel,#tourDrawer .tourPanel{background:#f3f8fc}
 .card,.dashboardPanel,.helpTopicCard,.loginCard,#tourDrawer .workspaceBlock,#tourDrawer .workspaceContent .drawerSection{border-color:#c9dce9;border-radius:9px;box-shadow:0 2px 5px #2428240b}
 #dashboardV2 .dashboardHeroV2{border-color:#c9dce9;border-left:4px solid #246ca8}
 #dashboardV2 .dashboardPanelHead,.financePanelHead,.financeCurrencyHead,#tourDrawer .itDay:nth-of-type(n) .itDayHead,.builderSection:nth-of-type(n) .builderSectionHead{background:#deeffb!important;border-bottom:1px solid #c9dce9;border-radius:5px 5px 0 0}
 #dashboardV2 .dashboardPanelHead{padding:12px 14px}
 #tourDrawer .tourWorkspaceNav{background:#dcecf8;border-color:#b1cde2}
 #tourDrawer .tourWorkspaceTab:not(.selected){border-color:#b1cde2}
 .page table th,#tourDrawer table th,.modal table th{background:#246ca8!important;color:#fff!important;border-color:#246ca8;font-weight:700}
 .page table tbody td,#tourDrawer table tbody td{background:#fff;border-bottom:4px solid #f3f8fc}
 .page table tbody tr:hover td,#tourDrawer table tbody tr:hover td{background:#f1f3f0}
 .page table tbody tr.attention td,#tourDrawer table tbody tr.attention td{background:#fff7ef}
 .page table tfoot td,#tourDrawer table tfoot td{background:#deeffb;font-weight:700;border-top:2px solid #b1cde2}
 .financeQuickGrid,.financeCurrencyMetrics,.tourGroupSummary,#tourDrawer .itineraryPriceCard{border:1px solid #c9dce9}
 input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),select,textarea{border-color:#b1cde2}
 input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#246ca8}
 #dashboardV2 .dashboardPipelineV2 i{background:#c3def2}
 #dashboardV2 .dashboardPipelineV2 .hasItems i{background:linear-gradient(#5da8d5,#c3def2)}
 #dashboardV2 .dashboardPipelineV2>button{border:1px solid #d5d9d3}
 #dashboardV2 .dashboardPipelineV2>button:hover{background:#f1f3f0!important}
 #tourDrawer .partyGroupBoard>section{border-color:#c9dce9}
}

/* v2.0.196 — brighter turquoise, mint and soft apricot. */
@media screen{
 :root{--nav:#183f63;--nav2:#285e89;--blue:#246ca8;--bg:#f3f8fc;--line:#c9dce9;--soft:#edf6fc;--text:#253e51;--muted:#536c80}
 body{color:#253e51}
 #appNav{background:#183f63}
 #appNav nav button,#appNav .logout{color:#edf7ff}
 #appNav nav button:hover{background:#24577d;color:#fff}
 #appNav nav button.active{background:#246ca8;border-color:#68acd9;box-shadow:inset 3px 0 0 #b5ddfa;color:#fff}
 #appNav .navBuild{color:#b7d5ed}
 #dashboardV2 .dashboardHeroV2{background:#fff3e7!important;border-color:#eed7bf;border-left-color:#edaa69}
 #dashboardV2 .dashboardKpisV2>button:nth-child(1){border-top:4px solid #4e9dcc}
 #dashboardV2 .dashboardKpisV2>button:nth-child(2){border-top:4px solid #8abbe0}
 #dashboardV2 .dashboardKpisV2>button:nth-child(3){border-top:4px solid #eda867}
 #dashboardV2 .dashboardKpisV2>button:nth-child(5){border-top:4px solid #78b6df}
 #dashboardV2 .dashboardPanelHead,.financePanelHead,.financeCurrencyHead,#tourDrawer .itDay:nth-of-type(n) .itDayHead{background:#deeffb!important}
 button.primary,a.primary,.loginCard button,.clientTabs button.active,.opsTabs button.active,.builderTypeChoices button[aria-pressed=true],.serviceBuilder .actions .primary{background:#246ca8;border-color:#246ca8;color:#fff}
 button.primary:hover,a.primary:hover,.loginCard button:hover{background:#1b5687;color:#fff}
 #tourDrawer .tourWorkspaceTab.selected{background:#246ca8;color:#fff;border-color:#246ca8}
 #tourDrawer .tourWorkspaceTab.selected:hover{background:#1b5687;color:#fff}
 #tourDrawer .tourTopActions .primary:not(.tourQuickAction){background:#fff!important;color:#246ca8!important;border-color:#b1cde2!important}
 #tourDrawer .tourTopActions .tourQuickAction{background:#246ca8!important;color:#fff!important;border-color:#246ca8!important}
 #tourDrawer .tourTopActions .tourQuickAction:hover{background:#1b5687!important}
 #tourDrawer .itDay:nth-of-type(n){border-left-color:#4e9dcc}
 #tourDrawer .itDay:nth-of-type(n) .itDayNumber{background:#246ca8;color:#fff}
 .page table th,#tourDrawer table th,.modal table th{background:#246ca8!important;color:#fff!important}
 .contextHelp{background:#e7f3fc;color:#246ca8;border-color:#9bc2df}
 button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#246ca8}
}
