*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.top-\[82px\]{top:82px}.z-40{z-index:40}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[52px\]{height:52px}.min-h-\[calc\(100vh-92px\)\]{min-height:calc(100vh - 92px)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-\[\#0077B6\]{--tw-border-opacity:1;border-color:rgb(0 119 182/var(--tw-border-opacity,1))}.border-\[\#8A939A\]{--tw-border-opacity:1;border-color:rgb(138 147 154/var(--tw-border-opacity,1))}.border-\[\#BFE5D4\]{--tw-border-opacity:1;border-color:rgb(191 229 212/var(--tw-border-opacity,1))}.border-\[\#C8D4DD\]{--tw-border-opacity:1;border-color:rgb(200 212 221/var(--tw-border-opacity,1))}.border-\[\#D5DEE5\]{--tw-border-opacity:1;border-color:rgb(213 222 229/var(--tw-border-opacity,1))}.border-\[\#E3E9EE\]{--tw-border-opacity:1;border-color:rgb(227 233 238/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-cyan-400\/20{border-color:rgba(34,211,238,.2)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/35{border-color:hsla(0,0%,100%,.35)}.bg-\[\#05070A\]{--tw-bg-opacity:1;background-color:rgb(5 7 10/var(--tw-bg-opacity,1))}.bg-\[\#0B3558\]{--tw-bg-opacity:1;background-color:rgb(11 53 88/var(--tw-bg-opacity,1))}.bg-\[\#42C7EE\]{--tw-bg-opacity:1;background-color:rgb(66 199 238/var(--tw-bg-opacity,1))}.bg-\[\#D9F6FF\]{--tw-bg-opacity:1;background-color:rgb(217 246 255/var(--tw-bg-opacity,1))}.bg-\[\#E9F7F0\]{--tw-bg-opacity:1;background-color:rgb(233 247 240/var(--tw-bg-opacity,1))}.bg-\[\#F4F7F9\]{--tw-bg-opacity:1;background-color:rgb(244 247 249/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-400\/10{background-color:rgba(34,211,238,.1)}.bg-cyan-400\/20{background-color:rgba(34,211,238,.2)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500\/20{background-color:rgba(16,185,129,.2)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-700{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900\/80{background-color:rgba(15,23,42,.8)}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-\[radial-gradient\(circle_at_top\2c rgba\(0\2c 194\2c 255\2c 0\.18\)\2c transparent_35\%\)\2c linear-gradient\(to_bottom\2c \#081120\2c \#020617\)\]{background-image:radial-gradient(circle at top,rgba(0,194,255,.18),transparent 35%),linear-gradient(180deg,#081120,#020617)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-cyan-300{--tw-gradient-from:#67e8f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(103,232,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,211,238,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[34px\]{font-size:34px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.text-\[\#0077B6\]{--tw-text-opacity:1;color:rgb(0 119 182/var(--tw-text-opacity,1))}.text-\[\#00A6D6\]{--tw-text-opacity:1;color:rgb(0 166 214/var(--tw-text-opacity,1))}.text-\[\#035E7B\]{--tw-text-opacity:1;color:rgb(3 94 123/var(--tw-text-opacity,1))}.text-\[\#051A2A\]{--tw-text-opacity:1;color:rgb(5 26 42/var(--tw-text-opacity,1))}.text-\[\#111820\]{--tw-text-opacity:1;color:rgb(17 24 32/var(--tw-text-opacity,1))}.text-\[\#146344\]{--tw-text-opacity:1;color:rgb(20 99 68/var(--tw-text-opacity,1))}.text-\[\#263746\]{--tw-text-opacity:1;color:rgb(38 55 70/var(--tw-text-opacity,1))}.text-\[\#6D8493\]{--tw-text-opacity:1;color:rgb(109 132 147/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[0_16px_38px_rgba\(0\2c 0\2c 0\2c \.18\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(0\2c 0\2c 0\2c \.18\)\]{--tw-shadow:0 16px 38px rgba(0,0,0,.18);--tw-shadow-colored:0 16px 38px var(--tw-shadow-color)}.shadow-\[0_24px_65px_rgba\(0\2c 0\2c 0\2c \.34\)\]{--tw-shadow:0 24px 65px rgba(0,0,0,.34);--tw-shadow-colored:0 24px 65px var(--tw-shadow-color)}.shadow-\[0_24px_65px_rgba\(0\2c 0\2c 0\2c \.34\)\],.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#42C7EE\]{--tw-ring-opacity:1;--tw-ring-color:rgb(66 199 238/var(--tw-ring-opacity,1))}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.drop-shadow-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap");:root{--bg:#eef4f7;--surface:#fff;--surface-soft:#f8fbfd;--text:#111b2b;--muted:#66758a;--line:#d9e3ea;--navy:#082844;--blue:#006fbf;--blue-dark:#064d89;--sky:#dff2ff;--green:#16865a;--red:#cf3d36;--gold:#f0b84a;--shadow:0 20px 50px rgba(8,40,68,.12);--font-ui:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-display:"Sora","Manrope",ui-sans-serif,system-ui,sans-serif}.admin-shell{font-family:var(--font-body)}.bb-header-actions>a{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:0 16px;text-decoration:none;white-space:nowrap}.bb-header-actions .manage-booking-link{background:#05243f;border:1px solid #05243f;box-shadow:0 12px 28px rgba(5,36,63,.16)}.bb-header-actions .manage-booking-link:hover{background:#0a4772;border-color:#0a4772;color:#fff}.bb-header-actions .support-link{background:rgba(238,246,251,.9);border:1px solid rgba(217,227,234,.9);color:#05243f}.bb-header-actions .support-link:hover{background:#fff}.language-select{align-items:center;background:#fff;border:1px solid rgba(171,195,213,.92);border-radius:8px;color:#05243f;display:inline-flex;gap:8px;justify-content:center;min-height:38px;min-width:148px;padding:0 12px}.language-select svg{color:#0a5c98;flex:0 0 auto}.language-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#05243f;cursor:pointer;font:inherit;font-size:13px;font-weight:800;height:32px;min-width:72px;outline:0}.bb-header nav,.language-switch{display:none}.bb-shell.home-only{background:linear-gradient(180deg,rgba(3,21,37,.38),rgba(3,21,37,.18) 45%,rgba(238,244,247,.34)),url(/images/bluebird-professional-airport-hero.png) 50% /cover no-repeat fixed;overflow-x:hidden}.home-only .bb-header{align-items:center;display:grid;grid-template-columns:minmax(280px,1fr) auto;margin-top:26px}.home-only .search-hero{min-height:calc(100vh - 136px);padding:18px 18px 30px}.home-only .language-select,.home-only .manage-booking-link,.home-only .support-link{flex:0 0 auto}.home-only .bb-header-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-end}@media (max-width:760px){.home-only .bb-header-actions{flex-wrap:wrap;justify-content:center}.language-select{width:auto}.language-select select{flex:0 1 auto}.home-only .manage-booking-link,.home-only .support-link{flex:1 1 150px}}.customer-dashboard{max-width:1340px}.customer-dashboard-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.customer-booking-list{background:hsla(0,0%,100%,.94);border:1px solid rgba(170,192,211,.62);border-radius:8px;box-shadow:0 18px 42px rgba(8,40,68,.08);padding:14px}.customer-booking-list>button+button{margin-top:10px}.customer-account-summary{background:#f7fbfe;border:1px solid rgba(170,192,211,.72);border-radius:8px;display:grid;gap:5px;margin-bottom:12px;padding:13px}.customer-account-summary span{color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customer-account-summary strong{color:var(--navy);font-size:18px;line-height:1.2}.customer-account-summary small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.customer-empty-state{background:#fbfdff;border:1px dashed rgba(145,171,194,.85);border-radius:8px;display:grid;gap:8px;padding:22px}.customer-empty-state span{color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customer-empty-state strong{color:var(--navy);font-size:20px;line-height:1.25}.customer-empty-state p{color:var(--muted);font-weight:800;line-height:1.45;margin:0}.customer-empty-state .recovery-actions{margin-top:4px}.customer-booking-detail{border-color:rgba(170,192,211,.66);box-shadow:0 20px 52px rgba(8,40,68,.09);gap:14px}.customer-booking-hero{background:linear-gradient(135deg,#05243f,#0a4772);box-shadow:0 18px 40px rgba(5,36,63,.18)}.customer-next-actions{background:#f7fbfe;border-color:rgba(170,192,211,.68)}.customer-next-actions-head small{display:inline}.customer-next-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-grid .review-block{min-height:132px}.travel-advisory-panel.pending{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.travel-advisory-panel.pending .travel-advisory-head,.travel-advisory-panel.pending button{align-self:center}.travel-advisory-panel.pending .travel-advisory-list{grid-column:1/-1}.travel-advisory-panel.pending .travel-advisory-list p{margin:0}.travel-advisory-panel.pending .travel-advisory-list p:nth-child(n+2){display:none}.travel-advisory-panel.pending button{min-width:260px}.customer-detail-grid .review-block,.customer-detail-grid .travel-document-vault{background:#f7fbfe;border-color:rgba(170,192,211,.68);box-shadow:none}.travel-document-vault.customer .travel-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-document-vault.customer .travel-document-card.locked{display:none}.travel-document-vault.customer .travel-document-card{min-height:0}.support-case-panel{background:#f7fbfe;border-color:rgba(170,192,211,.68)}.support-case-form{grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto}.support-case-form textarea{grid-column:1/-1;min-height:96px}.support-case-form button{grid-column:1/-1;justify-self:start}.customer-actions{background:#f7fbfe;border:1px solid rgba(170,192,211,.68);border-radius:8px;padding:12px}@media (max-width:980px){.confirmation-command-grid,.confirmation-content-grid,.confirmation-hero,.confirmation-progress,.confirmation-summary-strip,.customer-dashboard-grid,.customer-detail-grid,.support-case-form,.travel-document-vault.customer .travel-document-grid{grid-template-columns:1fr}.confirmation-hero{align-items:stretch}.confirmation-status-stack{align-items:start;justify-items:start}.confirmation-command-head{align-items:stretch;flex-direction:column}.travel-advisory-panel.pending{grid-template-columns:1fr}.travel-advisory-panel.pending button{min-width:0;width:100%}}.support-page{margin:0 auto;max-width:1320px;padding:34px 24px 56px}.support-page-head{align-items:flex-end;background:#fff;border:1px solid rgba(170,192,211,.62);border-radius:8px;box-shadow:0 18px 42px rgba(8,40,68,.08);margin-bottom:18px;padding:28px}.support-compose-card span,.support-page-head span,.support-thread-list-head span,.support-trip-card span{color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.support-page-head h1{color:var(--navy);font-family:var(--font-display);font-size:42px;line-height:1;margin:6px 0 8px}.support-page-head p,.support-trip-card p{color:var(--muted);font-weight:800;line-height:1.45;margin:0}.support-layout{gap:20px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.support-command-grid,.support-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.support-command-grid article,.support-status-grid article{background:#fff;border:1px solid rgba(170,192,211,.66);border-radius:8px;box-shadow:0 14px 32px rgba(8,40,68,.06);display:grid;gap:4px;min-width:0;padding:14px}.support-command-grid article.ready{background:#f2fbf7;border-color:#cdeadd}.support-command-grid article.attention{background:#fff9ee;border-color:#efd9ad}.support-command-grid article.locked{background:#f7fbfe;opacity:.82}.support-command-grid span,.support-guidance-strip span,.support-latest-case span,.support-status-grid span{color:var(--blue-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.support-command-grid strong,.support-latest-case strong,.support-status-grid strong{color:var(--navy);font-size:18px;font-weight:950;overflow-wrap:anywhere}.support-command-grid small,.support-guidance-strip small,.support-latest-case small,.support-status-grid small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.support-compose-card,.support-thread-list,.support-trip-card,.support-workspace{background:#fff;border:1px solid rgba(170,192,211,.66);border-radius:8px;box-shadow:0 18px 42px rgba(8,40,68,.08)}.support-trip-card{display:grid;gap:12px;padding:18px;position:sticky;top:96px}.support-trip-card strong{color:var(--navy);font-family:var(--font-display);font-size:26px}.support-trip-card small{color:var(--muted);font-size:12px;font-weight:900}.support-trip-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-trip-actions a{align-items:center;background:#f4f9fd;border:1px solid #d8e5ee;border-radius:8px;color:#0a4772;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:38px;padding:0 10px;text-decoration:none}.support-workspace{background:hsla(0,0%,100%,.86);display:grid;gap:14px;padding:16px}.support-compose-card,.support-thread-list{box-shadow:none;display:grid;gap:12px;padding:16px}.support-compose-card strong,.support-thread-list-head strong{color:var(--navy);display:block;font-size:20px;margin-top:4px}.support-guidance-strip,.support-latest-case{background:#f7fbfe;border:1px solid #d8e5ee;border-radius:8px;display:grid;gap:4px;padding:12px}.support-latest-case.urgent{background:#fff9ee;border-color:#efd9ad}.support-compose-card input,.support-compose-card select,.support-compose-card textarea{background:#fbfdff;border:1px solid rgba(170,192,211,.78);color:var(--text);font:inherit;font-weight:800;min-height:48px;padding:0 13px}.support-compose-card textarea{min-height:130px;padding:13px}.support-quick-topics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.support-compose-card .support-quick-topics button{background:#f4f9fd;border:1px solid #d8e5ee;border-radius:8px;color:#0a4772;font-size:12px;font-weight:950;justify-self:stretch;min-height:40px;padding:0 10px}.support-compose-card .support-quick-topics button:disabled{cursor:not-allowed;opacity:.55}.support-compose-card button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;justify-self:start;min-height:46px;padding:0 18px}.support-compose-card button:disabled{cursor:not-allowed;opacity:.55}.support-thread-list-head{align-items:center;display:flex;justify-content:space-between}@media (max-width:980px){.support-page{padding:20px 12px 38px}.support-layout,.support-page-head{grid-template-columns:1fr}.support-command-grid,.support-quick-topics,.support-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page-head{align-items:stretch;flex-direction:column;gap:14px}.support-trip-card{position:static}}@media (max-width:540px){.support-command-grid,.support-quick-topics,.support-status-grid,.support-trip-actions{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#d9edf8 0,rgba(217,237,248,0) 340px),var(--bg);color:var(--text);font-weight:500}button,input,select{font:inherit}button{cursor:pointer}.portal-shell{min-height:100vh;padding:18px}.addon-list span,.brand,.calendar-button,.carrier,.confirmation,.fare-features,.fare-features span,.filter-button,.filter-row,.info-banner,.nav,.passenger-control,.primary-button,.segmented,.sort-control,.step,.support-box,.toggle-control,.top-actions,.top-actions button,.topbar,.trust-strip,.trust-strip span{align-items:center;display:flex}.topbar{background:hsla(0,0%,100%,.92);border:1px solid rgba(217,227,234,.9);border-radius:8px;box-shadow:0 12px 28px rgba(8,40,68,.08);gap:18px;justify-content:space-between;margin:0 auto 16px;max-width:1500px;padding:12px 14px;position:sticky;top:12px;z-index:20}.brand{color:var(--navy);font-size:18px;font-weight:900;gap:10px;white-space:nowrap}.brand strong{color:var(--blue)}.brand-mark{align-items:center;background:linear-gradient(135deg,var(--blue),var(--navy));border-radius:8px;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.nav{gap:2px}.nav a,.top-actions button{border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.nav a{padding:10px 12px}.nav a:hover,.top-actions button:hover{background:var(--sky);color:var(--blue-dark)}.top-actions{gap:6px}.top-actions button{background:transparent;border:0;gap:7px;height:38px;padding:0 10px}.top-actions .account-button{background:var(--navy);color:#fff}.hero-panel,.workspace{margin:0 auto;max-width:1500px}.hero-panel{background:linear-gradient(135deg,rgba(8,40,68,.96),rgba(0,111,191,.88)),var(--navy);border-radius:8px;box-shadow:var(--shadow);color:#fff;margin-bottom:16px;overflow:visible;padding:28px}.italy-line{color:#bde7ff;font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:clamp(36px,5vw,64px);letter-spacing:0;line-height:.98;max-width:820px}.hero-copy{color:#d8edf8;font-size:16px;line-height:1.55;margin-top:14px;max-width:760px}.trust-strip{flex-wrap:wrap;gap:10px;margin:22px 0}.trust-strip span{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#eef9ff;font-size:13px;font-weight:800;gap:8px;padding:9px 11px}.search-console{background:var(--surface);border-radius:8px;color:var(--text);display:grid;gap:12px;grid-template-columns:1.3fr repeat(7,minmax(104px,1fr)) 130px 160px;padding:14px;position:relative}.segmented{background:#edf3f7;border-radius:8px;gap:4px;padding:4px}.segmented button{background:transparent;border:0;border-radius:7px;color:var(--muted);font-size:13px;font-weight:900;height:48px;padding:0 12px;white-space:nowrap}.segmented button.active{background:#fff;box-shadow:0 8px 18px rgba(8,40,68,.1);color:var(--blue-dark)}.segmented button:disabled{cursor:not-allowed;opacity:.45}.field{display:grid;gap:7px;min-width:0;position:relative}.field>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.field input,.field select{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);height:52px;min-width:0;padding:0 12px;width:100%}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,111,191,.14);outline:none}.field input:disabled{color:#9aa8b6}.airport-field input{font-weight:800}.suggestions{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px rgba(8,40,68,.18);display:grid;left:0;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:76px;z-index:30}.suggestions button{align-items:flex-start;background:#fff;border:0;border-radius:7px;color:var(--text);display:flex;gap:9px;padding:10px;text-align:left}.suggestions button:hover{background:var(--sky)}.suggestions span{display:grid;gap:2px}.suggestions small{color:var(--muted)}.passenger-control{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;height:52px}.passenger-control input{background:transparent;border:0;box-shadow:none;height:auto;width:58px}.passenger-control span{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.toggle-control{align-self:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);font-size:13px;gap:8px;padding:0 10px}.primary-button,.toggle-control{font-weight:900;height:52px;justify-content:center}.primary-button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-size:14px;gap:9px;padding:0 18px;white-space:nowrap}.primary-button:hover{background:var(--blue-dark)}.primary-button:disabled{cursor:not-allowed;opacity:.7}.primary-button.full{width:100%}.status-message{background:#fff7f4;border:1px solid #f2c8c2;border-radius:8px;color:#963630;font-size:14px;font-weight:800;margin-top:12px;padding:12px 14px}.workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px}.main-column{display:grid;gap:16px;min-width:0}.checkout-section,.results-section,.summary-rail,.tools-bar{background:hsla(0,0%,100%,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.tools-bar{display:flex;gap:12px;justify-content:space-between;padding:12px}.filter-row{flex-wrap:wrap;gap:8px}.calendar-button,.filter-button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font-size:13px;font-weight:800;gap:8px;height:38px;padding:0 12px}.sort-control{color:var(--muted);font-size:13px;font-weight:800;gap:8px;white-space:nowrap}.sort-control select{border:1px solid var(--line);border-radius:8px;height:38px;padding:0 10px}.checkout-section,.results-section,.summary-rail{padding:20px}.section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.section-heading.compact{align-items:center}h2{font-size:24px;line-height:1.15}h2,h3{color:var(--navy)}h3{font-size:18px}.section-heading p{color:var(--muted);font-size:14px;line-height:1.45;margin-top:6px}.fare-tabs{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.fare-tab{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:12px;text-align:left}.fare-tab.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.fare-tab small,.fare-tab span{color:var(--muted);font-size:12px;font-weight:800}.fare-tab strong{color:var(--navy);font-size:16px}.info-banner{background:#eef8ff;border:1px solid #c6e7fb;border-radius:8px;color:var(--blue-dark);font-size:13px;font-weight:800;gap:10px;margin-bottom:12px;padding:12px}.offer-list{display:grid;gap:10px}.offer-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:16px;grid-template-columns:160px minmax(260px,1fr) 210px 150px;min-height:126px;padding:14px;text-align:left;width:100%}.offer-card.selected,.offer-card:hover{border-color:var(--blue);box-shadow:0 14px 32px rgba(0,111,191,.12)}.offer-card.selected{background:#f6fbff}.carrier{align-items:flex-start;gap:10px}.carrier>span:last-child{display:grid;gap:4px}.carrier small,.price-block small{color:var(--muted);font-size:12px}.airline-logo{align-items:center;background:#f2f7fa;border:1px solid var(--line);border-radius:8px;display:inline-flex;height:42px;justify-content:center;min-width:58px;overflow:hidden;position:relative}.airline-logo img{max-height:28px;max-width:48px}.airline-logo span{color:var(--blue-dark);display:none;font-size:12px;font-weight:900}.airline-logo img[src=""]{display:none}.airline-logo img[src=""]+span{display:block}.airline-logo.large{height:56px;margin-bottom:12px;min-width:72px}.airline-logo.large img{max-height:36px;max-width:62px}.itinerary{display:grid;gap:8px}.slice-line{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1.4fr 1fr}.slice-line>span{display:grid;gap:4px}.slice-line strong{color:var(--navy);font-size:15px}.flight-path small,.slice-line span{color:var(--muted);font-size:12px;font-weight:800}.flight-path{align-items:center;border-top:1px solid var(--line);display:flex!important;gap:8px!important;justify-content:center;padding-top:6px;text-align:center}.fare-features{align-items:flex-start;flex-direction:column;gap:8px}.addon-list span,.fare-features span{color:var(--blue-dark);font-size:13px;font-weight:800;gap:7px}.price-block{display:grid;gap:7px;justify-items:end;text-align:right}.price-block strong{color:var(--navy);font-size:21px}.price-block>span{background:var(--blue);border-radius:8px;color:#fff;font-size:13px;font-weight:900;padding:9px 14px}.passenger-grid{display:grid;gap:12px;grid-template-columns:.6fr repeat(3,1fr)}.passenger-grid .field:nth-child(5),.passenger-grid .field:nth-child(6){grid-column:span 2}.summary-rail{align-self:start;position:sticky;top:92px}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.summary-header span{color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase}.steps{display:grid;gap:8px;margin-bottom:16px}.step{border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;font-weight:900;gap:9px;padding:10px}.step span{align-items:center;background:#edf3f7;border-radius:7px;display:inline-flex;height:30px;justify-content:center;width:30px}.step.active{border-color:rgba(0,111,191,.32);color:var(--blue-dark)}.step.active span{background:var(--blue);color:#fff}.summary-card{border-top:1px solid var(--line);padding-top:16px}.summary-card p{color:var(--muted);font-size:13px;line-height:1.4;margin-top:4px}dl{display:grid;gap:10px;margin:16px 0}dl div{display:flex;gap:12px;justify-content:space-between}dt{color:var(--muted)}dd,dt{font-size:13px}dd{font-weight:900;margin:0;text-align:right}.package-list{display:grid;gap:8px;margin-bottom:14px}.package-list button{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:10px;text-align:left}.package-list button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.package-list span{color:var(--navy);font-weight:900}.package-list small{color:var(--muted)}.addon-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:8px;margin-bottom:14px;padding:12px 0}.empty-summary{align-items:center;border:1px dashed #b7c7d4;border-radius:8px;color:var(--muted);display:grid;gap:12px;justify-items:center;min-height:180px;padding:22px;text-align:center}.confirmation{background:#eaf8f1;border:1px solid rgba(22,134,90,.28);border-radius:8px;color:var(--green);gap:10px;margin-top:14px;padding:13px}.confirmation div{display:grid;gap:3px}.confirmation span{color:#2b7356;font-size:13px;font-weight:800}.support-box{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;gap:10px;margin-top:14px;padding:12px}.support-box div{display:grid;gap:3px}.support-box span{color:var(--muted);font-size:12px;line-height:1.35}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.search-console{grid-template-columns:repeat(4,minmax(0,1fr))}.search-button,.segmented{grid-column:span 2}.offer-card{grid-template-columns:140px minmax(240px,1fr) 180px 130px}}@media (max-width:1080px){.topbar,.workspace{grid-template-columns:1fr}.section-heading,.section-heading.compact,.tools-bar,.topbar{align-items:stretch;flex-direction:column}.nav,.top-actions{flex-wrap:wrap}.summary-rail{position:static}.offer-card{grid-template-columns:1fr}.price-block{justify-items:start;text-align:left}}@media (max-width:720px){.portal-shell{padding:10px}.checkout-section,.hero-panel,.results-section,.summary-rail,.tools-bar{padding:14px}h1{font-size:34px}.fare-tabs,.passenger-grid,.search-console{grid-template-columns:1fr}.passenger-grid .field:nth-child(5),.passenger-grid .field:nth-child(6),.search-button,.segmented{grid-column:auto}.slice-line{align-items:start;grid-template-columns:1fr}.flight-path{justify-content:flex-start}}.bb-shell{min-height:100vh;padding:18px}.bb-header{border:1px solid var(--line);box-shadow:0 10px 28px rgba(8,40,68,.08);display:flex;justify-content:space-between;margin:0 auto 18px;max-width:1500px;padding:12px 14px}.admin-actions,.admin-actions button,.bb-brand,.bb-header nav,.bb-header-actions,.bb-header-actions button,.bb-primary,.bb-secondary,.booking-row,.direct-toggle{align-items:center;display:flex}.bb-brand{color:var(--navy);font-size:18px;font-weight:950;text-decoration:none}.bb-brand span{align-items:center;background:var(--blue);border-radius:8px;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.bb-brand strong{color:var(--blue)}.bb-header nav{gap:4px}.bb-header nav a,.bb-header-actions button{background:transparent;border:0;border-radius:8px;color:var(--muted);font-size:13px;font-weight:900;gap:7px;height:38px;padding:0 11px;text-decoration:none}.bb-header nav a:hover,.bb-header-actions button:hover{background:var(--sky);color:var(--blue-dark)}.home-only{background:linear-gradient(180deg,rgba(216,237,248,.8),transparent 420px),var(--bg)}.search-hero{display:grid;gap:28px;margin:0 auto;max-width:1280px;min-height:calc(100vh - 120px);place-content:center}.home-copy{text-align:center}.home-copy h1{color:var(--navy);font-size:clamp(42px,6vw,74px);max-width:none}.home-copy p{color:var(--muted);font-size:18px;line-height:1.5;margin:14px auto 0;max-width:760px}.bb-search-box{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.trip-tabs{background:#edf3f7;border-radius:8px;display:flex;gap:4px;grid-column:span 2;padding:5px}.trip-tabs button{background:transparent;border:0;border-radius:7px;color:var(--muted);flex:1;font-weight:900;min-height:58px}.trip-tabs button.active{background:#fff;color:var(--blue-dark);box-shadow:0 8px 20px rgba(8,40,68,.08)}.bb-field,.passenger-select{display:grid;gap:7px;min-width:0;position:relative}.bb-field>span,.passenger-select>span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bb-field input,.bb-field select,.passenger-select summary{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);height:58px;padding:0 14px;width:100%}.airport-field input,.bb-field input{font-weight:900}.airport-menu{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(8,40,68,.18);display:grid;left:0;padding:6px;position:absolute;right:0;top:84px;z-index:40}.airport-menu button{background:#fff;border:0;border-radius:7px;display:grid;gap:4px;grid-template-columns:44px 1fr;padding:10px;text-align:left}.airport-menu button:hover{background:var(--sky)}.airport-menu small{color:var(--muted);display:block}.passenger-select summary{align-items:center;cursor:pointer;display:flex;font-weight:900;justify-content:space-between;overflow:hidden;white-space:nowrap}.counter{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr 34px 26px 34px;padding:10px}.counter button{background:var(--blue);border:0;border-radius:7px;color:#fff;height:30px}.direct-toggle{align-self:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);font-weight:900;gap:8px;height:58px;justify-content:center;padding:0 12px}.admin-action-link,.secondary-action{align-items:center;background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);display:inline-flex;font-weight:950;gap:8px;min-height:42px;padding:0 12px;text-decoration:none}.bb-field input,.bb-field select,.direct-toggle,.passenger-select summary{font-size:15px}.bb-primary,.bb-secondary{border-radius:8px;font-weight:950;gap:9px;justify-content:center;min-height:52px;padding:0 18px;text-decoration:none}.bb-primary{background:var(--blue);border:0;color:#fff}.bb-secondary{background:#fff;border:1px solid var(--line);color:var(--blue-dark)}.search-submit{align-self:end;grid-column:span 2;min-height:58px}.booking-layout,.dashboard-page,.results-layout{display:grid;gap:18px;margin:0 auto;max-width:1500px}.results-layout{grid-template-columns:250px 1fr}.booking-main,.booking-summary,.confirmation-page,.dashboard-page,.filters-panel,.results-main{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:20px}.filters-panel{align-self:start;display:grid;gap:10px;position:sticky;top:92px}.filters-panel button{background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:900;min-height:44px;padding:0 12px}.filters-panel button,.results-title{align-items:center;display:flex;justify-content:space-between}.results-title{margin-bottom:16px}.admin-head h1,.booking-main h1,.confirmation-page h1,.dashboard-page h1,.results-title h1{color:var(--navy);font-size:34px;line-height:1.08}.booking-list,.offer-grid{display:grid;gap:12px}.dashboard-shell{background:linear-gradient(180deg,rgba(232,244,251,.92),#f6f9fc 360px),#f6f9fc;min-height:100vh}.customer-dashboard{margin:0 auto;max-width:1420px;padding:34px 24px 56px}.account-login-page{align-items:center;gap:28px;grid-template-columns:minmax(0,1fr) minmax(360px,460px);margin:0 auto;min-height:calc(100vh - 180px);padding:42px 20px}.account-login-copy{display:grid;gap:12px}.account-login-copy span{color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.account-login-copy h1{color:var(--navy);font-family:var(--font-display);font-size:48px;line-height:1}.account-login-copy p{color:var(--muted);font-size:17px;font-weight:800;line-height:1.5;max-width:560px}.account-login-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;padding:22px}.account-gateway-grid article,.account-gateway-head,.account-session-strip{background:#fff;border:1px solid rgba(170,192,211,.66);border-radius:8px}.account-session-strip{align-items:center;box-shadow:0 14px 34px rgba(8,40,68,.08);display:flex;gap:14px;justify-content:space-between;margin-top:6px;padding:14px}.account-gateway-grid article,.account-gateway-head,.account-session-strip div{display:grid;gap:4px;min-width:0}.account-gateway-grid span,.account-gateway-head span,.account-session-strip span{color:var(--blue-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.account-gateway-grid strong,.account-gateway-head strong,.account-session-strip strong{color:var(--navy);font-weight:950;overflow-wrap:anywhere}.account-gateway-grid small,.account-gateway-head small,.account-session-strip small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.account-session-strip button{background:#f4f9fd;border:1px solid #d8e5ee;border-radius:8px;color:#0a4772;font-weight:950;min-height:38px;padding:0 12px}.account-gateway-head{background:#f7fbfe;padding:14px}.account-mode-tabs{background:#edf3f7;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-mode-tabs button{background:transparent;border:0;border-radius:7px;color:var(--muted);font-weight:950;min-height:44px}.account-mode-tabs button.active{background:#fff;box-shadow:0 8px 20px rgba(8,40,68,.08);color:var(--blue-dark)}.account-inner-form,.account-ready-card{display:grid;gap:14px}.account-ready-card{background:#f7fbfe;border:1px solid rgba(170,192,211,.66);border-radius:8px;padding:18px}.account-ready-card span{color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.account-ready-card strong{color:var(--navy);font-family:var(--font-display);font-size:24px}.account-ready-card small{color:var(--muted);font-weight:850}.account-ready-card .secondary-action{align-items:center;background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);display:inline-flex;font:inherit;font-weight:950;justify-content:center;min-height:46px;text-decoration:none}.account-gateway-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.account-gateway-actions a{align-items:center;background:#f4f9fd;border:1px solid #d8e5ee;border-radius:8px;color:#0a4772;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;min-height:42px;padding:0 12px;text-decoration:none}.account-gateway-grid{display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.account-control-grid{display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.account-control-grid article{background:#fff;border:1px solid rgba(170,192,211,.66);border-radius:8px;box-shadow:0 14px 34px rgba(8,40,68,.06);display:grid;gap:5px;min-width:0;padding:14px}.account-control-grid article.ready{background:#f2fbf7;border-color:#cdeadd}.account-control-grid article.active{background:#eef7ff;border-color:#c6e4f7}.account-control-grid article.locked{background:#f7fbfe;opacity:.82}.account-gateway-grid article{box-shadow:0 14px 34px rgba(8,40,68,.06);padding:14px}.account-control-grid span{color:var(--blue-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.account-control-grid strong{color:var(--navy);font-weight:950;overflow-wrap:anywhere}.account-control-grid small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.account-login-card label{color:var(--muted);display:grid;font-size:12px;font-weight:950;gap:7px;letter-spacing:.05em;text-transform:uppercase}.account-login-card input{border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:15px;font-weight:850;min-height:48px;padding:0 13px}.dashboard-title-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:22px}.dashboard-title-row span{color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customer-dashboard-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,390px) 1fr}.booking-lookup-panel{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 1fr auto;margin-bottom:18px;padding:14px}.booking-lookup-panel label{color:var(--muted);display:grid;font-size:12px;font-weight:950;gap:7px;letter-spacing:.05em;text-transform:uppercase}.admin-queue-tools input,.admin-queue-tools select,.booking-lookup-panel input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:14px;font-weight:850;min-height:44px;padding:0 12px}.booking-lookup-panel button{align-self:end;background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:44px;padding:0 16px}.booking-lookup-panel .bb-alert,.booking-lookup-panel .recovery-panel{grid-column:1/-1}.customer-booking-list{align-content:start}.customer-portfolio-command{background:#fff;border:1px solid rgba(170,192,211,.66);border-radius:8px;box-shadow:0 18px 42px rgba(8,40,68,.08);display:grid;gap:12px;margin-bottom:18px;padding:16px}.customer-portfolio-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-portfolio-head div{display:grid;gap:4px;min-width:0}.customer-portfolio-grid span,.customer-portfolio-head span{color:var(--blue-dark);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customer-portfolio-head strong{color:var(--navy);font-size:20px;font-weight:950}.customer-portfolio-grid small,.customer-portfolio-head small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.customer-portfolio-head button{align-items:center;background:#f4f9fd;border:1px solid #d8e5ee;border-radius:8px;color:#0a4772;display:inline-flex;font-size:12px;font-weight:950;gap:7px;min-height:40px;padding:0 12px;white-space:nowrap}.customer-portfolio-head button:disabled{cursor:not-allowed;opacity:.62}.customer-portfolio-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-portfolio-grid article{background:#f7fbfe;border:1px solid #d8e5ee;border-radius:8px;display:grid;gap:5px;min-width:0;padding:13px}.customer-portfolio-grid article.ready{background:#f2fbf7;border-color:#cdeadd}.customer-portfolio-grid article.active{background:#eef7ff;border-color:#c6e4f7}.customer-portfolio-grid article.attention{background:#fff9ee;border-color:#efd9ad}.customer-portfolio-grid article.locked{opacity:.82}.customer-portfolio-grid strong{color:var(--navy);font-size:22px;font-weight:950}.customer-booking-list>button{background:transparent;border:0;padding:0;text-align:left}.customer-booking-list>button.active .booking-row{border-color:var(--blue);box-shadow:0 14px 36px rgba(0,118,202,.12)}.customer-booking-detail{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;padding:18px}.customer-booking-hero{align-items:flex-start;background:linear-gradient(135deg,var(--navy),#075f9c);border-radius:8px;color:#fff;display:flex;justify-content:space-between;padding:22px}.customer-booking-hero span,.customer-summary-strip span{display:block;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.customer-booking-hero h2{color:#fff;font-size:34px;line-height:1;margin:7px 0}.customer-booking-hero p{color:hsla(0,0%,100%,.78);font-weight:850;margin:0}.customer-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-summary-strip div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:14px}.customer-summary-strip span{color:var(--muted)}.customer-summary-strip strong{color:var(--navy);line-height:1.25}.customer-action-rail{background:#f7fbfe;border:1px solid rgba(170,192,211,.68);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.customer-action-rail a{align-items:center;background:#fff;border:1px solid #d8e5ee;border-radius:8px;color:#0a4772;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:36px;padding:0 11px;text-decoration:none}.customer-trip-command{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.customer-trip-command.active{border-left-color:var(--blue)}.customer-trip-command.attention{border-left-color:#c53030}.customer-trip-command-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-trip-command-head>div{display:grid;gap:3px}.customer-service-entry-grid span,.customer-trip-command-grid span,.customer-trip-command-head small,.customer-trip-command-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.customer-trip-command-head strong{color:var(--navy);font-size:18px;font-weight:950}.customer-trip-command-head button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;font-size:12px;font-weight:950;gap:7px;min-height:42px;padding:0 12px;white-space:nowrap}.customer-trip-command-head button:disabled{cursor:not-allowed;opacity:.6}.customer-trip-command-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-service-entry-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-service-entry-grid article,.customer-trip-command-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.customer-service-entry-grid article.active,.customer-trip-command-grid article.active{border-left-color:var(--blue)}.customer-service-entry-grid article.pending,.customer-trip-command-grid article.pending{border-left-color:#d66a00}.customer-service-entry-grid article.attention,.customer-trip-command-grid article.attention{background:#fff7f7;border-left-color:#c53030}.customer-service-entry-grid strong,.customer-trip-command-grid strong{color:var(--navy);font-size:15px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.customer-service-entry-grid small,.customer-trip-command-grid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.customer-status-center{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.customer-status-center-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-status-center-head div{display:grid;gap:3px}.customer-status-card span,.customer-status-center-head small,.customer-status-center-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.customer-status-center-head strong{color:var(--navy);font-size:18px}.customer-status-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.customer-status-card{background:#fff;border:1px solid var(--line);border-left:4px solid #b8cad8;border-radius:8px;display:grid;gap:6px;min-height:112px;padding:12px}.customer-status-card.ready{border-left-color:#149366}.customer-status-card.active{border-left-color:var(--blue)}.customer-status-card.attention{border-left-color:#c53030}.customer-status-card strong{color:var(--navy);font-size:16px;line-height:1.2}.customer-status-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.customer-next-actions{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.customer-next-actions-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-next-actions-head div{display:grid;gap:3px}.customer-next-action-grid span,.customer-next-actions-head small,.customer-next-actions-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.customer-next-actions-head strong{color:var(--navy);font-size:18px}.customer-next-action-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-next-action-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:6px;min-height:110px;padding:12px}.customer-next-action-grid article.urgent{border-left-color:#c53030}.customer-next-action-grid article.ready{border-left-color:#149366}.customer-next-action-grid strong{color:var(--navy);font-size:15px;line-height:1.25}.customer-notification-center{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.customer-notification-center.clear{background:#f1fbf6;border-color:#cbeedb}.customer-notification-center.attention{background:#fff9e8;border-color:#f3dc9b}.customer-notification-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-notification-head div{display:grid;gap:3px}.customer-notification-head small,.customer-notification-head span,.customer-notification-list span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.customer-notification-head strong{color:var(--navy);font-size:18px}.customer-notification-list{display:grid;gap:9px}.customer-communication-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-communication-grid article{background:hsla(0,0%,100%,.86);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.customer-communication-grid article.ready{background:#f2fbf7;border-color:#cdeadd}.customer-communication-grid article.active{background:#eef7ff;border-color:#c6e4f7}.customer-communication-grid article.attention{background:#fff9ee;border-color:#efd9ad}.customer-communication-grid article.locked{opacity:.82}.customer-communication-grid span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.customer-communication-grid strong{color:var(--navy);font-size:14px;font-weight:950;overflow-wrap:anywhere}.customer-communication-grid small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.customer-notification-list article{align-items:center;background:hsla(0,0%,100%,.82);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) max-content;padding:12px}.customer-notification-list article.success{border-left-color:#149366}.customer-notification-list article.attention{border-left-color:#c53030}.customer-notification-list article div{display:grid;gap:4px;min-width:0}.customer-notification-list strong{color:var(--navy);font-size:15px;line-height:1.25}.customer-notification-list small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.customer-notification-list time{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.customer-next-action-grid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.payment-proof-panel{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.payment-proof-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-proof-head div{display:grid;gap:3px}.payment-proof-head small,.payment-proof-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.payment-proof-head strong{color:var(--navy);font-size:18px}.payment-proof-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.payment-proof-control-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.payment-proof-control-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.payment-proof-control-grid article.ready{background:#f2fbf7;border-color:#cdeadd}.payment-proof-control-grid article.active{background:#eef7ff;border-color:#c6e4f7}.payment-proof-control-grid article.attention{background:#fff9ee;border-color:#efd9ad}.payment-proof-control-grid article.locked{opacity:.82}.payment-proof-control-grid span,.payment-proof-guidance strong,.payment-proof-timeline span{color:var(--blue-dark);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.payment-proof-control-grid strong{color:var(--navy);font-size:14px;font-weight:950;overflow-wrap:anywhere}.payment-proof-control-grid small,.payment-proof-guidance small,.payment-proof-timeline small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.payment-proof-timeline{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.payment-proof-timeline article{background:#fff;border:1px solid var(--line);border-left:4px solid #b8cad8;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.payment-proof-timeline article.done{border-left-color:#149366}.payment-proof-timeline article.active{border-left-color:var(--blue)}.payment-proof-timeline article.error{background:#fff6f4;border-left-color:#c53030}.payment-proof-guidance{background:#fff;border:1px dashed rgba(170,192,211,.92);border-radius:8px;display:grid;gap:4px;padding:12px}.payment-proof-form input,.payment-proof-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:800;min-height:42px;padding:10px 12px}.payment-proof-form textarea{min-height:42px;resize:vertical}.payment-proof-form button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:42px;padding:0 14px}.payment-proof-form button:disabled{cursor:not-allowed;opacity:.5}.change-request-panel,.communication-center-panel,.schedule-change-panel,.travel-advisory-panel{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.change-request-head,.communication-center-head,.schedule-change-head,.travel-advisory-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.change-request-head div,.communication-center-head div,.schedule-change-head div,.travel-advisory-head div{display:grid;gap:3px}.change-request-card-head small,.change-request-card-head span,.change-request-head small,.change-request-head span,.change-request-meta span,.communication-center-head small,.communication-center-head span,.schedule-change-card-head small,.schedule-change-card-head span,.schedule-change-head small,.schedule-change-head span,.schedule-change-meta span,.travel-advisory-head small,.travel-advisory-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.change-request-head strong,.communication-center-head strong,.schedule-change-head strong,.travel-advisory-head strong{color:var(--navy);font-size:18px}.travel-advisory-panel{border-left:4px solid #b7791f}.travel-advisory-panel.acknowledged{border-left-color:#149366}.travel-advisory-list{display:grid;gap:8px}.travel-advisory-list p{background:#fff;border:1px solid var(--line);border-radius:8px;color:#2d445f;font-size:13px;font-weight:800;line-height:1.45;margin:0;padding:10px 12px}.travel-advisory-panel>button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:42px;padding:0 14px}.travel-advisory-panel>button:disabled{background:#d9e7f0;color:#456278;cursor:not-allowed}.communication-grid,.communication-topic-grid{display:grid;gap:8px}.communication-grid,.communication-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-grid label,.communication-topic-grid label{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid #b9c8d6;border-radius:8px;color:var(--navy);display:flex;font-size:13px;font-weight:900;gap:8px;min-height:42px;padding:9px 10px}.communication-grid label.active,.communication-topic-grid label.active{background:#f4fbf8;border-left-color:#149366}.communication-grid input,.communication-topic-grid input{accent-color:var(--blue)}.communication-center-panel>button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:42px;padding:0 14px}.communication-center-panel>button:disabled{cursor:not-allowed;opacity:.5}.change-request-list,.schedule-change-list{display:grid;gap:10px}.change-request-card,.schedule-change-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:11px;padding:12px}.schedule-change-card.accepted,.schedule-change-card.info_only{border-left-color:#149366}.schedule-change-card.declined{border-left-color:#c53030}.change-request-card.approved,.change-request-card.completed{border-left-color:#149366}.change-request-card.rejected{border-left-color:#c53030}.change-request-card-head,.schedule-change-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.change-request-card-head div,.schedule-change-card-head div{display:grid;gap:4px}.change-request-card-head strong,.schedule-change-card-head strong{color:var(--navy);font-size:16px;line-height:1.25}.change-request-card p,.schedule-change-card p{color:#2d445f;font-size:13px;font-weight:750;line-height:1.45;margin:0}.change-request-meta,.schedule-change-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.change-request-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.change-request-meta div,.schedule-change-meta div{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:9px}.change-request-meta strong,.schedule-change-meta strong{color:var(--navy);font-size:13px}.change-request-note,.schedule-change-response{color:var(--blue-dark);font-size:12px;font-weight:900}.change-request-form{display:grid;gap:10px;grid-template-columns:1fr 150px 150px 1.2fr 130px}.change-request-form input,.change-request-form select,.change-request-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-size:13px;font-weight:850;min-height:42px;padding:10px 12px}.change-request-form textarea{grid-column:1/-2;min-height:72px;resize:vertical}.change-request-form button{align-self:stretch;background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;padding:0 12px}.change-request-form button:disabled{cursor:not-allowed;opacity:.5}.schedule-change-actions{display:flex;flex-wrap:wrap;gap:8px}.schedule-change-actions button{align-items:center;background:var(--blue);border:0;border-radius:8px;color:#fff;display:inline-flex;font-weight:950;gap:7px;min-height:38px;padding:0 12px}.schedule-change-actions button:last-child{background:#12334f}.schedule-change-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-document-panel,.document-readiness-panel,.document-update-panel{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.document-update-tabs{display:flex;flex-wrap:wrap;gap:8px}.document-update-tabs button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;gap:8px;min-height:38px;padding:7px 10px}.document-update-tabs button.active{background:#eef8ff;border-color:var(--blue)}.document-update-tabs span{align-items:center;background:var(--blue);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:950;height:22px;justify-content:center;width:22px}.document-update-tabs strong{font-size:13px;font-weight:900}.document-update-form{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.document-update-form label{color:var(--muted);display:grid;font-size:11px;font-weight:950;gap:6px;letter-spacing:.06em;text-transform:uppercase}.document-update-form input,.document-update-form select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-size:13px;font-weight:850;min-height:42px;padding:10px 12px}.document-update-form button{align-self:end;background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:42px;padding:0 12px}.document-update-form button:disabled{cursor:not-allowed;opacity:.5}.admin-document-head,.document-readiness-head,.document-update-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.document-readiness-head div,.document-update-head div{display:grid;gap:3px}.admin-document-head span,.document-readiness-head small,.document-readiness-head span,.document-update-head small,.document-update-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-document-head strong,.document-readiness-head strong,.document-update-head strong{color:var(--navy);font-size:18px}.document-readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-check-card{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:7px;padding:12px}.document-check-card.warning{border-left-color:#b7791f}.document-check-card.blocked{border-left-color:#c53030}.document-check-card div{align-items:center;display:flex;gap:10px;justify-content:space-between}.document-check-card button{background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);font-size:12px;font-weight:950;min-height:32px;padding:0 10px}.document-check-card button:disabled{cursor:not-allowed;opacity:.5}.document-check-card strong{color:var(--navy)}.document-check-card em,.document-check-card small,.document-check-card span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.document-check-card p{color:var(--navy);font-size:13px;font-weight:950;margin:0;text-transform:capitalize}.customer-timeline{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.customer-timeline div{display:grid;gap:8px;position:relative}.customer-timeline div>span{background:#d5e1ea;border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--line);height:18px;width:18px}.customer-timeline div.active>span,.customer-timeline div.done>span{background:var(--blue);box-shadow:0 0 0 1px rgba(0,118,202,.45)}.customer-timeline strong{color:var(--navy);font-size:14px}.customer-timeline small{color:var(--muted);display:block;font-weight:800;line-height:1.35;max-width:190px}.operational-timeline{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;padding:18px}.operational-timeline.admin{background:linear-gradient(135deg,#fbfdff,#f4f9fd)}.operational-timeline-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.operational-timeline-head div{display:grid;gap:3px}.operational-event-list span,.operational-event-list time,.operational-timeline-head small,.operational-timeline-head span,.operational-timeline-summary span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0}.operational-timeline-head strong{color:var(--navy);font-size:18px;line-height:1.2}.operational-timeline-head button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:0 14px}.journey-progress-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.journey-progress-strip article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.journey-progress-strip article>span{background:#d8e3ec;border-radius:999px;height:10px;width:44px}.journey-progress-strip article.done>span{background:var(--blue)}.journey-progress-strip article.active{border-color:rgba(0,118,202,.35);box-shadow:inset 0 0 0 1px rgba(0,118,202,.08)}.journey-progress-strip article.active>span{background:#38a3dd}.journey-progress-strip strong,.operational-event-list strong,.operational-timeline-summary strong{color:var(--navy);font-size:14px;line-height:1.25}.journey-progress-strip small,.operational-event-list p,.operational-event-list small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.operational-timeline-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-timeline-summary article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:12px}.operational-event-list{display:grid;gap:10px}.operational-event-list article{align-items:start;background:#fff;border:1px solid var(--line);border-left:4px solid #a9bac8;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.operational-event-list article>div{display:grid;gap:4px}.operational-event-list article.done{border-left-color:#17864f}.operational-event-list article.active{border-left-color:var(--blue)}.operational-event-list article.warning{border-left-color:#d28b22}.operational-event-list article.error{border-left-color:#c9443e}.customer-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-status-stack{align-items:flex-end;display:grid;gap:6px;justify-items:end}.customer-status-stack small{color:var(--muted);font-size:11px;font-weight:850}.customer-actions button{align-items:center;background:#fff;border:1px solid #f2c8c2;border-radius:8px;color:#9b302b;display:inline-flex;font-weight:950;gap:8px;min-height:42px;padding:0 13px}.customer-actions .customer-refresh-action{border-color:#c6e4f7;color:var(--blue-dark)}.customer-actions .customer-confirm-refund{border-color:#b6e0c4;color:#146344}.customer-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-support-panel,.support-case-panel{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.admin-support-head,.support-case-head{align-items:center;display:flex;justify-content:space-between}.admin-support-head span,.support-case-head span{color:var(--navy);font-size:13px;font-weight:950}.admin-support-head strong,.support-case-head strong{color:var(--blue-dark);font-size:12px}.customer-support-threads{display:grid;gap:10px}.customer-support-empty,.customer-support-thread{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:10px;padding:12px}.customer-support-thread.urgent{border-left-color:#c53030}.customer-support-thread.closed{border-left-color:#149366}.customer-support-thread-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.customer-support-thread-head div{display:grid;gap:3px}.customer-support-thread-head strong{color:var(--navy);font-size:14px}.customer-support-empty,.customer-support-thread-head small,.customer-support-thread-head span{color:var(--muted);font-size:12px;font-weight:850}.customer-support-thread-head span{background:#eef8ff;border-radius:999px;color:var(--blue-dark);padding:5px 9px;text-transform:capitalize}.customer-support-messages{display:grid;gap:8px}.customer-support-messages div{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px}.customer-support-messages div.admin,.customer-support-messages div.staff{background:#eef8ff;border-color:#c6e4f7}.customer-support-messages span{color:var(--muted);font-size:11px;font-weight:900}.customer-support-messages p{color:var(--navy);font-size:13px;font-weight:800;line-height:1.45;margin:0;white-space:pre-wrap}.customer-support-reply{display:grid;gap:8px}.customer-support-reply textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:800;min-height:76px;padding:10px 12px;resize:vertical}.customer-support-reply button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;justify-self:start;min-height:38px;padding:0 14px}.customer-support-reply button:disabled,.customer-support-reply textarea:disabled{cursor:not-allowed;opacity:.5}.support-case-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-case textarea,.support-case-form input,.support-case-form select,.support-case-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:800;min-height:42px;padding:10px 12px}.support-case-form input,.support-case-form textarea{grid-column:1/-1}.admin-support-case textarea,.support-case-form textarea{min-height:88px;resize:vertical}.admin-support-actions button,.support-case-form button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:40px;padding:0 14px;width:-moz-fit-content;width:fit-content}.admin-support-case{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:10px;padding:12px}.admin-support-case.urgent{border-left-color:#c53030}.admin-support-case strong{color:var(--navy);font-size:13px}.admin-support-case p,.admin-support-case small,.admin-support-panel>p{color:var(--muted);font-size:12px;font-weight:850;margin:0}.admin-support-templates{display:flex;flex-wrap:wrap;gap:8px}.admin-support-templates button{background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);font-size:12px;font-weight:950;min-height:34px;padding:0 10px}.admin-support-templates button:disabled{cursor:not-allowed;opacity:.5}.admin-support-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-support-actions button:disabled,.support-case-form button:disabled{cursor:not-allowed;opacity:.5}.admin-notes-panel{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.admin-notes-actions,.admin-notes-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-notes-head div{display:grid;gap:3px}.admin-notes-actions small,.admin-notes-head small,.admin-notes-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-notes-head strong{color:var(--navy);font-size:18px}.admin-notes-panel textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:800;min-height:94px;padding:12px;resize:vertical}.admin-notes-actions button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:40px;padding:0 14px}.admin-notes-actions button:disabled,.admin-notes-panel textarea:disabled{cursor:not-allowed;opacity:.5}.admin-notes-list{display:grid;gap:8px}.admin-notes-list article,.admin-notes-list>p{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:7px;margin:0;padding:10px 12px}.admin-notes-list article div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.admin-notes-list strong{color:var(--navy);font-size:13px}.admin-notes-list p,.admin-notes-list span,.admin-notes-list>p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.admin-notes-list p{margin:0;white-space:pre-wrap}.real-offer-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;grid-template-columns:170px 1fr 190px 150px;padding:16px}.airline-column,.fare-column,.journey-column,.price-column{display:grid;gap:8px}.airline-img{align-items:center;background:#f2f7fa;border:1px solid var(--line);border-radius:8px;display:flex;height:50px;justify-content:center;width:72px}.airline-img img{max-height:34px;max-width:58px}.journey-line{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1.4fr 1fr}.journey-line span{display:grid;gap:4px}.airline-column small,.journey-line small,.price-column small{color:var(--muted);font-weight:800}.route-line{border-top:1px solid var(--line);padding-top:6px;text-align:center}.fare-column span{align-items:center;color:var(--blue-dark);display:flex;font-weight:900;gap:8px}.price-column{justify-items:end;text-align:right}.price-column strong{color:var(--navy);font-size:24px}.price-column button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:44px;padding:0 14px}.booking-layout{grid-template-columns:1fr 360px}.checkout-command-panel{background:#fff;border:1px solid rgba(170,192,211,.66);border-radius:8px;box-shadow:0 16px 36px rgba(8,40,68,.06);display:grid;gap:12px;margin-bottom:16px;padding:14px}.checkout-progress-strip,.checkout-readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-progress-strip article,.checkout-readiness-grid article{border:1px solid #dfeaf2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.checkout-progress-strip article{background:#f7fbfe}.checkout-progress-strip article.done{background:#f2fbf7;border-color:#cdeadd}.checkout-progress-strip article.active{background:#eef7ff;border-color:#b9daf0}.checkout-progress-strip article.locked{opacity:.72}.checkout-progress-strip article>span{align-items:center;background:#e8f2f8;border-radius:999px;color:#0a4772;display:inline-flex;font-size:12px;font-weight:950;height:26px;justify-content:center;width:26px}.checkout-progress-strip article.active>span,.checkout-progress-strip article.done>span{background:#0a4772;color:#fff}.checkout-progress-strip strong,.checkout-readiness-grid strong{color:#05243f;font-size:14px;font-weight:950;overflow-wrap:anywhere}.checkout-progress-strip small,.checkout-readiness-grid small{color:#66758a;font-size:12px;font-weight:820;line-height:1.35}.checkout-readiness-grid span{color:#60768b;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.checkout-readiness-grid article.ready{background:#f7fbfe}.checkout-readiness-grid article.active{background:#eef7ff;border-color:#b9daf0}.checkout-readiness-grid article.attention{background:#fff9ee;border-color:#efd9ad}.booking-summary{top:92px}.booking-summary>span{color:var(--green);font-size:12px;font-weight:950;text-transform:uppercase}.booking-summary dl{display:grid;gap:10px}.booking-summary dl div{display:flex;justify-content:space-between}.extras-grid,.form-grid,.payment-layout,.review-grid{display:grid;gap:14px}.extras-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card,.payment-card,.review-block{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:16px}.choice-card h3{align-items:center;display:flex;gap:9px}.choice-card button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;font-weight:900;justify-content:space-between;padding:12px}.choice-card button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.flow-next{margin-top:16px}.payment-card{color:var(--navy);font-size:18px;font-weight:950;text-align:left}.payment-card span{color:var(--muted);font-size:13px}.confirmation-page{margin:0 auto;max-width:1100px}.confirmation-page>svg{color:var(--green)}.confirmation-hero{align-items:center;background:linear-gradient(135deg,#05243f,#0a5d93);border-radius:8px;color:#fff;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.confirmation-check{align-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;display:inline-flex;height:54px;justify-content:center;width:54px}.confirmation-hero span,.confirmation-next-card>span,.confirmation-payment-card>span,.confirmation-summary-strip span{display:block;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.confirmation-hero h1{color:#fff;font-size:38px;margin:4px 0}.confirmation-hero p,.confirmation-status-stack small{color:hsla(0,0%,100%,.78);font-weight:850;margin:0}.confirmation-status-stack{align-items:end;display:grid;gap:8px;justify-items:end}.confirmation-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.confirmation-summary-strip div{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:13px}.confirmation-next-card>span,.confirmation-payment-card>span,.confirmation-summary-strip span{color:var(--muted)}.confirmation-summary-strip strong{color:var(--navy);line-height:1.3}.confirmation-command-center{background:#fff;border:1px solid rgba(170,192,211,.66);border-radius:8px;box-shadow:0 16px 36px rgba(8,40,68,.06);display:grid;gap:12px;margin-top:14px;padding:14px}.confirmation-command-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.confirmation-command-head div{display:grid;gap:4px}.confirmation-command-grid span,.confirmation-command-head span{color:#60768b;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.confirmation-command-head strong{color:#05243f;font-size:18px;font-weight:950}.confirmation-command-grid small,.confirmation-command-head small{color:#66758a;font-size:12px;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.confirmation-command-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.confirmation-command-grid article{background:#f7fbfe;border:1px solid #dfeaf2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.confirmation-command-grid article.ready{background:#f2fbf7;border-color:#cdeadd}.confirmation-command-grid article.active{background:#eef7ff;border-color:#b9daf0}.confirmation-command-grid article.attention{background:#fff9ee;border-color:#efd9ad}.confirmation-command-grid article.locked{opacity:.78}.confirmation-command-grid strong{color:#05243f;font-size:14px;font-weight:950;overflow-wrap:anywhere}.confirmation-content-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:14px}.confirmation-actions{gap:12px;justify-content:center;margin-top:18px}.confirmation-payment-card{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin:0;max-width:none;padding:16px;text-align:left}.confirmation-payment-card small{color:var(--muted);font-weight:850}.confirmation-payment-card strong{color:var(--navy);font-size:22px}.confirmation-next-card{background:#fbfdff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:9px;padding:16px}.confirmation-next-card strong{color:var(--navy);font-size:20px;line-height:1.2}.confirmation-next-card p{color:var(--muted);font-weight:800;line-height:1.45;margin:0}.confirmation-step-count{background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);font-weight:950;justify-self:start;padding:8px 10px}.confirmation-progress{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding:14px}.confirmation-progress article{display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.confirmation-progress article>span{background:#d5e1ea;border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 1px var(--line);height:18px;margin-top:2px;width:18px}.confirmation-progress article.active>span,.confirmation-progress article.done>span{background:var(--blue);box-shadow:0 0 0 1px rgba(0,118,202,.45)}.confirmation-progress strong{color:var(--navy);font-size:14px;line-height:1.2}.confirmation-progress small{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.35}.confirmation-bank-details{display:grid;gap:8px;margin:8px 0 0;text-align:left}.confirmation-bank-details div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:9px 10px}.confirmation-bank-details dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.confirmation-bank-details dd{color:var(--navy);font-size:13px;font-weight:900;margin:0;overflow-wrap:anywhere}.booking-row{background:#fff;border:1px solid var(--line);gap:12px;justify-content:space-between}.booking-row div{display:grid;gap:4px}.booking-row small{color:var(--muted)}.status{border-radius:8px;font-size:12px;font-weight:950;padding:7px 9px}.status-paid,.status-pending-ticketing{background:#fff6dd;color:#815700}.status-ticket-issued{background:#e7f7ef;color:var(--green)}.status-cancellation-quote,.status-cancellation-requested,.status-refund-processing{background:#eef8ff;color:var(--blue-dark)}.status-cancelled,.status-refunded{background:#e9f7f0;color:#146344}.status-failed{background:#fff3f1;color:#97322c}.admin-shell{display:grid;grid-template-columns:1fr;min-height:100vh}.admin-login-shell{align-items:center;background:linear-gradient(135deg,rgba(8,40,68,.94),rgba(0,111,191,.72)),url(/images/bluebird-ota-hero-v2.png) 50% /cover no-repeat;display:grid;min-height:100vh;padding:24px;place-items:center}.admin-login-card{background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.72);border-radius:8px;box-shadow:0 28px 70px rgba(2,20,35,.32);display:grid;gap:14px;max-width:430px;padding:28px;width:100%}.admin-login-card>span{align-items:center;background:var(--blue);border-radius:8px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.admin-login-card h1{color:var(--navy);font-family:var(--font-display);font-size:30px;margin:0}.admin-login-card p{color:var(--muted);font-weight:750;line-height:1.45;margin:0}.admin-login-card label{color:var(--muted);display:grid;font-size:12px;font-weight:900;gap:7px;letter-spacing:.06em;text-transform:uppercase}.admin-login-card input{border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:15px;font-weight:800;height:52px;letter-spacing:0;padding:0 13px;text-transform:none}.admin-sidebar{align-items:center;background:var(--navy);color:#fff;display:flex;gap:10px;justify-content:space-between;padding:14px 22px}.admin-sidebar a,.admin-sidebar small{display:none}.admin-sidebar button{align-self:end;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:8px;color:#fff;font-weight:900;min-height:42px}.admin-content{margin:0 auto;max-width:1280px;padding:22px;width:100%}.admin-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.admin-command-center,.admin-metrics,.admin-report-panel,.admin-workbench-panel{display:none}.admin-simple-summary{background:#f8fbfd;gap:10px;padding:12px}.admin-simple-summary,.admin-simple-summary div{border:1px solid var(--line);border-radius:8px;display:grid}.admin-simple-summary div{background:#fff;gap:4px;min-width:0;padding:11px}.admin-simple-summary small,.admin-simple-summary span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35}.admin-simple-summary span{letter-spacing:.08em;text-transform:uppercase}.admin-simple-summary strong{color:var(--navy);font-size:14px;font-weight:950;overflow-wrap:anywhere}.admin-next-step{align-items:center;background:#f8fbfd;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.admin-next-step.ready{border-left-color:#149366}.admin-next-step.blocked{border-left-color:#c53030}.admin-next-step>div:first-child{display:grid;gap:4px;min-width:0}.admin-next-step small,.admin-next-step span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35}.admin-next-step span{letter-spacing:.08em;text-transform:uppercase}.admin-next-step strong{color:var(--navy);font-size:17px;font-weight:950}.admin-next-step-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-next-step-actions a,.admin-next-step-actions button{align-items:center;background:var(--blue);border:0;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:13px;font-weight:950;gap:8px;min-height:40px;padding:0 12px;text-decoration:none}.admin-next-step-actions a{background:#eef8ff;border:1px solid #c6e4f7;color:var(--blue-dark)}.admin-next-step-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.admin-metrics section{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(8,40,68,.06);display:grid;gap:8px;padding:16px}.admin-metrics span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-metrics strong{color:var(--navy);font-size:28px}.admin-report-panel{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(8,40,68,.06);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px}.admin-report-panel div{display:grid;gap:2px;margin-right:auto}.admin-report-panel span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-report-panel strong{color:var(--navy)}.admin-report-panel a{align-items:center;background:#f4f9fd;color:var(--navy);display:inline-flex;font-size:13px;font-weight:900;gap:7px;padding:10px 12px;text-decoration:none}.admin-report-panel a,.admin-workbench-panel{border:1px solid var(--line);border-radius:8px}.admin-command-center,.admin-workbench-panel{background:#fff;box-shadow:0 12px 28px rgba(8,40,68,.06);display:grid;gap:14px;margin-bottom:18px;padding:16px}.admin-command-center{border:1px solid var(--line);border-radius:8px}.admin-command-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-command-head div{display:grid;gap:3px}.admin-command-grid span,.admin-command-head small,.admin-command-head span,.admin-risk-card span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-command-head strong{color:var(--navy);font-size:20px}.admin-command-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-command-grid article{background:#f8fbfd;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:7px;min-height:105px;padding:12px}.admin-command-grid article.ready{border-left-color:#149366}.admin-command-grid article.active,.admin-command-grid article.warning{border-left-color:#b7791f}.admin-command-grid article.blocked{border-left-color:#c53030}.admin-command-grid strong{color:var(--navy);font-size:20px;line-height:1.15}.admin-command-grid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-risk-queue{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-risk-card,.admin-risk-empty{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #b7791f;border-radius:8px;color:var(--navy);display:grid;gap:10px;padding:12px;text-align:left}.admin-risk-card.blocked{border-left-color:#c53030}.admin-risk-card div{display:grid;gap:4px}.admin-risk-card strong{color:var(--navy);font-size:14px}.admin-risk-card small,.admin-risk-empty{color:var(--muted);font-size:12px;font-weight:850;line-height:1.4}.admin-risk-card ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.admin-risk-card li{background:#eef4f8;border:1px solid #d5e1ea;border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;padding:5px 8px}.admin-risk-card li.blocked{background:#fff3f1;border-color:#f2c9c4;color:#97322c}.admin-risk-card li.warning{background:#fff8eb;border-color:#efd8a8;color:#8a5c12}.admin-risk-card li.ready{background:#e9f7f0;border-color:#bfe5d4;color:#146344}.admin-workbench-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-workbench-head div{display:grid;gap:3px}.admin-workbench-head small,.admin-workbench-head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-workbench-head strong{color:var(--navy);font-size:20px}.admin-work-filters{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-work-filters button{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:grid;gap:6px;min-height:72px;padding:12px;text-align:left}.admin-work-filters button.active{background:#eaf6ff;border-color:var(--blue)}.admin-work-filters span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-work-filters strong{color:var(--navy);font-size:22px}.admin-support-inbox{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.support-inbox-card,.support-inbox-empty{background:#f8fbfd;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;color:var(--navy);display:grid;gap:6px;min-height:118px;padding:12px;text-align:left}.support-inbox-card.due,.support-inbox-card.urgent,.support-inbox-card.watch{border-left-color:#b7791f}.support-inbox-card.breach,.support-inbox-card.overdue{border-left-color:#c53030}.support-inbox-card span{align-items:center;color:var(--blue-dark);display:inline-flex;font-size:11px;font-weight:950;gap:6px;letter-spacing:.05em;text-transform:uppercase}.support-inbox-card strong{color:var(--navy);font-size:13px;line-height:1.3}.support-inbox-card small,.support-inbox-empty{color:var(--muted);font-size:12px;font-weight:850}.system-health-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(8,40,68,.06);display:grid;gap:14px;margin-bottom:18px;padding:16px}.system-health-head,.system-storage-strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.system-health-head div{display:grid;gap:4px}.system-check span,.system-communication-strip span,.system-health-head span,.system-storage-strip span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.system-health-head strong{color:var(--navy);font-size:20px}.system-health-head button{background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);font-weight:950;min-height:40px;padding:0 13px}.smtp-test-panel{align-items:flex-end;background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) auto;padding:14px}.smtp-test-panel div{display:grid;gap:4px}.smtp-test-panel span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.smtp-test-panel strong{color:var(--navy)}.smtp-test-panel input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:800;min-height:42px;padding:0 12px;width:100%}.smtp-test-panel button{align-items:center;background:var(--blue);border:0;border-radius:8px;color:#fff;display:inline-flex;font-weight:950;gap:8px;justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap}.admin-pricing-panel{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.admin-pricing-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-pricing-head div{display:grid;gap:4px}.admin-pricing-head span,.admin-pricing-summary span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-pricing-head strong,.admin-pricing-summary strong{color:var(--navy)}.admin-pricing-head small,.admin-pricing-summary small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-pricing-head button{background:var(--navy);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:40px;padding:0 14px;white-space:nowrap}.admin-pricing-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-pricing-grid label{color:var(--muted);display:grid;font-size:12px;font-weight:900;gap:6px;text-transform:uppercase}.admin-pricing-grid input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:850;min-height:42px;padding:0 11px;width:100%}.admin-pricing-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pricing-summary div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px}.system-health-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ota-readiness-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr) minmax(260px,1fr);padding:14px}.ota-readiness-panel.ready{border-left-color:#149366}.ota-readiness-panel.warning{border-left-color:#d66a00}.ota-readiness-panel.blocked{border-left-color:#c53030}.ota-readiness-next,.ota-readiness-score{display:grid;gap:6px}.ota-readiness-score span{color:var(--blue-dark);font-family:var(--font-display);font-size:46px;font-weight:800;line-height:.95}.ota-readiness-categories strong,.ota-readiness-score strong{color:var(--navy)}.ota-readiness-categories small,.ota-readiness-next p,.ota-readiness-score small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.ota-readiness-categories{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ota-readiness-categories article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;padding:10px}.ota-readiness-categories article.warning{border-left-color:#d66a00}.ota-readiness-categories article.blocked{border-left-color:#c53030}.ota-readiness-categories article div{align-items:center;display:flex;gap:8px;justify-content:space-between}.ota-readiness-categories span,.ota-readiness-next span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ota-readiness-next p{background:#fff;border:1px solid var(--line);border-left:4px solid #d66a00;border-radius:8px;margin:0;padding:9px 10px}.ota-readiness-next p.blocked{border-left-color:#c53030;color:#9b302b}.ota-readiness-next p.ready{border-left-color:#149366;color:#146344}.launch-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:8px;display:grid;gap:12px;padding:14px}.launch-control-panel.ready{border-left-color:#149366}.launch-control-panel.warning{border-left-color:#d66a00}.launch-control-panel.blocked{border-left-color:#c53030}.communication-control-head,.conversion-control-head,.launch-control-head,.launch-playbook article,.launch-playbook-head,.payment-control-head,.ticketing-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-control-head>div:first-child,.launch-playbook-head{display:grid;gap:4px}.launch-control-head small,.launch-control-head span,.launch-module-grid b,.launch-module-grid span,.launch-playbook article b,.launch-playbook article span,.launch-playbook-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-control-head strong,.launch-playbook-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-control-head small,.launch-module-grid p,.launch-module-grid small,.launch-playbook article small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-gate-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-gate-badge span{color:var(--navy)}.launch-module-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-module-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:7px;min-width:0;padding:12px}.launch-module-grid article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-module-grid article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-module-grid article div{align-items:center;display:flex;gap:8px;justify-content:space-between}.launch-module-grid strong{color:var(--navy);font-size:24px;font-weight:950}.launch-module-grid p{margin:0}.launch-playbook{display:grid;gap:8px}.launch-playbook article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;grid-template-columns:44px minmax(0,1fr) max-content;padding:10px 12px}.launch-playbook article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-playbook article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-playbook article div{display:grid;gap:3px;min-width:0}.launch-playbook article strong{color:var(--navy);font-size:13px;font-weight:950}.launch-test-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-test-control-panel.warning{border-left-color:#d66a00}.launch-test-control-panel.blocked{border-left-color:#c53030}.launch-test-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-test-control-head>div:first-child{display:grid;gap:4px}.launch-test-badge span,.launch-test-control-head small,.launch-test-control-head span,.launch-test-grid span,.launch-test-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-test-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-test-control-head small,.launch-test-grid p,.launch-test-grid small,.launch-test-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-test-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-test-badge span{color:var(--navy)}.launch-test-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.launch-test-grid article,.launch-test-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-test-grid article.warning,.launch-test-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-test-grid article.blocked,.launch-test-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-test-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-test-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.launch-test-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-test-grid section>div{display:grid;gap:3px}.launch-test-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-test-grid p{margin:0}.go-live-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.go-live-control-panel.warning{border-left-color:#d66a00}.go-live-control-panel.blocked{border-left-color:#c53030}.go-live-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.go-live-control-head>div:first-child{display:grid;gap:4px}.go-live-blockers span,.go-live-control-head small,.go-live-control-head span,.go-live-gate span,.go-live-grid span,.go-live-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.go-live-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.go-live-blockers p,.go-live-control-head small,.go-live-grid small,.go-live-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.go-live-gate{align-items:center;background:#fff7f7;border:1px solid #f2bcbc;border-radius:8px;color:#b42318;display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.go-live-gate.ready{background:#f2fbf7;border-color:#bce6d1;color:#149366}.go-live-gate span{color:inherit}.go-live-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.go-live-grid article,.go-live-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.go-live-grid article.warning,.go-live-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.go-live-grid article.blocked,.go-live-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.go-live-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.go-live-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.go-live-blockers,.go-live-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.go-live-grid section>div{display:grid;gap:3px}.go-live-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.go-live-blockers p{border-left:4px solid #149366;margin:0;padding-left:9px}.go-live-blockers p.warning{border-left-color:#d66a00}.go-live-blockers p.blocked{border-left-color:#c53030}.launch-action-center-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-action-center-panel.warning{border-left-color:#d66a00}.launch-action-center-panel.blocked{border-left-color:#c53030}.launch-action-center-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-action-center-head>div:first-child{display:grid;gap:4px}.launch-action-badge span,.launch-action-center-head small,.launch-action-center-head span,.launch-action-grid b,.launch-action-grid span,.launch-action-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-action-center-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-action-center-head small,.launch-action-grid p,.launch-action-grid small,.launch-action-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-action-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-action-badge span{color:var(--navy)}.launch-action-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-action-grid article,.launch-action-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-action-grid article.warning,.launch-action-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-action-grid article.blocked,.launch-action-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-action-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-action-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.launch-action-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-action-grid article div,.launch-action-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-action-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-action-grid b{background:#eef4ff;border:1px solid #d8e4ff;border-radius:999px;color:var(--blue-dark);padding:4px 8px}.launch-action-grid article.blocked b{background:#fff1f1;border-color:#f2bcbc;color:#b42318}.launch-action-grid p{margin:0}.launch-credentials-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-credentials-control-panel.warning{border-left-color:#d66a00}.launch-credentials-control-panel.blocked{border-left-color:#c53030}.launch-credentials-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-credentials-control-head>div:first-child{display:grid;gap:4px}.launch-credentials-badge span,.launch-credentials-control-head small,.launch-credentials-control-head span,.launch-credentials-grid span,.launch-credentials-metrics span,.launch-credentials-missing span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-credentials-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-credentials-control-head small,.launch-credentials-grid small,.launch-credentials-metrics small,.launch-credentials-missing p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-credentials-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-credentials-badge span{color:var(--navy)}.launch-credentials-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-credentials-grid article,.launch-credentials-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-credentials-grid article.warning,.launch-credentials-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-credentials-grid article.blocked,.launch-credentials-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-credentials-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-credentials-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-credentials-grid section,.launch-credentials-missing{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-credentials-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-credentials-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-credentials-missing p{border-left:4px solid #149366;margin:0;padding-left:9px}.launch-credentials-missing p.warning{border-left-color:#d66a00}.launch-credentials-missing p.blocked{border-left-color:#c53030}.launch-runbook-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-runbook-control-panel.warning{border-left-color:#d66a00}.launch-runbook-control-panel.blocked{border-left-color:#c53030}.launch-runbook-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-runbook-control-head>div:first-child{display:grid;gap:4px}.launch-runbook-badge span,.launch-runbook-control-head small,.launch-runbook-control-head span,.launch-runbook-grid span,.launch-runbook-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-runbook-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-runbook-control-head small,.launch-runbook-grid li,.launch-runbook-grid small,.launch-runbook-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-runbook-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-runbook-badge span{color:var(--navy)}.launch-runbook-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-runbook-grid article,.launch-runbook-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-runbook-grid article.warning,.launch-runbook-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-runbook-grid article.blocked,.launch-runbook-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-runbook-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-runbook-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.launch-runbook-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-runbook-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-runbook-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-runbook-grid ul{display:grid;gap:3px;list-style-position:inside;margin:2px 0 0;padding:0}.launch-evidence-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-evidence-control-panel.warning{border-left-color:#d66a00}.launch-evidence-control-panel.blocked{border-left-color:#c53030}.launch-evidence-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-evidence-control-head>div:first-child{display:grid;gap:4px}.launch-evidence-badge span,.launch-evidence-control-head small,.launch-evidence-control-head span,.launch-evidence-grid span,.launch-evidence-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-evidence-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-evidence-control-head small,.launch-evidence-grid small,.launch-evidence-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-evidence-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-evidence-badge span{color:var(--navy)}.launch-evidence-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-evidence-grid article,.launch-evidence-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-evidence-grid article.warning,.launch-evidence-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-evidence-grid article.blocked,.launch-evidence-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-evidence-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-evidence-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.launch-evidence-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-evidence-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-evidence-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-evidence-grid a{align-items:center;color:var(--blue-dark);display:inline-flex;font-size:12px;font-weight:950;gap:6px;text-decoration:none}.launch-approval-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-approval-control-panel.warning{border-left-color:#d66a00}.launch-approval-control-panel.blocked{border-left-color:#c53030}.launch-approval-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-approval-control-head>div:first-child{display:grid;gap:4px}.launch-approval-badge span,.launch-approval-control-head small,.launch-approval-control-head span,.launch-approval-grid span,.launch-approval-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-approval-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-approval-control-head small,.launch-approval-grid small,.launch-approval-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-approval-badge{align-items:center;background:#fff7f7;border:1px solid #f2bcbc;border-radius:8px;color:#b42318;display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-approval-badge.ready{background:#f2fbf7;border-color:#bce6d1;color:#149366}.launch-approval-badge span{color:inherit}.launch-approval-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-approval-grid article,.launch-approval-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-approval-grid article.warning,.launch-approval-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-approval-grid article.blocked,.launch-approval-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-approval-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-approval-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launch-approval-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-approval-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-approval-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-traffic-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-traffic-control-panel.warning{border-left-color:#d66a00}.launch-traffic-control-panel.blocked{border-left-color:#c53030}.launch-traffic-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-traffic-control-head>div:first-child{display:grid;gap:4px}.launch-traffic-badge span,.launch-traffic-control-head small,.launch-traffic-control-head span,.launch-traffic-grid span,.launch-traffic-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-traffic-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-traffic-control-head small,.launch-traffic-grid small,.launch-traffic-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-traffic-badge{align-items:center;background:#fff7f7;border:1px solid #f2bcbc;border-radius:8px;color:#b42318;display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-traffic-badge.ready{background:#f2fbf7;border-color:#bce6d1;color:#149366}.launch-traffic-badge.limited{background:#fffaf3;border-color:#ffd8a8;color:#b45309}.launch-traffic-badge span{color:inherit}.launch-traffic-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-traffic-grid article,.launch-traffic-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-traffic-grid article.warning,.launch-traffic-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-traffic-grid article.blocked,.launch-traffic-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-traffic-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-traffic-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launch-traffic-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-traffic-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-traffic-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-incident-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-incident-control-panel.warning{border-left-color:#d66a00}.launch-incident-control-panel.blocked{border-left-color:#c53030}.launch-incident-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-incident-control-head>div:first-child{display:grid;gap:4px}.launch-incident-badge span,.launch-incident-control-head small,.launch-incident-control-head span,.launch-incident-grid span,.launch-incident-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-incident-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-incident-control-head small,.launch-incident-grid small,.launch-incident-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-incident-badge{align-items:center;background:#f2fbf7;border:1px solid #bce6d1;border-radius:8px;color:#149366;display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-incident-badge.warning{background:#fffaf3;border-color:#ffd8a8;color:#b45309}.launch-incident-badge.blocked{background:#fff7f7;border-color:#f2bcbc;color:#b42318}.launch-incident-badge span{color:inherit}.launch-incident-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-incident-grid article,.launch-incident-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-incident-grid article.warning,.launch-incident-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-incident-grid article.blocked,.launch-incident-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-incident-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-incident-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launch-incident-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-incident-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-incident-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-recovery-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-recovery-control-panel.warning{border-left-color:#d66a00}.launch-recovery-control-panel.blocked{border-left-color:#c53030}.launch-recovery-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-recovery-control-head>div:first-child{display:grid;gap:4px}.launch-recovery-badge span,.launch-recovery-control-head small,.launch-recovery-control-head span,.launch-recovery-grid span,.launch-recovery-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-recovery-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-recovery-control-head small,.launch-recovery-grid small,.launch-recovery-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-recovery-badge{align-items:center;background:#fff7f7;border:1px solid #f2bcbc;border-radius:8px;color:#b42318;display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-recovery-badge.ready{background:#f2fbf7;border-color:#bce6d1;color:#149366}.launch-recovery-badge span{color:inherit}.launch-recovery-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-recovery-grid article,.launch-recovery-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-recovery-grid article.warning,.launch-recovery-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-recovery-grid article.blocked,.launch-recovery-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-recovery-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-recovery-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launch-recovery-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-recovery-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-recovery-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-sla-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.launch-sla-control-panel.warning{border-left-color:#d66a00}.launch-sla-control-panel.blocked{border-left-color:#c53030}.launch-sla-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.launch-sla-control-head>div:first-child{display:grid;gap:4px}.launch-sla-badge span,.launch-sla-control-head small,.launch-sla-control-head span,.launch-sla-grid span,.launch-sla-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.launch-sla-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.launch-sla-control-head small,.launch-sla-grid p,.launch-sla-grid small,.launch-sla-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.launch-sla-badge{align-items:center;background:#f2fbf7;border:1px solid #bce6d1;border-radius:8px;color:#149366;display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.launch-sla-badge.warning{background:#fffaf3;border-color:#ffd8a8;color:#b45309}.launch-sla-badge.blocked{background:#fff7f7;border-color:#f2bcbc;color:#b42318}.launch-sla-badge span{color:inherit}.launch-sla-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.launch-sla-grid article,.launch-sla-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.launch-sla-grid article.warning,.launch-sla-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.launch-sla-grid article.blocked,.launch-sla-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.launch-sla-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.launch-sla-grid{display:grid;gap:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.launch-sla-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.launch-sla-grid section>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.launch-sla-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.launch-sla-grid p{margin:0}.payment-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.payment-control-panel.blocked{border-left-color:#c53030}.payment-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-control-head>div:first-child{display:grid;gap:4px}.payment-control-head small,.payment-control-head span,.payment-method-control-grid dt,.payment-method-control-grid span,.payment-policy-badges span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.payment-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.payment-control-head small,.payment-method-control-grid dd,.payment-method-control-grid p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.payment-policy-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.payment-policy-badges span{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:34px;padding:9px 10px}.payment-method-control-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-method-control-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.payment-method-control-grid article.warning{background:#fffaf3;border-left-color:#d66a00}.payment-method-control-grid article.blocked{background:#fff7f7;border-left-color:#c53030}.payment-method-control-grid article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.payment-method-control-grid strong{color:var(--navy);font-size:14px;font-weight:950}.payment-method-control-grid dl{display:grid;gap:7px;margin:0}.payment-method-control-grid dl div{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:8px 9px}.payment-method-control-grid dd,.payment-method-control-grid p{margin:0;overflow-wrap:anywhere}.payment-reconciliation-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.payment-reconciliation-control-panel.warning{border-left-color:#d66a00}.payment-reconciliation-control-panel.blocked{border-left-color:#c53030}.payment-reconciliation-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-reconciliation-control-head>div:first-child{display:grid;gap:4px}.payment-reconciliation-badge span,.payment-reconciliation-control-grid span,.payment-reconciliation-control-head small,.payment-reconciliation-control-head span,.payment-reconciliation-control-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.payment-reconciliation-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.payment-reconciliation-control-grid p,.payment-reconciliation-control-grid small,.payment-reconciliation-control-head small,.payment-reconciliation-control-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.payment-reconciliation-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.payment-reconciliation-badge span{color:var(--navy)}.payment-reconciliation-control-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.payment-reconciliation-control-grid article,.payment-reconciliation-control-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.payment-reconciliation-control-grid article.warning,.payment-reconciliation-control-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.payment-reconciliation-control-grid article.blocked,.payment-reconciliation-control-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.payment-reconciliation-control-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.payment-reconciliation-control-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-reconciliation-control-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.payment-reconciliation-control-grid section>div{display:grid;gap:3px}.payment-reconciliation-control-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.payment-reconciliation-control-grid p{margin:0}.ticketing-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.ticketing-control-panel.warning{border-left-color:#d66a00}.ticketing-control-panel.blocked{border-left-color:#c53030}.ticketing-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ticketing-control-head>div:first-child{display:grid;gap:4px}.ticketing-control-head small,.ticketing-control-head span,.ticketing-control-metrics span,.ticketing-mode-badge span,.ticketing-safeguard-grid span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ticketing-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.ticketing-control-head small,.ticketing-control-metrics small,.ticketing-safeguard-grid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.ticketing-mode-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.ticketing-mode-badge span{color:var(--navy)}.ticketing-control-metrics,.ticketing-safeguard-grid{display:grid;gap:10px}.ticketing-control-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ticketing-safeguard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ticketing-control-metrics article,.ticketing-safeguard-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.ticketing-control-metrics article.warning,.ticketing-safeguard-grid article.warning{background:#fffaf3;border-left-color:#d66a00}.ticketing-control-metrics article.blocked,.ticketing-safeguard-grid article.blocked{background:#fff7f7;border-left-color:#c53030}.ticketing-control-metrics strong{color:var(--navy);font-size:24px;font-weight:950}.ticketing-safeguard-grid strong{color:var(--navy);font-size:13px;font-weight:950}.communication-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.communication-control-panel.warning{border-left-color:#d66a00}.communication-control-panel.blocked{border-left-color:#c53030}.communication-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.communication-control-head>div:first-child{display:grid;gap:4px}.communication-channel-grid span,.communication-control-head small,.communication-control-head span,.communication-control-metrics span,.communication-mode-badge span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.communication-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.communication-channel-grid small,.communication-control-head small,.communication-control-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.communication-mode-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.communication-mode-badge span{color:var(--navy)}.communication-channel-grid,.communication-control-metrics{display:grid;gap:10px}.communication-control-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.communication-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-channel-grid article,.communication-control-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.communication-channel-grid article.warning,.communication-control-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.communication-channel-grid article.blocked,.communication-control-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.communication-control-metrics strong{color:var(--navy);font-size:24px;font-weight:950}.communication-channel-grid strong{color:var(--navy);font-size:13px;font-weight:950}.notification-delivery-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.notification-delivery-control-panel.warning{border-left-color:#d66a00}.notification-delivery-control-panel.blocked{border-left-color:#c53030}.notification-delivery-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.notification-delivery-control-head>div:first-child{display:grid;gap:4px}.notification-delivery-badge span,.notification-delivery-control-head small,.notification-delivery-control-head span,.notification-delivery-grid span,.notification-delivery-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.notification-delivery-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.notification-delivery-control-head small,.notification-delivery-grid p,.notification-delivery-grid small,.notification-delivery-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.notification-delivery-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.notification-delivery-badge span{color:var(--navy)}.notification-delivery-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.notification-delivery-grid article,.notification-delivery-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.notification-delivery-grid article.warning,.notification-delivery-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.notification-delivery-grid article.blocked,.notification-delivery-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.notification-delivery-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.notification-delivery-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-delivery-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.notification-delivery-grid section>div{display:grid;gap:3px}.notification-delivery-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.notification-delivery-grid p{margin:0}.conversion-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.conversion-control-panel.warning{border-left-color:#d66a00}.conversion-control-panel.blocked{border-left-color:#c53030}.conversion-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.conversion-control-head>div:first-child{display:grid;gap:4px}.conversion-control-head small,.conversion-control-head span,.conversion-control-metrics span,.conversion-insight-grid span,.conversion-mode-badge span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.conversion-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.conversion-control-head small,.conversion-control-metrics small,.conversion-insight-grid p,.conversion-insight-grid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.conversion-mode-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.conversion-mode-badge span{color:var(--navy)}.conversion-control-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.conversion-control-metrics article,.conversion-insight-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.conversion-control-metrics article.warning,.conversion-insight-grid article.warning{background:#fffaf3;border-left-color:#d66a00}.conversion-control-metrics article.blocked,.conversion-insight-grid article.blocked{background:#fff7f7;border-left-color:#c53030}.conversion-control-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.conversion-insight-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-insight-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.conversion-insight-grid section>div{display:grid;gap:3px}.conversion-insight-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.conversion-insight-grid p{margin:0}.audit-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.audit-control-panel.warning{border-left-color:#d66a00}.audit-control-panel.blocked{border-left-color:#c53030}.audit-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.audit-control-head>div:first-child{display:grid;gap:4px}.audit-control-badge span,.audit-control-grid span,.audit-control-head small,.audit-control-head span,.audit-control-metrics span,.audit-type-list span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.audit-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.audit-control-grid p,.audit-control-grid small,.audit-control-grid time,.audit-control-head small,.audit-control-metrics small,.audit-type-list small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.audit-control-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.audit-control-badge span{color:var(--navy)}.audit-control-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.audit-control-grid article,.audit-control-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.audit-control-grid article.warning,.audit-control-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.audit-control-grid article.blocked,.audit-control-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.audit-control-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.audit-control-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.audit-control-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.audit-control-grid section>div:not(.audit-type-list){display:grid;gap:3px}.audit-control-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere;text-transform:capitalize}.audit-control-grid p{margin:0}.audit-type-list{background:#f7fbff;gap:5px;padding:10px}.alert-control-panel,.audit-type-list{border:1px solid var(--line);border-radius:8px;display:grid}.alert-control-panel{background:#fbfdff;border-left:5px solid #149366;gap:12px;padding:14px}.alert-control-panel.warning{border-left-color:#d66a00}.alert-control-panel.blocked{border-left-color:#c53030}.alert-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.alert-control-head>div:first-child{display:grid;gap:4px}.alert-control-badge span,.alert-control-grid span,.alert-control-head small,.alert-control-head span,.alert-control-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.alert-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.alert-control-grid p,.alert-control-grid small,.alert-control-head small,.alert-control-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.alert-control-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.alert-control-badge span{color:var(--navy)}.alert-control-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.alert-control-grid article,.alert-control-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.alert-control-grid article.warning,.alert-control-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.alert-control-grid article.blocked,.alert-control-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.alert-control-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.alert-control-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.alert-control-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.alert-control-grid section>div{display:grid;gap:3px}.alert-control-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.alert-control-grid p{margin:0}.security-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.security-control-panel.warning{border-left-color:#d66a00}.security-control-panel.blocked{border-left-color:#c53030}.security-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.security-control-head>div:first-child{display:grid;gap:4px}.security-control-badge span,.security-control-grid span,.security-control-head small,.security-control-head span,.security-control-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.security-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.security-control-grid p,.security-control-grid small,.security-control-head small,.security-control-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.security-control-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.security-control-badge span{color:var(--navy)}.security-control-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.security-control-grid article,.security-control-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.security-control-grid article.warning,.security-control-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.security-control-grid article.blocked,.security-control-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.security-control-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.security-control-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-control-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.security-control-grid section>div{display:grid;gap:3px}.security-control-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.security-control-grid p{margin:0}.service-recovery-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.service-recovery-control-panel.warning{border-left-color:#d66a00}.service-recovery-control-panel.blocked{border-left-color:#c53030}.service-recovery-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.service-recovery-control-head>div:first-child{display:grid;gap:4px}.service-recovery-badge span,.service-recovery-control-head small,.service-recovery-control-head span,.service-recovery-grid span,.service-recovery-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.service-recovery-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.service-recovery-control-head small,.service-recovery-grid p,.service-recovery-grid small,.service-recovery-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.service-recovery-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.service-recovery-badge span{color:var(--navy)}.service-recovery-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.service-recovery-grid article,.service-recovery-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.service-recovery-grid article.warning,.service-recovery-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.service-recovery-grid article.blocked,.service-recovery-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.service-recovery-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.service-recovery-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-recovery-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.service-recovery-grid section>div{display:grid;gap:3px}.service-recovery-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.service-recovery-grid p{margin:0}.document-delivery-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.document-delivery-control-panel.warning{border-left-color:#d66a00}.document-delivery-control-panel.blocked{border-left-color:#c53030}.document-delivery-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.document-delivery-control-head>div:first-child{display:grid;gap:4px}.document-delivery-badge span,.document-delivery-control-head small,.document-delivery-control-head span,.document-delivery-grid span,.document-delivery-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.document-delivery-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.document-delivery-control-head small,.document-delivery-grid p,.document-delivery-grid small,.document-delivery-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.document-delivery-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.document-delivery-badge span{color:var(--navy)}.document-delivery-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.document-delivery-grid article,.document-delivery-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.document-delivery-grid article.warning,.document-delivery-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.document-delivery-grid article.blocked,.document-delivery-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.document-delivery-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.document-delivery-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-delivery-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.document-delivery-grid section>div{display:grid;gap:3px}.document-delivery-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.document-delivery-grid p{margin:0}.flight-supplier-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.flight-supplier-control-panel.warning{border-left-color:#d66a00}.flight-supplier-control-panel.blocked{border-left-color:#c53030}.flight-supplier-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.flight-supplier-control-head>div:first-child{display:grid;gap:4px}.flight-supplier-badge span,.flight-supplier-control-head small,.flight-supplier-control-head span,.flight-supplier-grid span,.flight-supplier-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.flight-supplier-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.flight-supplier-control-head small,.flight-supplier-grid p,.flight-supplier-grid small,.flight-supplier-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.flight-supplier-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.flight-supplier-badge span{color:var(--navy)}.flight-supplier-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.flight-supplier-grid article,.flight-supplier-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.flight-supplier-grid article.warning,.flight-supplier-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.flight-supplier-grid article.blocked,.flight-supplier-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.flight-supplier-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.flight-supplier-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.flight-supplier-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.flight-supplier-grid section>div{display:grid;gap:3px}.flight-supplier-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.flight-supplier-grid p{margin:0}.production-data-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.production-data-control-panel.warning{border-left-color:#d66a00}.production-data-control-panel.blocked{border-left-color:#c53030}.production-data-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.production-data-control-head>div:first-child{display:grid;gap:4px}.production-data-badge span,.production-data-control-head small,.production-data-control-head span,.production-data-grid span,.production-data-metrics span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.production-data-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.production-data-control-head small,.production-data-grid small,.production-data-metrics small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.production-data-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.production-data-badge span{color:var(--navy)}.production-data-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.production-data-grid article,.production-data-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.production-data-grid article.warning,.production-data-metrics article.warning{background:#fffaf3;border-left-color:#d66a00}.production-data-grid article.blocked,.production-data-metrics article.blocked{background:#fff7f7;border-left-color:#c53030}.production-data-metrics strong{color:var(--navy);font-size:22px;font-weight:950}.production-data-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-data-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.production-data-grid section>div{display:grid;gap:3px}.production-data-grid a,.production-data-grid strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.production-data-grid a{align-items:center;background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);display:inline-flex;justify-content:center;min-height:34px;padding:0 10px;text-decoration:none}.system-communication-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-communication-strip div{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px}.system-communication-strip strong{color:var(--navy);font-size:15px}.system-communication-strip small{color:var(--muted);font-weight:800;line-height:1.35}.system-check{border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.system-check strong{color:var(--navy)}.system-check small{color:var(--muted);font-weight:800;line-height:1.35}.system-check.ready{background:#f1fbf6;border-color:#cbeedb}.system-check.warning{background:#fff9e8;border-color:#f3dc9b}.system-check.blocked{background:#fff3f1;border-color:#f2c8c2}.system-storage-strip{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;justify-content:flex-start;padding:10px 12px}.operations-monitor-panel{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.operations-monitor-panel.ok{background:#f1fbf6;border-color:#cbeedb}.operations-monitor-panel.watch{background:#fff9e8;border-color:#f3dc9b}.operations-monitor-panel.critical{background:#fff3f1;border-color:#f2c8c2}.operations-monitor-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.operations-monitor-head>div:first-child{display:grid;gap:4px}.operations-monitor-grid span,.operations-monitor-head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.operations-monitor-head strong{color:var(--navy);font-size:17px}.operations-monitor-grid small,.operations-monitor-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.operations-monitor-counts{display:grid;gap:7px;grid-template-columns:repeat(3,max-content)}.operations-monitor-counts span{align-items:center;background:hsla(0,0%,100%,.76);border:1px solid var(--line);border-radius:8px;display:flex;gap:6px;min-height:38px;padding:0 10px;white-space:nowrap}.operations-monitor-counts strong{font-size:16px}.operations-monitor-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-monitor-grid article{background:hsla(0,0%,100%,.76);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:12px}.operations-monitor-grid article.critical{border-color:#e4aaa3}.operations-monitor-grid article.watch{border-color:#e5cc84}.operations-monitor-grid article.ok{border-color:#bde3ce}.operations-monitor-grid article div{display:grid;gap:3px}.operations-monitor-grid strong{color:var(--navy);font-size:14px}.operations-monitor-grid b{color:var(--navy);font-size:24px;line-height:1}.storage-database-panel{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.storage-database-panel.ready{background:#f1fbf6;border-color:#cbeedb}.storage-database-panel.blocked{background:#fff3f1;border-color:#f2c8c2}.storage-database-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.storage-database-head div{display:grid;gap:4px}.storage-database-head span,.storage-table-grid span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.storage-database-head strong{color:var(--navy);font-size:16px}.storage-database-head small,.storage-table-grid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.storage-database-head button{background:var(--navy);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:40px;padding:0 13px}.storage-database-head button:disabled{cursor:not-allowed;opacity:.55}.storage-table-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.storage-table-grid>div{background:hsla(0,0%,100%,.72);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.storage-table-grid strong{color:var(--navy);font-size:14px}.storage-table-grid .blocked strong{color:#a43a30}.system-event-list{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:2px;padding-top:14px}.system-event-list>strong{color:var(--navy);font-size:13px}.system-event{background:#f8fbfd;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;padding:10px 12px}.system-event.warning{border-left-color:#b7791f}.system-event.error{border-left-color:#c53030}.system-event small,.system-event span{color:var(--muted);display:block;font-size:11px;font-weight:800}.system-event p{color:var(--navy);font-size:13px;font-weight:900;margin:3px 0}.admin-detail,.admin-table{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px}.admin-table{align-content:start;display:grid;gap:10px}.admin-queue-tools{display:grid;gap:10px;grid-template-columns:1fr}.admin-queue-tools select{display:none}.admin-table>button{align-self:start;background:transparent;border:0;padding:0}.admin-table>button.active .booking-row{border-color:var(--blue)}.row-support{color:var(--blue-dark)!important}.row-support.urgent{color:#c53030!important}.row-assignment{color:var(--muted)!important}.row-assignment.due,.row-assignment.high{color:#9a6415!important}.row-assignment.overdue,.row-assignment.urgent{color:#c53030!important}.admin-document-list{display:grid;gap:8px}.admin-document-row{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.admin-document-row.warning{border-left-color:#b7791f}.admin-document-row.blocked{border-left-color:#c53030}.admin-document-row span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-document-row strong{color:var(--navy);font-size:13px;text-transform:capitalize}.admin-document-row small{color:var(--muted);font-size:12px;font-weight:850}.admin-assignment-panel{background:#fbfdff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:12px;padding:14px}.admin-assignment-panel.high{border-left-color:#b7791f}.admin-assignment-panel.urgent{border-left-color:#c53030}.fraud-risk-center,.fraud-risk-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.fraud-risk-center.medium,.fraud-risk-command:has(.fraud-risk-command-grid .high){border-left-color:#d66a00}.fraud-risk-center.high,.fraud-risk-command:has(.fraud-risk-command-grid .critical){border-left-color:#b7791f}.fraud-risk-center.critical{border-left-color:#c53030}.fraud-risk-command-head,.fraud-risk-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.fraud-risk-command-head div,.fraud-risk-head div:first-child{display:grid;gap:3px}.fraud-risk-command-grid span,.fraud-risk-command-head small,.fraud-risk-command-head span,.fraud-risk-head small,.fraud-risk-head span,.fraud-risk-list span,.fraud-risk-queue-card span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fraud-risk-command-head strong,.fraud-risk-head strong{color:var(--navy);font-size:18px;font-weight:950}.fraud-risk-score{align-items:baseline;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:3px;justify-content:center;min-width:76px;padding:8px 10px}.fraud-risk-score strong{color:var(--blue-dark);font-size:24px}.fraud-risk-meter{background:#e8f0f6;border-radius:999px;height:8px;overflow:hidden}.fraud-risk-meter span{background:linear-gradient(90deg,#149366,#d66a00,#c53030);display:block;height:100%}.fraud-risk-command-grid,.fraud-risk-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.fraud-risk-command-grid article,.fraud-risk-list article,.fraud-risk-queue-card{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;padding:11px}.fraud-risk-command-grid article.medium,.fraud-risk-list article.medium,.fraud-risk-queue-card.medium{background:#fffaf3;border-left-color:#d66a00}.fraud-risk-command-grid article.high,.fraud-risk-list article.high,.fraud-risk-queue-card.high{background:#fff9e8;border-left-color:#b7791f}.fraud-risk-command-grid article.critical,.fraud-risk-list article.critical,.fraud-risk-queue-card.critical{background:#fff7f7;border-left-color:#c53030}.fraud-risk-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.fraud-risk-list strong,.fraud-risk-queue-card strong{color:var(--navy);font-size:13px;font-weight:950}.fraud-risk-command-grid small,.fraud-risk-empty,.fraud-risk-list small,.fraud-risk-queue-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.fraud-risk-queue{display:grid;gap:8px}.fraud-risk-queue-card{cursor:pointer;font:inherit;text-align:left}.fraud-risk-queue-card:hover{border-color:#9ed3f1}.fraud-risk-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.commercial-command,.commercial-pricing-center{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.commercial-command:has(.commercial-command-grid .watch),.commercial-pricing-center.watch{border-left-color:#d66a00}.commercial-pricing-center.loss{border-left-color:#c53030}.commercial-command-head,.commercial-pricing-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.commercial-command-head div,.commercial-pricing-head div{display:grid;gap:3px}.commercial-command-grid span,.commercial-command-head small,.commercial-command-head span,.commercial-pricing-grid span,.commercial-pricing-head small,.commercial-pricing-head span,.commercial-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.commercial-command-head strong,.commercial-pricing-head strong{color:var(--navy);font-size:18px;font-weight:950}.commercial-command-grid,.commercial-pricing-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-command-grid article,.commercial-pricing-grid article,.commercial-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;padding:11px}.commercial-command-grid article.watch,.commercial-pricing-grid article.watch,.commercial-queue button.watch{background:#fffaf3;border-left-color:#d66a00}.commercial-pricing-grid article.loss,.commercial-queue button.loss{background:#fff7f7;border-left-color:#c53030}.commercial-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.commercial-pricing-grid strong,.commercial-queue strong{color:var(--navy);font-size:13px;font-weight:950}.commercial-command-grid small,.commercial-empty,.commercial-pricing-grid small,.commercial-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.commercial-queue{display:grid;gap:8px}.commercial-queue button{cursor:pointer;font:inherit;text-align:left}.commercial-queue button:hover{border-color:#9ed3f1}.commercial-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.revenue-performance-center{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.revenue-performance-center.watch{border-left-color:#d66a00}.revenue-performance-center.risk{border-left-color:#c53030}.revenue-performance-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.revenue-performance-head div{display:grid;gap:3px}.revenue-insight-card span,.revenue-leakage-queue span,.revenue-performance-grid span,.revenue-performance-head small,.revenue-performance-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.revenue-performance-head strong{color:var(--navy);font-size:18px;font-weight:950}.revenue-performance-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-insight-card,.revenue-insight-card article,.revenue-leakage-queue button,.revenue-performance-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.revenue-leakage-queue button.watch,.revenue-performance-grid article.watch{background:#fffaf3;border-left-color:#d66a00}.revenue-leakage-queue button.risk,.revenue-performance-grid article.risk{background:#fff7f7;border-left-color:#c53030}.revenue-performance-grid strong{color:var(--navy);font-size:22px;font-weight:950;overflow-wrap:anywhere}.revenue-insight-layout{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-insight-card{border-left-color:#1274ba}.revenue-insight-card>div{display:grid;gap:3px}.revenue-insight-card strong,.revenue-leakage-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.revenue-empty,.revenue-insight-card small,.revenue-leakage-queue small,.revenue-performance-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.revenue-leakage-queue{display:grid;gap:8px}.revenue-leakage-queue button{cursor:pointer;font:inherit;text-align:left}.revenue-leakage-queue button:hover{border-color:#9ed3f1}.revenue-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.admin-daily-brief{background:#fbfdff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;box-shadow:0 12px 28px rgba(8,40,68,.06)}.admin-daily-brief,.admin-shift-board{display:grid;gap:14px;margin-bottom:18px;padding:16px}.admin-shift-board{background:#fff;border:1px solid rgba(170,192,211,.66);border-left:5px solid #149366;border-radius:8px;box-shadow:0 18px 42px rgba(8,40,68,.08)}.admin-shift-board.active{border-left-color:var(--blue)}.admin-shift-board.attention{border-left-color:#c53030}.admin-shift-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-shift-head div{display:grid;gap:4px;min-width:0}.admin-shift-empty,.admin-shift-grid small,.admin-shift-grid span,.admin-shift-head small,.admin-shift-head span,.admin-shift-priority small,.admin-shift-priority span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.admin-shift-head strong{color:var(--navy);font-size:22px;font-weight:950}.admin-shift-head button{background:var(--navy);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:42px;padding:0 15px;white-space:nowrap}.admin-shift-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shift-empty,.admin-shift-grid button,.admin-shift-priority button{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:5px;min-width:0;padding:12px;text-align:left}.admin-shift-grid button.ready,.admin-shift-priority button.ready{background:#f1fbf6;border-color:#cbeedb}.admin-shift-grid button.active,.admin-shift-priority button.active,.admin-shift-priority button.watch{background:#eef7ff;border-color:#c6e4f7}.admin-shift-grid button.attention,.admin-shift-priority button.urgent{background:#fff6f4;border-color:#efb4ad}.admin-shift-grid strong{color:var(--navy);font-size:22px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.admin-shift-priority{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shift-priority button{grid-template-columns:minmax(0,1fr) auto}.admin-shift-priority strong{color:var(--navy);font-size:14px;font-weight:950;overflow-wrap:anywhere}.admin-shift-priority em{align-self:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:12px;font-style:normal;font-weight:950;padding:6px 9px;white-space:nowrap}.admin-daily-brief.watch{border-left-color:#d66a00}.admin-daily-brief.urgent{border-left-color:#c53030}.admin-daily-brief-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-daily-brief-head div{display:grid;gap:4px}.admin-daily-brief-grid small,.admin-daily-brief-grid span,.admin-daily-brief-head small,.admin-daily-brief-head span,.admin-departure-strip>span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-daily-brief-head strong{color:var(--navy);font-size:21px}.admin-daily-brief-head button{background:var(--navy);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:42px;padding:0 15px;white-space:nowrap}.admin-daily-brief-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-daily-brief-grid button{background:#fff;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:6px;min-height:112px;padding:12px;text-align:left}.admin-daily-brief-grid button.urgent{background:#fff6f4;border-color:#efb4ad}.admin-daily-brief-grid button.watch{background:#fffaf1;border-color:#efd19a}.admin-daily-brief-grid button.ready{background:#f1fbf6;border-color:#cbeedb}.admin-daily-brief-grid strong{color:var(--navy);font-size:23px;line-height:1}.admin-departure-strip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:9px;padding:10px}.admin-departure-strip button{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:2px;padding:8px 10px;text-align:left}.admin-departure-strip button strong{color:var(--navy);font-size:13px}.admin-departure-strip button small,.admin-departure-strip>small{color:var(--muted);font-size:12px;font-weight:800}.admin-workflow-queue{background:#fff;border:1px solid var(--line);border-left:5px solid #149366;border-radius:8px;box-shadow:0 12px 28px rgba(8,40,68,.06);display:grid;gap:14px;margin-bottom:18px;padding:16px}.admin-workflow-queue.watch{border-left-color:#d66a00}.admin-workflow-queue.urgent{border-left-color:#c53030}.admin-workflow-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-workflow-head div{display:grid;gap:4px}.admin-workflow-head small,.admin-workflow-head span,.admin-workflow-lanes small,.admin-workflow-lanes span,.admin-workflow-priority span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-workflow-head strong{color:var(--navy);font-size:20px}.admin-workflow-lanes{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-workflow-empty,.admin-workflow-lanes button,.admin-workflow-priority button{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:5px;padding:12px;text-align:left}.admin-workflow-lanes button{min-height:96px}.admin-workflow-lanes button.active{border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,132,190,.12)}.admin-workflow-lanes button.urgent{background:#fff6f4;border-color:#f0c1ba}.admin-workflow-lanes button.watch{background:#fff9ef;border-color:#f2d5a8}.admin-workflow-lanes strong{color:var(--navy);font-size:28px;line-height:1}.admin-workflow-priority{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow-priority button{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-workflow-priority button.urgent{background:#fff6f4;border-color:#efb4ad}.admin-workflow-priority button.watch{background:#fffaf1;border-color:#efd19a}.admin-workflow-priority button.ready{background:#f1fbf6;border-color:#cbeedb}.admin-workflow-priority div{display:grid;gap:4px;min-width:0}.admin-workflow-priority strong{color:var(--navy);font-size:14px;overflow-wrap:anywhere}.admin-workflow-empty,.admin-workflow-priority small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-workflow-priority em{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:12px;font-style:normal;font-weight:950;padding:6px 9px;white-space:nowrap}.customer-intelligence-center,.customer-intelligence-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.customer-intelligence-center.watch,.customer-intelligence-command:has(.customer-intelligence-command-grid .watch){border-left-color:#d66a00}.customer-intelligence-center.risk,.customer-intelligence-command:has(.customer-intelligence-command-grid .risk){border-left-color:#c53030}.customer-intelligence-command-head,.customer-intelligence-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-intelligence-command-head div,.customer-intelligence-head div{display:grid;gap:3px}.customer-intelligence-command-grid span,.customer-intelligence-command-head small,.customer-intelligence-command-head span,.customer-intelligence-grid span,.customer-intelligence-head small,.customer-intelligence-head span,.customer-intelligence-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.customer-intelligence-command-head strong,.customer-intelligence-head strong{color:var(--navy);font-size:18px;font-weight:950}.customer-intelligence-command-grid,.customer-intelligence-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-intelligence-command-grid article,.customer-intelligence-grid article,.customer-intelligence-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.customer-intelligence-command-grid article.watch,.customer-intelligence-grid article.watch,.customer-intelligence-queue button.watch{background:#fffaf3;border-left-color:#d66a00}.customer-intelligence-command-grid article.risk,.customer-intelligence-grid article.risk,.customer-intelligence-queue button.risk{background:#fff7f7;border-left-color:#c53030}.customer-intelligence-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.customer-intelligence-grid strong,.customer-intelligence-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.customer-intelligence-command-grid small,.customer-intelligence-empty,.customer-intelligence-grid small,.customer-intelligence-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.customer-intelligence-queue{display:grid;gap:8px}.customer-intelligence-queue button{cursor:pointer;font:inherit;text-align:left}.customer-intelligence-queue button:hover{border-color:#9ed3f1}.customer-intelligence-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.customer-profile-360{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.customer-profile-360.watch{border-left-color:#d66a00}.customer-profile-360.risk{border-left-color:#c53030}.customer-profile-360-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-profile-360-head div:first-child,.customer-profile-history>div{display:grid;gap:3px}.customer-profile-360-head small,.customer-profile-360-head span,.customer-profile-history span,.customer-profile-metrics span,.customer-profile-tier span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.customer-profile-360-head strong,.customer-profile-history>div strong{color:var(--navy);font-size:18px;font-weight:950}.customer-profile-360-head small,.customer-profile-history small,.customer-profile-metrics small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.customer-profile-tier{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;min-height:40px;padding:0 12px;white-space:nowrap}.customer-profile-tier span{color:var(--navy)}.customer-profile-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-profile-history article,.customer-profile-metrics article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.customer-profile-history article.watch,.customer-profile-metrics article.watch{background:#fffaf3;border-left-color:#d66a00}.customer-profile-history article.risk,.customer-profile-metrics article.risk{background:#fff7f7;border-left-color:#c53030}.customer-profile-history article strong,.customer-profile-metrics strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.customer-profile-history{display:grid;gap:8px}.supplier-performance-center,.supplier-performance-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.supplier-performance-center.watch,.supplier-performance-command:has(.supplier-performance-command-grid .watch){border-left-color:#d66a00}.supplier-performance-center.risk,.supplier-performance-command:has(.supplier-performance-command-grid .risk){border-left-color:#c53030}.supplier-performance-command-head,.supplier-performance-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.supplier-performance-command-head div,.supplier-performance-head div{display:grid;gap:3px}.supplier-performance-command-grid span,.supplier-performance-command-head small,.supplier-performance-command-head span,.supplier-performance-grid span,.supplier-performance-head small,.supplier-performance-head span,.supplier-performance-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.supplier-performance-command-head strong,.supplier-performance-head strong{color:var(--navy);font-size:18px;font-weight:950}.supplier-performance-command-grid,.supplier-performance-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-performance-command-grid article,.supplier-performance-grid article,.supplier-performance-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.supplier-performance-command-grid article.watch,.supplier-performance-grid article.watch,.supplier-performance-queue button.watch{background:#fffaf3;border-left-color:#d66a00}.supplier-performance-command-grid article.risk,.supplier-performance-grid article.risk,.supplier-performance-queue button.risk{background:#fff7f7;border-left-color:#c53030}.supplier-performance-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.supplier-performance-grid strong,.supplier-performance-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.supplier-performance-command-grid small,.supplier-performance-empty,.supplier-performance-grid small,.supplier-performance-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.supplier-performance-queue{display:grid;gap:8px}.supplier-performance-queue button{cursor:pointer;font:inherit;text-align:left}.supplier-performance-queue button:hover{border-color:#9ed3f1}.supplier-performance-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.staff-productivity-center,.staff-productivity-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.staff-productivity-center.watch,.staff-productivity-command:has(.staff-productivity-command-grid .watch){border-left-color:#d66a00}.staff-productivity-center.risk,.staff-productivity-command:has(.staff-productivity-command-grid .risk){border-left-color:#c53030}.staff-productivity-command-head,.staff-productivity-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.staff-owner-list>div,.staff-productivity-command-head div,.staff-productivity-head div{display:grid;gap:3px}.staff-owner-list span,.staff-productivity-command-grid span,.staff-productivity-command-head small,.staff-productivity-command-head span,.staff-productivity-grid span,.staff-productivity-head small,.staff-productivity-head span,.staff-productivity-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.staff-productivity-command-head strong,.staff-productivity-head strong{color:var(--navy);font-size:18px;font-weight:950}.staff-productivity-command-grid,.staff-productivity-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-workload-layout{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-owner-list,.staff-owner-list article,.staff-productivity-command-grid article,.staff-productivity-grid article,.staff-productivity-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.staff-owner-list article.watch,.staff-productivity-command-grid article.watch,.staff-productivity-grid article.watch,.staff-productivity-queue button.watch{background:#fffaf3;border-left-color:#d66a00}.staff-owner-list article.risk,.staff-productivity-command-grid article.risk,.staff-productivity-grid article.risk,.staff-productivity-queue button.risk{background:#fff7f7;border-left-color:#c53030}.staff-productivity-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.staff-owner-list strong,.staff-productivity-grid strong,.staff-productivity-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.staff-owner-list small,.staff-productivity-command-grid small,.staff-productivity-empty,.staff-productivity-grid small,.staff-productivity-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.staff-owner-list,.staff-productivity-queue{display:grid;gap:8px}.staff-productivity-queue button{cursor:pointer;font:inherit;text-align:left}.staff-productivity-queue button:hover{border-color:#9ed3f1}.staff-productivity-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.admin-follow-up-panel{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.admin-follow-up-panel.due,.admin-follow-up-panel.none{border-left-color:#d66a00}.admin-follow-up-panel.overdue{border-left-color:#c53030}.admin-follow-up-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-follow-up-head div{display:grid;gap:3px}.admin-follow-up-form label,.admin-follow-up-head small,.admin-follow-up-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-follow-up-head strong{color:var(--navy);font-size:18px;font-weight:950}.admin-follow-up-form{display:grid;gap:10px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,1fr)) auto}.admin-follow-up-form label{display:grid;gap:6px}.admin-follow-up-form input,.admin-follow-up-form select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-size:13px;font-weight:850;min-height:40px;padding:10px 12px;text-transform:none}.admin-follow-up-form button{align-items:center;align-self:end;background:var(--blue);border:0;border-radius:8px;color:#fff;display:inline-flex;font-weight:950;gap:7px;justify-content:center;min-height:40px;padding:0 12px}.admin-follow-up-form button:disabled{cursor:not-allowed;opacity:.5}.admin-status-control-panel{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.admin-status-control-panel.changed{border-left-color:#d66a00}.admin-status-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-status-control-head div{display:grid;gap:3px}.admin-status-control-form label,.admin-status-control-head small,.admin-status-control-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-status-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.admin-status-control-form{display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(180px,.7fr) auto}.admin-status-control-form label{display:grid;gap:6px}.admin-status-control-form input,.admin-status-control-form select,.admin-status-control-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-size:13px;font-weight:850;min-height:40px;padding:10px 12px;text-transform:none}.admin-status-control-form textarea{min-height:74px;resize:vertical}.admin-status-control-form .status-notify{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:40px;padding:10px}.admin-status-control-form .status-notify input{min-height:0;width:auto}.admin-status-control-form .status-notify span{color:var(--navy);font-size:12px;font-weight:900;letter-spacing:0;text-transform:none}.admin-status-control-form button{align-items:center;align-self:end;background:var(--blue);border:0;border-radius:8px;color:#fff;display:inline-flex;font-weight:950;gap:7px;justify-content:center;min-height:40px;padding:0 12px}.admin-status-control-form button:disabled{cursor:not-allowed;opacity:.5}.admin-release-control{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #c53030;border-radius:8px;display:grid;gap:12px;padding:14px}.admin-release-control.active{border-left-color:#d66a00}.admin-release-control.ready{border-left-color:#149366}.admin-release-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.admin-release-head>div:first-child,.admin-release-status{display:grid;gap:4px}.admin-release-head small,.admin-release-head span,.admin-release-steps span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-release-head strong{color:var(--navy);font-size:18px;font-weight:850}.admin-release-status{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:150px;padding:10px 12px;text-align:right}.admin-release-status strong{font-size:16px}.admin-release-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-release-steps article{background:#fff;border:1px solid var(--line);border-left:4px solid #c53030;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.admin-release-steps article.active{background:#fffaf3;border-left-color:#d66a00}.admin-release-steps article.ready{background:#f4fbf8;border-left-color:#149366}.admin-release-steps strong{color:var(--navy);font-size:13px;font-weight:850}.admin-release-steps small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.admin-release-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-release-actions a,.admin-release-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none}.admin-release-actions a:hover,.admin-release-actions button:hover{border-color:#9ed3f1}.admin-release-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-release-actions button:not(:disabled):last-child{background:var(--blue);border-color:var(--blue);color:#fff}@media (max-width:980px){.admin-release-head{display:grid}.admin-release-status{text-align:left}.admin-release-steps{grid-template-columns:1fr}.admin-release-actions a,.admin-release-actions button{flex:1 1 180px}}.payment-settlement-center,.payment-settlement-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.payment-settlement-center.review,.payment-settlement-command:has(.payment-settlement-command-grid .review){border-left-color:#d66a00}.payment-settlement-center.blocked,.payment-settlement-command:has(.payment-settlement-command-grid .blocked){border-left-color:#c53030}.payment-settlement-command-head,.payment-settlement-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-provider-mix>div,.payment-settlement-command-head div,.payment-settlement-head div{display:grid;gap:3px}.payment-provider-mix span,.payment-settlement-command-grid span,.payment-settlement-command-head small,.payment-settlement-command-head span,.payment-settlement-grid span,.payment-settlement-head small,.payment-settlement-head span,.payment-settlement-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.payment-settlement-command-head strong,.payment-settlement-head strong{color:var(--navy);font-size:18px;font-weight:950}.payment-settlement-command-grid,.payment-settlement-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-settlement-layout{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-provider-mix,.payment-provider-mix article,.payment-settlement-command-grid article,.payment-settlement-grid article,.payment-settlement-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.payment-settlement-command-grid article.review,.payment-settlement-grid article.review,.payment-settlement-queue button.review{background:#fffaf3;border-left-color:#d66a00}.payment-settlement-command-grid article.blocked,.payment-settlement-grid article.blocked,.payment-settlement-queue button.blocked{background:#fff7f7;border-left-color:#c53030}.payment-settlement-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.payment-provider-mix strong,.payment-settlement-grid strong,.payment-settlement-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.payment-provider-mix small,.payment-settlement-command-grid small,.payment-settlement-empty,.payment-settlement-grid small,.payment-settlement-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.payment-provider-mix,.payment-settlement-queue{display:grid;gap:8px}.payment-settlement-queue button{cursor:pointer;font:inherit;text-align:left}.payment-settlement-queue button:hover{border-color:#9ed3f1}.payment-settlement-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.after-sales-center,.after-sales-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.after-sales-center.active,.after-sales-command:has(.after-sales-command-grid .active){border-left-color:#d66a00}.after-sales-center.urgent,.after-sales-command:has(.after-sales-command-grid .urgent){border-left-color:#c53030}.after-sales-command-head,.after-sales-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.after-sales-command-head div,.after-sales-head div{display:grid;gap:3px}.after-sales-command-grid span,.after-sales-command-head small,.after-sales-command-head span,.after-sales-grid span,.after-sales-head small,.after-sales-head span,.after-sales-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.after-sales-command-head strong,.after-sales-head strong{color:var(--navy);font-size:18px;font-weight:950}.after-sales-command-grid,.after-sales-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.after-sales-command-grid article,.after-sales-grid article,.after-sales-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.after-sales-command-grid article.active,.after-sales-grid article.active,.after-sales-queue button.active{background:#fffaf3;border-left-color:#d66a00}.after-sales-command-grid article.urgent,.after-sales-grid article.urgent,.after-sales-queue button.urgent{background:#fff7f7;border-left-color:#c53030}.after-sales-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.after-sales-grid strong,.after-sales-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.after-sales-command-grid small,.after-sales-empty,.after-sales-grid small,.after-sales-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.after-sales-queue{display:grid;gap:8px}.after-sales-queue button{cursor:pointer;font:inherit;text-align:left}.after-sales-queue button:hover{border-color:#9ed3f1}.after-sales-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.ancillary-fulfilment-center,.ancillary-fulfilment-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.ancillary-fulfilment-center.manual,.ancillary-fulfilment-command:has(.ancillary-fulfilment-command-grid .manual){border-left-color:#d66a00}.ancillary-fulfilment-center.blocked,.ancillary-fulfilment-command:has(.ancillary-fulfilment-command-grid .blocked){border-left-color:#c53030}.ancillary-fulfilment-command-head,.ancillary-fulfilment-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ancillary-fulfilment-command-head div,.ancillary-fulfilment-head div{display:grid;gap:3px}.ancillary-fulfilment-command-grid span,.ancillary-fulfilment-command-head small,.ancillary-fulfilment-command-head span,.ancillary-fulfilment-grid span,.ancillary-fulfilment-head small,.ancillary-fulfilment-head span,.ancillary-fulfilment-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ancillary-fulfilment-command-head strong,.ancillary-fulfilment-head strong{color:var(--navy);font-size:18px;font-weight:950}.ancillary-fulfilment-command-grid,.ancillary-fulfilment-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ancillary-fulfilment-command-grid article,.ancillary-fulfilment-grid article,.ancillary-fulfilment-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.ancillary-fulfilment-command-grid article.manual,.ancillary-fulfilment-grid article.manual,.ancillary-fulfilment-queue button.manual{background:#fffaf3;border-left-color:#d66a00}.ancillary-fulfilment-command-grid article.blocked,.ancillary-fulfilment-grid article.blocked,.ancillary-fulfilment-queue button.blocked{background:#fff7f7;border-left-color:#c53030}.ancillary-fulfilment-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.ancillary-fulfilment-grid strong,.ancillary-fulfilment-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.ancillary-fulfilment-command-grid small,.ancillary-fulfilment-empty,.ancillary-fulfilment-grid small,.ancillary-fulfilment-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.ancillary-fulfilment-queue{display:grid;gap:8px}.ancillary-fulfilment-queue button{cursor:pointer;font:inherit;text-align:left}.ancillary-fulfilment-queue button:hover{border-color:#9ed3f1}.ancillary-fulfilment-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.ticket-fulfilment-center,.ticket-fulfilment-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.ticket-fulfilment-center.pending,.ticket-fulfilment-command:has(.ticket-fulfilment-command-grid .pending){border-left-color:#d66a00}.ticket-fulfilment-center.blocked,.ticket-fulfilment-command:has(.ticket-fulfilment-command-grid .blocked){border-left-color:#c53030}.ticket-fulfilment-command-head,.ticket-fulfilment-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ticket-fulfilment-command-head div,.ticket-fulfilment-head div{display:grid;gap:3px}.ticket-fulfilment-command-grid span,.ticket-fulfilment-command-head small,.ticket-fulfilment-command-head span,.ticket-fulfilment-grid span,.ticket-fulfilment-head small,.ticket-fulfilment-head span,.ticket-fulfilment-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ticket-fulfilment-command-head strong,.ticket-fulfilment-head strong{color:var(--navy);font-size:18px;font-weight:950}.ticket-fulfilment-command-grid,.ticket-fulfilment-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-fulfilment-command-grid article,.ticket-fulfilment-grid article,.ticket-fulfilment-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.ticket-fulfilment-command-grid article.pending,.ticket-fulfilment-grid article.pending,.ticket-fulfilment-queue button.pending{background:#fffaf3;border-left-color:#d66a00}.ticket-fulfilment-command-grid article.blocked,.ticket-fulfilment-grid article.blocked,.ticket-fulfilment-queue button.blocked{background:#fff7f7;border-left-color:#c53030}.ticket-fulfilment-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.ticket-fulfilment-grid strong,.ticket-fulfilment-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.ticket-fulfilment-command-grid small,.ticket-fulfilment-empty,.ticket-fulfilment-grid small,.ticket-fulfilment-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.ticket-fulfilment-queue{display:grid;gap:8px}.ticket-fulfilment-queue button{cursor:pointer;font:inherit;text-align:left}.ticket-fulfilment-queue button:hover{border-color:#9ed3f1}.ticket-fulfilment-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.pre-departure-center,.pre-departure-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #15865f;border-radius:8px;display:grid;gap:12px;padding:14px}.pre-departure-center.watch,.pre-departure-command:has(.pre-departure-command-grid .watch){border-left-color:#d18b23}.pre-departure-center.urgent,.pre-departure-command:has(.pre-departure-command-grid .urgent){border-left-color:#db6b1b}.pre-departure-center.blocked,.pre-departure-command:has(.pre-departure-command-grid .blocked){border-left-color:#c53030}.pre-departure-command-head,.pre-departure-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.pre-departure-command-head div,.pre-departure-head div{display:grid;gap:3px}.pre-departure-command-grid span,.pre-departure-command-head small,.pre-departure-command-head span,.pre-departure-grid span,.pre-departure-head small,.pre-departure-head span,.pre-departure-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.pre-departure-command-head strong,.pre-departure-head strong{color:var(--navy);font-size:18px;font-weight:950}.pre-departure-command-grid,.pre-departure-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pre-departure-command-grid article,.pre-departure-grid article,.pre-departure-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #15865f;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.pre-departure-command-grid article.watch,.pre-departure-grid article.watch,.pre-departure-queue button.watch{background:#fffaf3;border-left-color:#d18b23}.pre-departure-command-grid article.urgent,.pre-departure-grid article.urgent,.pre-departure-queue button.urgent{background:#fff7ed;border-left-color:#db6b1b}.pre-departure-command-grid article.blocked,.pre-departure-grid article.blocked,.pre-departure-queue button.blocked{background:#fff7f7;border-left-color:#c53030}.pre-departure-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.pre-departure-grid strong,.pre-departure-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.pre-departure-command-grid small,.pre-departure-empty,.pre-departure-grid small,.pre-departure-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.pre-departure-actions{display:flex;flex-wrap:wrap;gap:9px}.pre-departure-actions a{align-items:center;background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);display:inline-flex;font-size:12px;font-weight:950;gap:7px;min-height:38px;padding:0 12px;text-decoration:none}.pre-departure-center.customer.ready .pre-departure-actions a{background:#eefaf4;border-color:#cbeedb;color:#0f684a}.pre-departure-center.customer.blocked .pre-departure-actions a,.pre-departure-center.customer.urgent .pre-departure-actions a{background:#fff}.pre-departure-queue{display:grid;gap:8px}.pre-departure-queue button{cursor:pointer;font:inherit;text-align:left}.pre-departure-queue button:hover{border-color:#9ed3f1}.pre-departure-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.notification-center,.notification-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #1274ba;border-radius:8px;display:grid;gap:12px;padding:14px}.notification-center.review,.notification-command:has(.notification-command-grid .urgent){border-left-color:#d66a00}.notification-command:has(.notification-command-grid .blocked){border-left-color:#c53030}.notification-command-head,.notification-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.notification-command-head div,.notification-head div{display:grid;gap:3px}.notification-command-grid span,.notification-command-head small,.notification-command-head span,.notification-control-grid span,.notification-grid span,.notification-head small,.notification-head span,.notification-last span,.notification-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.notification-command-head strong,.notification-head strong{color:var(--navy);font-size:18px;font-weight:950}.notification-command-grid,.notification-control-grid,.notification-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-command-grid article,.notification-control-grid article,.notification-grid article,.notification-last,.notification-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #1274ba;border-radius:8px;display:grid;gap:7px;min-width:0;padding:11px}.notification-command-grid article.review,.notification-control-grid article.review,.notification-grid article.review,.notification-queue button.review{background:#fffaf3;border-left-color:#d66a00}.notification-command-grid article.blocked,.notification-control-grid article.blocked,.notification-grid article.blocked,.notification-queue button.blocked{background:#fff7f7;border-left-color:#c53030}.notification-command-grid article.urgent,.notification-control-grid article.urgent,.notification-grid article.urgent,.notification-queue button.urgent{border-left-color:#d66a00}.notification-control-grid article.ready{background:#f1fbf6;border-left-color:#149366}.notification-card-foot,.notification-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.notification-command-grid strong,.notification-control-grid strong,.notification-grid strong,.notification-last strong,.notification-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.notification-command-grid strong{font-size:22px}.notification-command-grid small,.notification-control-grid small,.notification-custom-composer small,.notification-empty,.notification-grid p,.notification-grid small,.notification-last small,.notification-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.notification-card-foot button{align-items:center;background:var(--blue);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}.notification-custom-composer{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) auto;padding:12px}.notification-custom-composer div{display:grid;gap:4px}.notification-custom-composer span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.notification-custom-composer strong{color:var(--navy);font-size:13px;font-weight:950}.notification-custom-composer textarea{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-size:13px;font-weight:800;min-height:86px;padding:10px 12px;resize:vertical}.notification-custom-composer button{align-items:center;align-self:stretch;background:var(--blue);border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;gap:7px;justify-content:center;min-height:42px;padding:0 14px}.notification-card-foot button:disabled,.notification-custom-composer button:disabled{background:#bfd2df;cursor:not-allowed}.notification-queue{display:grid;gap:8px}.notification-queue button{cursor:pointer;font:inherit;text-align:left}.notification-queue button:hover{border-color:#9ed3f1}.notification-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.tax-command,.tax-compliance-center{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.tax-command:has(.tax-command-grid .review),.tax-compliance-center.review{border-left-color:#d66a00}.tax-command:has(.tax-command-grid .blocked),.tax-compliance-center.blocked{border-left-color:#c53030}.tax-command-head,.tax-compliance-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.tax-command-head div,.tax-compliance-head div{display:grid;gap:3px}.tax-command-grid span,.tax-command-head small,.tax-command-head span,.tax-compliance-grid span,.tax-compliance-head small,.tax-compliance-head span,.tax-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.tax-command-head strong,.tax-compliance-head strong{color:var(--navy);font-size:18px;font-weight:950}.tax-command-grid,.tax-compliance-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tax-command-grid article,.tax-compliance-grid article,.tax-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.tax-command-grid article.review,.tax-compliance-grid article.review,.tax-queue button.review{background:#fffaf3;border-left-color:#d66a00}.tax-command-grid article.blocked,.tax-compliance-grid article.blocked,.tax-queue button.blocked{background:#fff7f7;border-left-color:#c53030}.tax-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.tax-compliance-grid strong,.tax-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.tax-command-grid small,.tax-compliance-grid small,.tax-empty,.tax-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.tax-document-actions{display:flex;flex-wrap:wrap;gap:8px}.tax-document-actions a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;font-size:12px;font-weight:950;gap:7px;min-height:38px;padding:0 12px;text-decoration:none}.tax-queue{display:grid;gap:8px}.tax-queue button{cursor:pointer;font:inherit;text-align:left}.tax-document-actions a:hover,.tax-queue button:hover{border-color:#9ed3f1}.tax-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.compliance-command,.compliance-control-center{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.compliance-command:has(.compliance-command-grid .review),.compliance-control-center.review{border-left-color:#d66a00}.compliance-command:has(.compliance-command-grid .blocked),.compliance-control-center.blocked{border-left-color:#c53030}.compliance-command-head,.compliance-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.compliance-command-head div,.compliance-control-head div{display:grid;gap:3px}.compliance-command-grid span,.compliance-command-head small,.compliance-command-head span,.compliance-control-grid span,.compliance-control-head small,.compliance-control-head span,.compliance-queue span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.compliance-command-head strong,.compliance-control-head strong{color:var(--navy);font-size:18px;font-weight:950}.compliance-command-grid,.compliance-control-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-command-grid article,.compliance-control-grid article,.compliance-queue button{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.compliance-command-grid article.review,.compliance-control-grid article.review,.compliance-queue button.review{background:#fffaf3;border-left-color:#d66a00}.compliance-command-grid article.blocked,.compliance-control-grid article.blocked,.compliance-queue button.blocked{background:#fff7f7;border-left-color:#c53030}.compliance-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.compliance-control-grid strong,.compliance-queue strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.compliance-command-grid small,.compliance-control-grid small,.compliance-empty,.compliance-queue small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.compliance-queue{display:grid;gap:8px}.compliance-queue button{cursor:pointer;font:inherit;text-align:left}.compliance-queue button:hover{border-color:#9ed3f1}.compliance-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.flight-ops-center,.flight-ops-command{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.flight-ops-center.watch,.flight-ops-command:has(.flight-ops-command-grid .watch){border-left-color:#d66a00}.flight-ops-center.critical,.flight-ops-command:has(.flight-ops-command-grid .critical){border-left-color:#c53030}.flight-ops-command-head,.flight-ops-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.flight-ops-command-head div,.flight-ops-head div{display:grid;gap:3px}.flight-ops-command-grid span,.flight-ops-command-head small,.flight-ops-command-head span,.flight-ops-grid span,.flight-ops-head small,.flight-ops-head span,.flight-ops-queue span,.flight-ops-timeline span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.flight-ops-command-head strong,.flight-ops-head strong{color:var(--navy);font-size:18px;font-weight:950}.flight-ops-command-grid,.flight-ops-grid,.flight-ops-timeline{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.flight-ops-command-grid article,.flight-ops-grid article,.flight-ops-queue button,.flight-ops-timeline article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.flight-ops-command-grid article.watch,.flight-ops-grid article.watch,.flight-ops-queue button.watch{background:#fffaf3;border-left-color:#d66a00}.flight-ops-command-grid article.critical,.flight-ops-grid article.critical,.flight-ops-queue button.critical{background:#fff7f7;border-left-color:#c53030}.flight-ops-command-grid strong{color:var(--navy);font-size:22px;font-weight:950}.flight-ops-grid strong,.flight-ops-queue strong,.flight-ops-timeline strong{color:var(--navy);font-size:13px;font-weight:950;overflow-wrap:anywhere}.flight-ops-command-grid small,.flight-ops-empty,.flight-ops-grid small,.flight-ops-queue small,.flight-ops-timeline small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.flight-ops-queue{display:grid;gap:8px}.flight-ops-queue button{cursor:pointer;font:inherit;text-align:left}.flight-ops-queue button:hover{border-color:#9ed3f1}.flight-ops-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.admin-assignment-actions,.admin-assignment-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-assignment-head div{display:grid;gap:3px}.admin-assignment-actions small,.admin-assignment-head small,.admin-assignment-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-assignment-head strong{color:var(--navy);font-size:18px}.admin-assignment-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-assignment-grid label{color:var(--muted);display:grid;font-size:11px;font-weight:950;gap:6px;letter-spacing:.06em;text-transform:uppercase}.admin-assignment-grid input,.admin-assignment-grid select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:850;min-height:42px;padding:0 11px;text-transform:none}.admin-assignment-actions button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:40px;padding:0 14px}.admin-assignment-actions button:disabled,.admin-assignment-grid input:disabled,.admin-assignment-grid select:disabled{cursor:not-allowed;opacity:.5}.quality-gate-panel{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #c53030;border-radius:8px;display:grid;gap:12px;padding:14px}.quality-gate-panel.active{border-left-color:var(--blue)}.quality-gate-panel.ready{border-left-color:#149366}.quality-gate-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.quality-gate-head div{display:grid;gap:3px}.quality-gate-grid span,.quality-gate-head small,.quality-gate-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.quality-gate-head strong{color:var(--navy);font-size:18px}.quality-gate-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.quality-gate-grid div{background:#fff;border:1px solid var(--line);border-left:4px solid #c53030;border-radius:8px;display:grid;gap:5px;padding:10px}.quality-gate-grid div.active{border-left-color:var(--blue)}.quality-gate-grid div.ready{border-left-color:#149366}.quality-gate-grid strong{color:var(--navy);font-size:13px}.quality-gate-list{display:grid;gap:7px}.quality-gate-list p{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;color:var(--muted);font-size:12px;font-weight:850;margin:0;padding:9px 11px}.quality-gate-list p.blocked{border-left-color:#c53030}.quality-gate-list p.warning{border-left-color:#b7791f}.quality-gate-list p.ready{border-left-color:#149366}.operations-sla-center,.operations-sla-panel{background:#fbfdff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:12px;padding:14px}.operations-sla-panel.breach{border-left-color:#c53030}.operations-sla-panel.watch{border-left-color:#d66a00}.operations-sla-center-head,.operations-sla-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.operations-sla-center-head div,.operations-sla-head div{display:grid;gap:3px}.operations-sla-center-head small,.operations-sla-center-head span,.operations-sla-head small,.operations-sla-head span,.operations-sla-queue-card span,.operations-sla-summary span,.operations-sla-task span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.operations-sla-center-head strong,.operations-sla-head strong{color:var(--navy);font-size:18px;font-weight:950}.operations-sla-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-sla-summary article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:4px;padding:12px}.operations-sla-summary article.breach{border-left-color:#c53030}.operations-sla-summary article.watch{border-left-color:#d66a00}.operations-sla-summary strong{color:var(--navy);font-size:22px;font-weight:950}.operations-sla-empty,.operations-sla-list p,.operations-sla-queue-card small,.operations-sla-summary small,.operations-sla-task small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.operations-sla-list,.operations-sla-queue{display:grid;gap:8px}.operations-sla-queue-card,.operations-sla-task{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:12px}.operations-sla-task{align-items:center;grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.operations-sla-task>div{display:grid;gap:4px}.operations-sla-task>div:last-child{text-align:right}.operations-sla-queue-card.watch,.operations-sla-task.watch{background:#fffaf3;border-left-color:#d66a00}.operations-sla-queue-card.breach,.operations-sla-task.breach{background:#fff7f7;border-left-color:#c53030}.operations-sla-queue-card strong,.operations-sla-task strong{color:var(--navy);font-size:13px;font-weight:950}.operations-sla-queue-card{cursor:pointer;font:inherit;text-align:left}.operations-sla-queue-card:hover{border-color:#9ed3f1}.operations-sla-empty{background:#fff;border:1px dashed var(--line);border-radius:8px;padding:12px}.trip-readiness-center{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.trip-readiness-center.attention{border-left-color:#d66a00}.trip-readiness-center.blocked{border-left-color:#c53030}.trip-readiness-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.trip-readiness-head>div:first-child{display:grid;gap:3px}.trip-readiness-grid span,.trip-readiness-head span,.trip-readiness-score small{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.trip-readiness-head strong{color:var(--navy);font-size:18px;font-weight:950}.trip-readiness-score{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;justify-items:center;min-width:82px;padding:8px 10px}.trip-readiness-score strong{color:var(--blue-dark);font-size:22px}.trip-readiness-meter{background:#e8f0f6;border-radius:999px;height:8px;overflow:hidden}.trip-readiness-meter span{background:linear-gradient(90deg,var(--blue),#149366);display:block;height:100%}.trip-readiness-center.attention .trip-readiness-meter span{background:linear-gradient(90deg,#d66a00,var(--blue))}.trip-readiness-center.blocked .trip-readiness-meter span{background:linear-gradient(90deg,#c53030,#d66a00)}.trip-readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.trip-readiness-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;padding:11px}.trip-readiness-grid article.attention{background:#fffaf3;border-left-color:#d66a00}.trip-readiness-grid article.blocked{background:#fff7f7;border-left-color:#c53030}.trip-readiness-grid strong{color:var(--navy);font-size:13px;font-weight:950}.trip-readiness-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.fare-policy-center{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.fare-policy-center.conditional{border-left-color:#d66a00}.fare-policy-center.restricted{border-left-color:#c53030}.fare-policy-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.fare-policy-head div{display:grid;gap:3px}.fare-policy-grid span,.fare-policy-head small,.fare-policy-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fare-policy-head strong{color:var(--navy);font-size:18px;font-weight:950}.fare-policy-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.fare-policy-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;padding:11px}.fare-policy-grid article.conditional{background:#fffaf3;border-left-color:#d66a00}.fare-policy-grid article.restricted{background:#fff7f7;border-left-color:#c53030}.fare-policy-grid strong{color:var(--navy);font-size:13px;font-weight:950}.fare-policy-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.admin-payment-proof-panel{border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px}.admin-payment-control,.admin-payment-proof-panel{background:#fbfdff;display:grid;gap:12px;padding:14px}.admin-payment-control{border:1px solid var(--line);border-left:4px solid #c53030;border-radius:8px}.admin-payment-control.active{border-left-color:var(--blue)}.admin-payment-control.ready{border-left-color:#149366}.admin-payment-control-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-payment-control-head div{display:grid;gap:3px}.admin-payment-control-grid small,.admin-payment-control-grid span,.admin-payment-control-head small,.admin-payment-control-head span,.admin-payment-timeline small,.admin-payment-timeline span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.admin-payment-control-head strong{color:var(--navy);font-size:18px}.admin-payment-control-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payment-control-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.admin-payment-control-grid article.ready{background:#f2fbf7;border-color:#cdeadd}.admin-payment-control-grid article.active{background:#eef7ff;border-color:#c6e4f7}.admin-payment-control-grid article.attention{background:#fff9ee;border-color:#efd9ad}.admin-payment-control-grid article.locked{opacity:.82}.admin-payment-control-grid strong{color:var(--navy);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-payment-timeline{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payment-timeline article{background:#fff;border:1px solid var(--line);border-left:4px solid #b8cad8;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.admin-payment-timeline article.done{border-left-color:#149366}.admin-payment-timeline article.active{border-left-color:var(--blue)}.admin-payment-timeline article.error{background:#fff6f4;border-left-color:#c53030}.admin-payment-proof-panel.accepted{border-left-color:#149366}.admin-payment-proof-panel.rejected{border-left-color:#c53030}.admin-payment-proof-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-payment-proof-head div{display:grid;gap:3px}.admin-payment-proof-grid span,.admin-payment-proof-head small,.admin-payment-proof-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-payment-proof-head strong{color:var(--navy);font-size:18px}.admin-payment-proof-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-payment-proof-grid div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px}.admin-payment-proof-grid strong{color:var(--navy);font-size:13px;line-height:1.35}.admin-payment-proof-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-payment-proof-actions button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:38px;padding:0 12px}.admin-payment-proof-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-change-request-panel,.admin-schedule-panel{background:#fbfdff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:12px;padding:14px}.admin-change-request-head,.admin-schedule-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-change-request-head div,.admin-schedule-head div{display:grid;gap:3px}.admin-change-request-card-head small,.admin-change-request-card-head span,.admin-change-request-head small,.admin-change-request-head span,.admin-change-request-meta span,.admin-schedule-form label,.admin-schedule-head small,.admin-schedule-head span,.admin-schedule-list small,.admin-schedule-list span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-change-request-head strong,.admin-schedule-head strong{color:var(--navy);font-size:18px}.admin-schedule-form{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-schedule-form label{display:grid;gap:6px}.admin-schedule-form input,.admin-schedule-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-size:13px;font-weight:850;min-height:40px;padding:10px 12px;text-transform:none}.admin-schedule-form textarea{min-height:86px;resize:vertical}.admin-schedule-summary{grid-column:span 3}.admin-schedule-check{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex!important;gap:8px!important;min-height:42px;padding:10px}.admin-schedule-check input{min-height:0;padding:0}.admin-schedule-check span{color:var(--navy);font-size:12px;font-weight:900;letter-spacing:0;text-transform:none}.admin-schedule-form button{align-self:end;background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:40px;padding:0 12px}.admin-schedule-form button:disabled{cursor:not-allowed;opacity:.5}.admin-change-request-list,.admin-schedule-list{display:grid;gap:8px}.admin-change-request-list article,.admin-schedule-list article{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:7px;padding:10px}.admin-schedule-list article.accepted,.admin-schedule-list article.info_only{border-left-color:#149366}.admin-schedule-list article.declined{border-left-color:#c53030}.admin-change-request-list article.approved,.admin-change-request-list article.completed{border-left-color:#149366}.admin-change-request-list article.rejected{border-left-color:#c53030}.admin-change-request-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-change-request-card-head div{display:grid;gap:4px}.admin-change-request-list strong,.admin-schedule-list strong{color:var(--navy);font-size:14px}.admin-change-request-list p,.admin-change-request-list>p,.admin-schedule-list p,.admin-schedule-list>p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:0}.admin-schedule-list em{color:var(--blue-dark);font-size:12px;font-style:normal;font-weight:900}.admin-change-request-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-change-request-meta div{background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:9px}.admin-change-request-form{display:grid;gap:8px;grid-template-columns:1fr 130px 90px}.admin-change-request-form input,.admin-change-request-form select,.admin-change-request-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-size:13px;font-weight:850;min-height:38px;padding:9px 10px}.admin-change-request-form textarea{grid-column:1/-2;min-height:70px;resize:vertical}.admin-change-request-form button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:38px;padding:0 12px}.admin-change-request-form button:disabled{cursor:not-allowed;opacity:.5}.admin-actions{display:none;flex-wrap:wrap;gap:10px}.admin-booking-events{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.admin-booking-events>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-booking-events span{color:var(--navy);font-size:13px;font-weight:950}.admin-booking-events button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);font-weight:950;min-height:34px;padding:0 12px}.admin-booking-events p{color:var(--muted);font-size:13px;font-weight:800;margin:0}.admin-booking-event{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.admin-booking-event.warning{border-left-color:#b7791f}.admin-booking-event.error{border-left-color:#c53030}.admin-booking-event strong{color:var(--navy);font-size:13px}.admin-booking-event small{color:var(--muted);font-size:11px;font-weight:850}.ticketing-checklist{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.ticketing-checklist-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ticketing-checklist-head span{color:var(--navy);font-size:13px;font-weight:950}.ticketing-checklist-head strong{color:var(--blue-dark);font-size:12px;font-weight:950}.ticketing-checklist label{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 12px}.ticketing-checklist label.complete{border-color:#b6e0c4}.ticketing-checklist input{accent-color:var(--blue);height:18px;width:18px}.ticketing-checklist label span{display:grid;gap:3px}.ticketing-checklist label strong{color:var(--navy);font-size:13px}.ticketing-checklist label small,.ticketing-checklist>small{color:var(--muted);font-size:11px;font-weight:800}.ticketing-checklist>.ticketing-checklist-warning{color:#9f4f00;font-weight:950}.financial-ledger-panel{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.customer-detail-grid .financial-ledger-panel{grid-column:1/-1}.financial-ledger-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.financial-ledger-head div{display:grid;gap:3px}.financial-ledger-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.financial-ledger-head strong{color:var(--navy);font-size:16px;font-weight:950}.financial-ledger-head small{color:var(--blue-dark);font-size:12px;font-weight:900}.financial-ledger-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.financial-ledger-summary article{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:5px;padding:12px}.financial-ledger-summary article.paid{border-left-color:#149366}.financial-ledger-summary article.outstanding{border-left-color:#d66a00}.financial-ledger-summary article.refund-exposure{border-left-color:#7b61ff}.financial-ledger-row span,.financial-ledger-summary span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.financial-ledger-summary strong{color:var(--navy);font-size:20px;font-weight:950}.financial-ledger-row small,.financial-ledger-summary small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.financial-ledger-list{display:grid;gap:8px}.financial-ledger-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.financial-ledger-row>div{display:grid;gap:4px}.financial-ledger-row>div:last-child{text-align:right}.financial-ledger-row strong{color:var(--navy);font-size:13px;font-weight:950}.financial-ledger-row>div:last-child strong{font-size:15px}.financial-ledger-row.payment{border-left:4px solid #149366}.financial-ledger-row.charge{border-left:4px solid var(--blue)}.financial-ledger-row.refund{border-left:4px solid #7b61ff}.financial-ledger-row.pending{background:#fffaf3;border-left-color:#d66a00}.financial-ledger-row.quoted{background:#f8f6ff}.financial-ledger-actions{display:flex;flex-wrap:wrap;gap:9px}.financial-ledger-actions a{align-items:center;background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);display:inline-flex;font-size:12px;font-weight:950;gap:7px;min-height:38px;padding:0 12px;text-decoration:none}.billing-center-panel{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.billing-center-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.billing-center-head div{display:grid;gap:3px}.billing-center-head small,.billing-center-head span,.billing-form label{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.billing-center-head strong{color:var(--navy);font-size:18px}.billing-form{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-form label{display:grid;gap:6px}.billing-form input,.billing-form select,.billing-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-size:13px;font-weight:850;min-height:42px;padding:10px 12px}.billing-form textarea{min-height:72px;resize:vertical}.billing-form .billing-notes{grid-column:span 3}.billing-form button{align-self:end;background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:42px;padding:0 14px}.billing-form button:disabled{cursor:not-allowed;opacity:.5}.financial-ledger-panel.customer .financial-ledger-list{max-height:320px;overflow:auto}.admin-billing-center{background:#fbfdff;border:1px solid var(--line);border-left:4px solid #d66a00;border-radius:8px;display:grid;gap:12px;padding:14px}.admin-billing-center.issued{border-left-color:#149366}.admin-billing-center.empty{border-left-color:#b6c7d6}.admin-billing-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-billing-head div{display:grid;gap:3px}.admin-billing-grid span,.admin-billing-head small,.admin-billing-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-billing-head strong{color:var(--navy);font-size:17px;font-weight:950}.admin-billing-center p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;margin:0}.admin-billing-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-billing-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.admin-billing-grid article.wide{grid-column:1/-1}.admin-billing-grid strong{color:var(--navy);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.admin-billing-actions{display:flex;flex-wrap:wrap;gap:9px}.admin-billing-actions a,.admin-billing-actions button{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:950;gap:7px;min-height:38px;padding:0 12px;text-decoration:none}.admin-billing-actions a{background:#eef8ff;border:1px solid #c6e4f7;color:var(--blue-dark)}.admin-billing-actions button{background:var(--blue);border:0;color:#fff}.admin-billing-actions button:disabled{cursor:not-allowed;opacity:.55}.payment-reconciliation-center{background:#f8fbfd;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:12px;padding:14px}.customer-detail-grid .payment-reconciliation-center{grid-column:1/-1}.payment-reconciliation-center.review{border-left-color:#d66a00}.payment-reconciliation-center.blocked{border-left-color:#c53030}.payment-reconciliation-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-reconciliation-head div{display:grid;gap:3px}.payment-reconciliation-grid span,.payment-reconciliation-head small,.payment-reconciliation-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.payment-reconciliation-head strong{color:var(--navy);font-size:18px;font-weight:950}.payment-reconciliation-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-reconciliation-grid article{background:#fff;border:1px solid var(--line);border-left:4px solid #149366;border-radius:8px;display:grid;gap:5px;padding:11px}.payment-reconciliation-grid article.review{background:#fffaf3;border-left-color:#d66a00}.payment-reconciliation-grid article.blocked{background:#fff7f7;border-left-color:#c53030}.payment-reconciliation-grid strong{color:var(--navy);font-size:13px;font-weight:950}.payment-reconciliation-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.travel-document-vault{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.customer-detail-grid .travel-document-vault{grid-column:1/-1}.travel-document-vault-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.travel-document-vault-head div{display:grid;gap:3px}.travel-document-vault-head span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.travel-document-vault-head strong{color:var(--navy);font-size:16px;font-weight:950}.travel-document-vault-head small{color:var(--blue-dark);font-size:12px;font-weight:900}.travel-document-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.travel-document-card{align-items:start;background:#fff;border:1px solid var(--line);border-left:4px solid #b9c8d6;border-radius:8px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);padding:12px}.travel-document-card.ready{border-left-color:#149366}.travel-document-card.pending{background:#fffaf3;border-left-color:#d66a00}.travel-document-card.locked{background:#f6f9fc}.travel-document-icon{align-items:center;background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);display:inline-flex;height:36px;justify-content:center;width:36px}.travel-document-card>div:nth-child(2){display:grid;gap:4px}.travel-document-card span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.travel-document-card strong{color:var(--navy);font-size:13px;font-weight:950}.travel-document-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.travel-document-card a,.travel-document-card em{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-style:normal;font-weight:950;grid-column:1/-1;justify-content:center;min-height:36px;text-decoration:none}.travel-document-card a{background:var(--blue);color:#fff}.travel-document-actions{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.travel-document-actions a{grid-column:auto}.travel-document-actions a+a{background:#eef8ff;border:1px solid #c6e4f7;color:var(--blue-dark)}.travel-document-card em{background:#eef3f7;color:var(--muted)}.document-delivery-panel{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.document-delivery-panel div{display:grid;gap:4px}.document-delivery-panel small,.document-delivery-panel span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35}.document-delivery-panel span{letter-spacing:.08em;text-transform:uppercase}.document-delivery-panel strong{color:var(--navy);font-size:14px;font-weight:950}.document-delivery-panel a{align-items:center;background:var(--blue);border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;gap:8px;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none}.ticket-documents-panel{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px}.ticket-documents-head{align-items:center;display:flex;justify-content:space-between}.ticket-documents-head span,.ticket-documents-panel label{color:var(--navy);font-size:13px;font-weight:950}.ticket-documents-head strong{color:var(--blue-dark);font-size:12px}.ticket-documents-panel label{display:grid;gap:6px}.ticket-documents-panel input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:850;min-height:42px;padding:0 12px}.ticket-number-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-documents-panel button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;min-height:42px;padding:0 14px;width:-moz-fit-content;width:fit-content}.ticket-documents-panel small{color:#9f4f00;font-size:11px;font-weight:900}.admin-actions button{background:var(--blue);border:0;border-radius:8px;color:#fff;font-weight:950;gap:8px;min-height:42px;padding:0 12px}.admin-actions button:disabled,.booking-row-actions button:disabled{cursor:not-allowed;opacity:.5}.booking-row-actions{display:flex!important;flex-wrap:wrap;gap:8px!important}.booking-row-actions a,.booking-row-actions button{align-items:center;background:#eef8ff;border:1px solid #c6e4f7;border-radius:8px;color:var(--blue-dark);display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:36px;padding:0 10px;text-decoration:none}.bb-alert{background:#fff3f1;border:1px solid #efc5bf;border-radius:8px;color:#97322c;font-weight:900;margin-bottom:12px;padding:12px}.recovery-panel{background:#fbfdff;border:1px solid rgba(170,192,211,.78);border-radius:8px;box-shadow:0 16px 36px rgba(8,40,68,.07);display:grid;gap:9px;padding:18px}.recovery-panel.info{background:linear-gradient(180deg,#fbfdff,#f5fafe)}.recovery-panel.success{background:linear-gradient(180deg,#fbfffb,#f1fbf4);border-color:rgba(136,191,151,.65)}.recovery-panel.danger{background:linear-gradient(180deg,snow,#fff4f2);border-color:#efc5bf}.recovery-panel span{color:var(--blue-dark);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.recovery-panel.success span{color:#237044}.recovery-panel.danger span{color:#97322c}.recovery-panel strong{color:var(--navy);font-size:20px;line-height:1.25}.recovery-panel p{color:var(--muted);font-size:14px;font-weight:800;line-height:1.45;margin:0}.recovery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.recovery-actions a,.recovery-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;font-size:13px;font-weight:950;justify-content:center;min-height:40px;padding:0 13px;text-decoration:none}.recovery-actions button{cursor:pointer}.recovery-actions a:first-child,.recovery-actions button:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.error-recovery-page{align-items:center;display:grid;min-height:calc(100vh - 120px);padding:32px 18px}.error-recovery-page .recovery-panel{margin:0 auto;max-width:720px;width:min(100%,720px)}@media (max-width:1100px){.admin-grid,.admin-shell,.bb-search-box,.booking-layout,.results-layout{grid-template-columns:1fr}.search-submit,.trip-tabs{grid-column:auto}.extras-grid,.form-grid,.real-offer-card,.review-grid{grid-template-columns:1fr}.booking-summary,.filters-panel{position:static}}.bb-shell.home-only{background:linear-gradient(180deg,rgba(3,21,37,.25),rgba(3,21,37,.16) 48%,rgba(238,244,247,.88)),url(/images/bluebird-professional-airport-hero.png) 50% /cover no-repeat fixed;display:flex;flex-direction:column;min-height:100vh}.home-only .bb-header{background:hsla(0,0%,100%,.93);border-color:hsla(0,0%,100%,.5);backdrop-filter:blur(18px)}.search-hero{align-content:center;min-height:calc(100vh - 96px);padding:38px 18px 72px}.home-copy h1,.home-copy p{color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.36)}.home-copy p{color:hsla(0,0%,100%,.88)}.bb-search-box{border-color:hsla(0,0%,100%,.68);box-shadow:0 28px 70px rgba(2,20,35,.28)}.home-service-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-service-strip span{align-items:center;background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.65);border-radius:8px;color:var(--navy);display:flex;font-size:13px;font-weight:950;gap:9px;justify-content:center;min-height:52px;padding:10px}.passenger-rules{color:var(--muted);font-size:12px;font-weight:850;grid-column:1/-1;line-height:1.45}.passenger-select details[open] summary{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.passenger-select details[open]:after{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(8,40,68,.18);content:"";inset:64px 0 auto;min-height:178px;position:absolute;z-index:20}.passenger-select .counter{position:relative;z-index:25}.counter:first-of-type{border-radius:8px 8px 0 0;margin-top:8px}.counter:last-of-type{border-radius:0 0 8px 8px}.counter small{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-top:2px}.document-strip{align-items:center;background:#edf8ff;border:1px solid #bfdef1;border-radius:8px;color:var(--blue-dark);display:flex;font-size:13px;font-weight:850;gap:10px;margin:14px 0;padding:12px 14px}.passenger-intelligence-grid,.traveller-readiness-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.traveller-readiness-row{margin-bottom:0}.passenger-intelligence-grid article,.traveller-readiness-row article{background:#fff;border:1px solid #dfeaf2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.passenger-intelligence-grid article.ready,.traveller-readiness-row article.ready{background:#f2fbf7;border-color:#cdeadd}.passenger-intelligence-grid article.active,.traveller-readiness-row article.active{background:#eef7ff;border-color:#b9daf0}.passenger-intelligence-grid article.attention,.traveller-readiness-row article.attention,.traveller-readiness-row article.watch{background:#fff9ee;border-color:#efd9ad}.passenger-intelligence-grid span,.traveller-readiness-row span{color:#60768b;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.passenger-intelligence-grid strong,.traveller-readiness-row strong{color:#05243f;font-size:15px;font-weight:950;overflow-wrap:anywhere}.passenger-intelligence-grid small,.traveller-readiness-row small{color:#66758a;font-size:12px;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.document-note{background:#fff9e8;border:1px solid #f1d89a;border-radius:8px;color:#765411;font-size:13px;font-weight:850;line-height:1.5;margin-top:14px;padding:12px 14px}.flight-summary{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:14px;padding-top:14px}.flight-summary section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.flight-summary p,.flight-summary small{color:var(--muted);font-weight:850}.segment-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;font-size:12px;font-weight:900;justify-content:space-between;padding:9px 10px}.payment-card{min-height:130px}.booking-row,.booking-row button{align-items:center;display:flex}.booking-row button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);font-weight:950;gap:8px;min-height:38px;padding:0 12px}@media (max-width:760px){.operations-monitor-head{align-items:stretch;flex-direction:column}.operations-monitor-counts,.operations-monitor-grid{grid-template-columns:1fr}.storage-database-head{align-items:stretch;flex-direction:column}.storage-table-grid{grid-template-columns:1fr}.bb-header{align-items:start;gap:10px}.bb-header,.bb-header nav,.bb-header-actions,.home-service-strip,.journey-line{grid-template-columns:1fr}.bb-header nav,.bb-header-actions{display:none}.search-hero{padding-inline:10px}.bb-search-box{padding:12px}.home-service-strip{display:grid}.home-copy h1{font-size:40px}}.bb-header{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);min-height:66px}.bb-header-actions{justify-self:end}.bb-brand{min-width:0;white-space:nowrap}.home-only .bb-search-box{margin-inline:auto;max-width:1120px}.home-service-strip,.passenger-rules{display:none}.filters-panel button.active{background:#eef8ff;border-color:var(--blue);color:var(--blue-dark);box-shadow:inset 0 0 0 1px rgba(0,111,191,.2)}.empty-results{background:var(--surface-soft);border:1px dashed #b9c9d7;border-radius:8px;color:var(--muted);font-weight:900;padding:18px}.flow-nav{margin:0 auto 12px;max-width:1500px}.flow-nav a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;font-size:13px;font-weight:950;gap:8px;min-height:40px;padding:0 13px;text-decoration:none}.booking-main{overflow:hidden}.booking-main h1{max-width:none;overflow-wrap:anywhere}.booking-main>h1,.extras-grid,.passenger-form,.payment-layout,.review-grid{min-width:0}.choice-card button svg{background:var(--blue);border-radius:999px;color:#fff;min-width:20px;padding:2px}.choice-card button:not(.selected){color:var(--text)}.choice-card button.selected{background:#f3fbff}.booking-summary dl div:last-child{border-top:1px solid var(--line);margin-top:2px;padding-top:10px}.booking-summary dl div:last-child dd,.booking-summary dl div:last-child dt{color:var(--navy);font-size:15px;font-weight:950}.review-block p{color:var(--muted);font-weight:800;line-height:1.45}.payment-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-card{cursor:pointer;min-height:150px}.payment-card:hover{border-color:var(--blue);box-shadow:0 16px 34px rgba(0,111,191,.12)}@media (max-width:1100px){.bb-header{grid-template-columns:1fr;justify-items:center;text-align:center}.bb-header-actions{justify-self:center}.payment-layout{grid-template-columns:1fr}}.bb-shell{padding:20px}.bb-header{border-color:hsla(0,0%,100%,.72);box-shadow:0 16px 42px rgba(4,31,54,.1);grid-template-columns:minmax(300px,1fr) minmax(280px,auto) minmax(300px,1fr);max-width:1360px}.bb-brand{font-family:var(--font-display);font-size:17px}.bb-brand,.bb-brand strong{font-weight:700}.bb-header nav{background:rgba(238,246,251,.86);border:1px solid rgba(217,227,234,.82);border-radius:8px;gap:2px;padding:4px}.bb-header nav a,.bb-header-actions a,.bb-header-actions button{align-items:center;border-radius:8px;color:#53657a;display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:34px;justify-content:center;padding:0 10px;text-decoration:none;white-space:nowrap}.bb-header nav a:hover,.bb-header-actions a:hover,.bb-header-actions button:hover{background:#fff}.bb-header-actions>a{background:#05243f;color:#fff}.bb-header-actions>a:hover{background:#0a4772;color:#fff}.language-switch{align-items:center;background:rgba(238,246,251,.86);border:1px solid rgba(217,227,234,.82);border-radius:8px;color:#53657a;display:inline-flex;gap:3px;min-height:38px;padding:3px 5px}.language-switch svg{color:#0a5c98;margin-left:4px}.language-switch button{background:transparent;border:0;border-radius:7px;color:#53657a;font-size:12px;font-weight:850;height:30px;min-width:34px;padding:0 8px}.language-switch button.active{background:#05243f;color:#fff}.language-switch span{border-left:1px solid rgba(180,199,216,.82);font-size:12px;font-weight:850;margin-left:2px;padding:0 8px 0 10px}.home-only .bb-header{max-width:1360px}.home-only .search-hero{gap:18px;max-width:1220px;min-height:calc(100vh - 104px);padding:18px 14px 46px}.home-copy h1{font-family:var(--font-display);font-size:58px;font-weight:700;letter-spacing:0;line-height:1.02}.home-copy p{font-size:16px;font-weight:500;margin-top:12px}.home-only .bb-search-box{gap:12px;max-width:1040px;padding:14px}.home-only .bb-search-box>:first-child,.home-only .bb-search-box>:nth-child(2),.home-only .bb-search-box>:nth-child(3){grid-column:span 4}.home-only .bb-search-box>:nth-child(4),.home-only .bb-search-box>:nth-child(5),.home-only .bb-search-box>:nth-child(6),.home-only .bb-search-box>:nth-child(7),.home-only .bb-search-box>:nth-child(8),.home-only .bb-search-box>:nth-child(9){grid-column:span 3}.home-only .bb-search-box>:nth-child(10){grid-column:span 6}.bb-field>span,.passenger-select>span{font-weight:800;letter-spacing:.06em}.airport-field input,.bb-field input,.bb-field select,.bb-primary,.choice-card button,.direct-toggle,.filters-panel button,.passenger-select summary,.trip-tabs button{font-weight:700}.trip-tabs button{min-height:54px}.bb-field input,.bb-field select,.direct-toggle,.passenger-select summary{height:56px}.passenger-select details[open]:after{min-height:226px}.passenger-done{background:var(--navy);border:0;border-radius:8px;color:#fff;font-weight:800;height:38px;margin-top:8px;position:relative;width:100%;z-index:25}.booking-main,.booking-summary,.confirmation-page,.dashboard-page,.filters-panel,.results-main{box-shadow:0 18px 45px rgba(8,40,68,.09)}.admin-head h1,.booking-main h1,.confirmation-page h1,.dashboard-page h1,.results-title h1{font-family:var(--font-display);font-weight:700;letter-spacing:0}.passenger-form-stack{display:grid;gap:16px}.traveller-card{background:linear-gradient(180deg,#fbfdff,#f6fafc);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.traveller-head span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.traveller-head strong{background:#eaf6ff;border:1px solid #c6e2f5;border-radius:8px;color:var(--blue-dark);font-size:12px;font-weight:800;padding:7px 10px;text-transform:capitalize}@media (max-width:1100px){.home-only .bb-search-box{grid-template-columns:repeat(2,minmax(0,1fr))}.home-only .airport-field,.home-only .bb-field:nth-of-type(3),.home-only .bb-field:nth-of-type(4),.home-only .bb-field:nth-of-type(5),.home-only .bb-field:nth-of-type(6),.home-only .direct-toggle,.home-only .passenger-select,.home-only .search-submit,.home-only .trip-tabs{grid-column:span 1}}@media (max-width:760px){.bb-shell{padding:12px}.bb-header{display:flex;justify-content:center;max-width:420px}.home-copy h1{font-size:38px}.home-only .bb-search-box{grid-template-columns:1fr;max-width:420px}.traveller-head{align-items:flex-start;gap:8px;flex-direction:column}}.bb-header{display:grid;grid-template-columns:minmax(280px,1fr) auto}.bb-header nav{align-items:center;display:flex;height:44px;justify-self:center}.bb-header nav a,.bb-header-actions button{align-items:center;display:inline-flex;justify-content:center;line-height:1;white-space:nowrap}.bb-header-actions{align-items:center;display:flex;justify-content:flex-end}.home-only .search-hero{max-width:1260px;padding-top:28px}.home-only .bb-search-box{align-items:end;grid-template-columns:repeat(12,minmax(0,1fr));max-width:1180px}.multi-city-panel{display:grid;gap:12px;grid-column:1/-1}.multi-city-row{align-items:end;background:#f7fbfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:150px repeat(3,minmax(0,1fr)) 44px;padding:10px}.multi-city-row>span{color:var(--blue-dark);font-size:12px;font-weight:900;padding-bottom:18px;text-transform:uppercase}.add-leg,.remove-leg{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center}.remove-leg{background:#fff;color:var(--muted);height:56px}.remove-leg:disabled{cursor:not-allowed;opacity:.38}.add-leg{background:#eef8ff;color:var(--blue-dark);min-height:44px;padding:0 14px;width:-moz-max-content;width:max-content}.filters-panel h3{align-items:center;display:flex;gap:8px}.filter-group{border-top:1px solid var(--line);display:grid;gap:9px;margin-top:12px;padding-top:12px}.filter-group strong{color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.filter-group p{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;margin:0}.service-tags,.summary-services{display:flex;flex-wrap:wrap;gap:7px}.service-tags small,.summary-services span{background:#eef8ff;border:1px solid #c6e4f7;border-radius:999px;color:var(--blue-dark);font-size:11px;font-weight:850;padding:6px 9px}.service-tags.wide{margin-top:12px}.summary-passengers,.summary-services{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.summary-passengers{display:grid;gap:6px}.summary-passengers strong{color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.summary-passengers small{color:var(--muted);font-weight:800}.review-pro{display:grid;gap:16px}.review-itinerary,.review-travellers{background:#fbfdff;border:1px solid var(--line);border-radius:8px;padding:16px}.review-section-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.review-section-head span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.review-section-head strong{color:var(--navy);font-weight:900}.traveller-review-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.traveller-review-row:first-of-type{margin-top:8px}.traveller-review-row span,.traveller-review-row strong{color:var(--navy);font-weight:900}.traveller-review-row small{color:var(--muted);display:block;font-weight:800;margin-top:3px}@media (max-width:1100px){.bb-header{grid-template-columns:1fr}.bb-header nav,.bb-header-actions{justify-self:center}.multi-city-row{grid-template-columns:1fr}.multi-city-row>span{padding-bottom:0}.remove-leg{width:100%}}@media (max-width:760px){.bb-header,.bb-shell.home-only{padding:12px}.bb-header{gap:12px;max-width:100%}.bb-brand{justify-self:center}.bb-header nav{width:100%}.bb-header nav a{flex:1}.bb-header-actions{width:100%}.bb-header-actions button{flex:1}.home-only .search-hero{min-height:auto;padding:34px 0 28px}.home-copy h1{font-size:40px}.home-copy p{font-size:15px}.home-only .bb-search-box{grid-template-columns:1fr;padding:14px}.home-only .bb-search-box>*{grid-column:1/-1!important}.trip-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-tabs button{font-size:13px;min-height:48px;padding:8px 6px}.bb-field input,.bb-field select,.direct-toggle,.passenger-select summary{height:54px}.passenger-select summary{overflow:hidden;text-overflow:ellipsis}.review-section-head,.traveller-review-row{align-items:flex-start;flex-direction:column}}.bb-search-box.is-multi-city{align-items:stretch;grid-template-columns:repeat(12,minmax(0,1fr));max-width:1240px}.bb-search-box.is-multi-city .trip-tabs{grid-column:1/-1;max-width:520px}.bb-search-box.is-multi-city .multi-city-panel{grid-column:1/-1}.bb-search-box.is-multi-city .bb-field,.bb-search-box.is-multi-city .direct-toggle,.bb-search-box.is-multi-city .passenger-select,.bb-search-box.is-multi-city .search-submit{grid-column:span 3}.bb-search-box.is-multi-city .multi-city-panel .bb-field{grid-column:auto}.bb-search-box.is-multi-city .multi-city-row{align-items:end;grid-template-columns:170px minmax(180px,1fr) minmax(180px,1fr) 190px 48px}.bb-search-box.is-multi-city .multi-city-row .airport-field input{min-width:0}.results-layout{grid-template-columns:285px minmax(0,1fr);max-width:1500px}.ota-filters{background:#f8fafc;border-radius:8px;box-shadow:none;gap:0;max-height:calc(100vh - 28px);overflow:auto;padding:0;position:sticky;top:14px}.filter-head,.filter-section{padding:18px}.filter-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.filter-head h3{margin:0}.filter-head button,.filter-inline-actions button{background:transparent;border:0;color:var(--blue-dark);font-size:12px;font-weight:850;padding:0;text-decoration:underline}.filter-section{border-bottom:1px solid var(--line);display:grid;gap:10px}.filter-section>strong{color:var(--text);font-size:13px;font-weight:900}.filter-check{align-items:center;color:#32445a;display:flex;font-size:13px;font-weight:700;gap:9px}.filter-check input{accent-color:var(--blue);height:15px;width:15px}.price-range{accent-color:var(--navy);width:100%}.filter-inline-actions,.range-labels{align-items:center;display:flex;justify-content:space-between}.range-labels span{color:var(--muted);font-size:11px;font-weight:800}.filter-section button:not(.filter-head button):not(.filter-inline-actions button){background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px}.fare-option-list{display:grid;gap:8px}.fare-option-list button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:2px 10px;grid-template-columns:22px minmax(0,1fr);min-height:58px;padding:10px 12px;text-align:left}.fare-option-list button span{align-items:center;background:#edf3f8;border:1px solid #cbd8e3;border-radius:999px;display:flex;grid-row:span 2;height:18px;justify-content:center;width:18px}.fare-option-list button strong{color:var(--text);font-size:13px;font-weight:900}.fare-option-list button small{color:var(--muted);font-size:11px;font-weight:750}.fare-option-list button.active{background:#eef8ff;border-color:var(--blue)}.fare-option-list button.active span{background:var(--blue);border-color:var(--blue);color:#fff}.sort-tabs{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden}.sort-tabs button{background:#fff;border:0;border-right:1px solid var(--line);color:#40536a;font-size:13px;font-weight:900;min-height:58px;padding:10px}.sort-tabs button:last-child{border-right:0}.sort-tabs button.active{background:#eef8ff;color:var(--blue-dark)}.real-offer-card{grid-template-columns:165px minmax(0,1fr) 210px 190px}.route-line{min-width:180px}.checkout-head{border-bottom:1px solid var(--line);margin:-6px 0 18px;padding-bottom:16px}.checkout-head span{color:var(--blue-dark);display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.checkout-head h1{margin:0}.checkout-head p{color:var(--muted);font-weight:750;line-height:1.45;margin:8px 0 0}.pro-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-choice-card{background:#fbfdff}.pro-choice-card h3{border-bottom:1px solid var(--line);padding-bottom:12px}.pro-choice-card button{align-items:center;min-height:72px}.pro-choice-card button span{display:grid;gap:3px;text-align:left}.final-check-panel{background:#fff;border:1px solid #dfeaf2;border-radius:8px;box-shadow:0 16px 36px rgba(8,40,68,.06);display:grid;gap:12px;padding:14px}.final-check-panel.ready{border-color:#cdeadd}.final-check-panel.attention{border-color:#efd9ad}.final-check-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.final-check-head div{display:grid;gap:4px}.final-check-grid span,.final-check-head span{color:#60768b;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.final-check-head strong{color:#05243f;font-size:18px;font-weight:950}.final-check-grid small,.final-check-head small{color:#66758a;font-size:12px;font-weight:820;line-height:1.35}.final-check-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.final-check-grid article{background:#f7fbfe;border:1px solid #dfeaf2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.final-check-grid article.ready{background:#f2fbf7;border-color:#cdeadd}.final-check-grid article.attention{background:#fff9ee;border-color:#efd9ad}.final-check-grid strong{color:#05243f;font-size:14px;font-weight:950;overflow-wrap:anywhere}.consent-panel,.payment-consent-summary{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.consent-head,.payment-consent-summary div{align-items:center;display:flex;gap:12px;justify-content:space-between}.consent-head span,.payment-consent-summary small,.payment-consent-summary span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.consent-head strong,.payment-consent-summary strong{color:var(--navy);font-size:18px}.consent-list{display:grid;gap:8px}.consent-list label{background:#fff;border:1px solid var(--line);border-left:4px solid #b9c8d6;border-radius:8px;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:10px}.consent-list label.accepted{border-left-color:#149366}.consent-list input{accent-color:var(--blue);margin-top:2px}.consent-list span{display:grid;gap:4px}.consent-list strong{color:var(--navy);font-size:13px}.consent-list small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}*,:after,:before{box-sizing:border-box}.admin-billing-center,.admin-booking-events,.admin-change-request-panel,.admin-command-center,.admin-dashboard,.admin-detail,.admin-follow-up-panel,.admin-layout,.admin-notes-panel,.admin-payment-proof-panel,.admin-risk-card,.admin-schedule-panel,.admin-status-control-panel,.admin-support-panel,.after-sales-center,.after-sales-command,.alert-control-panel,.ancillary-fulfilment-center,.ancillary-fulfilment-command,.audit-control-panel,.bb-header,.bb-search-box,.bb-shell,.booking-layout,.booking-list,.booking-summary,.change-request-panel,.commercial-command,.commercial-pricing-center,.communication-center-panel,.communication-control-panel,.compliance-command,.compliance-control-center,.consent-panel,.conversion-control-panel,.customer-booking-detail,.customer-dashboard-grid,.customer-intelligence-center,.customer-intelligence-command,.customer-profile-360,.customer-trip-command,.dashboard-page,.document-delivery-control-panel,.document-readiness-panel,.document-update-panel,.fare-policy-center,.financial-ledger-panel,.flight-ops-center,.flight-ops-command,.flight-supplier-control-panel,.fraud-risk-center,.fraud-risk-command,.go-live-control-panel,.launch-action-center-panel,.launch-approval-control-panel,.launch-control-panel,.launch-credentials-control-panel,.launch-evidence-control-panel,.launch-incident-control-panel,.launch-recovery-control-panel,.launch-runbook-control-panel,.launch-sla-control-panel,.launch-test-control-panel,.launch-traffic-control-panel,.notification-center,.notification-command,.notification-delivery-control-panel,.offer-main,.offer-price-box,.operational-timeline,.operations-monitor-panel,.operations-sla-center,.operations-sla-panel,.ota-readiness-panel,.payment-consent-summary,.payment-control-panel,.payment-reconciliation-center,.payment-reconciliation-control-panel,.payment-settlement-center,.payment-settlement-command,.pre-departure-center,.pre-departure-command,.production-data-control-panel,.quality-gate-panel,.real-offer-card,.results-layout,.revenue-performance-center,.review-block,.review-card,.schedule-change-panel,.search-hero,.security-control-panel,.service-recovery-control-panel,.staff-productivity-center,.staff-productivity-command,.supplier-performance-center,.supplier-performance-command,.support-case-panel,.system-health-panel,.tax-command,.tax-compliance-center,.ticket-documents-panel,.ticket-fulfilment-center,.ticket-fulfilment-command,.ticketing-checklist,.ticketing-control-panel,.travel-advisory-panel,.travel-document-vault,.trip-readiness-center{max-width:100%;min-width:0}.admin-detail *,.bb-search-box *,.booking-summary *,.customer-booking-detail *,.real-offer-card *,.review-block *,.review-card *,.system-health-panel *{min-width:0}.admin-detail p,.admin-detail small,.admin-detail strong,.booking-summary p,.booking-summary small,.booking-summary strong,.customer-booking-detail p,.customer-booking-detail small,.customer-booking-detail strong,.real-offer-card p,.real-offer-card small,.real-offer-card strong,.review-block li{overflow-wrap:anywhere}.admin-detail input,.admin-detail select,.admin-detail textarea,.bb-search-box input,.bb-search-box select,.booking-summary input,.booking-summary select,.booking-summary textarea,.customer-booking-detail input,.customer-booking-detail select,.customer-booking-detail textarea{max-width:100%;width:100%}.real-offer-card{grid-template-columns:minmax(130px,165px) minmax(0,1fr) minmax(180px,210px) minmax(165px,190px)}.route-line{min-width:0}.admin-change-request-form,.admin-follow-up-form,.admin-schedule-form,.admin-status-control-form,.change-request-form,.document-update-form,.payment-proof-form{align-items:stretch}.admin-action-link,.admin-actions button,.admin-change-request-form button,.admin-follow-up-form button,.admin-payment-proof-actions button,.admin-schedule-form button,.admin-status-control-form button,.change-request-form button,.customer-actions button,.document-update-form button,.payment-proof-form button,.schedule-change-actions button{min-width:0;white-space:normal}.admin-change-request-head,.admin-payment-proof-head,.admin-schedule-head,.change-request-card-head,.communication-center-head,.customer-next-actions-head,.customer-status-center-head,.document-readiness-head,.document-update-head,.financial-ledger-head,.operational-timeline-head,.pre-departure-command-head,.pre-departure-head,.schedule-change-card-head,.travel-advisory-head,.travel-document-vault-head{min-width:0}.admin-billing-grid,.admin-change-request-form,.admin-change-request-meta,.admin-follow-up-form,.admin-payment-proof-grid,.admin-schedule-form,.admin-status-control-form,.after-sales-command-grid,.after-sales-grid,.after-sales-queue button,.ancillary-fulfilment-command-grid,.ancillary-fulfilment-grid,.ancillary-fulfilment-queue button,.change-request-meta,.commercial-command-grid,.commercial-pricing-grid,.commercial-queue button,.compliance-command-grid,.compliance-control-grid,.compliance-queue button,.customer-intelligence-command-grid,.customer-intelligence-grid,.customer-intelligence-queue button,.customer-profile-metrics,.document-delivery-panel,.document-update-form,.fare-policy-grid,.financial-ledger-row,.financial-ledger-summary,.flight-ops-command-grid,.flight-ops-grid,.flight-ops-queue button,.flight-ops-timeline,.fraud-risk-command-grid,.fraud-risk-list,.fraud-risk-queue-card,.journey-progress-strip,.notification-command-grid,.notification-control-grid,.notification-custom-composer,.notification-grid,.notification-queue button,.operational-event-list article,.operational-timeline-summary,.operations-sla-queue-card,.operations-sla-summary,.operations-sla-task,.payment-provider-mix,.payment-provider-mix article,.payment-reconciliation-grid,.payment-settlement-command-grid,.payment-settlement-grid,.payment-settlement-layout,.payment-settlement-queue button,.pre-departure-command-grid,.pre-departure-grid,.pre-departure-queue button,.revenue-insight-card,.revenue-insight-card article,.revenue-insight-layout,.revenue-leakage-queue button,.revenue-performance-grid,.schedule-change-meta,.security-control-grid,.security-control-metrics,.staff-owner-list,.staff-owner-list article,.staff-productivity-command-grid,.staff-productivity-grid,.staff-productivity-queue button,.staff-workload-layout,.supplier-performance-command-grid,.supplier-performance-grid,.supplier-performance-queue button,.tax-command-grid,.tax-compliance-grid,.tax-queue button,.ticket-fulfilment-command-grid,.ticket-fulfilment-grid,.ticket-fulfilment-queue button,.travel-document-actions,.travel-document-card,.travel-document-grid,.trip-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-change-request-form textarea,.admin-schedule-summary,.change-request-form textarea{grid-column:1/-1}.admin-change-request-form button,.change-request-form button{min-height:42px}@media (max-width:1320px){.real-offer-card{grid-template-columns:minmax(120px,145px) minmax(0,1fr) minmax(160px,190px)}.offer-price-box{grid-column:1/-1}}@media (max-width:980px){.admin-billing-grid,.admin-change-request-form,.admin-change-request-meta,.admin-follow-up-form,.admin-payment-control-grid,.admin-payment-timeline,.admin-schedule-form,.admin-status-control-form,.after-sales-command-grid,.after-sales-grid,.ancillary-fulfilment-command-grid,.ancillary-fulfilment-grid,.change-request-form,.change-request-meta,.commercial-command-grid,.commercial-pricing-grid,.compliance-command-grid,.compliance-control-grid,.customer-intelligence-command-grid,.customer-intelligence-grid,.customer-notification-list article,.customer-profile-metrics,.document-update-form,.fare-policy-grid,.financial-ledger-summary,.flight-ops-command-grid,.flight-ops-grid,.flight-ops-timeline,.fraud-risk-command-grid,.fraud-risk-list,.journey-progress-strip,.notification-command-grid,.notification-control-grid,.notification-custom-composer,.notification-grid,.operational-event-list article,.operational-timeline-summary,.operations-sla-summary,.operations-sla-task,.payment-proof-control-grid,.payment-proof-form,.payment-proof-timeline,.payment-reconciliation-grid,.payment-settlement-command-grid,.payment-settlement-grid,.payment-settlement-layout,.pre-departure-command-grid,.pre-departure-grid,.revenue-insight-layout,.revenue-performance-grid,.schedule-change-meta,.security-control-grid,.security-control-metrics,.staff-productivity-command-grid,.staff-productivity-grid,.staff-workload-layout,.supplier-performance-command-grid,.supplier-performance-grid,.tax-command-grid,.tax-compliance-grid,.ticket-fulfilment-command-grid,.ticket-fulfilment-grid,.trip-readiness-grid{grid-template-columns:1fr}.admin-billing-head,.admin-change-request-head,.admin-follow-up-head,.admin-payment-proof-head,.admin-schedule-head,.admin-status-control-head,.after-sales-command-head,.after-sales-head,.ancillary-fulfilment-command-head,.ancillary-fulfilment-head,.change-request-card-head,.commercial-command-head,.commercial-pricing-head,.communication-center-head,.compliance-command-head,.compliance-control-head,.customer-intelligence-command-head,.customer-intelligence-head,.customer-next-actions-head,.customer-notification-head,.customer-profile-360-head,.customer-status-center-head,.document-update-head,.fare-policy-head,.financial-ledger-head,.flight-ops-command-head,.flight-ops-head,.fraud-risk-command-head,.fraud-risk-head,.notification-command-head,.notification-head,.operational-timeline-head,.operations-sla-center-head,.operations-sla-head,.payment-reconciliation-head,.payment-settlement-command-head,.payment-settlement-head,.pre-departure-command-head,.pre-departure-head,.revenue-performance-head,.schedule-change-card-head,.security-control-head,.staff-productivity-command-head,.staff-productivity-head,.supplier-performance-command-head,.supplier-performance-head,.tax-command-head,.tax-compliance-head,.ticket-fulfilment-command-head,.ticket-fulfilment-head,.travel-advisory-head,.travel-document-vault-head,.trip-readiness-head{align-items:stretch;flex-direction:column}.admin-billing-actions a,.admin-billing-actions button,.financial-ledger-actions a,.pre-departure-actions a{justify-content:center;width:100%}.billing-center-head{align-items:stretch;flex-direction:column}.billing-form{grid-template-columns:1fr}.billing-form .billing-notes{grid-column:auto}.real-offer-card{grid-template-columns:1fr}.offer-price-box{grid-column:auto}}@media (max-width:620px){.bb-shell,.dashboard-page{overflow-x:hidden}.admin-actions,.admin-payment-proof-actions,.after-sales-queue button,.ancillary-fulfilment-queue button,.commercial-queue button,.compliance-queue button,.customer-actions,.customer-intelligence-queue button,.document-delivery-panel,.fare-policy-head,.financial-ledger-row,.flight-ops-queue button,.fraud-risk-queue-card,.notification-card-foot,.notification-card-head,.notification-queue button,.operational-event-list article,.operations-sla-task,.payment-settlement-queue button,.pre-departure-queue button,.revenue-leakage-queue button,.schedule-change-actions,.staff-productivity-queue button,.supplier-performance-queue button,.tax-document-actions,.tax-queue button,.ticket-fulfilment-queue button,.travel-document-actions,.travel-document-card,.trip-readiness-head{display:grid;grid-template-columns:1fr}.admin-action-link,.admin-actions button,.admin-payment-proof-actions button,.customer-actions a,.customer-actions button,.schedule-change-actions button{justify-content:center;width:100%}}.pro-choice-card button small{color:var(--muted);font-size:12px;font-weight:800}.review-pro .review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-summary{max-height:calc(100vh - 120px);overflow:auto}.booking-summary.compact-summary{max-height:none;overflow:visible}.compact-summary .flight-summary{gap:8px;margin-top:10px;padding-top:10px}.compact-summary .flight-summary section,.review-summary .flight-summary section{padding:10px}.compact-summary .flight-summary section p,.review-summary .flight-summary section p{font-size:12px;line-height:1.35}.compact-summary .summary-passengers,.compact-summary .summary-services{display:none}.review-summary{max-height:calc(100vh - 120px)}.compact-flight-summary .segment-row{display:none}.passenger-form input:required,.passenger-form select:required{border-color:#b8cad8}.passenger-form input:required:invalid,.passenger-form select:required:invalid{border-color:#d97373;box-shadow:0 0 0 3px rgba(207,61,54,.08)}.pro-payment-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-card.selected{background:#eef8ff;border-color:var(--blue);box-shadow:inset 0 0 0 1px rgba(0,111,191,.18),0 16px 34px rgba(0,111,191,.1)}.payment-card small{background:#f4f9fd;border:1px solid #dce8f1;border-radius:8px;color:#52657a;display:inline-flex;font-size:12px;font-weight:850;line-height:1.35;padding:8px 10px}.payment-card.unavailable{background:#f7f9fb;border-color:#dde6ee;box-shadow:none;color:#7a8794;cursor:not-allowed}.payment-card.unavailable span,.payment-card.unavailable svg{color:#8b98a5}.payment-card.unavailable small{background:#fff;color:#6f7e8b}.payment-card:disabled:hover{border-color:#dde6ee;box-shadow:none}.bank-transfer-box{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;margin-top:16px;padding:16px}.bank-transfer-box h3{margin:0}.bank-transfer-box p{color:var(--muted);font-weight:750;margin:0}.bank-transfer-box dl{display:grid;gap:8px;margin:0}.bank-transfer-box dl div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.bank-transfer-box dt{color:var(--muted);font-size:12px;font-weight:850}.bank-transfer-box dd{color:var(--navy);font-weight:900;margin:0}.payment-security{align-items:center;background:#f1fbf6;border:1px solid #cbeedb;border-radius:8px;color:#146344;display:flex;font-size:13px;font-weight:850;gap:8px;margin-top:14px;padding:12px}@media (max-width:1200px){.booking-layout,.customer-dashboard-grid,.real-offer-card,.results-layout{grid-template-columns:1fr}.booking-summary{max-height:none}.admin-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ota-filters{max-height:none;overflow:visible;position:static}.admin-change-request-form,.admin-change-request-meta,.admin-command-grid,.admin-daily-brief-grid,.admin-payment-proof-grid,.admin-pricing-grid,.admin-pricing-summary,.admin-risk-queue,.admin-schedule-form,.admin-shift-grid,.admin-shift-priority,.admin-support-inbox,.admin-work-filters,.admin-workflow-lanes,.admin-workflow-priority,.change-request-form,.change-request-meta,.commercial-command-grid,.commercial-pricing-grid,.communication-grid,.communication-topic-grid,.customer-communication-grid,.customer-next-action-grid,.customer-portfolio-grid,.customer-service-entry-grid,.customer-status-grid,.customer-trip-command-grid,.document-readiness-grid,.document-update-form,.fare-policy-grid,.financial-ledger-summary,.fraud-risk-command-grid,.fraud-risk-list,.operations-sla-summary,.payment-reconciliation-grid,.quality-gate-grid,.schedule-change-meta,.travel-document-grid,.trip-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-schedule-summary{grid-column:1/-1}}@media (max-width:900px){.bb-search-box.is-multi-city .bb-field,.bb-search-box.is-multi-city .direct-toggle,.bb-search-box.is-multi-city .multi-city-panel,.bb-search-box.is-multi-city .passenger-select,.bb-search-box.is-multi-city .search-submit,.bb-search-box.is-multi-city .trip-tabs{grid-column:1/-1}.account-control-grid,.account-gateway-grid,.account-login-page,.admin-assignment-grid,.admin-change-request-form,.admin-change-request-meta,.admin-command-grid,.admin-daily-brief-grid,.admin-payment-control-grid,.admin-payment-proof-grid,.admin-payment-timeline,.admin-pricing-grid,.admin-pricing-summary,.admin-queue-tools,.admin-risk-queue,.admin-schedule-form,.admin-shift-grid,.admin-shift-priority,.admin-support-inbox,.admin-work-filters,.admin-workflow-lanes,.admin-workflow-priority,.alert-control-grid,.alert-control-metrics,.audit-control-grid,.audit-control-metrics,.bb-search-box.is-multi-city .multi-city-row,.booking-lookup-panel,.change-request-form,.change-request-meta,.checkout-progress-strip,.checkout-readiness-grid,.commercial-command-grid,.commercial-pricing-grid,.commercial-queue button,.communication-channel-grid,.communication-control-metrics,.communication-grid,.communication-topic-grid,.conversion-control-metrics,.conversion-insight-grid,.customer-communication-grid,.customer-detail-grid,.customer-next-action-grid,.customer-portfolio-grid,.customer-service-entry-grid,.customer-status-grid,.customer-summary-strip,.customer-timeline,.customer-trip-command-grid,.document-delivery-grid,.document-delivery-metrics,.document-readiness-grid,.document-update-form,.fare-policy-grid,.final-check-grid,.financial-ledger-summary,.flight-supplier-grid,.flight-supplier-metrics,.fraud-risk-command-grid,.fraud-risk-list,.fraud-risk-queue-card,.go-live-grid,.go-live-metrics,.launch-action-grid,.launch-action-metrics,.launch-approval-grid,.launch-approval-metrics,.launch-credentials-grid,.launch-credentials-metrics,.launch-evidence-grid,.launch-evidence-metrics,.launch-incident-grid,.launch-incident-metrics,.launch-module-grid,.launch-playbook article,.launch-recovery-grid,.launch-recovery-metrics,.launch-runbook-grid,.launch-runbook-metrics,.launch-sla-grid,.launch-sla-metrics,.launch-test-grid,.launch-test-metrics,.launch-traffic-grid,.launch-traffic-metrics,.notification-delivery-grid,.notification-delivery-metrics,.operations-sla-summary,.operations-sla-task,.ota-readiness-categories,.ota-readiness-panel,.passenger-intelligence-grid,.payment-method-control-grid,.payment-proof-control-grid,.payment-proof-form,.payment-proof-timeline,.payment-reconciliation-control-grid,.payment-reconciliation-control-metrics,.payment-reconciliation-grid,.pro-extras-grid,.pro-payment-layout,.production-data-grid,.production-data-metrics,.quality-gate-grid,.review-pro .review-grid,.schedule-change-meta,.service-recovery-grid,.service-recovery-metrics,.smtp-test-panel,.sort-tabs,.support-case-form,.system-communication-strip,.system-health-grid,.ticket-number-grid,.ticketing-control-metrics,.ticketing-safeguard-grid,.travel-document-grid,.traveller-readiness-row,.trip-readiness-grid{grid-template-columns:1fr}.admin-change-request-form textarea,.admin-schedule-summary,.change-request-form textarea{grid-column:auto}.admin-shift-head,.customer-booking-hero,.customer-portfolio-head,.dashboard-title-row{align-items:stretch;flex-direction:column;gap:14px}.customer-dashboard{padding-inline:8px}}.admin-shell{background:linear-gradient(180deg,#eef7fc,#f7fbfe 280px,#eef4f8);color:#05243f;font-family:var(--font-ui)}.home-eyebrow{color:#bde7ff;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.home-trust-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.home-trust-strip span{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;color:#eef9ff;display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:38px;padding:0 12px}.fare-column span:nth-of-type(4){background:#f4f9fd;border-color:rgba(0,111,191,.18);color:#0a4772}.price-column small{max-width:190px}.home-only .search-hero{align-items:center;flex:1;min-height:calc(100vh - 126px);padding:36px 18px 42px;place-content:center}.home-search-shell{background:hsla(0,0%,100%,.98);border:1px solid rgba(200,215,226,.92);box-shadow:0 24px 70px rgba(5,36,63,.14);display:grid;gap:0;max-width:1180px;padding:20px;width:min(1180px,calc(100vw - 36px))}.home-only .bb-search-box.is-clean-home{background:transparent;border-radius:0;box-shadow:none;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr));max-width:none;padding:0;width:100%}.home-only .bb-search-box.is-clean-home>*{grid-column:span 3;min-width:0}.home-only .bb-search-box.is-clean-home .trip-tabs{background:transparent;border-bottom:1px solid rgba(208,220,230,.9);border-radius:0;grid-column:1/-1;gap:6px;justify-content:flex-start;margin:0 0 2px;padding:0 0 10px}.home-only .bb-search-box.is-clean-home .trip-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#52657a;font-weight:750;min-height:34px;min-width:108px;padding:0 8px}.home-only .bb-search-box.is-clean-home .trip-tabs button.active{background:transparent;border-bottom-color:var(--blue);box-shadow:none;color:#05243f}.home-only .bb-search-box.is-clean-home .airport-field,.home-only .bb-search-box.is-clean-home .passenger-select,.home-only .bb-search-box.is-clean-home .search-submit{grid-column:span 3}.home-only .bb-search-box.is-clean-home.is-multi-city{max-width:1040px}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-panel{background:#f8fbfd;border:1px solid #d8e5ee;border-radius:8px;display:grid;gap:10px;grid-column:1/-1!important;padding:10px}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-row{align-items:end;background:#fff;border:1px solid rgba(216,229,238,.9);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,.9fr) 42px;padding:10px}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-leg-label{align-self:stretch;background:#eef6fb;border:1px solid #d8e5ee;border-radius:8px;color:#05243f;display:flex;flex-direction:column;justify-content:center;min-height:54px;padding:9px 11px}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-leg-label strong{font-size:13px;font-weight:900}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-leg-label small{color:#66758a;font-size:11px;font-weight:800;margin-top:2px}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-panel .bb-field{grid-column:auto!important}.home-only .bb-search-box.is-clean-home.is-multi-city .remove-leg{align-items:center;align-self:end;background:#fff;border:1px solid #d8e5ee;border-radius:8px;color:#5e7288;display:flex;height:54px;justify-content:center;width:42px}.home-only .bb-search-box.is-clean-home.is-multi-city .remove-leg:not(:disabled):hover{border-color:var(--red);color:var(--red)}.home-only .bb-search-box.is-clean-home.is-multi-city .add-leg{align-items:center;background:transparent;border:1px dashed #9bb6ca;border-radius:8px;color:#064d89;display:flex;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:42px}.home-only .bb-search-box.is-clean-home .search-submit{align-self:end;border-radius:8px;font-weight:800;min-height:54px}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary{background:#f8fbfd;border:1px solid #d8e5ee;border-radius:8px;color:#101b2a;font-weight:700;min-height:54px;min-width:0;padding-inline:13px;width:100%}.home-only .bb-search-box.is-clean-home .bb-field>span,.home-only .bb-search-box.is-clean-home .passenger-select>span{color:#5e7288;font-weight:800;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.home-only .bb-search-box.is-clean-home .bb-field input:focus,.home-only .bb-search-box.is-clean-home .bb-field select:focus,.home-only .bb-search-box.is-clean-home .passenger-select details[open] summary{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,111,191,.1)}.home-footer{align-items:center;background:hsla(0,0%,100%,.9);border-top:1px solid hsla(0,0%,100%,.62);color:#05243f;display:flex;font-size:12px;font-weight:850;justify-content:center;line-height:1.35;min-height:36px;padding:7px 14px;text-align:center;z-index:15}.account-secure-note{color:#66758a;display:block;font-size:12px;font-weight:800;line-height:1.45;margin-top:4px}.results-trust-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.results-trust-strip span{align-items:center;background:#f4f9fd;border:1px solid #d8e5ee;border-radius:8px;color:#0a4772;display:inline-flex;font-size:12px;font-weight:900;gap:7px;min-height:34px;padding:0 10px;white-space:nowrap}.results-decision-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.results-decision-strip article{background:#fff;border:1px solid #dce8f1;border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.fare-insight-grid span,.fare-score-box span,.results-decision-strip span{color:#60768b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.results-decision-strip strong{color:#05243f;font-size:18px;font-weight:950}.results-decision-strip small{color:#66758a;font-size:12px;font-weight:800;line-height:1.35}.pro-offer-card.real-offer-card{background:#fff;border:1px solid rgba(184,203,218,.86);border-radius:8px;box-shadow:0 18px 42px rgba(5,36,63,.07);display:grid;gap:14px;grid-template-columns:1fr;padding:0;overflow:hidden}.pro-offer-card .journey-column,.pro-offer-card .offer-card-foot,.pro-offer-card .offer-card-footer,.pro-offer-card .offer-card-head{padding-inline:16px}.pro-offer-card .offer-card-head{align-items:center;background:linear-gradient(180deg,#fbfdff,#f6fafd);border-bottom:1px solid #dfeaf2;display:flex;gap:14px;justify-content:space-between;min-width:0;padding-block:14px}.pro-offer-card .airline-column{align-items:center;display:flex;gap:12px;min-width:0}.pro-offer-card .airline-column>div{display:grid;gap:2px;min-width:0}.pro-offer-card .airline-column strong{color:#05243f;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-card-kicker{color:#60768b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pro-offer-card .offer-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fare-score-box{align-items:center;background:#05243f;border-radius:8px;color:#fff;display:grid;gap:1px;justify-items:center;min-width:104px;padding:9px 12px;text-align:center}.fare-score-box small,.fare-score-box span{color:hsla(0,0%,100%,.78);font-size:10px;line-height:1.2}.fare-score-box strong{color:#fff;font-size:24px;font-weight:950;line-height:1}.pro-offer-card .expiry-badge,.pro-offer-card .supplier-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;gap:7px;min-height:32px;padding:0 10px}.pro-offer-card .supplier-badge{background:#edf8f4;border:1px solid #c8e8dc;color:#0a6b4b}.pro-offer-card .expiry-badge{background:#f4f9fd;border:1px solid #d6e5ef;color:#0a4772}.pro-offer-card .expiry-badge.urgent{background:#fff8ea;border-color:#f0d49b;color:#875500}.pro-offer-card .expiry-badge.expired{background:#fff1f0;border-color:#f2c3c0;color:#9d2c26}.pro-offer-card .journey-column{gap:10px;padding-block:4px}.offer-route-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.offer-route-summary strong{color:#05243f;font-size:15px;font-weight:950}.offer-route-summary span{color:#60768b;font-size:12px;font-weight:850}.fare-insight-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.fare-insight-grid article{background:#fbfdff;border:1px solid #e1ebf2;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.fare-insight-grid article.good{background:#f2fbf7;border-color:#cdeadd}.fare-insight-grid article.watch{background:#fff9ee;border-color:#efd9ad}.fare-insight-grid strong{color:#05243f;font-size:12px;font-weight:900;line-height:1.3}.pro-journey-line.journey-line{align-items:center;background:#fbfdff;border:1px solid #e1ebf2;border-radius:8px;display:grid;gap:12px;grid-template-columns:76px minmax(130px,1fr) minmax(140px,.95fr) minmax(130px,1fr);padding:12px}.pro-journey-line .slice-number{align-items:center;background:#eef6fb;border:1px solid #d8e5ee;border-radius:8px;color:#0a4772;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:34px;padding:0 8px;white-space:nowrap}.pro-journey-line strong{color:#05243f;font-size:14px;font-weight:950}.pro-journey-line small{color:#66758a;font-size:12px;font-weight:850}.pro-journey-line .route-line{align-items:center;border-top:0;color:#0a4772;display:flex;gap:8px;justify-content:center;min-width:0;padding-top:0;text-align:center}.pro-offer-card .offer-card-foot{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(180px,220px);padding-block:2px 4px}.pro-offer-card .fare-column{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pro-offer-card .fare-column .fare-chip{align-items:center;background:#f7fbfe;border:1px solid #dce8f1;border-radius:8px;color:#0a4772;display:inline-flex;font-size:12px;font-weight:900;gap:7px;line-height:1.25;min-height:34px;padding:0 10px}.pro-offer-card .service-tags{display:flex;flex-wrap:wrap;gap:7px;width:100%}.pro-offer-card .service-tags small{background:#fff;border:1px solid #e0e9f0;border-radius:8px;color:#60768b;font-size:11px;font-weight:850;padding:7px 9px}.fare-warning-row{display:flex;flex-wrap:wrap;gap:7px;width:100%}.fare-warning-row small{background:#fff7ed;border:1px solid #efd2a3;border-radius:8px;color:#875500;font-size:11px;font-weight:900;line-height:1.25;padding:7px 9px}.pro-offer-card .price-column{align-items:end;display:grid;gap:5px;justify-items:end;min-width:0;text-align:right}.pro-offer-card .price-label{color:#60768b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pro-offer-card .price-column strong{color:#05243f;font-size:27px;font-weight:950}.pro-offer-card .price-column small{color:#66758a;line-height:1.35;max-width:220px}.pro-offer-card .price-column button{align-items:center;background:#006fbf;border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:950;justify-content:center;margin-top:5px;min-height:44px;min-width:132px;padding:0 18px}.pro-offer-card .offer-card-footer{align-items:center;background:#f7fbfe;border-top:1px solid #e1ebf2;color:#5d7287;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;font-weight:850;padding-block:10px}.pro-offer-card .offer-card-footer span{align-items:center;display:inline-flex;gap:7px}@media (max-width:920px){.results-title{align-items:stretch;flex-direction:column}.results-trust-strip{justify-content:flex-start}.fare-insight-grid,.results-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-offer-card .offer-card-foot,.pro-offer-card .offer-card-head{align-items:stretch;grid-template-columns:1fr}.pro-offer-card .offer-card-head{display:grid}.pro-offer-card .offer-badges{justify-content:flex-start}.fare-score-box{justify-items:start;text-align:left}.pro-offer-card .price-column{align-items:stretch;justify-items:stretch;text-align:left}.pro-offer-card .price-column small{max-width:none}.pro-offer-card .price-column button{width:100%}.pro-journey-line.journey-line{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)}.pro-journey-line .route-line{grid-column:2/-1;justify-content:flex-start}.home-only .bb-search-box.is-clean-home{grid-template-columns:repeat(6,minmax(0,1fr))!important;width:min(720px,calc(100vw - 24px))}.home-only .bb-search-box.is-clean-home .airport-field,.home-only .bb-search-box.is-clean-home .passenger-select,.home-only .bb-search-box.is-clean-home .search-submit,.home-only .bb-search-box.is-clean-home>*{grid-column:span 3!important}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-row{grid-template-columns:1fr 1fr}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-leg-label,.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-panel .bb-field{grid-column:span 1!important}.home-only .bb-search-box.is-clean-home.is-multi-city .remove-leg{grid-column:2;justify-self:end}.home-only .bb-search-box.is-clean-home .trip-tabs{grid-column:1/-1!important}.home-footer{flex-wrap:wrap;gap:6px 14px}}@media (max-width:480px){.pro-offer-card .expiry-badge,.pro-offer-card .fare-column .fare-chip,.pro-offer-card .supplier-badge,.results-trust-strip span{white-space:normal}.pro-offer-card .journey-column,.pro-offer-card .offer-card-foot,.pro-offer-card .offer-card-footer,.pro-offer-card .offer-card-head{padding-inline:12px}.pro-offer-card .airline-column{align-items:flex-start}.pro-offer-card .airline-column strong{white-space:normal}.fare-insight-grid,.pro-journey-line.journey-line,.results-decision-strip{grid-template-columns:1fr}.pro-journey-line .route-line{grid-column:auto;justify-content:flex-start}.home-only .bb-search-box.is-clean-home{grid-template-columns:1fr!important;padding:12px;width:min(430px,calc(100vw - 24px))}.home-only .bb-search-box.is-clean-home>*{grid-column:1/-1!important}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-row{grid-template-columns:1fr}.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-leg-label,.home-only .bb-search-box.is-clean-home.is-multi-city .multi-city-panel .bb-field,.home-only .bb-search-box.is-clean-home.is-multi-city .remove-leg{grid-column:1/-1!important}.home-only .bb-search-box.is-clean-home.is-multi-city .remove-leg{justify-self:stretch;width:100%}.home-only .bb-search-box.is-clean-home .trip-tabs{display:flex;overflow-x:auto}.home-only .bb-search-box.is-clean-home .trip-tabs button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}}.admin-sidebar{background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(150,174,194,.34);box-shadow:0 12px 34px rgba(5,36,63,.08);color:#05243f;min-height:68px;padding:0 34px;position:sticky;top:0;z-index:20}.admin-sidebar strong{align-items:center;display:inline-flex;font-size:17px;font-weight:900;gap:10px}.admin-sidebar strong:before{background:var(--blue);border-radius:8px;box-shadow:0 12px 22px rgba(0,111,191,.2);color:#fff;content:"BB";display:grid;font-size:12px;height:34px;letter-spacing:0;place-items:center;width:34px}.admin-sidebar button{background:#05243f;border:0;box-shadow:0 10px 24px rgba(5,36,63,.18);min-height:38px;padding:0 16px}.admin-content{max-width:1500px;padding:28px 34px 42px}.admin-head{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 18px}.admin-head h1{color:#05243f;font-family:var(--font-display);font-size:28px;letter-spacing:0;line-height:1.1;margin:0}.admin-head p{color:#5d7287;font-size:13px;font-weight:750;line-height:1.45;margin:8px 0 0;max-width:660px}.admin-grid{gap:20px;grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.admin-table{background:hsla(0,0%,100%,.92);border:1px solid rgba(164,187,207,.58);border-radius:8px;box-shadow:0 20px 52px rgba(5,36,63,.09);max-height:calc(100vh - 132px);overflow:auto;padding:14px;position:sticky;top:88px}.admin-queue-tools{background:#f5f9fc;border:1px solid rgba(180,199,216,.7);border-radius:8px;padding:10px}.admin-queue-tools input{background:#fff;border:1px solid rgba(166,188,207,.78);border-radius:8px;color:#05243f;font-size:14px;font-weight:800;height:46px;padding:0 13px}.admin-table>button{background:#fff;border:1px solid rgba(173,195,213,.72);border-radius:8px;box-shadow:none;margin-top:10px;padding:15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-table>button.active,.admin-table>button:hover{border-color:var(--blue);box-shadow:0 14px 32px rgba(0,111,191,.12);transform:translateY(-1px)}.admin-detail{background:hsla(0,0%,100%,.96);border:1px solid rgba(164,187,207,.58);border-radius:8px;box-shadow:0 20px 52px rgba(5,36,63,.09);display:grid;gap:12px;padding:18px}.admin-detail>h2{color:#05243f;font-family:var(--font-display);font-size:24px;letter-spacing:0;margin:0}.admin-simple-summary{background:#f6f9fc;border-color:rgba(169,190,210,.7);gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.admin-simple-summary div{border-color:rgba(178,198,216,.72);min-height:92px;padding:13px}.admin-simple-summary strong{font-size:15px}.admin-next-step{background:linear-gradient(135deg,#05243f,#0a4772);border:0;border-left:0;box-shadow:0 18px 42px rgba(5,36,63,.18);color:#fff;min-height:84px;padding:17px}.admin-next-step small,.admin-next-step span,.admin-next-step strong{color:#fff}.admin-next-step small{opacity:.82}.admin-next-step-actions a,.admin-next-step-actions button{background:#fff;color:#05243f;min-height:42px}.admin-next-step-actions a{border:0}.ticket-documents-panel,.ticket-fulfilment-center.admin,.ticketing-checklist,.travel-document-vault.admin{background:#f7fbfe;border:1px solid rgba(170,192,211,.68);border-radius:8px;box-shadow:none;padding:15px}.ticket-fulfilment-center.admin{max-height:235px;overflow:auto}.ticket-fulfilment-center.admin .ticket-fulfilment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-fulfilment-center.admin .ticket-fulfilment-grid article{min-height:96px;padding:12px}.ticket-fulfilment-center.admin .ticket-fulfilment-grid article:nth-child(n+7){display:none}.travel-document-vault.admin .travel-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-document-vault.admin .travel-document-card{min-height:0;padding:13px}.travel-document-vault.admin .travel-document-card.locked{display:none}.travel-document-vault.admin .travel-document-card small{line-height:1.35}.ticketing-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-checklist-head,.ticketing-checklist>small{grid-column:1/-1}.ticketing-checklist label{background:#fff;border-color:rgba(174,195,213,.72);min-height:74px;padding:13px}.ticket-documents-panel{display:grid;gap:13px;grid-template-columns:minmax(210px,300px) minmax(0,1fr)}.ticket-documents-head,.ticket-documents-panel button,.ticket-documents-panel>small{grid-column:1/-1}.ticket-documents-panel button{justify-self:start}@media (max-width:1100px){.admin-content{padding:20px 16px 34px}.admin-grid{grid-template-columns:1fr}.admin-table{max-height:none;position:static}.admin-next-step,.admin-simple-summary,.ticket-documents-panel,.ticket-fulfilment-center.admin .ticket-fulfilment-grid,.ticketing-checklist,.travel-document-vault.admin .travel-document-grid{grid-template-columns:1fr}.admin-next-step-actions{justify-content:stretch}.admin-next-step-actions a,.admin-next-step-actions button{justify-content:center;width:100%}}@media (max-width:760px){.home-only.bb-shell{overflow-x:hidden;padding:12px}.home-only .bb-header{align-items:stretch;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr)!important;max-width:100%;overflow:hidden;padding:12px;width:100%}.home-only .bb-brand{min-width:0}.home-only .bb-header-actions{display:grid!important;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.home-only .language-select{display:inline-flex!important;min-width:0;width:100%}.home-only .manage-booking-link,.home-only .support-link{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.home-only .manage-booking-link{grid-column:1/-1}.home-only .search-hero{margin-inline:auto;overflow:hidden;padding-inline:0}.home-only .bb-search-box.is-clean-home,.home-only .home-search-shell,.home-only .search-hero{max-width:100%;width:100%}.home-search-shell{padding:12px}}.bb-shell{background:#edf4f8}.bb-shell.home-only{background:linear-gradient(180deg,#eaf3f8,#f7fbfd 58%,#edf4f8)!important;color:#0b1f33}.bb-header{background:#fff;border:1px solid #d7e2ea;border-radius:8px;box-shadow:0 8px 24px rgba(8,40,68,.08);gap:18px}.home-only .bb-header{backdrop-filter:none;background:#fff;border-color:#d7e2ea;margin-top:22px;padding:10px 14px;width:min(1180px,calc(100vw - 36px))}.bb-brand{color:#09233b;font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:0}.bb-brand span{background:#0071bc;border-radius:7px;box-shadow:none;height:40px;width:40px}.bb-brand strong{color:#075f9c;font-weight:600}.bb-header-actions{gap:10px}.bb-header-actions>a{background:#fff;border:1px solid #cfdce5;border-radius:7px;box-shadow:none;color:#0b273f;min-height:38px;font-size:13px;font-weight:500;padding:0 15px}.bb-header-actions .support-link{background:#f7fafc;border-color:#d7e2ea}.bb-header-actions .manage-booking-link{background:#082844;border-color:#082844}.bb-header-actions .manage-booking-link:hover{background:#06385f;border-color:#06385f}.home-only .search-hero{align-items:start;min-height:calc(100vh - 124px);padding:clamp(76px,11vh,118px) 18px 44px}.home-search-shell{background:#fff;border:1px solid #d5e1e9;border-radius:8px;box-shadow:0 16px 42px rgba(8,40,68,.1);padding:22px}.home-only .bb-search-box.is-clean-home{gap:12px}.home-only .bb-search-box.is-clean-home .trip-tabs{border-bottom-color:#dbe5ec;margin-bottom:6px;padding-bottom:12px}.home-only .bb-search-box.is-clean-home .trip-tabs button{color:#526274;font-size:13px;font-weight:500;min-height:36px}.home-only .bb-search-box.is-clean-home .trip-tabs button.active{border-bottom-color:#0071bc;color:#09233b}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary{border-color:#cfdce5;border-radius:7px;color:#0b1f33;font-size:15px;font-weight:500;min-height:56px}.home-only .bb-search-box.is-clean-home .bb-field>span,.home-only .bb-search-box.is-clean-home .passenger-select>span{color:#556879;font-size:11px;font-weight:600;letter-spacing:.03em}.home-only .bb-search-box.is-clean-home .search-submit{background:#0071bc;border:1px solid #0069ad;border-radius:7px;box-shadow:0 8px 16px rgba(0,92,153,.14);color:#fff;font-size:14px;font-weight:600;gap:8px;grid-column:10/-1;justify-self:end;min-height:56px;padding:0 28px;text-transform:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.home-only .bb-search-box.is-clean-home .search-submit:hover{background:#0067ad;border-color:#005f9f;box-shadow:0 10px 20px rgba(0,82,138,.18)}.home-only .bb-search-box.is-clean-home .search-submit:active{box-shadow:0 9px 18px rgba(0,82,138,.24);transform:translateY(0)}.home-only .bb-search-box.is-clean-home .search-submit svg{background:transparent;height:18px;padding:0;width:18px}@media (max-width:760px){.home-only.bb-shell{background:#edf4f8!important}.home-only .bb-header{border-radius:8px;gap:10px;margin-top:14px;padding:12px}.home-only .bb-header-actions{gap:8px}.home-only .search-hero{padding:42px 0 28px}.home-search-shell{padding:14px}}@media (min-width:761px){body:has(.home-only),html:has(.home-only){height:100%;overflow:hidden}.home-only.bb-shell{height:100dvh;min-height:0;overflow:hidden;padding:18px}.home-only .bb-header{flex:0 0 auto;margin-bottom:0}.home-only .search-hero{flex:1 1 auto;min-height:0;padding:clamp(28px,6vh,64px) 18px 32px;place-content:center}.home-only .home-search-shell{max-height:calc(100dvh - 150px);overflow:visible}.home-only .home-footer{display:none}.home-only .airport-menu{max-height:min(292px,calc(100dvh - 520px));overflow-y:auto;overscroll-behavior:contain}.home-only .airport-menu::-webkit-scrollbar{width:8px}.home-only .airport-menu::-webkit-scrollbar-thumb{background:#b8c9d6;border-radius:999px}}.home-only.bb-shell{isolation:isolate;position:relative}.home-wallpaper{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.home-wallpaper:after{background:linear-gradient(180deg,rgba(4,25,42,.18),rgba(7,38,62,.08) 42%,rgba(237,244,248,.72)),linear-gradient(90deg,rgba(237,244,248,.82),rgba(237,244,248,.18) 45%,rgba(237,244,248,.82));content:"";inset:0;position:absolute}.home-wallpaper span{animation:bluebirdWallpaper 32s infinite;background-position:50%;background-size:cover;filter:saturate(.96) contrast(.96);inset:0;opacity:0;position:absolute;transform:scale(1.03)}.home-wallpaper span:first-child{animation-delay:0s;background-image:url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2400&q=82)}.home-wallpaper span:nth-child(2){animation-delay:8s;background-image:url(https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=2400&q=82)}.home-wallpaper span:nth-child(3){animation-delay:16s;background-image:url(https://images.unsplash.com/photo-1470770841072-f978cf4d019e?auto=format&fit=crop&w=2400&q=82)}.home-wallpaper span:nth-child(4){animation-delay:24s;background-image:url(https://images.unsplash.com/photo-1447752875215-b2761acb3c5d?auto=format&fit=crop&w=2400&q=82)}@keyframes bluebirdWallpaper{0%{opacity:0;transform:scale(1.04)}27%,8%{opacity:1}35%,to{opacity:0;transform:scale(1.09)}}.home-only .bb-header,.home-only .home-footer,.home-only .search-hero{position:relative;z-index:2}.home-only .bb-header{box-shadow:0 18px 44px rgba(8,40,68,.16)}.bb-header-actions>a{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.bb-header-actions .support-link:hover{background:#eef7fc;border-color:#a9c7dc;color:#09233b;box-shadow:0 8px 18px rgba(8,40,68,.08)}.home-search-shell{background:hsla(0,0%,100%,.96);box-shadow:0 28px 70px rgba(8,40,68,.2)}.home-footer{background:hsla(0,0%,100%,.84);backdrop-filter:blur(16px);border-top-color:rgba(215,226,234,.78)}@media (min-width:761px){.home-only .home-footer{align-items:center;bottom:0;display:flex;left:0;min-height:38px;position:fixed;right:0}.home-only .search-hero{padding-bottom:64px}}@media (max-width:760px){.home-wallpaper span{animation-duration:36s}.home-only.bb-shell{min-height:100dvh}}.bb-brand{cursor:pointer}.bb-brand .bb-brand-mark{flex:0 0 auto}.bb-brand .bb-brand-text{align-items:baseline;background:transparent;box-shadow:none;color:#09233b;display:inline-flex;gap:4px;height:auto;justify-content:flex-start;line-height:1;width:auto}.bb-brand .bb-brand-text strong{color:#075f9c}:where(body,body *,button,input,select,textarea,label,summary,a,p,span,small,strong,b,em,h1,h2,h3,h4,h5,h6,th,td,dt,dd){font-weight:400!important}.legal-shell{background:#f2f7fa;color:#0b2538;min-height:100vh;padding:24px}.legal-topbar{align-items:center;background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:0 12px 32px rgba(8,40,68,.08);display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:14px 18px}.legal-brand{color:#0b3558;flex:0 0 auto;font-size:17px;text-decoration:none}.legal-topbar nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.legal-topbar a{color:#0b3558;font-size:14px;text-decoration:none}.legal-action:hover,.legal-footer a:hover,.legal-topbar a:hover{color:#0077b6}.legal-hero{margin:56px auto 24px;max-width:980px}.legal-hero span{color:#476579;display:block;font-size:12px;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.legal-hero h1{color:#0b2538;font-size:clamp(32px,5vw,56px);line-height:1.05;margin:0 0 14px}.legal-hero p{color:#476579;font-size:17px;line-height:1.65;margin:0 0 14px}.legal-hero small{color:#6d8493;font-size:13px}.legal-content{display:grid;gap:14px;margin:0 auto 40px;max-width:980px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}.legal-card{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:0 12px 32px rgba(8,40,68,.07);padding:22px}.legal-card h2{color:#0b2538;font-size:20px;line-height:1.25;margin:0 0 10px}.legal-card p{color:#476579;font-size:15px;line-height:1.65;margin:10px 0 0}.legal-action{border:1px solid #dce8ee;border-radius:999px;color:#0b3558;display:inline-flex;margin-top:18px;padding:9px 14px;text-decoration:none}.legal-footer{align-items:center;color:#476579;display:flex;font-size:13px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:20px 0}.legal-footer a{color:#0b3558;text-decoration:none}@media (max-width:760px){.legal-shell{padding:14px}.legal-footer,.legal-topbar{align-items:flex-start;flex-direction:column}.legal-topbar nav{justify-content:flex-start}.legal-hero{margin-top:36px}.contact-grid{grid-template-columns:1fr}}.results-shell-pro{background:#eef5f9;color:#0b2538}.results-shell-pro .results-layout{grid-template-columns:278px minmax(0,1fr);padding:18px 18px 48px}.results-shell-pro .filters-panel,.results-shell-pro .results-main{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:0 12px 30px rgba(8,40,68,.08)}.results-shell-pro .ota-filters{max-height:calc(100vh - 108px);top:92px}.results-shell-pro .filter-head,.results-shell-pro .filter-section{padding:16px}.results-shell-pro .filter-head h3,.results-shell-pro .filter-section>strong{color:#0b2538;font-size:13px}.results-shell-pro .filter-head button,.results-shell-pro .filter-inline-actions button{color:#0077b6;font-size:12px;text-decoration:none}.results-shell-pro .filter-check{color:#476579}.results-shell-pro .fare-option-list button{border-radius:8px;min-height:50px}.results-shell-pro .fare-option-list button small{display:none}.results-shell-pro .fare-option-list button.active{background:#eef8ff;border-color:#9bd8eb}.results-shell-pro .results-main{padding:18px}.results-shell-pro .results-title{gap:16px;margin-bottom:12px}.results-shell-pro .results-title h1{color:#0b2538;font-size:28px;line-height:1.1;margin:0}.results-shell-pro .results-title p{color:#476579;font-size:14px;margin:6px 0 0}.results-edit-search{align-items:center;background:#fff;border:1px solid #dce8ee;border-radius:8px;color:#0b3558;display:inline-flex;font-size:13px;min-height:40px;padding:0 14px;text-decoration:none;white-space:nowrap}.results-edit-search:hover{border-color:#9bd8eb;color:#0077b6}.results-search-summary{align-items:center;background:#f7fbfd;border:1px solid #dce8ee;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.results-search-summary div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.results-search-summary span{color:#0b2538;font-size:13px}.results-search-summary div:last-child span{background:#fff;border:1px solid #dce8ee;border-radius:999px;color:#476579;padding:6px 10px}.results-shell-pro .sort-tabs{border-color:#dce8ee;margin-bottom:12px}.results-shell-pro .sort-tabs button{color:#476579;font-size:13px}.results-shell-pro .sort-tabs button.active{background:#eef8ff;color:#0b3558}.results-shell-pro .pro-result-card.real-offer-card{border:1px solid #dce8ee;box-shadow:0 10px 24px rgba(8,40,68,.07)}.results-shell-pro .pro-result-card .offer-card-head{background:#fff;border-bottom:1px solid #e6eef3;padding:14px 16px}.results-shell-pro .airline-img{background:#f7fbfd;border:1px solid #dce8ee;border-radius:8px;height:46px;width:56px}.results-shell-pro .airline-img img{max-height:24px;max-width:34px}.results-shell-pro .airline-img small{display:none}.results-shell-pro .pro-result-card .airline-column strong{color:#0b2538}.results-shell-pro .pro-result-card .airline-column small{color:#6d8493;font-size:12px}.offer-quick-facts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.offer-quick-facts span{align-items:center;background:#f7fbfd;border:1px solid #dce8ee;border-radius:999px;color:#476579;display:inline-flex;font-size:12px;gap:6px;min-height:30px;padding:0 10px}.results-shell-pro .pro-result-card .journey-column{padding:14px 16px}.results-shell-pro .offer-route-summary{margin-bottom:10px}.results-shell-pro .offer-route-summary strong{color:#0b2538;font-size:14px}.results-shell-pro .offer-route-summary span{color:#6d8493;font-size:12px}.results-shell-pro .pro-journey-line.journey-line{background:#fff;border:1px solid #e6eef3;border-radius:8px;grid-template-columns:72px minmax(130px,1fr) minmax(150px,.9fr) minmax(130px,1fr);padding:12px}.results-shell-pro .pro-journey-line .slice-number{background:#eef8ff;border-color:#cce8f5;color:#0b3558}.results-shell-pro .pro-journey-line strong{color:#0b2538;font-size:14px}.results-shell-pro .pro-journey-line small{color:#6d8493}.results-shell-pro .pro-result-card .offer-card-foot{align-items:center;border-top:1px solid #e6eef3;grid-template-columns:minmax(0,1fr) 220px;padding:14px 16px}.results-shell-pro .pro-result-card .fare-column .fare-chip{background:#f7fbfd;border-color:#dce8ee;border-radius:999px;color:#476579;min-height:30px}.results-shell-pro .pro-result-card .price-column{gap:6px}.results-shell-pro .pro-result-card .price-label{color:#6d8493;font-size:11px;letter-spacing:.04em}.results-shell-pro .pro-result-card .price-column strong{color:#0b2538;font-size:25px}.results-shell-pro .pro-result-card .price-column button{background:#0077b6;border-radius:8px;font-size:14px;min-height:42px;min-width:128px}.results-shell-pro .pro-result-card .price-column button:hover{background:#006aa3}@media (max-width:980px){.results-shell-pro .results-layout{grid-template-columns:1fr;padding:12px 12px 36px}.results-shell-pro .ota-filters{max-height:none;order:2;position:static}.results-shell-pro .results-main{order:1}.results-search-summary{align-items:flex-start;flex-direction:column}.results-shell-pro .pro-result-card .offer-card-foot,.results-shell-pro .pro-result-card .offer-card-head{display:grid;grid-template-columns:1fr}.offer-quick-facts{justify-content:flex-start}.results-shell-pro .pro-result-card .price-column{align-items:stretch;justify-items:stretch;text-align:left}}@media (max-width:640px){.results-shell-pro .results-title{align-items:stretch;flex-direction:column}.results-edit-search{justify-content:center}.results-shell-pro .sort-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.results-shell-pro .pro-journey-line.journey-line{grid-template-columns:1fr}.results-shell-pro .pro-journey-line .route-line{justify-content:flex-start}}.services-checkout-shell{background:#eef5f9}.services-checkout-shell .booking-layout{max-width:1260px}.services-checkout-shell .checkout-command-panel{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:none;margin-bottom:16px;padding:14px}.services-checkout-shell .checkout-readiness-grid{display:none}.services-checkout-shell .checkout-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.services-checkout-shell .checkout-progress-strip article{background:#fff;border-color:#dce8ee;min-height:58px;padding:10px}.services-checkout-shell .checkout-progress-strip article small{display:none}.services-checkout-shell .checkout-progress-strip article strong{color:#0b2538;font-size:13px}.services-checkout-shell .checkout-progress-strip article.active{background:#eef8ff;border-color:#9bd8eb}.service-head{margin:0 0 14px;padding-bottom:14px}.service-head h1{color:#0b2538;font-size:30px;line-height:1.1}.service-head p{color:#476579;font-size:14px;margin-top:7px}.service-itinerary-strip{background:#f7fbfd;border:1px solid #dce8ee;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden}.service-itinerary-strip div{background:#fff;display:grid;gap:5px;min-width:0;padding:14px}.service-itinerary-strip span{color:#6d8493;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.service-itinerary-strip strong{color:#0b2538;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-options-grid.pro-extras-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.services-checkout-shell .pro-choice-card{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.06);gap:0;padding:0}.services-checkout-shell .pro-choice-card h3{align-items:center;border-bottom:1px solid #e6eef3;color:#0b2538;display:flex;font-size:15px;gap:9px;margin:0;padding:14px}.services-checkout-shell .pro-choice-card h3 svg{color:#0077b6;height:17px;width:17px}.services-checkout-shell .pro-choice-card button{background:#fff;border:0;border-bottom:1px solid #edf3f7;border-radius:0;color:#0b2538;justify-content:space-between;min-height:48px;padding:0 14px;text-align:left}.services-checkout-shell .pro-choice-card button:last-child{border-bottom:0}.services-checkout-shell .pro-choice-card button:hover{background:#f7fbfd}.services-checkout-shell .pro-choice-card button.selected{background:#eef8ff;border-color:#d4edf8;box-shadow:inset 3px 0 0 #0077b6}.services-checkout-shell .pro-choice-card button strong{color:#0b2538;font-size:14px}.services-checkout-shell .pro-choice-card button svg{color:#0077b6}.service-next.flow-next{display:flex;font-size:14px;justify-content:center;margin-left:auto;min-height:46px;width:min(220px,100%)}@media (max-width:920px){.service-itinerary-strip,.service-options-grid.pro-extras-grid,.services-checkout-shell .checkout-progress-strip{grid-template-columns:1fr}.service-next.flow-next{width:100%}}.passengers-checkout-shell{background:#eef5f9}.passengers-checkout-shell .booking-layout{max-width:1260px}.passengers-checkout-shell .checkout-command-panel{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:none;margin-bottom:16px;padding:14px}.passengers-checkout-shell .checkout-readiness-grid{display:none}.passengers-checkout-shell .checkout-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.passengers-checkout-shell .checkout-progress-strip article{background:#fff;border-color:#dce8ee;min-height:58px;padding:10px}.passengers-checkout-shell .checkout-progress-strip article small{display:none}.passengers-checkout-shell .checkout-progress-strip article strong{color:#0b2538;font-size:13px}.passengers-checkout-shell .checkout-progress-strip article.active{background:#eef8ff;border-color:#9bd8eb}.passenger-head{margin:0 0 14px;padding-bottom:14px}.passenger-head h1{color:#0b2538;font-size:30px;line-height:1.1}.passenger-head p{color:#476579;font-size:14px;margin-top:7px}.passenger-trip-strip{background:#f7fbfd;border:1px solid #dce8ee;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;overflow:hidden}.passenger-trip-strip div{background:#fff;display:grid;gap:5px;min-width:0;padding:14px}.passenger-trip-strip span{color:#6d8493;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.passenger-trip-strip strong{color:#0b2538;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passengers-checkout-shell .passenger-form-stack{gap:14px}.passengers-checkout-shell .pro-traveller-card{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.06);gap:0;padding:0}.passengers-checkout-shell .traveller-head{border-bottom:1px solid #e6eef3;padding:14px}.passengers-checkout-shell .traveller-head span{color:#0b2538;font-size:15px;letter-spacing:0;text-transform:none}.passengers-checkout-shell .traveller-head strong{background:#eef8ff;border-color:#cce8f5;color:#0b3558;border-radius:999px;font-size:12px;padding:6px 10px}.passengers-checkout-shell .passenger-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.passengers-checkout-shell .bb-field{gap:7px}.passengers-checkout-shell .bb-field>span{color:#6d8493;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.passengers-checkout-shell .bb-field input,.passengers-checkout-shell .bb-field select{background:#fff;border:1px solid #dce8ee;border-radius:8px;color:#0b2538;min-height:46px;padding-inline:12px}.passengers-checkout-shell .bb-field input:focus,.passengers-checkout-shell .bb-field select:focus{border-color:#00a6d6;box-shadow:0 0 0 3px rgba(0,166,214,.12)}.passengers-checkout-shell .passenger-form input:required:invalid,.passengers-checkout-shell .passenger-form select:required:invalid{border-color:#dce8ee;box-shadow:none}.passenger-next.flow-next{display:flex;font-size:14px;justify-content:center;margin-left:auto;min-height:46px;width:min(220px,100%)}@media (max-width:1080px){.passengers-checkout-shell .passenger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.passenger-trip-strip,.passengers-checkout-shell .checkout-progress-strip,.passengers-checkout-shell .passenger-grid{grid-template-columns:1fr}.passenger-next.flow-next{width:100%}}.review-checkout-shell{background:#eef5f9}.review-checkout-shell .booking-layout{max-width:1260px}.review-checkout-shell .checkout-command-panel{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:none;margin-bottom:16px;padding:14px}.review-checkout-shell .checkout-readiness-grid{display:none}.review-checkout-shell .checkout-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.review-checkout-shell .checkout-progress-strip article{background:#fff;border-color:#dce8ee;min-height:58px;padding:10px}.review-checkout-shell .checkout-progress-strip article small{display:none}.review-checkout-shell .checkout-progress-strip article strong{color:#0b2538;font-size:13px}.review-checkout-shell .checkout-progress-strip article.active{background:#eef8ff;border-color:#9bd8eb}.review-head{margin:0 0 14px;padding-bottom:14px}.review-head h1{color:#0b2538;font-size:30px;line-height:1.1}.review-head p{color:#476579;font-size:14px;margin-top:7px}.review-overview-strip{background:#f7fbfd;border:1px solid #dce8ee;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden}.review-overview-strip div{background:#fff;display:grid;gap:5px;min-width:0;padding:14px}.review-checkout-shell .consent-head span,.review-checkout-shell .review-section-head span,.review-overview-strip span{color:#6d8493;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.review-overview-strip strong{color:#0b2538;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-review-pro{gap:14px}.review-checkout-shell .consent-panel,.review-checkout-shell .review-block,.review-checkout-shell .review-travellers{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.06)}.review-checkout-shell .review-travellers{padding:0}.review-checkout-shell .review-section-head{border-bottom:1px solid #e6eef3;padding:14px}.review-checkout-shell .consent-head strong,.review-checkout-shell .review-section-head strong{color:#0b2538;font-size:15px}.review-checkout-shell .traveller-review-row{border-top:0;border-bottom:1px solid #edf3f7;padding:14px}.review-checkout-shell .traveller-review-row:last-child{border-bottom:0}.review-checkout-shell .traveller-review-row strong{color:#0b2538;font-size:14px}.review-checkout-shell .traveller-review-row small,.review-checkout-shell .traveller-review-row span{color:#476579;font-size:12px}.checkout-review-grid.review-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-checkout-shell .review-block{gap:0;padding:0}.review-checkout-shell .review-block h3{border-bottom:1px solid #e6eef3;color:#0b2538;font-size:15px;margin:0;padding:14px}.review-checkout-shell .review-block p{border-bottom:1px solid #edf3f7;color:#476579;font-size:13px;line-height:1.45;margin:0;padding:12px 14px}.review-checkout-shell .review-block p:last-child{border-bottom:0}.review-checkout-shell .consent-panel{gap:0;padding:0}.review-checkout-shell .consent-head{border-bottom:1px solid #e6eef3;padding:14px}.review-checkout-shell .consent-list{gap:0}.review-checkout-shell .consent-list label{border:0;border-bottom:1px solid #edf3f7;border-left:3px solid transparent;border-radius:0;padding:12px 14px}.review-checkout-shell .consent-list label:last-child{border-bottom:0}.review-checkout-shell .consent-list label.accepted{background:#f7fbfd;border-left-color:#0077b6}.review-checkout-shell .consent-list strong{color:#0b2538;font-size:13px}.review-checkout-shell .consent-list small{color:#476579;font-size:12px}.review-next.flow-next{display:flex;font-size:14px;justify-content:center;margin-left:auto;min-height:46px;width:min(220px,100%)}@media (max-width:980px){.checkout-review-grid.review-grid,.review-checkout-shell .checkout-progress-strip,.review-overview-strip{grid-template-columns:1fr}.review-checkout-shell .traveller-review-row{align-items:flex-start;flex-direction:column}.review-next.flow-next{width:100%}}.payment-checkout-shell{background:#eef5f9}.payment-checkout-shell .booking-layout{max-width:1260px}.payment-checkout-shell .checkout-command-panel{background:#fff;border:1px solid #dce8ee;border-radius:8px;box-shadow:none;margin-bottom:16px;padding:14px}.payment-checkout-shell .checkout-readiness-grid{display:none}.payment-checkout-shell .checkout-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-checkout-shell .checkout-progress-strip article{background:#fff;border-color:#dce8ee;min-height:58px;padding:10px}.payment-checkout-shell .checkout-progress-strip article small{display:none}.payment-checkout-shell .checkout-progress-strip article strong{color:#0b2538;font-size:13px}.payment-checkout-shell .checkout-progress-strip article.active{background:#eef8ff;border-color:#9bd8eb}.payment-head{margin:0 0 14px;padding-bottom:14px}.payment-head h1{color:#0b2538;font-size:30px;line-height:1.1}.payment-head p{color:#476579;font-size:14px;margin-top:7px}.payment-overview-strip{background:#f7fbfd;border:1px solid #dce8ee;border-radius:8px;gap:1px;margin-bottom:14px;overflow:hidden}.payment-overview-strip div{background:#fff;display:grid;gap:5px;min-width:0}.payment-overview-strip span{color:#6d8493;letter-spacing:.04em}.payment-overview-strip strong{color:#0b2538;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method-grid.pro-payment-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-checkout-shell .payment-card{border:1px solid #dce8ee;border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.06);color:#0b2538;padding:16px}.payment-checkout-shell .payment-card svg{color:#0077b6;height:20px;width:20px}.payment-checkout-shell .payment-card strong{color:#0b2538;font-size:15px}.payment-checkout-shell .payment-card span{color:#476579;line-height:1.4}.payment-checkout-shell .payment-card.selected{background:#eef8ff;border-color:#9bd8eb;box-shadow:inset 3px 0 0 #0077b6,0 10px 24px rgba(8,40,68,.06)}.payment-checkout-shell .payment-card.unavailable{background:#f7f9fb;color:#7a8794;cursor:not-allowed}.payment-checkout-shell .payment-card.unavailable span,.payment-checkout-shell .payment-card.unavailable strong,.payment-checkout-shell .payment-card.unavailable svg{color:#7a8794}.payment-checkout-shell .bank-transfer-box{border:1px solid #dce8ee;border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.06);margin-top:14px;padding:0}.payment-checkout-shell .bank-transfer-box h3{border-bottom:1px solid #e6eef3;color:#0b2538;font-size:15px;margin:0;padding:14px}.payment-checkout-shell .bank-transfer-box p{color:#476579;font-size:13px;line-height:1.45;padding:12px 14px 0}.payment-checkout-shell .bank-transfer-box dl{gap:0;padding-top:12px}.payment-checkout-shell .bank-transfer-box dl div{border:0;border-top:1px solid #edf3f7;border-radius:0;padding:12px 14px}.payment-checkout-shell .bank-transfer-box dt{color:#6d8493;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.payment-checkout-shell .bank-transfer-box dd{color:#0b2538;font-size:13px}.payment-next.flow-next{display:flex;font-size:14px;justify-content:center;margin-left:auto;min-height:46px;width:min(260px,100%)}.payment-checkout-shell .payment-security{background:#f7fbfd;border:1px solid #dce8ee;border-radius:8px;color:#476579;font-size:13px;margin-top:12px;padding:12px 14px}@media (max-width:980px){.payment-checkout-shell .checkout-progress-strip,.payment-method-grid.pro-payment-layout,.payment-overview-strip{grid-template-columns:1fr}.payment-next.flow-next{width:100%}}.dashboard-shell,.passengers-checkout-shell,.payment-checkout-shell,.results-shell-pro,.review-checkout-shell,.services-checkout-shell{background:linear-gradient(180deg,rgba(242,248,252,.96),#fff 360px),#f5f8fb}.results-shell-pro .results-layout{gap:18px;grid-template-columns:286px minmax(0,1fr);max-width:1240px}.results-shell-pro .ota-filters{background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:0 12px 30px rgba(8,40,68,.06);padding:0}.results-shell-pro .ota-filters>details{padding:14px}.results-shell-pro .ota-filters summary{color:#0b2538;font-size:14px;font-weight:950}.results-shell-pro .filter-section{border-top:1px solid #edf3f7;margin-top:12px;padding-top:12px}.results-shell-pro .filter-section strong{color:#0b2538;font-size:13px}.results-shell-pro .sort-tabs{background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.04)}.results-shell-pro .sort-tabs button{border-radius:6px;min-height:38px}.results-shell-pro .pro-result-card.real-offer-card{align-items:stretch;background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:0 12px 28px rgba(8,40,68,.07);display:grid;gap:0;grid-template-areas:"airline journey price";grid-template-columns:220px minmax(0,1fr) 190px;padding:0}.results-shell-pro .pro-result-card .offer-card-head{align-content:start;border-bottom:0;display:grid;gap:14px;grid-area:airline;padding:18px}.results-shell-pro .pro-result-card .airline-column{display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr)}.results-shell-pro .offer-quick-facts{align-items:stretch;display:grid;gap:7px;justify-content:stretch}.results-shell-pro .offer-quick-facts span{border-radius:6px;justify-content:flex-start;min-height:32px}.results-shell-pro .pro-result-card .journey-column{display:grid;gap:10px;grid-area:journey;padding:18px}.results-shell-pro .pro-journey-line.journey-line{border:0;border-radius:0;grid-template-columns:58px minmax(120px,1fr) minmax(150px,.9fr) minmax(120px,1fr);padding:0}.results-shell-pro .pro-journey-line .slice-number{align-self:center;border-radius:999px;min-height:28px;padding-inline:9px}.results-shell-pro .pro-journey-line strong{font-size:20px}.results-shell-pro .pro-journey-line small{font-size:12px}.results-shell-pro .route-line{border-top:2px solid #ccdbe5}.results-shell-pro .pro-result-card details{background:#f8fbfd;border:1px solid #e3edf4;border-radius:8px;padding:10px 12px}.results-shell-pro .pro-result-card details summary{color:#0b4772;cursor:pointer;font-size:13px}.results-shell-pro .pro-result-card details[open]{display:grid;gap:10px}.results-shell-pro .pro-result-card details[open] .journey-line{border-top:1px solid #e3edf4;padding-top:10px}.results-shell-pro .pro-result-card .offer-card-foot{align-content:center;background:#fbfdff;border-top:0;display:grid;grid-area:price;grid-template-columns:1fr;justify-items:stretch;padding:18px}.results-shell-pro .pro-result-card .price-column{text-align:left}.results-shell-pro .pro-result-card .price-column strong{font-size:27px}.results-shell-pro .pro-result-card .price-column button{width:100%}.booking-layout{gap:20px;grid-template-columns:minmax(0,1fr) 350px;max-width:1180px}.account-login-card,.booking-lookup-panel,.booking-main,.booking-summary,.customer-booking-detail,.customer-empty-state,.support-compose-card,.support-trip-card{border-radius:8px}.booking-main>details{background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.04);margin-bottom:14px;padding:12px 14px}.booking-main>details summary{color:#0b4772;cursor:pointer;font-size:13px;font-weight:950}.checkout-command-panel{box-shadow:none;margin:12px 0 0}.checkout-progress-strip{background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.04);margin-bottom:14px}.checkout-progress-strip article{align-items:center;background:transparent;border:0;grid-template-columns:28px minmax(0,1fr);min-height:46px;padding:8px}.checkout-progress-strip article small{display:none}.checkout-progress-strip article.active{background:#eef8ff;border:1px solid #b9daf0}.checkout-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-summary{background:#fff;border:1px solid #dbe7ef;box-shadow:0 16px 34px rgba(8,40,68,.08);padding:18px}.booking-summary h2{color:#0b2538;font-size:20px;margin:8px 0 4px}.booking-summary dl div:last-child{background:#0b2538;border-radius:8px;color:#fff;margin-top:4px;padding:12px}.booking-summary dl div:last-child dd,.booking-summary dl div:last-child dt{color:#fff}.confirmation-summary-strip,.customer-summary-strip,.payment-overview-strip,.service-itinerary-strip{border-radius:8px;box-shadow:0 10px 24px rgba(8,40,68,.04)}.choice-card,.passenger-card,.payment-card,.review-block{border-color:#dbe7ef;box-shadow:0 10px 24px rgba(8,40,68,.04)}.bb-primary,.flow-next,.payment-next.flow-next{border-radius:8px}.confirmation-page{max-width:980px}.confirmation-hero{background:#0b2538;box-shadow:0 18px 40px rgba(8,40,68,.16);min-height:150px;padding:24px}.confirmation-actions{display:flex;gap:10px;margin-top:16px}.confirmation-actions .bb-primary{min-height:44px}.account-login-page{grid-template-columns:minmax(320px,.8fr) minmax(420px,1fr);max-width:1120px}.account-login-copy{padding-top:18px}.account-login-card{box-shadow:0 18px 42px rgba(8,40,68,.08)}.account-login-page>details{background:#fff;border:1px solid #dbe7ef;border-radius:8px;box-shadow:0 12px 28px rgba(8,40,68,.05);grid-column:2;padding:14px}.account-login-page>details summary{color:#0b4772;cursor:pointer;font-weight:950}.account-login-page>details[open]{display:grid;gap:14px}.account-mode-tabs{background:#f4f8fb;border:1px solid #dbe7ef;border-radius:8px;padding:5px}.account-mode-tabs button{border-radius:6px;min-height:36px}.customer-dashboard{max-width:1180px}.customer-dashboard-grid{gap:20px;grid-template-columns:360px minmax(0,1fr)}.booking-row,.customer-account-summary,.customer-booking-detail,.support-compose-card,.support-trip-card{background:#fff;border:1px solid #dbe7ef;box-shadow:0 10px 24px rgba(8,40,68,.05)}.booking-row{border-radius:8px;padding:14px}.booking-row-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.booking-row-actions a{justify-content:center;min-height:34px}.customer-booking-detail>details,.support-page>details,.support-workspace details{background:#fff;border:1px solid #dbe7ef;border-radius:8px;padding:12px 14px}.customer-booking-detail>details summary,.support-page>details summary,.support-workspace details summary{color:#0b4772;cursor:pointer;font-weight:950}.support-page{max-width:1120px}.support-layout{align-items:start;display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr)}.support-compose-card{padding:18px}.support-compose-card input,.support-compose-card select,.support-compose-card textarea{border:1px solid #dbe7ef;border-radius:8px}@media (max-width:980px){.account-login-page,.booking-layout,.customer-dashboard-grid,.results-shell-pro .pro-result-card.real-offer-card,.results-shell-pro .results-layout,.support-layout{grid-template-columns:1fr}.results-shell-pro .pro-result-card.real-offer-card{grid-template-areas:"airline" "journey" "price"}.account-login-page>details{grid-column:auto}.booking-summary{position:static}}:root{--ota-bg:#f3f6f8;--ota-ink:#071d33;--ota-navy:#05243f;--ota-blue:#006fbf;--ota-blue-strong:#075da0;--ota-muted:#536779;--ota-line:#d7e1ea;--ota-soft:#f7fafc;--ota-success:#12805c;--ota-warning:#a66a00;--ota-radius:14px;--ota-shadow:0 18px 42px rgba(7,29,51,.08);--ota-shadow-hover:0 22px 52px rgba(7,29,51,.13)}body{background:var(--ota-bg);color:var(--ota-ink)}.dashboard-shell,.home-only.bb-shell,.passengers-checkout-shell,.payment-checkout-shell,.results-shell-pro,.review-checkout-shell,.services-checkout-shell,.support-page{background:linear-gradient(180deg,#eaf3f9 0,#f7fafc 310px,var(--ota-bg) 100%);color:var(--ota-ink)}.bb-header{background:hsla(0,0%,100%,.96);border:1px solid rgba(215,225,234,.9);border-radius:var(--ota-radius);box-shadow:0 16px 36px rgba(7,29,51,.08)}.bb-brand{color:var(--ota-ink)}.bb-brand .bb-brand-mark,.bb-brand-mark{background:linear-gradient(135deg,var(--ota-navy),var(--ota-blue));border-radius:12px;box-shadow:0 12px 24px rgba(0,111,191,.22)}.bb-brand .bb-brand-text,.bb-brand .bb-brand-text strong{color:var(--ota-ink);font-weight:900}.admin-action-link,.bb-header-actions>a,.manage-booking-link,.secondary-action,.support-link{border-radius:10px;font-weight:850}.bb-primary,.flow-next,.manage-booking-link,.payment-next.flow-next,.results-shell-pro .pro-result-card .price-column button,.search-submit{background:linear-gradient(180deg,#087fd4,var(--ota-blue-strong));border:0;border-radius:12px;box-shadow:0 15px 30px rgba(0,111,191,.22);font-weight:950;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.bb-primary:hover,.flow-next:hover,.payment-next.flow-next:hover,.results-shell-pro .pro-result-card .price-column button:hover,.search-submit:hover{background:linear-gradient(180deg,#0878c8,#064f89);box-shadow:0 18px 38px rgba(0,111,191,.28);transform:translateY(-1px)}.home-only .search-hero{min-height:390px;padding-top:70px}.home-search-shell{max-width:1190px}.home-only .bb-search-box.is-clean-home{background:hsla(0,0%,100%,.97);border:1px solid rgba(215,225,234,.92);border-radius:18px;box-shadow:0 30px 76px rgba(7,29,51,.16);padding:18px}.home-only .bb-search-box.is-clean-home .trip-tabs{background:#eef5fa;border:1px solid #d8e5ef;border-radius:14px}.home-only .bb-search-box.is-clean-home .trip-tabs button{border-radius:10px;color:#334d63;font-weight:900}.home-only .bb-search-box.is-clean-home .trip-tabs button.active{box-shadow:0 10px 22px rgba(7,29,51,.08);color:var(--ota-ink)}.bb-field>span,.booking-summary dt,.home-only .bb-search-box.is-clean-home .bb-field>span,.home-only .bb-search-box.is-clean-home .passenger-select>span,.payment-checkout-shell .bank-transfer-box dt,.results-shell-pro .filter-section strong{color:var(--ota-ink);font-weight:900}.account-inner-form input,.bb-field input,.bb-field select,.bb-field textarea,.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary,.passenger-checkout-form input,.passenger-checkout-form select,.support-compose-card input,.support-compose-card select,.support-compose-card textarea{background:#fff;border:1px solid #c9d8e3;border-radius:12px;color:var(--ota-ink);font-weight:850;min-height:52px}.bb-field input:focus,.bb-field select:focus,.bb-field textarea:focus,.support-compose-card input:focus,.support-compose-card select:focus,.support-compose-card textarea:focus{border-color:var(--ota-blue);box-shadow:0 0 0 4px rgba(0,111,191,.12);outline:none}.results-shell-pro .results-layout{grid-template-columns:300px minmax(0,1fr);max-width:1280px}.results-shell-pro .ota-filters{border-color:var(--ota-line);border-radius:var(--ota-radius);box-shadow:var(--ota-shadow);overflow:hidden;position:sticky;top:18px}.results-shell-pro .filter-head h3,.results-shell-pro .filter-section>strong,.results-shell-pro .ota-filters summary{color:var(--ota-ink);font-weight:950}.results-shell-pro .ota-filters>details[open]>summary{display:none}.results-shell-pro .filter-head button,.results-shell-pro .filter-inline-actions button{color:var(--ota-blue-strong);font-weight:900}.results-shell-pro .filter-check{border-radius:10px;color:#30495e;font-weight:750;min-height:34px;padding:6px 8px}.results-shell-pro .filter-check:hover{background:#f2f7fb}.results-shell-pro input[type=checkbox],.results-shell-pro input[type=radio]{accent-color:var(--ota-blue)}.results-shell-pro .price-range{accent-color:var(--ota-blue);width:100%}.results-shell-pro .sort-tabs{border-color:var(--ota-line);border-radius:14px;box-shadow:var(--ota-shadow);gap:5px}.results-shell-pro .sort-tabs button{border-radius:10px;color:#345066;font-weight:900}.results-shell-pro .sort-tabs button.active{background:var(--ota-navy)}.account-login-copy h1,.checkout-head h1,.confirmation-hero h1,.payment-head h1,.results-shell-pro .results-title h1,.support-page h1{color:var(--ota-ink);font-family:var(--font-display);font-weight:900;letter-spacing:0}.account-login-copy p,.checkout-head p,.payment-head p,.results-shell-pro .results-title p,.support-page p{color:var(--ota-muted);font-weight:700}.confirmation-summary-strip,.customer-summary-strip,.passenger-trip-strip,.payment-overview-strip,.results-search-summary,.review-overview-strip,.service-itinerary-strip{background:#fff;border:1px solid var(--ota-line);border-radius:var(--ota-radius);box-shadow:var(--ota-shadow)}.confirmation-summary-strip span,.customer-summary-strip span,.passenger-trip-strip span,.payment-overview-strip span,.results-search-summary span,.review-overview-strip span,.service-itinerary-strip span{color:var(--ota-muted);font-weight:800}.confirmation-summary-strip strong,.customer-summary-strip strong,.passenger-trip-strip strong,.payment-overview-strip strong,.results-search-summary strong,.review-overview-strip strong,.service-itinerary-strip strong{color:var(--ota-ink);font-weight:950}.results-shell-pro .pro-result-card.real-offer-card{border:1px solid var(--ota-line);border-radius:16px;box-shadow:var(--ota-shadow);grid-template-columns:210px minmax(0,1fr) 210px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.results-shell-pro .pro-result-card.real-offer-card:hover{border-color:#a9cce5;box-shadow:var(--ota-shadow-hover)}.results-shell-pro .pro-result-card .journey-column,.results-shell-pro .pro-result-card .offer-card-foot,.results-shell-pro .pro-result-card .offer-card-head{padding:20px}.results-shell-pro .airline-img{background:#fff;border:1px solid #d8e5ef;border-radius:14px;height:58px;width:58px}.results-shell-pro .pro-result-card .airline-column strong{color:var(--ota-ink);font-size:15px;font-weight:950}.results-shell-pro .price-label,.results-shell-pro .pro-journey-line small,.results-shell-pro .pro-result-card .airline-column small{color:var(--ota-muted);font-weight:800}.results-shell-pro .offer-quick-facts span{background:#f4f8fb;border:1px solid #dde8f0;border-radius:10px;color:#274258;font-weight:850}.results-shell-pro .pro-journey-line.journey-line{grid-template-columns:52px minmax(128px,1fr) minmax(170px,.9fr) minmax(128px,1fr)}.results-shell-pro .pro-journey-line strong{color:var(--ota-ink);font-size:22px;font-weight:950}.results-shell-pro .route-line{border-top:3px solid #b9cad8;color:var(--ota-blue-strong)}.results-shell-pro .route-line svg{background:#fff;color:var(--ota-blue-strong)}.results-shell-pro .pro-result-card details{background:var(--ota-soft);border-color:#dbe7ef;border-radius:12px}.results-shell-pro .pro-result-card details summary{color:var(--ota-blue-strong);font-weight:950}.results-shell-pro .pro-result-card .offer-card-foot{background:linear-gradient(180deg,#fff,#f8fbfd)}.results-shell-pro .pro-result-card .price-column{gap:8px}.results-shell-pro .pro-result-card .price-column strong{color:var(--ota-ink);font-size:32px;font-weight:950}.results-shell-pro .pro-result-card .price-column button{min-height:48px}.booking-layout{gap:24px;grid-template-columns:minmax(0,1fr) 370px;max-width:1200px}.account-login-card,.bank-transfer-box,.booking-lookup-panel,.booking-main,.booking-row,.booking-summary,.choice-card,.consent-panel,.customer-account-summary,.customer-booking-detail,.customer-empty-state,.payment-card,.review-block,.review-travellers,.support-compose-card,.support-trip-card,.traveller-card{background:var(--ota-card);border:1px solid var(--ota-line);border-radius:var(--ota-radius);box-shadow:var(--ota-shadow)}.booking-main{padding:22px}.booking-summary{top:18px}.account-gateway-head strong,.booking-summary h2,.consent-head strong,.customer-booking-detail h2,.payment-checkout-shell .bank-transfer-box h3,.review-section-head strong,.support-compose-card h2{color:var(--ota-ink);font-weight:950}.booking-summary dl div:last-child{background:linear-gradient(135deg,var(--ota-navy),#0a4772);border-radius:12px}.checkout-progress-strip{border-radius:var(--ota-radius);box-shadow:var(--ota-shadow)}.checkout-progress-strip article{border-radius:12px}.checkout-progress-strip article.active{background:#e9f5fd;border-color:#afd5ee}.checkout-progress-strip article strong,.choice-card h3,.payment-card strong,.review-block h3,.traveller-head strong,.traveller-review-row strong{color:var(--ota-ink);font-weight:950}.consent-list label,.payment-card,.pro-choice-card button{border-radius:12px}.consent-list label.accepted,.payment-checkout-shell .payment-card.selected,.pro-choice-card button.selected{background:#eef8ff;border-color:var(--ota-blue);box-shadow:0 12px 26px rgba(0,111,191,.12)}.payment-method-grid.pro-payment-layout{gap:12px}.payment-checkout-shell .bank-transfer-box{background:#f8fbfd;border-color:#cfe0eb}.booking-summary dd,.payment-checkout-shell .bank-transfer-box dd,.payment-overview-strip strong{color:var(--ota-ink);font-weight:950}.confirmation-hero{background:linear-gradient(135deg,var(--ota-navy),#0b5f9e);border-radius:18px;box-shadow:0 24px 58px rgba(7,29,51,.18)}.confirmation-hero h1,.confirmation-hero p,.confirmation-hero span,.confirmation-hero strong{color:#fff}.account-login-card .bb-primary,.booking-row-actions a,.confirmation-actions .bb-primary,.support-compose-card .bb-primary{min-height:46px}.account-login-page,.customer-dashboard,.support-page{max-width:1180px}.account-login-copy,.support-page>.checkout-head{color:var(--ota-ink)}.account-login-card,.support-compose-card{padding:22px}.account-login-page>details,.booking-main>details,.customer-booking-detail>details,.support-page>details,.support-workspace details{border-color:var(--ota-line);border-radius:12px;box-shadow:0 10px 24px rgba(7,29,51,.05)}.account-login-page>details summary,.booking-main>details summary,.customer-booking-detail>details summary,.support-page>details summary,.support-workspace details summary{color:var(--ota-blue-strong);font-weight:950}.booking-row{border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.booking-row:hover{border-color:#a9cce5;box-shadow:var(--ota-shadow-hover)}.booking-row strong,.customer-account-summary strong,.support-trip-card strong{color:var(--ota-ink);font-weight:950}.admin-action-link,.booking-row-actions a,.customer-document-actions a{background:#fff;border:1px solid #cddde8;border-radius:10px;color:var(--ota-blue-strong);font-weight:900}.admin-action-link:hover,.booking-row-actions a:hover,.customer-document-actions a:hover{background:#eef8ff;border-color:var(--ota-blue)}.support-layout{gap:22px;grid-template-columns:330px minmax(0,1fr)}.support-compose-card textarea{min-height:150px}.bb-alert,.recovery-panel{border-radius:12px;font-weight:800}@media (max-width:980px){.account-login-page,.booking-layout,.customer-dashboard-grid,.results-shell-pro .pro-result-card.real-offer-card,.results-shell-pro .results-layout,.support-layout{grid-template-columns:1fr}.results-shell-pro .pro-result-card.real-offer-card{grid-template-areas:"airline" "journey" "price"}.booking-summary,.results-shell-pro .ota-filters{position:static}.results-shell-pro .pro-result-card .price-column{text-align:left}}:root{--ota-bg:#f4f7fa;--ota-card:#fff;--ota-ink:#06192d;--ota-muted:#4e6275;--ota-line:#dfe8ef;--ota-radius:18px;--ota-shadow:0 24px 64px rgba(6,25,45,.1);--ota-shadow-hover:0 30px 80px rgba(6,25,45,.16)}.dashboard-shell,.home-only.bb-shell,.passengers-checkout-shell,.payment-checkout-shell,.results-shell-pro,.review-checkout-shell,.services-checkout-shell,.support-page{background:radial-gradient(circle at 12% -10%,rgba(0,111,191,.13),transparent 32%),linear-gradient(180deg,#eef6fb 0,#f8fbfd 360px,var(--ota-bg) 100%)}.bb-header{border:0;box-shadow:0 18px 52px rgba(6,25,45,.12);min-height:74px;padding:10px 14px}.bb-brand .bb-brand-mark,.bb-brand-mark{border-radius:14px;height:46px;width:46px}.bb-brand .bb-brand-text{font-size:15px;letter-spacing:0}.bb-header-actions>a{min-height:44px;padding-inline:16px}.bb-primary,.flow-next,.manage-booking-link,.payment-next.flow-next,.results-shell-pro .pro-result-card .price-column button,.search-submit{background:linear-gradient(180deg,#0877c8,#04538f);border-radius:14px;letter-spacing:0;min-height:48px}.home-only .search-hero{padding-top:78px}.home-only .bb-search-box.is-clean-home{border:0;border-radius:22px;box-shadow:0 38px 90px rgba(6,25,45,.2);padding:22px}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary{border-color:#d6e1ea;border-radius:15px;color:var(--ota-ink)}.home-only .bb-search-box.is-clean-home .search-submit{font-size:17px}.results-shell-pro .results-layout{gap:26px;grid-template-columns:312px minmax(0,1fr);max-width:1320px}.account-login-card,.bank-transfer-box,.booking-lookup-panel,.booking-main,.booking-row,.booking-summary,.choice-card,.consent-panel,.customer-account-summary,.customer-booking-detail,.customer-empty-state,.payment-card,.results-search-summary,.results-shell-pro .ota-filters,.results-shell-pro .sort-tabs,.review-block,.review-travellers,.support-compose-card,.support-trip-card,.traveller-card{border:0;border-radius:18px;box-shadow:var(--ota-shadow)}.results-shell-pro .ota-filters{padding:6px 0}.results-shell-pro .filter-head{padding-bottom:14px}.results-shell-pro .filter-section{border-top-color:#edf3f7;margin-top:16px;padding-top:18px}.results-shell-pro .filter-check{border:1px solid transparent;border-radius:13px;font-size:14px;min-height:42px}.results-shell-pro .filter-check:has(input:checked){background:#eef8ff;border-color:#b7d8ee;color:var(--ota-ink)}.results-shell-pro .price-range{height:6px}.results-shell-pro .sort-tabs{padding:7px}.results-shell-pro .sort-tabs button{border-radius:13px}.results-shell-pro .results-title h1{font-size:34px}.results-search-summary{min-height:64px;padding:10px 12px}.results-shell-pro .pro-result-card.real-offer-card{border:0;border-radius:20px;grid-template-columns:235px minmax(0,1fr) 230px;min-height:190px}.results-shell-pro .pro-result-card .offer-card-head{background:linear-gradient(180deg,#fff,#f8fbfd);border-right:1px solid #edf3f7}.results-shell-pro .airline-img{border:0;border-radius:16px;box-shadow:0 12px 24px rgba(6,25,45,.08);height:68px;width:68px}.results-shell-pro .pro-result-card .airline-column{grid-template-columns:68px minmax(0,1fr)}.results-shell-pro .offer-quick-facts{gap:9px}.results-shell-pro .offer-quick-facts span{border:0;border-radius:13px;min-height:38px}.results-shell-pro .pro-result-card .journey-column{gap:14px;justify-content:center}.results-shell-pro .pro-journey-line.journey-line{grid-template-columns:minmax(104px,1fr) minmax(170px,.95fr) minmax(104px,1fr)}.results-shell-pro .pro-journey-line .slice-number{display:none}.results-shell-pro .pro-journey-line strong{font-size:26px;line-height:1}.results-shell-pro .pro-journey-line small{font-size:13px}.results-shell-pro .route-line{align-self:center;border-top:4px solid #b5c9d8;min-height:44px}.results-shell-pro .route-line small{background:#fff;border:1px solid #dbe7ef;border-radius:999px;color:var(--ota-ink);display:inline-flex;padding:5px 9px}.results-shell-pro .pro-result-card details{border:0;border-radius:14px}.results-shell-pro .pro-result-card .offer-card-foot{border-left:1px solid #edf3f7;padding:24px}.results-shell-pro .pro-result-card .price-column{align-content:center;justify-items:stretch;text-align:right}.results-shell-pro .pro-result-card .price-column strong{font-size:36px;letter-spacing:0}.results-shell-pro .pro-result-card .price-column button{font-size:16px;min-height:52px}.booking-layout{gap:28px;grid-template-columns:minmax(0,1fr) 385px;max-width:1240px}.booking-main{padding:28px}.account-login-copy h1,.checkout-head h1,.confirmation-hero h1,.payment-head h1,.support-page h1{font-size:clamp(32px,4vw,48px);line-height:1.03}.checkout-progress-strip{border:0;border-radius:18px;gap:0;overflow:hidden;padding:8px}.checkout-progress-strip article{min-height:58px;position:relative}.checkout-progress-strip article:not(:last-child):after{background:#d9e6ef;content:"";height:2px;position:absolute;right:-18px;top:50%;width:28px}.checkout-progress-strip article.active{background:linear-gradient(180deg,#eaf6ff,#f6fbff)}.confirmation-summary-strip,.customer-summary-strip,.passenger-trip-strip,.payment-overview-strip,.review-overview-strip,.service-itinerary-strip{border:0;border-radius:18px;padding:16px}.checkout-review-pro,.passenger-form-stack,.payment-method-grid.pro-payment-layout,.service-options-grid{gap:16px}.choice-card,.consent-panel,.payment-card,.review-block,.review-travellers,.traveller-card{padding:20px}.passenger-grid{gap:16px}.traveller-head{border-bottom:1px solid #edf3f7;margin-bottom:16px;padding-bottom:14px}.traveller-head span{color:var(--ota-blue-strong)}.passenger-checkout-form .bb-field>span{color:#233c52;font-weight:950}.passenger-checkout-form input,.passenger-checkout-form select{font-size:15px;min-height:56px}.booking-summary{padding:24px}.booking-summary dl div{border-bottom-color:#edf3f7;padding-block:12px}.booking-summary dl div:last-child{margin-top:12px;padding:16px}.payment-head:after{background:#eef8ff;border:1px solid #cfe4f3;border-radius:999px;color:#064f89;display:inline-flex;font-size:12px;font-weight:950;margin-top:12px;padding:8px 12px}.payment-checkout-shell .payment-card{min-height:116px}.payment-checkout-shell .payment-card.selected{background:linear-gradient(180deg,#eef8ff,#fff)}.payment-checkout-shell .bank-transfer-box{background:linear-gradient(135deg,rgba(0,111,191,.08),transparent 45%),#fff;padding:22px}.payment-checkout-shell .bank-transfer-box dl div{background:#f7fafc;border-radius:13px;padding:13px}.payment-next.flow-next{font-size:17px;min-height:56px;width:100%}.confirmation-page{max-width:1040px}.confirmation-hero{min-height:230px;padding:34px}.confirmation-hero strong{font-size:clamp(30px,5vw,56px)}.confirmation-actions a,.confirmation-actions button{border-radius:14px;min-height:50px;padding-inline:18px}.account-login-page{gap:34px;grid-template-columns:minmax(330px,.9fr) minmax(430px,1fr)}.account-login-card{padding:26px}.account-inner-form{gap:14px}.account-mode-tabs{border:0;border-radius:16px;padding:7px}.account-mode-tabs button{border-radius:12px;min-height:46px}.customer-dashboard-grid{gap:28px}.booking-row{padding:18px}.booking-row-actions{gap:10px}.booking-row-actions a,.customer-document-actions a{border:0;border-radius:13px;box-shadow:inset 0 0 0 1px #cddde8;min-height:42px}.support-page{max-width:1220px}.support-compose-card,.support-hero,.support-page>.checkout-head,.support-trip-card{border-radius:22px}.support-layout{grid-template-columns:360px minmax(0,1fr)}.support-compose-card{padding:26px}.support-compose-card input,.support-compose-card select,.support-compose-card textarea{border-radius:15px;min-height:56px}.support-compose-card textarea{min-height:180px}.support-compose-card .bb-primary{font-size:16px;min-height:54px}.bb-alert{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}@media (max-width:980px){.results-shell-pro .pro-journey-line.journey-line{grid-template-columns:1fr}.checkout-progress-strip article:not(:last-child):after{display:none}}:root{--bb-deep:#03182c;--bb-navy:#062b49;--bb-aviation:#006eb8;--bb-sky:#dff2ff;--bb-ink:#06172a;--bb-slate:#263b4f;--bb-muted:#607487;--bb-hairline:rgba(126,154,178,.22);--bb-radius-xl:24px;--bb-radius-lg:20px;--bb-elevation:0 28px 80px rgba(3,24,44,.12);--bb-elevation-soft:0 18px 46px rgba(3,24,44,.08)}.dashboard-shell,.home-only.bb-shell,.passengers-checkout-shell,.payment-checkout-shell,.results-shell-pro,.review-checkout-shell,.services-checkout-shell,.support-page{background:radial-gradient(circle at 82% -12%,rgba(0,110,184,.16),transparent 30%),radial-gradient(circle at 18% 0,rgba(3,24,44,.1),transparent 28%),linear-gradient(180deg,#eef7fc,#f7fbfd 410px,#f2f6f9)}.bb-header{border-radius:var(--bb-radius-lg);box-shadow:0 22px 70px rgba(3,24,44,.13);margin-top:20px}.bb-brand .bb-brand-mark,.bb-brand-mark{background:linear-gradient(135deg,#052746,#0074bf);box-shadow:0 16px 32px rgba(0,110,184,.26)}.bb-brand .bb-brand-text{color:var(--bb-ink);font-size:16px;font-weight:900}.support-link{background:#fff;box-shadow:inset 0 0 0 1px var(--bb-hairline);color:var(--bb-navy)}.bb-primary,.flow-next,.manage-booking-link,.payment-next.flow-next,.results-shell-pro .pro-result-card .price-column button,.search-submit{background:linear-gradient(135deg,#03182c,#074d82 54%,#0075bf);box-shadow:0 18px 40px rgba(0,85,145,.26);color:#fff;text-transform:none}.home-only .search-hero{min-height:430px}.home-search-shell{max-width:1220px}.home-only .bb-search-box.is-clean-home{backdrop-filter:blur(18px);box-shadow:0 42px 110px rgba(3,24,44,.22);padding:26px}.home-only .bb-search-box.is-clean-home .trip-tabs{background:#edf5fa;border:0;padding:7px}.home-only .bb-search-box.is-clean-home .trip-tabs button.active{color:var(--bb-deep)}.bb-field>span,.home-only .bb-search-box.is-clean-home .bb-field>span,.home-only .bb-search-box.is-clean-home .passenger-select>span{color:#20384d;font-size:12px;letter-spacing:.08em}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary{box-shadow:inset 0 0 0 1px rgba(126,154,178,.16)}.results-shell-pro .results-layout{align-items:start;gap:30px;max-width:1360px}.results-shell-pro .ota-filters{border-radius:24px;box-shadow:var(--bb-elevation-soft);padding:10px 0}.results-shell-pro .filter-head{padding:4px 0 18px}.results-shell-pro .filter-head h3{font-size:16px}.results-shell-pro .filter-section{margin-top:18px;padding-top:20px}.results-shell-pro .filter-check{border-radius:15px;min-height:46px}.results-shell-pro .filter-check:has(input:checked){background:linear-gradient(180deg,#edf8ff,#f8fcff);border-color:rgba(0,110,184,.28);box-shadow:inset 0 0 0 1px rgba(0,110,184,.08)}.results-shell-pro .sort-tabs{border-radius:20px;box-shadow:var(--bb-elevation-soft)}.results-shell-pro .sort-tabs button{font-size:14px;min-height:52px}.results-shell-pro .sort-tabs button.active{background:linear-gradient(135deg,var(--bb-deep),var(--bb-navy));box-shadow:0 12px 28px rgba(3,24,44,.2)}.results-shell-pro .results-title h1{font-size:clamp(34px,4vw,46px)}.results-search-summary{border-radius:20px;box-shadow:var(--bb-elevation-soft);padding:14px}.results-shell-pro .pro-result-card.real-offer-card{border-radius:24px;box-shadow:var(--bb-elevation);grid-template-columns:245px minmax(0,1fr) 240px;min-height:205px}.results-shell-pro .pro-result-card.real-offer-card:hover{box-shadow:0 34px 95px rgba(3,24,44,.18)}.results-shell-pro .pro-result-card .journey-column,.results-shell-pro .pro-result-card .offer-card-foot,.results-shell-pro .pro-result-card .offer-card-head{padding:26px}.results-shell-pro .airline-img{height:74px;width:74px}.results-shell-pro .pro-result-card .airline-column{grid-template-columns:74px minmax(0,1fr)}.results-shell-pro .pro-result-card .airline-column strong{font-size:18px;letter-spacing:0}.results-shell-pro .offer-quick-facts span{background:transparent;color:var(--bb-slate);min-height:30px;padding-inline:0}.results-shell-pro .pro-journey-line strong{color:var(--bb-deep);font-size:clamp(25px,2.7vw,34px)}.results-shell-pro .route-line{border-top-color:#a9c2d4;border-top-width:4px}.results-shell-pro .route-line svg{border:1px solid #c9dae6;border-radius:999px;padding:2px}.results-shell-pro .route-line small{box-shadow:0 8px 22px rgba(3,24,44,.08)}.results-shell-pro .pro-result-card details{background:#f6fafc;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(126,154,178,.16)}.results-shell-pro .pro-result-card .price-column strong{color:var(--bb-deep);font-size:clamp(34px,3.2vw,44px)}.results-shell-pro .pro-result-card .price-column button{border-radius:16px;font-size:17px;min-height:58px}.booking-layout{grid-template-columns:minmax(0,1fr) 405px;max-width:1280px}.booking-main,.booking-summary{border-radius:24px;box-shadow:var(--bb-elevation)}.booking-main{padding:32px}.checkout-progress-strip{border-radius:22px;box-shadow:var(--bb-elevation-soft)}.checkout-progress-strip article.active{background:linear-gradient(180deg,#eaf7ff,#fff);box-shadow:inset 0 0 0 1px rgba(0,110,184,.2)}.account-login-copy h1,.checkout-head h1,.confirmation-hero h1,.payment-head h1,.support-page h1{color:var(--bb-deep);font-size:clamp(36px,4.6vw,54px)}.account-login-copy p,.checkout-head p,.payment-head p,.support-page p{color:var(--bb-slate);font-size:16px}.confirmation-summary-strip,.customer-summary-strip,.passenger-trip-strip,.payment-overview-strip,.review-overview-strip,.service-itinerary-strip{border-radius:22px;box-shadow:var(--bb-elevation-soft)}.choice-card,.consent-panel,.payment-card,.review-block,.review-travellers,.traveller-card{border-radius:22px;box-shadow:0 18px 50px rgba(3,24,44,.08)}.traveller-card{padding:26px}.traveller-head{align-items:center;display:flex;justify-content:space-between}.traveller-head strong{background:#eef8ff;border-radius:999px;color:var(--bb-navy);padding:8px 12px}.passenger-grid{-moz-column-gap:18px;column-gap:18px;row-gap:20px}.account-inner-form input,.passenger-checkout-form input,.passenger-checkout-form select,.support-compose-card input,.support-compose-card select,.support-compose-card textarea{border:0;box-shadow:inset 0 0 0 1px rgba(126,154,178,.28)}.booking-summary{padding:28px}.booking-summary h2{font-size:24px}.booking-summary dl div:last-child{background:linear-gradient(135deg,#03182c,#075c98);border-radius:18px;padding:20px}.review-pro>details{background:#fff;border-radius:22px;box-shadow:var(--bb-elevation-soft);padding:18px}.review-pro>details>summary{color:var(--bb-navy);font-weight:950}.consent-list label{align-items:flex-start;border:0;box-shadow:inset 0 0 0 1px rgba(126,154,178,.18);padding:16px}.payment-head:after{background:linear-gradient(180deg,#eef8ff,#fff);box-shadow:inset 0 0 0 1px rgba(0,110,184,.2);content:"Secure booking request"}.payment-checkout-shell .payment-card{border-radius:22px;min-height:126px}.payment-checkout-shell .payment-card.selected{box-shadow:0 18px 45px rgba(0,110,184,.16)}.payment-checkout-shell .bank-transfer-box{border-radius:24px;box-shadow:var(--bb-elevation-soft)}.payment-checkout-shell .bank-transfer-box h3:before{color:var(--bb-aviation);content:"BlueBird secure transfer";display:block;font-size:12px;font-weight:950;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.confirmation-hero{background:radial-gradient(circle at 86% 18%,hsla(0,0%,100%,.16),transparent 24%),linear-gradient(135deg,#03182c,#064f86 58%,#0074bd);border-radius:30px;min-height:260px}.confirmation-hero strong{letter-spacing:0}.account-login-card,.booking-row,.customer-account-summary,.customer-booking-detail,.support-compose-card,.support-trip-card{border-radius:24px}.booking-row-actions a,.confirmation-actions a,.confirmation-actions button,.customer-document-actions a{border-radius:15px}.support-page>.checkout-head{background:radial-gradient(circle at 90% 0,rgba(0,110,184,.12),transparent 32%),#fff;border-radius:28px;box-shadow:var(--bb-elevation);padding:34px}.support-layout{grid-template-columns:380px minmax(0,1fr)}.support-compose-card h2:before{color:var(--bb-aviation);content:"Concierge support";display:block;font-size:12px;font-weight:950;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.booking-main>details,.customer-booking-detail>details,.support-page>details,.support-workspace details{border:0;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(126,154,178,.18)}.bb-alert{border-radius:16px}:where(.bb-primary,.flow-next,.search-submit,.manage-booking-link,.support-link,.secondary-action,.results-shell-pro button,.confirmation-actions a,.confirmation-actions button):focus-visible,:where(input,select,textarea,summary):focus-visible{outline:3px solid rgba(0,116,191,.22);outline-offset:3px}:where(.bb-primary,.flow-next,.search-submit,.manage-booking-link,.results-shell-pro .pro-result-card .price-column button){transition:box-shadow .18s ease,transform .18s ease,background .18s ease}:where(.bb-primary,.flow-next,.search-submit,.manage-booking-link,.results-shell-pro .pro-result-card .price-column button):hover{transform:translateY(-1px);box-shadow:0 22px 48px rgba(0,85,145,.3)}.results-shell-pro .results-layout{gap:24px}.results-shell-pro .ota-filters{border:1px solid rgba(126,154,178,.16);padding:8px 0 12px}.results-shell-pro .ota-filters>details{gap:14px}.results-shell-pro .ota-filters summary{min-height:42px;padding-block:4px 12px}.results-shell-pro .filter-section{margin-top:14px;padding-top:16px}.results-shell-pro .filter-section h4{color:var(--bb-deep);font-size:13px;margin-bottom:10px}.results-shell-pro .filter-check{gap:10px;min-height:40px;padding:9px 11px}.results-shell-pro .filter-check input{accent-color:var(--bb-aviation)}.results-shell-pro .filter-section input[type=range]{accent-color:var(--bb-aviation);cursor:pointer;height:5px}.results-shell-pro .sort-tabs{border:1px solid rgba(126,154,178,.14)}.results-shell-pro .sort-tabs button{border-radius:14px;min-height:46px}.results-shell-pro .pro-result-card.real-offer-card{grid-template-columns:220px minmax(0,1fr) 255px;min-height:184px;overflow:hidden}.results-shell-pro .pro-result-card.real-offer-card:hover{transform:translateY(-2px)}.results-shell-pro .pro-result-card .journey-column,.results-shell-pro .pro-result-card .offer-card-foot,.results-shell-pro .pro-result-card .offer-card-head{padding:22px}.results-shell-pro .pro-result-card .airline-column{align-items:center;gap:14px;grid-template-columns:62px minmax(0,1fr)}.results-shell-pro .airline-img{height:62px;width:62px}.results-shell-pro .pro-result-card .airline-column strong{font-size:17px;line-height:1.15}.results-shell-pro .offer-quick-facts{gap:6px;margin-top:12px}.results-shell-pro .offer-quick-facts span{font-size:12px;min-height:24px}.results-shell-pro .pro-journey-line.journey-line{align-items:center;gap:18px}.results-shell-pro .pro-journey-line strong{font-size:clamp(28px,2.8vw,38px);letter-spacing:-.02em}.results-shell-pro .pro-journey-line small{color:#50677b;font-weight:850}.results-shell-pro .route-line{border-top-color:rgba(6,43,73,.34);border-top-width:3px;min-width:170px;position:relative}.results-shell-pro .route-line:after,.results-shell-pro .route-line:before{background:#fff;border:2px solid rgba(0,110,184,.48);border-radius:999px;content:"";height:10px;position:absolute;top:-7px;width:10px}.results-shell-pro .route-line:before{left:0}.results-shell-pro .route-line:after{right:0}.results-shell-pro .route-line small{color:var(--bb-deep);font-size:12px;padding:7px 12px}.results-shell-pro .pro-result-card details{margin-top:16px;transition:background .18s ease,box-shadow .18s ease}.results-shell-pro .pro-result-card details summary{min-height:42px;padding:0 14px}.results-shell-pro .pro-result-card details[open]{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,110,184,.18),0 14px 30px rgba(3,24,44,.06)}.results-shell-pro .pro-result-card details[open] .journey-line{padding-top:12px}.results-shell-pro .pro-result-card .price-column{align-items:stretch;background:linear-gradient(180deg,#fbfdff,#eef7fc);border-left:1px solid rgba(126,154,178,.16);justify-content:center;padding:24px}.results-shell-pro .pro-result-card .price-column strong{font-size:clamp(40px,3.7vw,54px);letter-spacing:-.04em}.results-shell-pro .pro-result-card .price-column button{min-height:62px}.booking-layout{gap:26px}.booking-main{padding:30px}.booking-main>details,.customer-booking-detail>details,.review-pro>details,.support-page>details,.support-workspace details{transition:box-shadow .18s ease,background .18s ease}.booking-main>details[open],.customer-booking-detail>details[open],.review-pro>details[open],.support-page>details[open],.support-workspace details[open]{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,110,184,.16),0 14px 34px rgba(3,24,44,.06)}.consent-panel,.payment-card,.payment-checkout-shell .bank-transfer-box,.review-block,.review-travellers,.traveller-card{border:1px solid rgba(126,154,178,.12)}.traveller-card{padding:24px}.passenger-grid{row-gap:16px}.account-login-card label,.passenger-checkout-form label,.support-compose-card label{color:var(--bb-deep);font-weight:900}.account-inner-form input,.passenger-checkout-form input,.passenger-checkout-form select,.support-compose-card input,.support-compose-card select,.support-compose-card textarea{background:#fbfdff;transition:box-shadow .18s ease,background .18s ease}.account-inner-form input:focus,.passenger-checkout-form input:focus,.passenger-checkout-form select:focus,.support-compose-card input:focus,.support-compose-card select:focus,.support-compose-card textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px rgba(0,110,184,.28),0 12px 24px rgba(3,24,44,.06)}.consent-list{gap:10px}.consent-list label{border-radius:16px;padding:14px}.payment-method-grid.pro-payment-layout{gap:14px}.payment-checkout-shell .payment-card{min-height:112px;padding:20px;transition:box-shadow .18s ease,transform .18s ease}.payment-checkout-shell .payment-card:hover:not(:disabled){transform:translateY(-1px)}.payment-checkout-shell .payment-card.selected{border-color:rgba(0,110,184,.35);box-shadow:0 18px 45px rgba(0,110,184,.18),inset 0 0 0 1px rgba(0,110,184,.16)}.payment-checkout-shell .bank-transfer-box{background:radial-gradient(circle at 96% 0,rgba(0,110,184,.1),transparent 28%),#fff}.payment-next.flow-next{font-size:18px;min-height:64px}.confirmation-page{max-width:1160px}.confirmation-hero{box-shadow:0 34px 92px rgba(3,24,44,.2);padding:42px}.confirmation-hero h1{letter-spacing:-.04em}.confirmation-hero strong{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.28);border-radius:16px;color:#fff;display:inline-flex;margin-top:10px;padding:10px 14px}.confirmation-summary-strip{gap:12px}.confirmation-summary-strip div{border-radius:18px}.booking-row-actions a,.confirmation-actions a,.confirmation-actions button,.customer-document-actions a{min-height:48px;transition:box-shadow .18s ease,transform .18s ease}.booking-row-actions a:hover,.confirmation-actions a:hover,.confirmation-actions button:hover,.customer-document-actions a:hover{transform:translateY(-1px)}.account-login-page,.support-page{max-width:1180px}.account-login-card,.customer-account-summary,.customer-booking-detail,.support-compose-card,.support-trip-card{border:1px solid rgba(126,154,178,.12);box-shadow:0 22px 58px rgba(3,24,44,.08)}.customer-account-summary,.support-trip-card{background:radial-gradient(circle at 100% 0,rgba(0,110,184,.08),transparent 30%),#fff}.booking-row{transition:box-shadow .18s ease,transform .18s ease}.booking-row:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(3,24,44,.1)}.support-hero,.support-page>.checkout-head{box-shadow:0 24px 66px rgba(3,24,44,.1)}.support-compose-card textarea{min-height:160px}.support-compose-card .bb-primary{min-height:58px}@media (max-width:980px){.results-shell-pro .pro-result-card.real-offer-card{grid-template-columns:1fr}.results-shell-pro .pro-result-card .price-column{border-left:0;border-top:1px solid rgba(126,154,178,.16)}}.results-shell-pro .offer-grid{display:grid;gap:12px}.ota-result-card{align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:18px;box-shadow:0 12px 32px rgba(17,24,39,.07);display:grid;gap:18px;grid-template-columns:minmax(150px,190px) minmax(360px,1fr) minmax(150px,176px);min-height:168px;padding:18px 20px}.ota-result-airline{align-items:center;display:flex;gap:12px;min-width:0}.ota-airline-logo{align-items:center;background:#f7f9fc;border:1px solid #dbe4ee;border-radius:14px;display:inline-grid;flex:0 0 52px;height:52px;justify-items:center;overflow:hidden;width:52px}.ota-airline-logo img{max-height:30px;max-width:36px}.ota-airline-logo small{color:#5f6b7a;font-size:10px;font-weight:900}.ota-result-airline strong,.ota-result-price strong,.ota-time-block strong{color:#111827;letter-spacing:0}.ota-result-airline strong{display:block;font-size:16px;font-weight:950;line-height:1.2}.ota-result-airline small{color:#5f6b7a;display:block;font-size:12px;font-weight:800;line-height:1.35;margin-top:3px}.ota-result-route{display:grid;gap:10px;grid-template-columns:minmax(92px,.8fr) minmax(160px,1fr) minmax(92px,.8fr);min-width:0}.ota-time-block{min-width:0}.ota-time-block strong{display:block;font-size:clamp(26px,2.4vw,36px);font-weight:950;line-height:1;white-space:nowrap}.ota-time-block span{color:#111827;display:block;font-size:15px;font-weight:900;margin-top:6px}.ota-result-meta span,.ota-result-price small,.ota-result-price span,.ota-route-line small,.ota-time-block small{color:#5f6b7a;font-size:12px;font-weight:800}.ota-route-line{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:0;text-align:center}.ota-route-line span{background:linear-gradient(90deg,rgba(0,113,194,.16),rgba(0,113,194,.55),rgba(0,113,194,.16));display:block;height:2px;width:min(170px,100%)}.ota-result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;grid-column:1/-1;min-width:0}.ota-result-meta span{align-items:center;display:inline-flex;gap:6px;line-height:1.35}.ota-result-price{align-items:flex-end;border-left:1px solid #e8eef5;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;text-align:right}.ota-result-price strong{display:block;font-size:clamp(28px,2.5vw,38px);font-weight:950;line-height:1;white-space:nowrap}.ota-result-price button{background:#0071c2;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:950;min-height:42px;min-width:132px;padding:0 18px;white-space:nowrap;width:auto}.ota-result-price button:hover{background:#005ca2}.results-shell-pro .ota-filters{max-width:270px}.results-shell-pro .filter-section{gap:6px;padding:10px 0}.results-shell-pro .filter-check,.results-shell-pro .filter-check.filter-toggle-row{font-size:13px;line-height:1.25;min-height:28px;padding:4px 0}.results-shell-pro .filter-check input{flex:0 0 auto;height:15px;width:15px}.results-shell-pro .range-labels{font-size:12px}.checkout-frame{margin:0 auto;max-width:1180px;padding:0 16px;width:100%}.checkout-frame .flow-nav{margin:12px 0;max-width:none;padding:0}.checkout-frame .booking-layout{margin:0;max-width:none}.booking-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.booking-main{min-width:0}.booking-summary{align-self:start;position:sticky;top:94px}.service-options-grid{display:grid;gap:10px;grid-template-columns:1fr}.preference-row-group{align-items:stretch;background:#fff;border:1px solid #dbe4ee;border-radius:16px;display:grid;gap:8px;grid-template-columns:minmax(150px,210px) repeat(3,minmax(0,1fr));padding:12px}.preference-row-head{align-items:center;color:#111827;display:flex;font-weight:950;gap:10px}.preference-row-head svg{color:#0071c2;height:18px;width:18px}.preference-row-group button{align-items:center;background:#f7f9fc;border:1px solid #dbe4ee;border-radius:12px;color:#111827;display:flex;justify-content:space-between;min-height:54px;padding:9px 11px;text-align:left}.preference-row-group button.selected{background:#eef6ff;border-color:#0071c2}.preference-row-group button strong{display:block;font-size:13px}.preference-row-group button small{color:#5f6b7a;display:block;font-size:11px;margin-top:2px}.passenger-form-stack{gap:12px}.pro-traveller-card{padding:16px}.passenger-sectioned-form{display:grid;gap:12px}.compact-passenger-group{background:#fbfdff;border:1px solid #e5edf5;border-radius:14px;padding:14px}.compact-passenger-group h3{color:#002f4f;font-size:15px;margin-bottom:10px}.passenger-grid{gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.passenger-checkout-form input,.passenger-checkout-form select{min-height:44px}.passenger-checkout-form .bb-field>span{font-size:12px;margin-bottom:5px}@media (max-width:980px){.ota-result-card{min-height:0}.ota-result-card,.ota-result-route{grid-template-columns:1fr}.ota-route-line{align-items:flex-start;text-align:left}.ota-result-price{align-items:stretch;border-left:0;border-top:1px solid #e8eef5;padding-top:12px;text-align:left}.ota-result-price button{width:100%}.results-shell-pro .ota-filters{max-width:none}.booking-layout,.passenger-grid,.passenger-grid.compact,.preference-row-group{grid-template-columns:1fr}.booking-summary{position:static}}body,html{min-width:1180px;overflow-x:auto}.confirmation-page,.dashboard-shell,.home-only.bb-shell,.passengers-checkout-shell,.payment-checkout-shell,.results-shell-pro,.review-checkout-shell,.services-checkout-shell,.support-page{min-width:1120px}.account-login-page,.bb-header,.booking-layout,.confirmation-page,.customer-dashboard,.home-search-shell,.results-shell-pro .results-layout,.support-page{min-width:1060px}@media (max-width:980px){.results-shell-pro .results-layout{grid-template-columns:310px minmax(0,1fr)}.booking-layout{grid-template-columns:minmax(0,1fr) 405px}.account-login-page{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr)}.customer-dashboard-grid{grid-template-columns:360px minmax(0,1fr)}.support-layout{grid-template-columns:380px minmax(0,1fr)}.confirmation-content-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.results-shell-pro .pro-result-card.real-offer-card{grid-template-columns:220px minmax(0,1fr) 255px}.results-shell-pro .pro-result-card .price-column{border-left:1px solid rgba(126,154,178,.16);border-top:0}}.admin-tools-panel{background:#fff;border:1px solid rgba(126,154,178,.16);border-radius:18px;box-shadow:0 18px 42px rgba(3,24,44,.07);margin:4px 0 18px;overflow:hidden}.admin-tools-panel>summary{align-items:center;color:#09213a;cursor:pointer;display:flex;font-size:16px;font-weight:900;justify-content:space-between;list-style:none;padding:18px 22px}.admin-tools-panel>summary::-webkit-details-marker{display:none}.admin-tools-panel>summary:after{color:#006eb8;content:"+";font-size:22px;font-weight:800}.admin-tools-panel[open]>summary:after{content:"-"}.admin-tools-stack{border-top:1px solid rgba(126,154,178,.14);display:grid;gap:18px;padding:18px}.admin-tools-group{display:grid;gap:14px}.admin-tools-group>h2{color:#09213a;font-size:15px;font-weight:900;letter-spacing:0;margin:0}.bb-header{min-height:64px;padding:12px 18px}.bb-brand{gap:10px}.bb-brand-mark{border-radius:13px;height:40px;width:40px}.bb-header-actions a,.bb-header-actions button,.manage-booking-link{min-height:40px;padding:0 14px}.results-shell-pro .pro-result-card.real-offer-card{border-color:rgba(117,143,165,.13);box-shadow:0 22px 52px rgba(3,24,44,.09)}.results-shell-pro .pro-result-card.real-offer-card:hover{box-shadow:0 28px 64px rgba(3,24,44,.13)}.results-shell-pro .pro-result-card .journey-column strong{font-size:clamp(22px,1.55vw,29px);letter-spacing:-.02em}.results-shell-pro .pro-result-card .journey-line,.results-shell-pro .pro-result-card .segments-line{color:#526b82}.results-shell-pro .pro-result-card .price-column{background:linear-gradient(180deg,rgba(247,251,255,.86),hsla(0,0%,100%,.98))}.results-shell-pro .pro-result-card .price-column strong{font-size:clamp(30px,2vw,38px);letter-spacing:-.035em;white-space:nowrap}.results-shell-pro .filters-panel,.results-shell-pro aside{border-color:rgba(117,143,165,.13);box-shadow:0 20px 48px rgba(3,24,44,.08)}.results-shell-pro .filters-panel label,.results-shell-pro aside label{color:#17324d;font-weight:750}.services-checkout-shell .pro-choice-card button{align-items:center;min-height:72px}.services-checkout-shell .pro-choice-card button.included:not(.selected){background:linear-gradient(180deg,rgba(247,251,255,.92),#fff);border-color:rgba(0,110,184,.16)}.services-checkout-shell .pro-choice-card button small{color:#5c748b;display:block;font-size:12px;font-weight:750;margin-top:4px}.services-checkout-shell .pro-choice-card button.selected small{color:#0b5f99}.passenger-checkout-form .bb-field>span,.payment-checkout-shell label,.review-checkout-shell label{color:#102b45;font-weight:850}.passenger-checkout-form input,.passenger-checkout-form select,.payment-checkout-shell input,.payment-checkout-shell select,.payment-checkout-shell textarea,.review-checkout-shell input,.review-checkout-shell select{background:#fff;border-color:rgba(117,143,165,.2);border-radius:14px;color:#071d33;min-height:52px}.passenger-checkout-form input:focus,.passenger-checkout-form select:focus,.payment-checkout-shell input:focus,.payment-checkout-shell select:focus,.payment-checkout-shell textarea:focus,.review-checkout-shell input:focus,.review-checkout-shell select:focus{border-color:rgba(0,110,184,.55);box-shadow:0 0 0 4px rgba(0,110,184,.12);outline:0}.confirmation-next-card strong,.customer-status-center strong,.financial-ledger-head strong,.tax-compliance-head strong,.trip-readiness-head strong{color:#08213a}.confirmation-next-card,.confirmation-payment-card,.customer-booking-detail,.support-compose-card,.support-trip-card{border-color:rgba(117,143,165,.13);box-shadow:0 22px 54px rgba(3,24,44,.08)}.dashboard-shell:not(.home-only) .bb-header,.passengers-checkout-shell .bb-header,.payment-checkout-shell .bb-header,.results-shell-pro .bb-header,.review-checkout-shell .bb-header,.services-checkout-shell .bb-header{max-width:1060px;min-height:58px;padding:9px 14px}.dashboard-shell:not(.home-only) .bb-brand-mark,.passengers-checkout-shell .bb-brand-mark,.payment-checkout-shell .bb-brand-mark,.results-shell-pro .bb-brand-mark,.review-checkout-shell .bb-brand-mark,.services-checkout-shell .bb-brand-mark{height:36px;width:36px}.dashboard-shell:not(.home-only) .bb-brand-text,.passengers-checkout-shell .bb-brand-text,.payment-checkout-shell .bb-brand-text,.results-shell-pro .bb-brand-text,.review-checkout-shell .bb-brand-text,.services-checkout-shell .bb-brand-text{font-size:17px}.dashboard-shell:not(.home-only) .bb-header-actions a,.passengers-checkout-shell .bb-header-actions a,.payment-checkout-shell .bb-header-actions a,.results-shell-pro .bb-header-actions a,.review-checkout-shell .bb-header-actions a,.services-checkout-shell .bb-header-actions a{min-height:36px;padding:0 12px}.price-column strong,.results-shell-pro .pro-result-card .price-column strong{white-space:nowrap}.results-shell-pro .pro-result-card .journey-column strong{font-size:clamp(20px,1.35vw,27px)}.results-shell-pro .filters-panel,.results-shell-pro aside{align-self:start;max-height:calc(100vh - 110px);overflow:auto;padding:18px;scrollbar-width:thin}.results-shell-pro .filters-panel fieldset,.results-shell-pro aside fieldset{margin-block:12px}.results-shell-pro .filters-panel label,.results-shell-pro aside label{align-items:center;min-height:32px}.results-shell-pro .filters-panel .airline-list,.results-shell-pro [aria-label*=Airline],.results-shell-pro [aria-label*=airline],.results-shell-pro aside .airline-list{max-height:220px;overflow:auto;scrollbar-width:thin}.my-trips-selected-summary{align-items:stretch;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(117,143,165,.14);border-radius:22px;box-shadow:0 24px 60px rgba(3,24,44,.08);display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(130px,.55fr)) auto;margin:18px 0;padding:18px}.my-trips-selected-summary div{background:hsla(0,0%,100%,.74);border:1px solid rgba(117,143,165,.1);border-radius:16px;display:grid;gap:4px;padding:12px 14px}.admin-workflow-strip span,.my-trips-selected-summary span,.passenger-form-group h3{color:#59728a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.my-trips-selected-summary strong{color:#071d33;font-size:17px;font-weight:900}.my-trips-selected-summary a{align-items:center;align-self:stretch;background:#08213a;border-radius:16px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;padding:0 18px;text-decoration:none}.account-access-details,.customer-trip-activity-details{background:#fff;border:1px solid rgba(117,143,165,.12);border-radius:18px;box-shadow:0 16px 38px rgba(3,24,44,.06);margin:14px 0;overflow:hidden}.account-access-details>summary,.customer-trip-activity-details>summary{color:#08213a;cursor:pointer;font-weight:900;list-style:none;padding:16px 18px}.account-access-details>summary::-webkit-details-marker,.customer-trip-activity-details>summary::-webkit-details-marker{display:none}.customer-booking-detail>details .customer-trip-command,.customer-trip-activity-details .customer-portfolio-command{box-shadow:none;margin:0}.customer-account-summary small{color:#5d748a;font-weight:700}.passenger-form-group,.passenger-sectioned-form{display:grid;gap:14px}.passenger-sectioned-form{gap:18px}.passenger-form-group{background:linear-gradient(180deg,rgba(248,251,255,.8),#fff);border:1px solid rgba(117,143,165,.13);border-radius:18px;padding:16px}.passenger-form-group h3{margin:0}.passenger-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page>details,.support-workspace>details{background:#fff;border:1px solid rgba(117,143,165,.12);border-radius:18px;box-shadow:0 14px 34px rgba(3,24,44,.06);margin:14px 0;overflow:hidden}.support-page>details>summary,.support-workspace>details>summary{color:#08213a;cursor:pointer;font-weight:900;list-style:none;padding:16px 18px}.support-page>details>summary::-webkit-details-marker,.support-workspace>details>summary::-webkit-details-marker{display:none}.support-compose-card{border-radius:22px}.admin-workflow-strip{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(117,143,165,.14);border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0;padding:12px}.admin-workflow-strip div{align-items:center;background:#fff;border:1px solid rgba(117,143,165,.1);border-radius:14px;display:flex;gap:10px;padding:10px}.admin-workflow-strip span{align-items:center;background:#08213a;border-radius:999px;color:#fff;display:inline-flex;height:24px;justify-content:center;min-width:24px}.admin-workflow-strip strong{color:#08213a;font-size:13px;font-weight:900}.customer-footer{background:#061b31;color:hsla(0,0%,100%,.82);margin-top:48px;padding:22px 20px}.customer-footer-inner{gap:14px;grid-template-columns:1.15fr auto auto;margin:0 auto}.customer-footer strong{color:#fff;display:block;font-size:16px;font-weight:900}.customer-footer a,.customer-footer small,.customer-footer span{color:hsla(0,0%,100%,.72);font-size:13px}.customer-footer nav{display:flex;gap:14px}.customer-footer a{text-decoration:none}.customer-footer a:hover{color:#fff}.customer-booking-detail>details,.support-case-panel{background:#fff;border:1px solid rgba(117,143,165,.14);border-radius:18px;box-shadow:0 14px 34px rgba(3,24,44,.06);margin-top:16px;overflow:hidden}.customer-booking-detail>details>summary,.support-case-panel>summary{color:#08213a;cursor:pointer;font-weight:900;list-style:none;padding:16px 18px}.customer-booking-detail>details>summary::-webkit-details-marker,.support-case-panel>summary::-webkit-details-marker{display:none}.support-case-panel>:not(summary){margin-left:18px;margin-right:18px}.support-case-panel>:last-child{margin-bottom:18px}.payment-proof-panel{border-radius:18px}.payment-proof-guidance{background:#f7fbff;border:1px solid rgba(0,112,192,.1);border-radius:14px;padding:12px 14px}.payment-proof-form{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto}.payment-proof-form textarea{min-height:46px}.price-column strong{white-space:nowrap}.confirmation-actions{flex-wrap:wrap}.consent-list small{display:none}.consent-details{background:#f8fbff;border:1px solid rgba(117,143,165,.12);border-radius:14px;margin-top:12px;padding:10px 12px}.consent-details summary{color:#08213a;cursor:pointer;font-weight:800}.consent-details p{color:#526273;font-size:13px;line-height:1.5;margin:8px 0 0}.admin-core-documents-panel,.admin-core-payment-panel{background:#fff;border:1px solid rgba(117,143,165,.14);border-radius:18px;box-shadow:0 12px 30px rgba(3,24,44,.06);display:grid;gap:14px;margin:14px 0;padding:16px}.admin-core-payment-panel{align-items:center;grid-template-columns:1fr 1.2fr auto}.admin-core-documents-panel span,.admin-core-payment-panel span{color:#526273;display:block;font-size:12px;font-weight:800}.admin-core-documents-panel strong,.admin-core-payment-panel strong{color:#08213a;display:block;font-size:17px;font-weight:900}.admin-core-documents-panel small,.admin-core-payment-panel small{color:#5d6d7e}.admin-core-payment-panel button{align-items:center;background:#006eb8;border:0;border-radius:12px;color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.admin-core-payment-panel button:disabled{background:#d7e1ea;color:#6a7887}.admin-core-documents-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-core-documents-list article{background:#f8fbff;border-radius:14px;padding:12px}.advanced-operations-panel{background:#fff;border:1px solid rgba(117,143,165,.14);border-radius:18px;margin:16px 0;overflow:hidden}.advanced-operations-panel>summary{color:#08213a;cursor:pointer;font-weight:900;list-style:none;padding:16px 18px}.advanced-operations-panel>summary::-webkit-details-marker{display:none}.advanced-operations-group{border-top:1px solid rgba(117,143,165,.1);padding:16px}.advanced-operations-group h3{color:#08213a;font-size:15px;margin:0 0 12px}:root{--bb-ds-page:#f3f7fb;--bb-ds-surface:#fff;--bb-ds-surface-soft:#f7fafc;--bb-ds-text:#071d33;--bb-ds-muted:#526273;--bb-ds-subtle:#718093;--bb-ds-line:rgba(117,143,165,.18);--bb-ds-blue:#006eb8;--bb-ds-blue-dark:#044a7a;--bb-ds-blue-soft:#e9f5ff;--bb-ds-radius:18px;--bb-ds-radius-sm:12px;--bb-ds-shadow:0 18px 44px rgba(3,24,44,.08);--bb-ds-shadow-hover:0 24px 58px rgba(3,24,44,.12);--font-body:var(--font-ui)}html{background:var(--bb-ds-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{color:var(--bb-ds-text)}body{font-family:var(--font-ui)}.bb-shell:not(.home-only),.dashboard-shell,.passengers-checkout-shell,.payment-checkout-shell,.results-shell-pro,.review-checkout-shell,.services-checkout-shell{background:radial-gradient(circle at top left,rgba(0,110,184,.08),transparent 360px),linear-gradient(180deg,#f7fbff 0,var(--bb-ds-page) 360px,#eef4f8 100%)}.bb-header{border:1px solid rgba(117,143,165,.16);border-radius:20px;box-shadow:0 18px 42px rgba(3,24,44,.08)}.account-login-copy h1,.bb-brand-text,.checkout-head h1,.confirmation-hero h1,.dashboard-title-row h1,.results-title h1,.support-page-head h1{color:var(--bb-ds-text);letter-spacing:0}.account-login-copy p,.checkout-head p,.confirmation-summary-strip span,.customer-summary-strip span,.dashboard-title-row span,.flight-summary small,.results-title p,.review-block p,.support-page-head p{color:var(--bb-ds-muted)}.account-inner-form button,.admin-actions button,.admin-core-payment-panel button,.admin-release-actions button,.bb-primary,.booking-lookup-panel button,.flow-next,.payment-card.selected,.payment-next,.price-column button,.review-next,.service-next,.support-compose-card button,.ticket-documents-panel button,.ticketing-checklist button{border-radius:12px;font-weight:900;letter-spacing:0;min-height:44px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.account-inner-form button,.bb-primary,.booking-lookup-panel button,.flow-next,.payment-next,.price-column button,.review-next,.service-next,.support-compose-card button{background:linear-gradient(135deg,var(--bb-ds-blue),var(--bb-ds-blue-dark));box-shadow:0 14px 28px rgba(0,110,184,.2);color:#fff}.account-inner-form button:hover,.bb-primary:hover,.booking-lookup-panel button:hover,.flow-next:hover,.payment-next:hover,.price-column button:hover,.review-next:hover,.service-next:hover,.support-compose-card button:hover{box-shadow:0 18px 36px rgba(0,110,184,.26);transform:translateY(-1px)}.bb-primary:disabled,.flow-next:disabled,button:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.admin-action-link,.booking-row-actions a,.customer-action-rail a,.manage-booking-link,.results-edit-search,.secondary-action,.support-link,.support-trip-actions a{border-color:rgba(0,110,184,.22);border-radius:12px;color:var(--bb-ds-blue-dark);font-weight:850;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-action-link:hover,.booking-row-actions a:hover,.customer-action-rail a:hover,.manage-booking-link:hover,.results-edit-search:hover,.secondary-action:hover,.support-link:hover,.support-trip-actions a:hover{background:var(--bb-ds-blue-soft);border-color:rgba(0,110,184,.36);transform:translateY(-1px)}.admin-notes-panel textarea,.bb-field input,.bb-field select,.booking-lookup-panel input,.change-request-form input,.change-request-form select,.change-request-form textarea,.document-update-form input,.document-update-form select,.field input,.field select,.payment-proof-form input,.payment-proof-form textarea,.support-compose-card input,.support-compose-card select,.support-compose-card textarea,.ticket-documents-panel input,input,select,textarea{background:#fff;border:1px solid rgba(117,143,165,.24);border-radius:12px;color:var(--bb-ds-text);min-height:44px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bb-field input:focus,.bb-field select:focus,.field input:focus,.field select:focus,input:focus,select:focus,textarea:focus{border-color:rgba(0,110,184,.66);box-shadow:0 0 0 4px rgba(0,110,184,.12);outline:none}.bb-field label,.field label,label{color:var(--bb-ds-text);font-weight:800}.account-login-card,.admin-booking-detail,.admin-notes-panel,.admin-release-control,.admin-support-panel,.bank-transfer-box,.booking-lookup-panel,.booking-main>section,.booking-summary,.checkout-head,.confirmation-next-card,.confirmation-payment-card,.customer-booking-detail,.filters-panel,.passenger-card,.payment-card,.real-offer-card,.review-card,.service-itinerary-strip,.support-compose-card,.support-trip-card,.ticket-documents-panel,.ticketing-checklist,.traveller-form-card{border:1px solid var(--bb-ds-line);border-radius:var(--bb-ds-radius);box-shadow:var(--bb-ds-shadow)}.admin-booking-detail,.booking-row,.customer-booking-detail,.real-offer-card,.support-compose-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.booking-row:hover,.real-offer-card:hover{border-color:rgba(0,110,184,.28);box-shadow:var(--bb-ds-shadow-hover);transform:translateY(-2px)}.booking-summary,.filters-panel{position:sticky;top:94px}.admin-workflow-strip strong,.confirmation-summary-strip strong,.customer-account-summary strong,.filter-section strong,.payment-overview-strip strong,.price-label,.sort-tabs button{color:var(--bb-ds-text)}.admin-workflow-strip,.confirmation-summary-strip,.customer-summary-strip,.payment-overview-strip,.sort-tabs{border:1px solid var(--bb-ds-line);border-radius:var(--bb-ds-radius);box-shadow:0 12px 30px rgba(3,24,44,.05)}.sort-tabs button.active{background:var(--bb-ds-text);color:#fff}.communication-grid label,.communication-topic-grid label,.filter-check,.ticketing-checklist label{border-radius:12px}.confirmation-hero h1,.customer-booking-hero h2,.price-column strong{color:var(--bb-ds-text);font-family:var(--font-display);letter-spacing:0}.price-column strong{font-size:clamp(24px,2vw,34px)}.RecoveryPanel,.bb-alert,.customer-empty-state,.recovery-panel{border-radius:var(--bb-ds-radius)}@media (max-width:1180px){.admin-detail-layout,.booking-layout,.customer-dashboard-grid,.results-layout,.support-layout{grid-template-columns:1fr}.booking-summary,.filters-panel{position:relative;top:auto}.admin-core-documents-list,.admin-core-payment-panel,.customer-footer-inner,.payment-proof-form{grid-template-columns:1fr}}@media (max-width:760px){.bb-shell:not(.home-only),.dashboard-shell,.results-shell-pro{min-width:0}.account-login-page,.bb-header,.booking-layout,.confirmation-page,.dashboard-page,.results-layout,.support-page{margin-left:14px;margin-right:14px;width:auto}.bb-header{gap:12px;padding:12px}.bb-header-actions,.booking-row-actions,.confirmation-actions,.customer-action-rail,.customer-footer nav{flex-wrap:wrap}.confirmation-summary-strip,.customer-summary-strip,.journey-line,.offer-card-foot,.offer-card-head,.payment-overview-strip{grid-template-columns:1fr}.price-column{align-items:stretch;text-align:left}.bb-primary,.flow-next,.price-column button{width:100%}}.flow-nav{margin:12px auto 0;max-width:1180px;padding:0 16px;width:100%}.flow-nav a{max-width:-moz-max-content;max-width:max-content;white-space:nowrap}.filter-pill-button{background:#fff;border:1px solid rgba(0,110,184,.2);border-radius:999px;color:#08213a;font-size:13px;font-weight:900;min-height:38px;padding:0 14px;text-align:left}.filter-pill-button.active{background:#08213a;border-color:#08213a;color:#fff}.compact-filter-section{gap:10px}.pro-offer-card{grid-template-columns:minmax(0,1fr) auto}.pro-offer-card .offer-card-head{grid-column:1/-1;padding-bottom:8px}.pro-offer-card .airline-column,.pro-offer-card .journey-column{min-width:0}.choice-card small,.choice-card strong,.passenger-trip-strip strong,.payment-overview-strip strong,.pro-offer-card .airline-column small,.pro-offer-card .airline-column strong,.pro-offer-card .journey-line small,.pro-offer-card .offer-quick-facts span,.pro-offer-card .price-column small,.review-overview-strip strong,.service-itinerary-strip strong,.traveller-card small,.traveller-card strong{overflow-wrap:anywhere}.pro-offer-card .journey-line{align-items:center;gap:14px;grid-template-columns:auto minmax(96px,.8fr) minmax(150px,1fr) minmax(96px,.8fr)}.pro-offer-card .journey-line strong{font-size:clamp(22px,2.1vw,32px);line-height:1.05}.pro-offer-card .route-line{min-width:0}.pro-offer-card .price-column{min-width:190px}.pro-offer-card .price-column strong{display:block;font-size:clamp(26px,2.6vw,38px);line-height:1;white-space:nowrap}.pro-offer-card .price-column button{width:100%}.pro-offer-card details{border-top:1px solid rgba(117,143,165,.14);margin-top:12px;padding-top:10px}.pro-offer-card details[open]{background:#f8fbff;border-radius:14px;padding:12px}.extras-grid,.passenger-form-stack,.passenger-trip-strip,.passenger-trip-strip>*,.payment-overview-strip,.payment-overview-strip>*,.review-overview-strip,.review-overview-strip>*,.service-itinerary-strip,.service-itinerary-strip>*{min-width:0}.preference-disclaimer{background:#f4f9fd;border:1px solid rgba(0,110,184,.12);border-radius:14px;color:#526273;font-size:14px;font-weight:800;line-height:1.5;margin-top:14px;padding:14px 16px}.single-consent-list label{align-items:flex-start;display:flex;gap:12px}.single-consent-list input{margin-top:4px}.single-consent-list small{display:block}.bb-alert{overflow-wrap:anywhere}.advanced-operations-panel .ticketing-checklist{border-top:0;margin:16px}.customer-footer{background:linear-gradient(135deg,#061b31,#082f52)}.customer-footer-inner{grid-template-columns:minmax(260px,1fr) minmax(280px,auto) minmax(220px,auto)}.customer-footer nav{flex-wrap:wrap;justify-content:center}@media (max-width:900px){body,html{overflow-x:auto}.bb-shell{min-width:360px}.booking-layout,.confirmation-content-grid,.customer-dashboard-grid,.payment-layout,.pro-offer-card,.results-layout,.support-layout{grid-template-columns:1fr}.filters-panel{position:static}.admin-core-documents-list,.admin-core-payment-panel,.customer-footer-inner,.passenger-trip-strip,.payment-overview-strip,.payment-proof-form,.pro-offer-card .journey-line,.review-overview-strip,.service-itinerary-strip{grid-template-columns:1fr}.pro-offer-card .route-line{justify-content:flex-start}.pro-offer-card .price-column{align-items:stretch;min-width:0;text-align:left}.customer-footer nav{justify-content:flex-start}}.results-shell-pro .filters-panel.ota-filters{background:hsla(0,0%,100%,.96);border:1px solid rgba(120,145,170,.18);box-shadow:0 18px 42px rgba(9,28,48,.08);padding:14px}.results-shell-pro .filters-panel.ota-filters>details>summary{border-radius:14px;color:#071e35;font-weight:900;padding:10px 12px}.results-shell-pro .filter-section{border-top:1px solid rgba(120,145,170,.13);gap:9px;padding:14px 0}.results-shell-pro .filter-section>strong{color:#071e35;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.results-shell-pro .filter-check{align-items:center;background:#fff;border:1px solid rgba(120,145,170,.16);border-radius:12px;color:#21364d;display:flex;font-size:13px;font-weight:800;gap:9px;min-height:36px;padding:8px 10px}.results-shell-pro .filter-check input{accent-color:#006eb8}.results-shell-pro .filter-inline-actions button{color:#006eb8;font-size:12px;font-weight:900}.results-shell-pro .price-range{accent-color:#006eb8;min-height:28px}.results-shell-pro .filter-pill-button{align-items:center;border-radius:12px;display:flex;justify-content:center;min-height:36px;padding:8px 12px;text-align:center}.results-shell-pro .sort-tabs{background:hsla(0,0%,100%,.92);border-radius:16px;gap:6px;padding:6px}.results-shell-pro .sort-tabs button{border-radius:12px;min-height:40px}.pro-result-card{align-items:stretch;background:#fff;border:1px solid rgba(105,130,155,.18);border-radius:22px;box-shadow:0 18px 46px rgba(6,26,45,.08);-moz-column-gap:22px;column-gap:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(184px,auto);padding:20px}.pro-result-card .offer-card-head{align-items:center;border-bottom:1px solid rgba(105,130,155,.12);display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.pro-result-card .airline-column{align-items:center;display:flex;gap:12px}.pro-result-card .airline-img{background:#f5f9fc;border:1px solid rgba(105,130,155,.15);border-radius:16px;height:48px;width:48px}.pro-result-card .airline-column strong{color:#061b31;font-size:16px;font-weight:950}.pro-result-card .airline-column small,.pro-result-card .offer-fare-note,.pro-result-card .offer-route-summary span,.pro-result-card .price-column small{color:#61738a;font-size:12px;font-weight:800}.pro-result-card .offer-quick-facts span{background:#eef6fc;border:1px solid rgba(0,110,184,.12);border-radius:999px;color:#0b4f7c;font-size:12px;font-weight:900;padding:7px 10px}.pro-result-card .offer-route-summary{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px}.pro-result-card .offer-route-summary strong{color:#102941;font-size:14px;font-weight:900}.pro-result-card .journey-line{background:transparent;border:0;display:grid;gap:16px;grid-template-columns:minmax(92px,.85fr) minmax(160px,1fr) minmax(92px,.85fr);padding:0}.pro-result-card .slice-number{display:none}.pro-result-card .journey-line strong{color:#061b31;font-size:clamp(24px,2vw,30px);font-weight:950;letter-spacing:0;white-space:nowrap}.pro-result-card .journey-line small{color:#52657b;font-size:12px;font-weight:850;line-height:1.35}.pro-result-card .route-line{align-items:center;color:#0b4f7c;display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:0;text-align:center}.pro-result-card .route-line:after,.pro-result-card .route-line:before{background:linear-gradient(90deg,rgba(0,110,184,.12),rgba(0,110,184,.45),rgba(0,110,184,.12));content:"";display:block;height:2px;width:min(160px,100%)}.pro-result-card .route-line svg{display:none}.pro-result-card .route-line small{color:#0b4f7c;font-size:12px;font-weight:950}.pro-result-card .offer-fare-note{margin:12px 0 0}.pro-result-card .offer-card-foot{align-items:stretch;display:flex;grid-column:2;grid-row:1/span 2}.pro-result-card .price-column{align-items:stretch;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(105,130,155,.14);border-radius:18px;display:flex;justify-content:center;min-width:184px;padding:16px;text-align:right}.pro-result-card .price-label{color:#61738a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pro-result-card .price-column strong{color:#061b31;font-size:clamp(30px,2.5vw,40px);font-weight:950;white-space:nowrap}.pro-result-card .price-column button{background:linear-gradient(135deg,#006eb8,#084b83);border-radius:14px;box-shadow:0 12px 24px rgba(0,110,184,.22);min-height:46px}@media (max-width:900px){.results-shell-pro .filters-panel.ota-filters{padding:12px}.pro-result-card{grid-template-columns:1fr;padding:16px}.pro-result-card .offer-card-head,.pro-result-card .offer-route-summary{align-items:flex-start;flex-direction:column}.pro-result-card .journey-line{grid-template-columns:1fr}.pro-result-card .route-line{align-items:flex-start;text-align:left}.pro-result-card .route-line:after,.pro-result-card .route-line:before{width:120px}.pro-result-card .offer-card-foot{grid-column:auto;grid-row:auto}.pro-result-card .price-column{text-align:left}}:root{--bb-premium-bg:#f5f7fb;--bb-premium-surface:#fff;--bb-premium-navy:#002f4f;--bb-premium-blue:#0071c2;--bb-premium-text:#111827;--bb-premium-muted:#5f6b7a;--bb-premium-border:#dbe4ee;--bb-premium-shadow:0 18px 50px rgba(15,38,64,.08);--bb-premium-radius:18px}.bb-shell:not(.home-only),.dashboard-shell,.results-shell-pro{background:radial-gradient(circle at 10% 0,rgba(0,113,194,.08),transparent 28%),linear-gradient(180deg,#f7f9fc,#f5f7fb);color:var(--bb-premium-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bb-header{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid rgba(219,228,238,.92);border-radius:18px;box-shadow:0 14px 34px rgba(15,38,64,.08);min-height:72px;padding:12px 16px}.bb-brand-text{color:var(--bb-premium-navy);font-size:18px;font-weight:900;letter-spacing:0}.bb-header-actions{gap:8px}.bb-header-actions a{align-items:center;border:1px solid transparent;border-radius:999px;color:#23384f;display:inline-flex;font-size:14px;font-weight:850;gap:7px;min-height:38px;padding:0 13px}.bb-header-actions .manage-booking-link,.bb-header-actions a:hover{background:#eef6ff;border-color:rgba(0,113,194,.18);color:var(--bb-premium-navy)}.bb-header-actions .manage-booking-link{background:var(--bb-premium-navy);color:#fff}.bb-primary,.booking-lookup-panel button,.flow-next,.payment-card+button,.price-column button,.support-compose-card button{background:linear-gradient(135deg,var(--bb-premium-blue),#005ca2);border:0;border-radius:12px;box-shadow:0 12px 24px rgba(0,113,194,.22);color:#fff;font-weight:900;min-height:44px}.account-gateway-actions a,.admin-action-link,.booking-row-actions a,.customer-action-rail a,.recovery-actions a,.secondary-action,.support-trip-actions a{border:1px solid var(--bb-premium-border);border-radius:12px;color:var(--bb-premium-navy);font-weight:850}.account-login-copy h1,.checkout-head h1,.confirmation-hero h1,.dashboard-title-row h1,.results-title h1,.support-page-head h1{color:var(--bb-premium-navy);font-size:clamp(28px,3vw,42px);font-weight:950;letter-spacing:0}.account-login-copy p,.checkout-head p,.confirmation-next-card p,.customer-empty-state p,.results-title p,.support-page-head p{color:var(--bb-premium-muted);font-size:15px;line-height:1.6}.results-layout{align-items:start;gap:22px;grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.results-shell-pro .filters-panel.ota-filters{border-color:var(--bb-premium-border);border-radius:18px;box-shadow:var(--bb-premium-shadow);padding:16px}.results-shell-pro .filters-panel.ota-filters>details>summary{display:none}.results-shell-pro .filter-head{align-items:center;border-bottom:1px solid var(--bb-premium-border);display:flex;justify-content:space-between;margin-bottom:4px;padding-bottom:12px}.results-shell-pro .filter-head h3{color:var(--bb-premium-navy);font-size:15px;font-weight:950}.results-shell-pro .filter-head button,.results-shell-pro .filter-inline-actions button{background:transparent;border:0;box-shadow:none;color:var(--bb-premium-blue);min-height:auto;padding:0}.results-shell-pro .filter-section{border-top:0;padding:12px 0}.results-shell-pro .filter-section>strong{color:var(--bb-premium-text);font-size:13px;letter-spacing:0;text-transform:none}.results-shell-pro .filter-check{background:transparent;border:0;border-radius:8px;color:#26394d;justify-content:flex-start;min-height:30px;padding:5px 2px}.results-shell-pro .filter-pill-button{background:#f8fbfe;border:1px solid var(--bb-premium-border);border-radius:999px;font-size:12px;min-height:34px}.results-shell-pro .filter-pill-button.active{background:var(--bb-premium-navy);border-color:var(--bb-premium-navy)}.results-shell-pro .sort-tabs{border:1px solid var(--bb-premium-border);box-shadow:none}.results-shell-pro .sort-tabs button{color:#33485f;font-weight:850}.results-shell-pro .sort-tabs button.active{background:var(--bb-premium-navy);color:#fff}.offer-grid{gap:14px}.pro-result-card{border-color:var(--bb-premium-border);border-radius:18px;box-shadow:var(--bb-premium-shadow);-moz-column-gap:18px;column-gap:18px;min-height:0;padding:18px}.pro-result-card .offer-card-head{border-bottom:0;margin-bottom:10px;padding-bottom:0}.pro-result-card .airline-img{border-radius:12px;height:44px;width:44px}.pro-result-card .journey-column{padding-top:2px}.pro-result-card .offer-route-summary{margin-bottom:8px}.pro-result-card .journey-line{grid-template-columns:minmax(88px,.8fr) minmax(170px,1.05fr) minmax(88px,.8fr)}.pro-result-card .journey-line strong{font-size:clamp(24px,2vw,31px)}.pro-result-card .route-line:after,.pro-result-card .route-line:before{background:linear-gradient(90deg,rgba(0,113,194,.14),rgba(0,113,194,.5),rgba(0,113,194,.14))}.pro-result-card .offer-fare-note{color:var(--bb-premium-muted);font-size:13px;font-weight:750}.pro-result-card .price-column{background:#fbfdff;border-color:var(--bb-premium-border);border-radius:16px;min-width:168px;padding:15px}.pro-result-card .price-column strong{color:var(--bb-premium-navy);font-size:clamp(30px,2.4vw,38px)}.pro-result-card .price-column button{min-height:42px;width:auto}.booking-layout,.confirmation-content-grid,.customer-dashboard-grid,.payment-layout,.support-layout{gap:22px}.account-login-card,.booking-lookup-panel,.booking-main>section,.booking-summary,.checkout-progress-strip,.confirmation-next-card,.confirmation-payment-card,.customer-booking-detail,.support-compose-card,.support-trip-card{background:var(--bb-premium-surface);border:1px solid var(--bb-premium-border);border-radius:var(--bb-premium-radius);box-shadow:var(--bb-premium-shadow)}.checkout-progress-strip{padding:10px}.checkout-progress-strip article{border-radius:14px}.service-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card,.consent-panel,.payment-card,.review-pro>details,.traveller-card{border:1px solid var(--bb-premium-border);border-radius:16px;box-shadow:none}.choice-card button,.payment-card{border-radius:14px}.payment-consent-panel{margin-top:14px;padding:16px 18px;border:1px solid var(--bb-premium-border);border-radius:16px;background:#fff}.payment-consent-panel label{display:flex;align-items:flex-start;gap:12px;margin:0;color:var(--bb-premium-ink);cursor:pointer}.payment-consent-panel input{width:18px;height:18px;margin-top:3px;accent-color:var(--bb-premium-blue);flex:0 0 auto}.payment-consent-panel strong{display:block;color:var(--bb-premium-navy);font-size:.98rem;line-height:1.4}.payment-consent-panel small{display:block;margin-top:4px;color:var(--bb-premium-muted);line-height:1.45}.payment-consent-panel a{color:var(--bb-premium-blue);font-weight:900}[class*=CheckV2_topBar],[class*=ConfirmationV2_topBar],[class*=FlightResultsV2_topBar],[class*=MyTripsV2_topBar],[class*=PassengerFormV2_topBar]{width:min(1180px,calc(100% - 32px))!important;margin:14px auto 22px!important}[class*=ConfirmationV2_hero],[class*=MyTripsV2_hero]{min-height:auto!important;padding-top:clamp(30px,5vw,42px)!important;padding-bottom:clamp(30px,5vw,42px)!important}[class*=CheckV2_shell] .customer-footer,[class*=ConfirmationV2_shell] .customer-footer,[class*=FlightResultsV2_shell] .customer-footer,[class*=MyTripsV2_shell] .customer-footer,[class*=PassengerFormV2_shell] .customer-footer{margin-top:34px}.bb-shell:not(.home-only)>.bb-header,.customer-shell-header,[class*=CheckV2_shell] .customer-shell-header,[class*=ConfirmationV2_shell] .customer-shell-header,[class*=FlightResultsV2_shell] .customer-shell-header,[class*=MyTripsV2_shell] .customer-shell-header,[class*=PassengerFormV2_shell] .customer-shell-header{background:hsla(0,0%,100%,.96);border:1px solid rgba(7,31,61,.08);border-radius:22px;box-shadow:0 16px 38px rgba(15,23,42,.07);margin:14px auto 24px;max-width:1180px;min-height:66px;padding:0 14px;width:min(1180px,calc(100% - 32px))}.bb-shell:not(.home-only)>.bb-header .bb-brand-mark,.customer-shell-header .bb-brand-mark{border-radius:13px;height:40px;width:40px}.bb-shell:not(.home-only)>.bb-header .bb-brand-text,.customer-shell-header .bb-brand-text{font-size:17px}.bb-shell:not(.home-only)>.bb-header .bb-header-actions,.customer-shell-header .bb-header-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.bb-shell:not(.home-only)>.bb-header .bb-header-actions a,.customer-shell-header .bb-header-actions a{min-height:40px;padding:9px 13px}[class*=CheckV2_shell],[class*=ConfirmationV2_shell],[class*=FlightResultsV2_shell],[class*=MyTripsV2_shell],[class*=PassengerFormV2_shell]{padding-left:18px!important;padding-right:18px!important;padding-bottom:42px!important}[class*=CheckV2_hero],[class*=ConfirmationV2_hero],[class*=FlightResultsV2_hero],[class*=MyTripsV2_hero],[class*=PassengerFormV2_hero]{border-radius:24px!important;margin-bottom:16px!important;padding:clamp(22px,3vw,30px)!important}[class*=ConfirmationV2_hero]{padding-block:clamp(28px,4vw,38px)!important}.account-login-page,.booking-lookup-panel,.customer-empty-state,.support-page,[class*=MyTripsV2_lookupCard],[class*=MyTripsV2_tripPreview],[class*=SupportPage]{min-width:0}.account-login-card,.account-login-page details,.customer-empty-state,.support-compose-card,.support-history-panel,.support-trip-card,[class*=MyTripsV2_lookupCard],[class*=MyTripsV2_tripPreview] article{border-radius:22px;box-shadow:0 18px 44px rgba(8,40,68,.08)}[class*=MyTripsV2_lookupCard]{align-items:end!important;gap:18px!important;margin-bottom:16px!important;padding:20px!important}.booking-lookup-panel,[class*=MyTripsV2_lookupCard] form{align-items:end}[class*=MyTripsV2_tripDetails]{margin-bottom:4px}.customer-footer{background:linear-gradient(135deg,#061b31,#082844);margin-top:clamp(28px,4vw,46px);padding:0 18px 22px}.customer-footer-inner{align-items:start;display:grid;gap:22px 30px;grid-template-columns:minmax(250px,1.15fr) minmax(140px,.62fr) minmax(140px,.62fr) minmax(230px,.9fr);line-height:1.5;max-width:1180px;padding:26px 0 0}.customer-footer-brand,.customer-footer-company,.customer-footer-inner>div:first-child{display:grid;gap:6px}.customer-footer nav{display:grid;gap:8px}.customer-footer nav strong,.customer-footer-company strong{color:#fff;font-size:.92rem;font-weight:950;letter-spacing:0}.customer-footer-copy,.customer-footer>small:last-child{color:rgba(226,239,255,.68);display:block;margin:18px auto 0;max-width:1180px;text-align:left}.customer-footer a,.customer-footer small,.customer-footer span,.customer-footer strong{overflow-wrap:anywhere}.customer-footer-company a{color:#d9ecff;font-weight:850;text-decoration:none}.home-only .customer-footer{color:#eaf5ff;isolation:isolate;position:relative;z-index:2}.home-only .customer-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#061b31,#082844)}.home-only .bb-search-box.is-clean-home{align-items:end;gap:14px}.home-only .bb-search-box.is-clean-home .passenger-select{align-self:end;min-width:250px;z-index:22}.home-only .bb-search-box.is-clean-home .passenger-select summary{min-height:54px;padding:10px 14px}.home-only .bb-search-box.is-clean-home .passenger-select details[open]{position:relative;max-height:56px;overflow:visible;z-index:20}.home-only .bb-search-box.is-clean-home .passenger-select details[open]:after{max-height:0}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>:not(summary){background:#fff;box-shadow:0 18px 34px rgba(15,23,42,.13)}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>.counter:first-of-type{margin-top:8px;border-top:1px solid rgba(15,48,87,.09);border-top-left-radius:16px;border-top-right-radius:16px}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>.passenger-done{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.home-only .bb-search-box.is-clean-home .passenger-control{gap:8px;padding:8px 0}.account-login-page,.dashboard-page.customer-dashboard,.support-page{gap:18px}.dashboard-title-row,.support-page-head{margin-bottom:4px}.support-command-grid,.support-status-grid{gap:12px}.customer-empty-state,.support-command-grid article,.support-status-grid article{padding:18px}@media (max-width:900px){.bb-shell:not(.home-only)>.bb-header,.customer-shell-header{align-items:flex-start;flex-direction:column;gap:10px;min-height:auto;padding:12px}.bb-shell:not(.home-only)>.bb-header .bb-header-actions,.customer-shell-header .bb-header-actions{justify-content:flex-start;width:100%}.customer-footer nav,.customer-footer-inner{grid-template-columns:1fr}.customer-footer-copy,.customer-footer>small:last-child{justify-self:start;text-align:left}[class*=MyTripsV2_lookupCard]{align-items:stretch!important}}.checkout-head span,.confirmation-hero span,.customer-booking-hero span,.support-compose-card span,.traveller-head span{color:var(--bb-premium-blue);letter-spacing:0;text-transform:none}.confirmation-next-card strong,.customer-booking-hero h2,.passenger-sectioned-form h3,.support-compose-card strong{color:var(--bb-premium-navy);font-weight:950}.booking-lookup-panel input,.passenger-checkout-form input,.passenger-checkout-form select,.payment-proof-form input,.payment-proof-form textarea,.support-compose-card input,.support-compose-card select,.support-compose-card textarea{border:1px solid var(--bb-premium-border);border-radius:12px;min-height:48px}.payment-head:after{content:"Secure payment"}.payment-checkout-shell .payment-card{min-height:106px}.bank-transfer-box p,.payment-checkout-shell .payment-card span,.payment-security{color:var(--bb-premium-muted)}.confirmation-hero{border-radius:24px}.confirmation-actions .bb-primary{width:auto}.account-login-page{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,.85fr) minmax(360px,520px)}.account-login-page>details{grid-column:1/-1}.customer-account-summary,.customer-summary-strip,.my-trips-selected-summary{border-radius:16px}.booking-row-actions,.confirmation-actions,.customer-action-rail{gap:10px}.customer-booking-detail>details,.support-page>details,.support-workspace>details{background:#fff;border:1px solid var(--bb-premium-border);border-radius:16px;box-shadow:none;padding:12px 16px}.customer-booking-detail>details>summary,.support-page>details>summary,.support-workspace>details>summary{color:var(--bb-premium-navy);font-weight:900}.support-page-head{align-items:end;display:flex;gap:18px;justify-content:space-between}.support-compose-card{display:grid;gap:12px}.support-thread-list{margin-top:12px}.customer-footer{background:linear-gradient(135deg,#002f4f,#003b5c)}.customer-footer-inner{align-items:center;gap:18px;padding-block:26px}.customer-footer a,.customer-footer-inner small,.customer-footer-inner span,.customer-footer-inner strong{color:#fff}.customer-footer a,.customer-footer-inner small,.customer-footer-inner span{opacity:.86}.admin-grid{align-items:start}.admin-detail>.advanced-operations-panel{margin-top:18px}.admin-detail>details:not(.advanced-operations-panel){border:1px solid var(--bb-premium-border);border-radius:16px;margin-top:14px;padding:12px 16px}@media (max-width:980px){.account-login-page,.booking-layout,.customer-dashboard-grid,.results-layout,.support-layout{grid-template-columns:1fr}.results-shell-pro .filters-panel.ota-filters{position:static}.pro-result-card{grid-template-columns:1fr}.pro-result-card .offer-card-foot{grid-column:auto;grid-row:auto}.pro-result-card .journey-line,.service-options-grid{grid-template-columns:1fr}.pro-result-card .route-line{align-items:flex-start;text-align:left}.customer-footer-inner,.support-page-head{align-items:flex-start;flex-direction:column}}.admin-detail *,.admin-shell *,.admin-table *,.admin-tools-panel *,.booking-summary *,.customer-booking-detail *,.payment-checkout-shell *{min-width:0}.admin-content,.admin-detail,.admin-shell,.admin-table,.admin-tools-panel,.customer-booking-detail,.payment-checkout-shell{overflow-wrap:anywhere}.admin-grid,.payment-checkout-shell .booking-layout{align-items:start;gap:clamp(14px,2vw,24px)}.admin-billing-grid,.admin-core-documents-list,.admin-document-list,.admin-payment-control-grid,.admin-payment-proof-grid,.admin-payment-timeline,.admin-pricing-grid,.admin-release-steps,.admin-simple-summary,.admin-workflow-strip,.payment-method-grid.pro-payment-layout,.payment-proof-control-grid,.payment-proof-timeline,.ticket-number-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.admin-action-link,.admin-core-documents-panel,.admin-core-payment-panel,.admin-document-row,.admin-next-step,.admin-notes-panel,.admin-payment-control,.admin-payment-proof-panel,.admin-release-control,.admin-support-panel,.admin-table>button,.payment-checkout-shell .payment-card,.ticket-documents-panel{overflow:hidden}.admin-core-documents-list strong,.admin-notes-list article,.admin-payment-proof-grid strong,.admin-release-head small,.admin-release-head strong,.admin-simple-summary small,.admin-simple-summary strong,.admin-support-case,.admin-table>button,.booking-summary dd,.booking-summary h2,.payment-checkout-shell .bank-transfer-box dd,.payment-checkout-shell .payment-card span,.payment-checkout-shell .payment-card strong,.payment-proof-guidance,.payment-proof-panel,.ticket-number-grid label{overflow-wrap:anywhere;word-break:break-word}.admin-actions,.admin-billing-actions,.admin-core-documents-list,.admin-notes-actions,.admin-payment-control-grid,.admin-payment-proof-actions,.admin-payment-proof-grid,.admin-release-actions,.admin-support-actions,.payment-checkout-shell .bank-transfer-box dl,.ticket-number-grid{width:100%}.admin-change-request-form,.admin-follow-up-form,.admin-queue-tools,.admin-schedule-form,.admin-status-control-form,.payment-proof-form,.ticket-documents-panel,.ticket-number-grid{max-width:100%}.admin-change-request-form input,.admin-change-request-form select,.admin-change-request-form textarea,.admin-follow-up-form input,.admin-follow-up-form select,.admin-notes-panel textarea,.admin-queue-tools input,.admin-queue-tools select,.admin-schedule-form input,.admin-schedule-form textarea,.admin-status-control-form input,.admin-status-control-form select,.admin-status-control-form textarea,.payment-proof-form input,.payment-proof-form textarea,.ticket-documents-panel input,.ticket-documents-panel textarea{max-width:100%;width:100%}.admin-actions,.admin-billing-actions,.admin-next-step-actions,.admin-notes-actions,.admin-payment-proof-actions,.admin-release-actions,.admin-support-actions,.booking-row-actions,.customer-action-rail{display:flex;flex-wrap:wrap}.admin-action-link,.admin-actions button,.admin-billing-actions a,.admin-billing-actions button,.admin-next-step-actions a,.admin-next-step-actions button,.admin-notes-actions button,.admin-payment-proof-actions button,.admin-release-actions a,.admin-release-actions button,.admin-support-actions button,.payment-proof-form button{justify-content:center;max-width:100%;white-space:normal}.admin-detail,.admin-table,.admin-tools-stack,.advanced-operations-panel{overflow-x:auto}.admin-table>button{text-align:left;width:100%}.admin-sidebar{overflow-wrap:anywhere}.admin-workflow-strip{overflow-x:auto}.admin-workflow-strip div{min-width:0}@media (max-width:1180px){.admin-shell{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.admin-grid,.payment-checkout-shell .booking-layout{grid-template-columns:1fr}.admin-detail,.payment-checkout-shell .booking-summary{position:static}}@media (max-width:760px){.admin-shell,.payment-checkout-shell{padding-inline:10px}.admin-shell{display:block}.admin-sidebar{border-radius:18px;margin-bottom:14px;position:static}.admin-content,.admin-detail,.admin-table,.admin-tools-panel,.payment-checkout-shell .bank-transfer-box,.payment-proof-panel{border-radius:16px}.admin-billing-head,.admin-notes-head,.admin-payment-proof-head,.admin-queue-tools,.admin-release-head,.admin-support-head{align-items:stretch;flex-direction:column}.admin-action-link,.admin-actions button,.admin-next-step-actions a,.admin-next-step-actions button,.admin-notes-actions button,.admin-payment-proof-actions button,.admin-release-actions a,.admin-release-actions button,.admin-support-actions button,.payment-proof-form button{width:100%}}body,html{overflow-x:hidden}.account-login-page,.bb-header,.booking-layout,.confirmation-content-grid,.confirmation-page,.customer-dashboard,.customer-dashboard-grid,.dashboard-shell,.home-only.bb-shell,.home-search-shell,.passengers-checkout-shell,.payment-checkout-shell,.results-shell-pro,.results-shell-pro .results-layout,.review-checkout-shell,.services-checkout-shell,.support-layout,.support-page,body,html{min-width:0}[class*=CheckV2_shell],[class*=CheckV2_topBar],[class*=ConfirmationV2_shell],[class*=ConfirmationV2_topBar],[class*=FlightResultsV2_shell],[class*=FlightResultsV2_topBar],[class*=MyTripsV2_shell],[class*=MyTripsV2_topBar],[class*=PassengerFormV2_shell],[class*=PassengerFormV2_topBar]{min-width:0;overflow-x:hidden}[class*=CheckV2_topBar],[class*=ConfirmationV2_topBar],[class*=FlightResultsV2_topBar],[class*=MyTripsV2_topBar],[class*=PassengerFormV2_topBar]{flex-wrap:wrap;gap:10px}[class*=CheckV2_topBar] nav,[class*=ConfirmationV2_topBar] nav,[class*=FlightResultsV2_topBar] nav,[class*=MyTripsV2_topBar] nav,[class*=PassengerFormV2_topBar] nav{flex-wrap:wrap;justify-content:flex-end}[class*=CheckV2_hero],[class*=CheckV2_progressBar],[class*=CheckV2_totalBox],[class*=ConfirmationV2_hero],[class*=ConfirmationV2_summaryGrid],[class*=ConfirmationV2_timelineCard],[class*=FlightResultsV2_hero],[class*=FlightResultsV2_searchSummary],[class*=FlightResultsV2_trustStrip],[class*=MyTripsV2_heroCards],[class*=MyTripsV2_hero],[class*=PassengerFormV2_missingCard]{max-width:100%;min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.account-login-page,.bb-header,.booking-layout,.confirmation-content-grid,.customer-dashboard-grid,.home-search-shell,.results-shell-pro .results-layout,.support-layout{grid-template-columns:1fr;width:100%}.bb-header,.bb-header-actions,.recovery-actions{flex-wrap:wrap}.bb-header-actions a,.recovery-actions a,.recovery-actions button{flex:1 1 auto;min-width:min(100%,140px)}}.extras-grid.service-options-grid,.service-options-grid.pro-extras-grid{grid-template-columns:1fr}.preference-row-group{grid-template-columns:minmax(160px,220px) repeat(3,minmax(130px,1fr))}.preference-row-group button{min-width:0}@media (max-width:900px){.preference-row-group{grid-template-columns:1fr}.preference-row-head{padding-bottom:4px}}.payment-checkout-shell{background:radial-gradient(circle at top left,rgba(0,113,194,.14),transparent 34rem),linear-gradient(180deg,#f7fbff,#eef4f8)}.payment-checkout-shell .checkout-head{background:linear-gradient(135deg,#071f3d,#0b4f8a);border:0;border-radius:22px;box-shadow:0 22px 54px rgba(7,31,61,.18);color:#fff;padding:clamp(22px,3vw,34px)}.payment-checkout-shell .checkout-head h1,.payment-checkout-shell .checkout-head p{color:#fff}.payment-overview-strip{background:#fff;border:1px solid rgba(7,31,61,.08);border-radius:20px;box-shadow:0 18px 44px rgba(15,23,42,.08);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(14px,2vw,20px)}.payment-overview-strip div{background:#f7fafc;border-radius:16px;padding:14px}.payment-overview-strip span{color:#526174;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payment-overview-strip strong{color:#071f3d;display:block;font-size:clamp(18px,2vw,24px);line-height:1.15;margin-top:5px}.payment-checkout-shell .payment-card{align-items:flex-start;background:#fff;border:1px solid rgba(7,31,61,.1);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.07);color:#071f3d;display:grid;gap:8px;min-height:132px;padding:18px;text-align:left}.payment-checkout-shell .payment-card svg{background:#eef7ff;border-radius:12px;color:#0071c2;height:38px;padding:9px;width:38px}.payment-checkout-shell .payment-card strong{font-size:17px;line-height:1.2}.payment-checkout-shell .payment-card span{color:#526174;font-size:13px;line-height:1.45}.payment-checkout-shell .payment-card.selected{border-color:#0071c2;box-shadow:0 18px 42px rgba(0,113,194,.18)}.payment-checkout-shell .payment-card.unavailable{background:#f8fafc;opacity:.76}.payment-checkout-shell .bank-transfer-box{background:#fff;border:1px solid rgba(0,113,194,.15);border-radius:20px;box-shadow:0 18px 44px rgba(15,23,42,.08)}.payment-checkout-shell .payment-next{min-height:56px}.support-page{background:radial-gradient(circle at 12% 0,rgba(0,113,194,.12),transparent 28rem),linear-gradient(180deg,#f8fbff,#eef4f8)}.support-compose-card,.support-lookup-panel,.support-page-head,.support-page>details,.support-trip-card{border:1px solid rgba(7,31,61,.09);box-shadow:0 18px 44px rgba(15,23,42,.07)}.support-page-head{background:linear-gradient(135deg,#fff,#f2f8ff);border-radius:24px;padding:clamp(22px,3vw,34px)}.support-page-head h1{color:#071f3d;font-size:clamp(32px,4vw,52px)}.support-compose-card,.support-lookup-panel{border-radius:20px}.support-compose-card input,.support-compose-card select,.support-compose-card textarea,.support-lookup-panel input{border-color:rgba(7,31,61,.14);border-radius:14px}.legal-shell{background:radial-gradient(circle at top left,rgba(0,113,194,.11),transparent 34rem),linear-gradient(180deg,#f8fbff,#eef4f8)}.legal-footer,.legal-topbar{background:hsla(0,0%,100%,.92);border:1px solid rgba(7,31,61,.08);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.legal-brand{color:#071f3d}.legal-hero{background:linear-gradient(135deg,#071f3d,#0b4f8a);border:0;border-radius:28px;box-shadow:0 22px 54px rgba(7,31,61,.18);color:#fff}.legal-hero h1,.legal-hero p,.legal-hero small,.legal-hero span{color:#fff}.legal-card{border-color:rgba(7,31,61,.08);border-radius:22px;box-shadow:0 18px 44px rgba(15,23,42,.07)}.legal-card h2{color:#071f3d}@media (max-width:760px){.payment-overview-strip{grid-template-columns:1fr}.payment-checkout-shell .payment-card{min-height:auto}.legal-topbar nav{width:100%}}.dashboard-shell:not(.home-only) .bb-header,.passengers-checkout-shell .bb-header,.payment-checkout-shell .bb-header,.results-shell-pro .bb-header,.review-checkout-shell .bb-header,.services-checkout-shell .bb-header{background:hsla(0,0%,100%,.94);border:1px solid rgba(7,31,61,.08);border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.06);margin-top:16px;min-height:68px;padding:0 14px}.dashboard-shell:not(.home-only) .bb-header-actions,.passengers-checkout-shell .bb-header-actions,.payment-checkout-shell .bb-header-actions,.results-shell-pro .bb-header-actions,.review-checkout-shell .bb-header-actions,.services-checkout-shell .bb-header-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-shell:not(.home-only) .bb-header-actions a,.dashboard-shell:not(.home-only) .bb-header-actions button,.passengers-checkout-shell .bb-header-actions a,.payment-checkout-shell .bb-header-actions a,.results-shell-pro .bb-header-actions a,.review-checkout-shell .bb-header-actions a,.services-checkout-shell .bb-header-actions a{min-height:40px;padding:9px 13px}.customer-footer{margin-top:clamp(28px,4vw,52px);padding:0 18px 28px}.customer-footer-inner,.home-footer,.legal-footer{align-items:center;gap:12px 18px;line-height:1.45;min-height:64px}.customer-footer-inner{flex-wrap:wrap}.customer-footer nav,.legal-footer nav{display:flex;flex-wrap:wrap;gap:8px 14px}.customer-footer a,.customer-footer small,.customer-footer span,.home-footer span,.legal-footer,.legal-footer a{overflow-wrap:anywhere}.support-page>details{border-radius:18px}.support-page>details summary{cursor:pointer;font-weight:900}.account-login-card,.account-login-page details,.account-ready-card,.support-command-grid article,.support-compose-card,.support-status-grid article,.support-trip-card{min-width:0}.account-login-card small,.account-login-card strong,.account-login-copy p,.account-ready-card strong,.support-command-grid strong,.support-compose-card label,.support-status-grid strong,.support-trip-card p,.support-trip-card strong{overflow-wrap:anywhere}.account-login-page details{background:hsla(0,0%,100%,.9);border:1px solid rgba(7,31,61,.08);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.05);padding:14px}.account-login-page details summary{cursor:pointer;font-weight:900}@media (max-width:760px){.dashboard-shell:not(.home-only) .bb-header,.passengers-checkout-shell .bb-header,.payment-checkout-shell .bb-header,.results-shell-pro .bb-header,.review-checkout-shell .bb-header,.services-checkout-shell .bb-header{min-height:auto;padding:10px 12px}.customer-footer-inner,.home-footer,.legal-footer{align-items:flex-start;flex-direction:column}}.legal-secondary-nav{width:min(1180px,calc(100% - 40px));margin:0 auto 18px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.legal-secondary-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgba(15,48,87,.12);border-radius:999px;background:hsla(0,0%,100%,.84);color:#17365f;font-size:.88rem;font-weight:800;text-decoration:none}.legal-secondary-nav a:hover{border-color:rgba(0,104,201,.25);color:#0068c9}.customer-footer .customer-footer-inner{align-items:start;display:grid;flex-wrap:nowrap;gap:22px 30px;grid-template-columns:minmax(250px,1.15fr) minmax(140px,.62fr) minmax(140px,.62fr) minmax(230px,.9fr);min-height:0}.customer-footer .customer-footer-company,.customer-footer .customer-footer-inner nav{display:grid;flex-wrap:nowrap;gap:8px}.customer-footer .customer-footer-company strong,.customer-footer .customer-footer-inner nav strong{color:#fff;font-size:.92rem;font-weight:950;letter-spacing:0}.customer-footer .customer-footer-company a{color:#d9ecff;font-weight:850;text-decoration:none}.customer-footer>.customer-footer-copy{display:block;margin:18px auto 0;max-width:1180px;color:rgba(226,239,255,.68);text-align:left}.home-only .customer-footer{background:linear-gradient(135deg,rgba(6,27,49,.98),rgba(8,40,68,.96)),radial-gradient(circle at 86% 12%,rgba(62,188,255,.16),transparent 34rem);box-shadow:0 -18px 46px rgba(6,27,49,.16)}.home-wallpaper:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 16%,rgba(74,183,255,.22),transparent 26rem),linear-gradient(115deg,rgba(6,27,49,.38),rgba(0,104,201,.12) 46%,hsla(0,0%,100%,.08)),repeating-linear-gradient(118deg,hsla(0,0%,100%,.1) 0 1px,transparent 1px 90px);mix-blend-mode:soft-light}.home-only .search-hero{padding-top:clamp(90px,11vh,126px);padding-bottom:clamp(72px,10vh,112px)}.home-search-shell{border:1px solid hsla(0,0%,100%,.48);box-shadow:0 28px 80px rgba(6,27,49,.24)}.legal-hero{padding-top:clamp(34px,5vw,54px)}.legal-hero span{margin-top:2px}@media (max-width:900px){.customer-footer .customer-footer-inner{grid-template-columns:1fr}}@media (max-width:760px){.home-only .search-hero{padding-top:42px;padding-bottom:38px}}.customer-footer.simple-customer-footer{display:flex;align-items:center;justify-content:center;width:min(1180px,calc(100% - 32px));margin:clamp(24px,4vw,44px) auto 0;padding:18px 20px;border:0;border-radius:18px;background:transparent;box-shadow:none;color:#496178;text-align:center}.home-only .customer-footer.simple-customer-footer{position:relative;z-index:2;background:hsla(0,0%,100%,.72);box-shadow:0 12px 32px rgba(6,27,49,.08);color:#17365f;backdrop-filter:blur(12px)}.customer-footer.simple-customer-footer:before{content:none}.customer-footer.simple-customer-footer p{margin:0;color:inherit;font-size:.9rem;font-weight:750;line-height:1.5;letter-spacing:0}.home-only .bb-search-box.is-clean-home .passenger-select details[open]{isolation:isolate}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>:not(summary){border-left:1px solid rgba(15,48,87,.09);border-right:1px solid rgba(15,48,87,.09);color:#071d33;position:relative;z-index:30}.home-only .bb-search-box.is-clean-home .passenger-select details[open] .counter small,.home-only .bb-search-box.is-clean-home .passenger-select details[open] .counter span,.home-only .bb-search-box.is-clean-home .passenger-select details[open] .counter strong{color:#071d33}.home-only .bb-search-box.is-clean-home .passenger-select details[open] .counter small{color:#60758a}.home-only .bb-search-box.is-clean-home .passenger-select details[open] .counter button{background:#eaf6ff;border:1px solid rgba(0,111,191,.18);color:#006fbf}.home-only .bb-search-box.is-clean-home,.home-only .home-search-shell,.home-only .search-hero{overflow:visible}.home-only .bb-search-box.is-clean-home .passenger-select{min-height:84px;position:relative;z-index:120}.home-only .bb-search-box.is-clean-home .passenger-select details{position:relative;z-index:1}.home-only .bb-search-box.is-clean-home .passenger-select details[open]{border:1px solid rgba(15,48,87,.12);border-radius:16px;box-shadow:0 22px 48px rgba(15,23,42,.18);left:0;max-height:min(360px,calc(100vh - 180px));overflow-y:auto;position:absolute;right:0;top:28px;z-index:1000}.home-only .bb-search-box.is-clean-home .passenger-select details[open] summary{background:#fff;border:0;border-bottom:1px solid rgba(15,48,87,.09);border-radius:16px 16px 0 0;box-shadow:none;min-height:54px;position:sticky;top:0;z-index:2}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>:not(summary){border-left:0;border-right:0;box-shadow:none}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>.counter:first-of-type{border-top:0;border-radius:0;margin-top:0}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>.counter{border-bottom:1px solid rgba(15,48,87,.08);border-left:0;border-radius:0;border-right:0;grid-template-columns:minmax(0,1fr) 34px 28px 34px}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>.passenger-done{background:linear-gradient(135deg,#006fbf,#064d89);border:0;border-radius:0 0 16px 16px;bottom:0;box-shadow:0 -10px 22px hsla(0,0%,100%,.88);color:#fff;cursor:pointer;display:block;font-weight:900;min-height:48px;position:sticky;width:100%;z-index:3}@media (max-width:520px){.home-only .bb-search-box.is-clean-home .passenger-select details[open]{max-height:min(340px,calc(100vh - 150px));width:min(100%,calc(100vw - 40px))}}@media (min-width:761px){body:has(.home-only),html:has(.home-only){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.home-only.bb-shell{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.home-only .search-hero{flex:0 0 auto;min-height:auto;padding:clamp(26px,5vh,54px) 18px 20px;place-content:center}.home-only .customer-footer.simple-customer-footer{margin-top:16px}.home-only .bb-search-box.is-clean-home:has(.trip-tabs button:nth-child(2).active) .passenger-select{grid-column:1/span 4}.home-only .bb-search-box.is-clean-home:has(.trip-tabs button:nth-child(2).active)>.bb-field:nth-of-type(4){grid-column:5/span 4}.home-only .bb-search-box.is-clean-home:has(.trip-tabs button:nth-child(2).active) .search-submit{grid-column:9/span 4}}.bb-shell.home-only{background:linear-gradient(180deg,rgba(2,15,30,.68),rgba(3,24,42,.52) 48%,rgba(232,241,247,.86)),url(/images/bluebird-professional-airport-hero.png) 50% /cover no-repeat fixed}.home-wallpaper:before{background:radial-gradient(circle at 18% 16%,rgba(66,177,255,.18),transparent 26rem),linear-gradient(115deg,rgba(2,15,30,.68),rgba(0,78,150,.22) 46%,rgba(2,15,30,.24)),repeating-linear-gradient(118deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 90px)}.home-only .search-hero{gap:clamp(16px,2vw,24px);max-width:1320px;padding:clamp(34px,6vh,64px) 18px clamp(26px,5vh,54px)}.home-search-shell{border:1px solid hsla(0,0%,100%,.64);border-radius:26px;box-shadow:0 36px 90px rgba(2,15,30,.32),0 12px 34px rgba(0,111,191,.16);max-width:1260px;padding:clamp(20px,2.4vw,30px);width:min(1260px,calc(100vw - 44px))}.home-only .bb-search-box.is-clean-home{gap:clamp(14px,1.5vw,18px)}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary{min-height:60px}.home-only .bb-search-box.is-clean-home .search-submit{background:linear-gradient(135deg,#004c8d,#0084d6);border-radius:14px;box-shadow:0 16px 34px rgba(0,111,191,.34);font-size:1rem;font-weight:950;min-height:60px;padding-inline:22px}.home-only .bb-search-box.is-clean-home .search-submit:hover{box-shadow:0 20px 40px rgba(0,111,191,.42);transform:translateY(-1px)}.home-stats-row,.home-trust-row{margin-inline:auto;width:min(1260px,calc(100vw - 44px))}.home-trust-row{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-trust-item{align-items:center;backdrop-filter:blur(18px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.62);border-radius:18px;box-shadow:0 16px 36px rgba(2,15,30,.14);color:#08233d;display:flex;gap:10px;min-height:62px;padding:14px 16px}.home-trust-item svg{color:#0077c8;flex:0 0 auto}.home-trust-item span{font-size:.95rem;font-weight:900}.home-stats-row{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-stat-card{backdrop-filter:blur(18px);background:rgba(3,24,42,.74);border:1px solid hsla(0,0%,100%,.22);border-radius:20px;box-shadow:0 18px 42px rgba(2,15,30,.2);color:#fff;display:grid;gap:4px;min-height:96px;padding:18px 20px}.home-stat-card strong{font-size:clamp(1.7rem,3vw,2.35rem);font-weight:950;letter-spacing:0;line-height:1}.home-stat-card span{color:rgba(235,247,255,.82);font-size:.94rem;font-weight:750}@media (max-width:900px){.home-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats-row{grid-template-columns:1fr}}@media (max-width:520px){.home-search-shell,.home-stats-row,.home-trust-row{width:min(100%,calc(100vw - 24px))}.home-trust-item{align-items:flex-start;flex-direction:column;min-height:86px}}.bb-search-card,.flight-search-card,.flight-search-form,.hero-search,.home-hero,.home-only,.home-only .bb-search-box.is-clean-home,.home-only .home-search-shell,.home-only .search-hero,.home-search-card,.search-card,.search-form,.search-shell{overflow:visible!important}.home-only{position:relative}.bb-header,.customer-shell-header,.home-only .customer-shell-header{position:relative;z-index:50}.home-only .bb-search-box.is-clean-home,.home-only .bb-search-card,.home-only .flight-search-form,.home-only .home-search-card,.home-only .search-card,.home-only .search-form,.home-only form{overflow:visible!important;position:relative;z-index:20}.home-only .bb-search-box.is-clean-home .passenger-select,.passenger-control,.passenger-field,.passenger-picker,.passenger-select,.passenger-selector,.passengerPicker,.passengerSelect{overflow:visible!important;position:relative;z-index:80}.home-only .bb-search-box.is-clean-home .passenger-select details[open],.passenger-dropdown,.passenger-menu,.passenger-picker-menu,.passengerDropdown,.passengerMenu,.passengerPickerMenu{background:#fff!important;border:1px solid rgba(14,82,128,.18)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,39,71,.28)!important;left:0!important;max-height:min(380px,calc(100vh - 170px))!important;overflow-x:hidden!important;overflow-y:auto!important;position:absolute!important;right:auto!important;top:calc(100% + 8px)!important;width:min(320px,92vw)!important;z-index:9999!important}.home-only .bb-search-box.is-clean-home .passenger-select details[open]>.passenger-done,.passenger-dropdown button:last-child,.passenger-menu button:last-child,.passenger-picker-menu button:last-child,.passengerDropdown button:last-child,.passengerMenu button:last-child,.passengerPickerMenu button:last-child{bottom:0;position:sticky;z-index:2}.home-only .airport-field{overflow:visible!important;position:relative;z-index:70}.home-only .airport-field:focus-within{z-index:90}.airport-autocomplete,.airport-suggestions,.airportAutocomplete,.airportSuggestions,.autocomplete-list,.autocompleteList,.home-only .airport-menu,.route-suggestions,.routeSuggestions,[role=listbox]{background:#fff!important;border:1px solid rgba(14,82,128,.18)!important;border-radius:16px!important;box-shadow:0 24px 70px rgba(0,39,71,.24)!important;max-height:min(320px,calc(100vh - 190px))!important;overflow-x:hidden!important;overflow-y:auto!important;position:absolute!important;z-index:9000!important}.customer-footer,.home-only .customer-footer,.home-stats,.home-stats-row,.home-trust-row,.stats-row,.trust-row{position:relative;z-index:1}.home-only .home-trust-row,.home-only .trust-row{margin-top:28px!important}.home-only .home-stats,.home-only .home-stats-row,.home-only .stats-row{margin-top:22px!important}@media (max-width:768px){.home-only .bb-search-box.is-clean-home .passenger-select details[open],.passenger-dropdown,.passenger-menu,.passenger-picker-menu,.passengerDropdown,.passengerMenu,.passengerPickerMenu{left:0!important;max-height:min(360px,calc(100vh - 145px))!important;width:min(100%,340px)!important}.airport-autocomplete,.airport-suggestions,.airportAutocomplete,.airportSuggestions,.autocomplete-list,.autocompleteList,.home-only .airport-menu,.route-suggestions,.routeSuggestions,[role=listbox]{max-height:min(300px,calc(100vh - 155px))!important;width:min(100%,340px)!important}.home-only .home-stats,.home-only .home-stats-row,.home-only .home-trust-row,.home-only .stats-row,.home-only .trust-row{position:relative;z-index:1}}@media (max-width:420px){.home-only .bb-search-box.is-clean-home .passenger-select details[open],.passenger-dropdown,.passenger-menu,.passenger-picker-menu,.passengerDropdown,.passengerMenu,.passengerPickerMenu{max-height:360px!important;width:calc(100vw - 48px)!important}}.airport-field,.bb-field,.bb-search-box,.bb-search-box.is-clean-home,.bb-search-box.is-multi-city,.home-only,.home-search-shell,.multi-city-panel,.multi-city-row,.passenger-select,.search-hero{overflow:visible!important}.home-only .bb-header,.home-only .customer-shell-header{position:relative;z-index:100}.search-hero{position:relative;z-index:10}.bb-search-box,.home-search-shell{position:relative;z-index:30}.passenger-select{position:relative;z-index:120}.passenger-select details{position:relative}.home-only .bb-search-box.is-clean-home .passenger-select details[open]{background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,39,71,.24);max-height:min(380px,calc(100vh - 170px))!important;overflow-x:hidden!important;overflow-y:auto!important;position:absolute!important;z-index:9999!important}.passenger-select details[open] summary{border-bottom:1px solid rgba(14,82,128,.12);position:sticky;top:0;z-index:2}.passenger-select details[open] .counter,.passenger-select details[open] .passenger-done{position:relative;z-index:9999}.passenger-select details[open] .passenger-done{background:#006fbf;bottom:0;box-shadow:0 -10px 22px hsla(0,0%,100%,.92);color:#fff;margin-top:10px;position:sticky;width:100%}.airport-field{position:relative;z-index:80}.airport-field:focus-within{z-index:9500}.home-only .airport-menu{background:#fff;border:1px solid rgba(14,82,128,.16);border-radius:16px;box-shadow:0 24px 70px rgba(0,39,71,.24);left:0;max-height:min(320px,calc(100vh - 180px))!important;overflow-x:hidden!important;overflow-y:auto!important;position:absolute!important;right:0;top:calc(100% + 8px);z-index:9600!important}.customer-footer,.home-stats-row,.home-trust-row{position:relative;z-index:1}@media (max-width:768px){.home-only .bb-search-box.is-clean-home .passenger-select details[open]{max-height:min(380px,calc(100vh - 140px))!important}.home-only .airport-menu{max-height:min(300px,calc(100vh - 150px))!important}}.duffel-extras-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(0,111,191,.12);border-radius:22px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(238,249,255,.92));box-shadow:0 18px 44px rgba(0,39,71,.08)}.duffel-extras-head{display:grid;gap:6px}.duffel-extras-grid span,.duffel-extras-head span{color:#0077bd;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.duffel-extras-head strong{color:#06253d;font-size:clamp(1.15rem,2vw,1.45rem)}.duffel-extras-head small{max-width:760px;color:#536b7d;line-height:1.6}.duffel-extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.duffel-extras-grid article{display:grid;gap:8px;align-content:start;min-width:0;padding:16px;border:1px solid rgba(0,111,191,.1);border-radius:18px;background:#fff}.duffel-extras-grid svg{color:#008bd2}.duffel-extras-grid strong{color:#08283f;font-size:1rem;overflow-wrap:anywhere}.duffel-extras-grid small{color:#5d7283;line-height:1.45;overflow-wrap:anywhere}.duffel-extras-grid button{width:100%;border:1px solid rgba(14,82,128,.16);border-radius:12px;background:#f8fbfd;color:#133047;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.duffel-extras-grid button.selected{border-color:rgba(0,111,191,.45);background:#edf8ff;color:#003e6b;box-shadow:inset 0 0 0 1px rgba(0,111,191,.16)}.duffel-extras-grid button svg{flex:0 0 auto}.admin-airline-extra-panel{border:1px solid rgba(0,111,191,.18);border-radius:18px;background:linear-gradient(135deg,rgba(240,249,255,.94),hsla(0,0%,100%,.98));box-shadow:0 16px 42px rgba(0,39,71,.08);display:grid;gap:14px;padding:18px}.admin-airline-extra-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.admin-airline-extra-head div{display:grid;gap:5px}.admin-airline-extra-head span{color:#0070b8;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-airline-extra-head strong{color:#06253d;font-size:1.05rem}.admin-airline-extra-head small,.admin-airline-extra-list small{color:#5d7283;line-height:1.45}.admin-airline-extra-head button{align-items:center;border:0;border-radius:999px;background:#006fbf;color:#fff;display:inline-flex;flex:0 0 auto;gap:7px;min-height:38px;padding:0 14px}.admin-airline-extra-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-airline-extra-list article{border:1px solid rgba(14,82,128,.14);border-radius:14px;background:#fff;display:grid;gap:4px;min-width:0;padding:12px}.admin-airline-extra-list article span,.admin-airline-extra-list article strong{overflow-wrap:anywhere}.admin-airline-extra-list article span{color:#244258;font-size:.88rem}@media (max-width:760px){.duffel-extras-panel{padding:18px}.duffel-extras-grid{grid-template-columns:1fr}.admin-airline-extra-head{display:grid}.admin-airline-extra-head button{justify-content:center;width:100%}.admin-airline-extra-list{grid-template-columns:1fr}}.home-only .search-hero{background:linear-gradient(180deg,rgba(3,20,39,.55),rgba(3,20,39,.42)),var(--home-hero-image,none)}.home-only .home-search-shell{transform:translateY(-4px)}.home-only .bb-search-box.is-clean-home{border:1px solid hsla(0,0%,100%,.72);box-shadow:0 34px 90px rgba(0,23,46,.24),inset 0 2px 0 hsla(0,0%,100%,.7)}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary{border-color:rgba(9,49,82,.12);box-shadow:0 12px 28px rgba(8,40,68,.06)}.home-only .bb-search-box.is-clean-home .search-submit{box-shadow:0 20px 34px rgba(0,111,191,.28);letter-spacing:0}.home-only .home-stats-row,.home-only .home-trust-row{max-width:1180px}.home-only .home-trust-row{backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.58);box-shadow:0 20px 54px rgba(0,31,61,.14)}.home-only .home-stats-row{box-shadow:0 18px 44px rgba(0,31,61,.1)}[class*=FlightResultsV2_shell]{background:radial-gradient(circle at 18% 0,rgba(0,111,191,.13),transparent 34rem),linear-gradient(180deg,#f4f9fc,#edf6fb 45%,#f9fbfd)!important}[class*=FlightResultsV2_hero]{border:1px solid hsla(0,0%,100%,.24);box-shadow:0 30px 80px rgba(0,43,78,.2)!important}[class*=FlightResultsV2_filters],[class*=FlightResultsV2_flightCard],[class*=FlightResultsV2_resultsToolbar]{box-shadow:0 18px 46px rgba(7,29,51,.08)!important}[class*=FlightResultsV2_filterRow]{transition:border-color .16s ease,background .16s ease,transform .16s ease}[class*=FlightResultsV2_filterRow]:hover{background:#fff;border-color:rgba(0,111,191,.18);transform:translateY(-1px)}[class*=FlightResultsV2_sortTabs] button{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}[class*=FlightResultsV2_sortTabs] button:hover{border-color:rgba(0,111,191,.22);box-shadow:0 12px 28px rgba(7,29,51,.08);transform:translateY(-1px)}[class*=FlightResultsV2_flightCard]{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}[class*=FlightResultsV2_flightCard]:hover{border-color:rgba(0,111,191,.22);box-shadow:0 28px 68px rgba(7,29,51,.13)!important;transform:translateY(-2px)}[class*=FlightResultsV2_pricePanel] strong{font-variant-numeric:tabular-nums;white-space:nowrap}[class*=FlightResultsV2_pricePanel] button{transition:box-shadow .16s ease,transform .16s ease}[class*=FlightResultsV2_pricePanel] button:hover{box-shadow:0 18px 34px rgba(0,111,191,.3);transform:translateY(-1px)}[class*=FlightResultsV2_featureRows] span{background:linear-gradient(180deg,#fff,#f4f9fc)}[class*=MyTripsV2_shell]{background:radial-gradient(circle at 16% 0,rgba(0,111,191,.12),transparent 34rem),linear-gradient(180deg,#f4f9fc,#eef6fb 48%,#fbfdff)!important}[class*=MyTripsV2_lookupCard],[class*=MyTripsV2_tripPreview] article{box-shadow:0 24px 62px rgba(7,29,51,.09)!important}[class*=MyTripsV2_lookupCard] input{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}[class*=MyTripsV2_lookupCard] input:focus{background:#fff;border-color:rgba(0,111,191,.38);box-shadow:0 0 0 4px rgba(0,111,191,.1)}[class*=MyTripsV2_lookupCard] button,[class*=MyTripsV2_tripPreview] a,[class*=MyTripsV2_tripPreview] button{transition:box-shadow .16s ease,transform .16s ease}[class*=MyTripsV2_lookupCard] button:hover,[class*=MyTripsV2_tripPreview] a:hover,[class*=MyTripsV2_tripPreview] button:hover{box-shadow:0 16px 30px rgba(0,111,191,.2);transform:translateY(-1px)}@media (max-width:768px){[class*=FlightResultsV2_flightCard],[class*=MyTripsV2_lookupCard],[class*=MyTripsV2_tripPreview] article{border-radius:22px!important}[class*=FlightResultsV2_pricePanel]{align-items:center}}.home-only .search-hero{align-content:center;background:transparent;display:grid;gap:22px;min-height:calc(100vh - 170px);padding:clamp(30px,5vh,54px) 18px 30px}.home-hero-copy{color:#fff;margin:0 auto;max-width:980px;text-align:center;text-shadow:0 14px 42px rgba(0,20,38,.34)}.home-hero-copy span{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:850;letter-spacing:.14em;margin-bottom:14px;padding:8px 14px;text-transform:uppercase}.home-hero-copy h1{color:#fff;font-family:var(--font-display,"Sora",ui-sans-serif,system-ui,sans-serif);font-size:clamp(2.35rem,4.6vw,4.6rem);font-weight:850;letter-spacing:-.055em;line-height:.96;margin:0}.home-hero-copy p{color:hsla(0,0%,100%,.86);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:650;line-height:1.55;margin:16px auto 0;max-width:760px}.home-only .home-search-shell{max-width:1220px}.home-only .bb-search-box.is-clean-home{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,252,255,.97));border-color:hsla(0,0%,100%,.82);border-radius:26px;padding:clamp(18px,2.2vw,28px);position:relative}.home-only .bb-search-box.is-clean-home:before{background:linear-gradient(90deg,#006fbf,#48b8ff,#0b3158);border-radius:999px;content:"";height:4px;left:28px;position:absolute;right:28px;top:0}.home-only .bb-search-box.is-clean-home .trip-tabs{background:#edf6fc;border:1px solid rgba(7,29,51,.06);border-radius:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:5px}.home-only .bb-search-box.is-clean-home .trip-tabs button{border-radius:14px;min-width:0;min-height:42px;white-space:nowrap}.home-only .bb-search-box.is-clean-home .trip-tabs button.active{background:#fff;box-shadow:0 10px 24px rgba(0,43,78,.1)}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary{background:#fff;border-radius:16px;min-height:58px}.home-only .bb-search-box.is-clean-home .search-submit{border-radius:16px;min-height:58px}[class*=FlightResultsV2_contentGrid]{align-items:start}[class*=FlightResultsV2_filters]{background:hsla(0,0%,100%,.98)!important;border-color:rgba(8,40,68,.08)!important}[class*=FlightResultsV2_filterHead] strong{color:#082844}[class*=FlightResultsV2_filterRow]{background:#fff!important;border-color:rgba(8,40,68,.08)!important}[class*=FlightResultsV2_resultsToolbar]{background:hsla(0,0%,100%,.98)!important}[class*=FlightResultsV2_sortTabs] button{background:#fff!important;min-height:64px}[class*=FlightResultsV2_sortTabs] [class*=activeSort]{background:linear-gradient(180deg,#eaf6ff,#fff)!important}[class*=FlightResultsV2_airlineBlock]{align-items:center}[class*=FlightResultsV2_logoWrap]{background:#fff!important;box-shadow:0 10px 26px rgba(7,29,51,.08)}[class*=FlightResultsV2_flightLine] div{min-height:18px}[class*=FlightResultsV2_pricePanel]{border-left-color:rgba(8,40,68,.08)!important}@media (max-width:900px){.home-only .search-hero{min-height:auto;padding-top:24px}.home-hero-copy{max-width:680px}.home-hero-copy h1{font-size:clamp(2.15rem,9vw,3.8rem)}.home-only .bb-search-box.is-clean-home{border-radius:24px}}@media (max-width:620px){.home-only .search-hero{gap:18px;padding-inline:8px}.home-hero-copy p{font-size:.95rem}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary,.home-only .bb-search-box.is-clean-home .search-submit{min-height:54px}}.home-only .home-wallpaper:after{background:linear-gradient(180deg,rgba(2,18,33,.52),rgba(3,31,52,.36) 46%,rgba(238,247,252,.78)),radial-gradient(circle at 50% 28%,rgba(0,111,191,.18),transparent 34rem)}.home-only .bb-header,.home-only .customer-shell-header{backdrop-filter:blur(18px);box-shadow:0 18px 54px rgba(0,24,46,.16)}.home-only .home-trust-row{background:hsla(0,0%,100%,.82);border-radius:22px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.home-only .home-trust-item{background:hsla(0,0%,100%,.92);border:1px solid rgba(8,40,68,.07);border-radius:16px;justify-content:center;min-height:54px}.home-only .home-stats-row{background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.55);border-radius:22px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.home-only .home-stat-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:74px}.home-only .home-stat-card+.home-stat-card{border-left:1px solid rgba(8,40,68,.08)}@media (max-width:760px){.home-only .home-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-only .home-stats-row{grid-template-columns:1fr}.home-only .home-stat-card+.home-stat-card{border-left:0;border-top:1px solid rgba(8,40,68,.08)}}.customer-footer.simple-customer-footer{align-items:center!important;background:rgba(5,39,64,.98)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:hsla(0,0%,100%,.88)!important;display:flex!important;justify-content:center!important;margin:0 auto!important;max-width:none!important;min-height:56px!important;padding:15px 20px!important;text-align:center!important;width:100%!important}.customer-footer.simple-customer-footer:after,.customer-footer.simple-customer-footer:before{content:none!important;display:none!important}.customer-footer.simple-customer-footer p{color:hsla(0,0%,100%,.88)!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.45!important;margin:0!important;max-width:100%!important}.home-only .customer-footer.simple-customer-footer{margin-top:0!important}.home-only .search-hero{gap:clamp(18px,2.4vw,28px)!important;justify-content:center!important;min-height:calc(100vh - 56px)!important;padding-bottom:clamp(24px,4vw,54px)!important}.home-only .home-hero-copy{margin-top:clamp(10px,2vw,28px)!important}.home-only .home-hero-copy h1{font-size:clamp(2.35rem,5.5vw,5.2rem)!important;letter-spacing:0!important}.home-only .home-search-shell{max-width:1260px!important;width:min(1260px,calc(100vw - 40px))!important}.home-only .bb-search-box.is-clean-home{background:hsla(0,0%,100%,.98)!important;border:1px solid hsla(0,0%,100%,.72)!important;border-radius:28px!important;box-shadow:0 34px 90px rgba(0,27,48,.26)!important;gap:14px!important;padding:clamp(18px,2vw,26px)!important}.home-only .bb-search-box.is-clean-home:before{display:none!important}.home-only .bb-search-box.is-clean-home .trip-tabs{background:#edf6fc!important;border:1px solid rgba(9,52,82,.08)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)!important;padding:5px!important}.home-only .bb-search-box.is-clean-home .trip-tabs button{color:#14324a!important;font-size:13px!important;font-weight:850!important;min-height:42px!important}.home-only .bb-search-box.is-clean-home .trip-tabs button.active{background:#fff!important;color:#06263f!important;box-shadow:0 10px 24px rgba(0,39,71,.12)!important}.home-only .bb-search-box.is-clean-home .bb-field>span,.home-only .bb-search-box.is-clean-home .passenger-select>span{color:#25485f!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important}.home-only .bb-search-box.is-clean-home .bb-field input,.home-only .bb-search-box.is-clean-home .bb-field select,.home-only .bb-search-box.is-clean-home .passenger-select summary{background:#fff!important;border:1px solid rgba(8,40,68,.12)!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(5,37,64,.05)!important;color:#071d33!important;font-size:15px!important;font-weight:750!important;min-height:58px!important}.home-only .bb-search-box.is-clean-home .search-submit{align-self:end!important;background:linear-gradient(135deg,#003d68,#0086d8)!important;border-radius:16px!important;box-shadow:0 18px 34px rgba(0,111,191,.32)!important;font-size:16px!important;font-weight:950!important;min-height:58px!important;white-space:nowrap!important}.home-only .home-stats-row,.home-only .home-trust-row{max-width:1260px!important;width:min(1260px,calc(100vw - 40px))!important}[class*=FlightResultsV2_flightCard]{border-radius:20px!important;box-shadow:0 18px 44px rgba(8,40,68,.1)!important;min-height:156px!important;overflow:hidden!important}[class*=FlightResultsV2_cardMain]{gap:10px!important;padding:16px 20px!important}[class*=FlightResultsV2_timelineBlock]{gap:14px!important}[class*=FlightResultsV2_timePoint] strong{color:#071d33!important;font-size:clamp(1.45rem,2vw,1.9rem)!important;letter-spacing:0!important;white-space:nowrap!important}[class*=FlightResultsV2_pricePanel]{align-items:stretch!important;background:linear-gradient(180deg,#fff,#f3f9fd)!important;min-width:210px!important}[class*=FlightResultsV2_pricePanel] strong{color:#071d33!important;font-size:clamp(1.85rem,2.2vw,2.35rem)!important;letter-spacing:0!important;white-space:nowrap!important}[class*=FlightResultsV2_pricePanel] button{border-radius:14px!important;min-height:48px!important;white-space:nowrap!important}@media (max-width:760px){.home-only .search-hero{min-height:auto!important}.home-only .home-search-shell,.home-only .home-stats-row,.home-only .home-trust-row{width:min(100%,calc(100vw - 24px))!important}.customer-footer.simple-customer-footer{padding-inline:14px!important}}.placeholder\:text-\[\#6D8493\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(109 132 147/var(--tw-text-opacity,1))}.placeholder\:text-\[\#6D8493\]::placeholder{--tw-text-opacity:1;color:rgb(109 132 147/var(--tw-text-opacity,1))}.focus-within\:border-\[\#00A6D6\]:focus-within{--tw-border-opacity:1;border-color:rgb(0 166 214/var(--tw-border-opacity,1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[\#00A6D6\]\/20:focus-within{--tw-ring-color:rgba(0,166,214,.2)}.hover\:border-\[\#00A6D6\]:hover{--tw-border-opacity:1;border-color:rgb(0 166 214/var(--tw-border-opacity,1))}.hover\:border-cyan-400\/30:hover{border-color:rgba(34,211,238,.3)}.hover\:bg-\[\#23BCE8\]:hover{--tw-bg-opacity:1;background-color:rgb(35 188 232/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F2F6F9\]:hover{--tw-bg-opacity:1;background-color:rgb(242 246 249/var(--tw-bg-opacity,1))}.hover\:bg-cyan-300:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/\[0\.08\]:hover{background-color:hsla(0,0%,100%,.08)}.hover\:text-\[\#00A6D6\]:hover{--tw-text-opacity:1;color:rgb(0 166 214/var(--tw-text-opacity,1))}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-\[46px\]{font-size:46px}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:grid-cols-\[1\.25fr_1\.25fr_0\.85fr_0\.85fr\]{grid-template-columns:1.25fr 1.25fr .85fr .85fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_1fr_230px\]{grid-template-columns:1fr 1fr 230px}.lg\:grid-cols-\[76px_1fr_1fr_0\.9fr\]{grid-template-columns:76px 1fr 1fr .9fr}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-\[58px\]{font-size:58px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}