.theme-mode{width:auto!important;min-width:88px;max-width:120px;margin:0!important;padding:9px 10px!important;border:1px solid #cbd7e5;border-radius:99px;background:#fff;color:#102342;font:700 14px/1.4 system-ui;cursor:pointer;flex-shrink:0}.theme-floating{position:fixed;top:12px;right:12px;z-index:150}.theme-mode:focus-visible{outline:3px solid #e7b627;outline-offset:3px}:root[data-theme=dark]{--ink:#e6eef8;--muted:#acbed6;--soft:#101e30;--line:#32435a;--paper:#142237;--bg:#0a1422}html[data-theme=dark],html[data-theme=dark] body{background:#0a1422!important;color:#e6eef8!important}html[data-theme=dark] :is(.nav,.navlinks,.menu-heading,.mobile-menu-dialog,.admin-top,.panel,.metric,.tile,.trip-card,.package-card,.form,.contact-form,.quiz,.wizard,.planner,.tool-card,.utility-card,.pain-card,.trust-card,.marketing-post,.marketing-channel-grid>div,.card-person,.card-qr-panel,.compare-table,.search-panel,.quiz-result,.explore-side,.explore-choice,.plan-result,.dialog-content,.dialog-top,.package-search,.checklist,.cruise-book,.cruise-quote,.cruise-terms,.cruise-extra,.feature-list,.enquiry-review,.enquiry-draft,.related-guides,.budget-output,.empty,.route-empty,.status,.ops-readonly,.article-card,.guide-card,.customer-panel){background:#142237!important;color:#e6eef8!important;border-color:#32435a!important}html[data-theme=dark] :is(dialog,.card-shell){background:#101e30!important;color:#e6eef8!important;border-color:#32435a!important}html[data-theme=dark] :is(.soft,.section.soft,.section-bg,.tools-section,.faq,.packages,.pain-section){background:#101e30!important;color:#e6eef8!important}html[data-theme=dark] :is(h1,h2,h3,h4,.brand strong,.menu,.admin-top h1,.metric b,.marketing-top h2,.marketing-post h3,.card-person h1,.card-person h2){color:#edf3fc!important}html[data-theme=dark] :is(p,small,.muted,.note,.micro,.section-lead,.tile p,.trip-card p,.marketing-post p,.marketing-top p,.marketing-connections dd,.card-intro,.card-small,.brand small){color:#b5c6dc!important}html[data-theme=dark] :is(input,select,textarea){background:#0d1a2c!important;color:#edf3fc!important;border-color:#465b77!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#9eb1cb!important}html[data-theme=dark] :is(button,.chip,.lang,.theme-mode,.card-action){background:#1c304b;color:#edf3fc;border-color:#405570}html[data-theme=dark] :is(.button,.gold,button.gold,.card-actions a:first-child){background:#f4c338!important;color:#061b3b!important;border-color:#f4c338!important}html[data-theme=dark] :is(.button.navy,button.primary,.chip.active,.choice.selected,.act-chat-message.user){background:#274d7c!important;color:#fff!important;border-color:#466b9e!important}html[data-theme=dark] .button.outline{background:transparent!important;color:#fff!important;border-color:#96abc7!important}html[data-theme=dark] :is(.button.ghost,.button.outline-dark){background:#142237!important;color:#edf3fc!important;border-color:#60738d!important}html[data-theme=dark] .navlinks a:hover,html[data-theme=dark] a.current{color:#f4c338!important}html[data-theme=dark] .menu-groups a:hover,html[data-theme=dark] .menu-groups a[aria-current]{background:#203a58!important;color:#fff!important}html[data-theme=dark] .menu-groups section:last-child a:first-of-type{color:#061b3b!important}html[data-theme=dark] .menu-groups h2,html[data-theme=dark] .eyebrow{color:#f4c338!important}html[data-theme=dark] :is(th,td){border-color:#32435a!important;color:#e6eef8!important}html[data-theme=dark] th{background:#1c304b!important}html[data-theme=dark] tr:hover td{background:#1b2c43!important}html[data-theme=dark] :is(.badge,.enquiry-progress .current){background:#594b22!important;color:#ffe598!important}html[data-theme=dark] .enquiry-progress .done{background:#1c4350!important;color:#b9e9e7!important}html[data-theme=dark] :is(.error-notice,.form-error,.overdue){color:#ffb5a5!important}html[data-theme=dark] .error-notice{background:#462b2e!important}html[data-theme=dark] .success-notice{background:#163d39!important;color:#b9ebd8!important}html[data-theme=dark] .act-chat-panel{background:#142237!important;color:#e6eef8!important;border-color:#32435a!important}html[data-theme=dark] .act-chat-message{background:#223550!important;color:#edf3fc!important}html[data-theme=dark] :is(.act-chat-suggestions button,.act-chat-input){background:#0d1a2c!important;color:#e6eef8!important}html[data-theme=dark] .act-chat-toggle{background:#f4c338!important;color:#061b3b!important}html[data-theme=dark] .admin-shell .sidebar{background:#081424!important}html[data-theme=dark] .sidebar button{background:transparent!important;color:#cbd9eb!important}html[data-theme=dark] .sidebar button.active{background:#203a58!important;color:#f4c338!important}html[data-theme=dark] :is(.search-panel label,.form label,.fields label,.field-grid label,.details dt,.details dd,.quiz h3,.package-search label){color:#e6eef8!important}html[data-theme=dark] :is(.card-brand img,.brand .mark img){background:#fff;border-radius:6px}html[data-theme=dark] #cardQR{background:white;padding:8px;border-radius:12px}html[data-theme=dark] .marketing-editor-preview pre{color:#e6eef8!important}@media(max-width:650px){.theme-mode{min-width:72px;max-width:88px;padding:8px 6px!important;font-size:12px}.nav-actions{gap:5px!important}.brand{flex:1;min-width:0!important}.brand strong{font-size:11px!important}.brand small{font-size:10px!important}.nav-actions .lang{padding:8px 9px}.card-brand{gap:8px;flex-wrap:wrap}.card-brand a{flex:1}.top-actions{flex-wrap:wrap}}
