@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-violet-50:#f5f3ff;--color-violet-700:#7008e7;--color-slate-100:#f1f5f9;--color-slate-600:#45556c;--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-600:lab(35.5623% -1.74978 -15.4316)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-42{right:calc(var(--spacing) * 42)}.right-46{right:calc(var(--spacing) * 46)}.left-54{left:calc(var(--spacing) * 54)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.max-h-\[520px\]{max-height:520px}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-52{min-height:calc(var(--spacing) * 52)}.w-2\/5{width:40%}.w-4\/5{width:80%}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[1320px\]{max-width:1320px}.max-w-full{max-width:100%}.min-w-44{min-width:calc(var(--spacing) * 44)}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#e8eae7\]>:not(:last-child)){border-color:#e8eae7}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#bfcac5\]{border-color:#bfcac5}.border-\[\#e1e5e2\]{border-color:#e1e5e2}.border-\[\#e5e8e4\]{border-color:#e5e8e4}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-200{border-color:var(--color-red-200)}.bg-\[\#18313b\]{background-color:#18313b}.bg-\[\#d8dedb\]{background-color:#d8dedb}.bg-\[\#dfe3df\]{background-color:#dfe3df}.bg-\[\#e1e5e2\]{background-color:#e1e5e2}.bg-\[\#e2e5e2\]{background-color:#e2e5e2}.bg-\[\#e5e9e6\]{background-color:#e5e9e6}.bg-\[\#e9f5ef\]{background-color:#e9f5ef}.bg-\[\#edf0ed\]{background-color:#edf0ed}.bg-\[\#edf2f0\]{background-color:#edf2f0}.bg-\[\#f6f7f5\]{background-color:#f6f7f5}.bg-\[\#fafbf9\]{background-color:#fafbf9}.bg-\[\#fff0e9\]{background-color:#fff0e9}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#5e7077\]{color:#5e7077}.text-\[\#9b6619\]{color:#9b6619}.text-\[\#18313b\]{color:#18313b}.text-\[\#28745b\]{color:#28745b}.text-\[\#30464e\]{color:#30464e}.text-\[\#53676f\]{color:#53676f}.text-\[\#65747a\]{color:#65747a}.text-\[\#315862\]{color:#315862}.text-\[\#718087\]{color:#718087}.text-\[\#819096\]{color:#819096}.text-\[\#b7542e\]{color:#b7542e}.text-\[\#e26d3f\]{color:#e26d3f}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-slate-600{color:var(--color-slate-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-70{opacity:.7}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:text-\[\#18313b\]:hover{color:#18313b}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_100px\]{grid-template-columns:1fr 100px}.sm\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:p-7{padding:calc(var(--spacing) * 7)}}@media (min-width:48rem){.md\:grid-cols-\[minmax\(0\,1fr\)_160px_180px_140px_auto\]{grid-template-columns:minmax(0,1fr) 160px 180px 140px auto}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.ttf)format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#00534a;--ink:#0b423a;--ink-strong:#00352f;--muted:#576b64;--peach:#f09a7a;--peach-hover:#ed8960;--peach-light:#f4caba;--sand:#f2ebe6;--sand-soft:#faf7f3;--aqua:#aae3d2;--aqua-soft:#e8f6f0;--border:#dfd5ca;--surface:#fff;--danger-bg:#ffe5ea;--danger:#c00c31;--warn-bg:#fff4ee;--warn-ink:#b95038;--lost:#b4552d;--line:#0b423a14;--line-soft:#0b423a12;--shadow:0 18px 44px #00352f1a;--shadow-soft:0 10px 26px #00352f0f;--overlay-layer:19000;--popover-layer:20000}*{box-sizing:border-box}html,body{background:var(--sand);min-height:100%;margin:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,Segoe UI,sans-serif;font-size:15px}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #f09a7a3d}h1,h2,h3,p{margin-top:0}.platform{background:var(--sand);grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:40;background:var(--brand);color:#fff;flex-direction:column;gap:24px;width:280px;height:100dvh;padding:20px 14px;transition:width .14s,transform .14s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{align-content:center;align-items:center;gap:11px;min-height:44px;padding:0 10px;display:flex;overflow:hidden}.sidebar__eyebrow{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.69rem;font-weight:800}.sidebar__brand-name{color:#fff;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:700;line-height:1}.platform-brand-mark{background:var(--peach);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:grid}.platform-user-copy{justify-items:end;line-height:1.15;display:grid}.platform-user-copy strong{font-size:.8rem}.platform-user-copy small{color:var(--muted);font-size:.68rem}.platform-module-content{max-width:1540px}.module-landing{gap:14px;display:grid}.module-status-card{max-width:880px}.module-status-card .section-card__body{padding:22px}.module-status-card .section-card__body p{color:var(--muted);margin:0;line-height:1.65}.offer-nav a.offer-nav__item{text-decoration:none}.access-grid{grid-template-columns:minmax(260px,.42fr) minmax(440px,1fr);gap:14px;display:grid}.access-users-card,.access-detail-card{overflow:hidden}.access-user-list{padding:8px;display:grid}.access-user-list button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 12px;display:flex}.access-user-list button:hover,.access-user-list button.is-active{background:var(--aqua-soft)}.access-user-list button span,.access-module-list label span{gap:3px;min-width:0;display:grid}.access-user-list small,.access-module-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.access-user-list em,.access-module-list em{color:var(--muted);text-transform:uppercase;font-size:.69rem;font-style:normal;font-weight:800}.access-module-list{gap:8px;padding:16px 20px;display:grid}.access-module-list>p{color:var(--muted)}.access-module-list label{border:1px solid var(--line);background:var(--sand-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;padding:10px 12px;display:grid}.access-module-list input{width:18px;height:18px;accent-color:var(--brand)}.access-scope-note{background:var(--warn-bg);border-radius:10px;padding:10px 12px;font-size:.78rem;color:var(--warn-ink)!important}.access-detail-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.access-detail-footer span{color:var(--muted);font-size:.74rem}.form-success{font-weight:700;color:var(--brand)!important}.access-create-button{flex:none;margin-left:auto}.access-create-button svg{width:15px;height:15px}.access-create-dialog{width:min(680px,100%)}.access-create-dialog header svg{width:18px;height:18px}.access-create-dialog__body{min-height:0;padding:20px 24px;overflow-y:auto}.access-create-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.access-create-dialog__grid>label{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:.76rem;font-weight:800;display:grid}.access-create-dialog__grid input:not([type=checkbox]),.access-create-dialog__grid select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:0;padding:0 12px;font-weight:600}.access-create-dialog__grid input:focus,.access-create-dialog__grid select:focus{border-color:var(--peach);box-shadow:0 0 0 3px #f09a7a33}.access-create-dialog__grid label>small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.4}.access-create-dialog__full{grid-column:1/-1}.access-create-dialog__status{border:1px solid var(--line);background:var(--sand-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:13px 14px}.access-create-dialog__status>input{width:18px;height:18px;accent-color:var(--brand)}.access-create-dialog__status>span{gap:2px;display:grid}.access-create-dialog__status strong{font-size:.76rem}.access-create-dialog__status small{color:var(--muted);font-size:.68rem;font-weight:500}@media (max-width:900px){.access-grid{grid-template-columns:1fr}.platform-user-copy{display:none}}.intyg-workspace{width:100%}.intyg-page-lead{margin-bottom:17px}.intyg-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.intyg-main-column{gap:16px;min-width:0;display:grid}.intyg-card,.intyg-export-card{overflow:hidden;box-shadow:0 10px 24px #0b423a0a}.intyg-card__header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:68px;padding:13px 17px;display:flex}.intyg-card__header>div{flex:auto;min-width:0}.intyg-card__header h2{color:var(--ink);margin:0;font-size:.98rem;font-weight:800}.intyg-card__header p{color:var(--muted);margin:2px 0 0;font-size:.76rem;font-weight:500}.intyg-step{background:var(--aqua-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:0 0 34px;place-items:center;font-size:.77rem;font-weight:900;display:grid}.intyg-step svg{width:16px;height:16px}.intyg-step--complete{background:var(--brand);color:#fff}.intyg-api-status{background:var(--aqua-soft);height:27px;color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.intyg-api-status i{background:#37a17e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37a17e1f}.intyg-card__body{padding:18px}.intyg-search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.intyg-search>label,.intyg-field{color:var(--ink);gap:7px;font-size:.73rem;font-weight:800;display:grid}.intyg-search__field{position:relative}.intyg-search__field>svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.intyg-search input,.intyg-field input,.intyg-field select,.intyg-field textarea{border:1px solid var(--line-strong,var(--line));width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;font-size:.84rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.intyg-search input{height:42px;padding:0 13px 0 40px}.intyg-field input,.intyg-field select{height:41px;padding:0 11px}.intyg-field textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.45}.intyg-search input:focus,.intyg-field input:focus,.intyg-field select:focus,.intyg-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b60541a}.intyg-field input:disabled,.intyg-field select:disabled,.intyg-field textarea:disabled{color:#8a918e;cursor:not-allowed;background:#f5f4f1}.intyg-field>span{justify-content:space-between;gap:10px;display:flex}.intyg-field em{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:600}.intyg-field small{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.4}.intyg-search__button{justify-content:center;min-width:158px;height:42px}.intyg-search__button svg,.intyg-download svg{width:17px;height:17px}.intyg-spin{animation:.7s linear infinite platform-loading-spin}.intyg-alert{color:#8d3625;background:#fff2ee;border:1px solid #efb6a7;border-radius:11px;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:10px 14px;font-size:.77rem;display:flex}.intyg-alert strong{flex:none}.intyg-booking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.intyg-booking-summary>div{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.intyg-booking-summary>div:last-child{border-right:0}.intyg-booking-summary>div>svg{width:20px;height:20px;color:var(--brand)}.intyg-booking-summary span{gap:3px;min-width:0;display:grid}.intyg-booking-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.intyg-booking-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.intyg-select-all{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 9px;font-size:.71rem;font-weight:800}.intyg-select-all:hover{background:var(--aqua-soft)}.intyg-child-notice{color:#813f2e;background:#fff5f0;border:1px solid #f1c7b8;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:10px 12px 0;padding:9px 11px;display:grid}.intyg-child-notice>svg{justify-self:center;width:18px;height:18px}.intyg-child-notice>div{gap:2px;display:grid}.intyg-child-notice strong{font-size:.72rem}.intyg-child-notice span{color:#76574f;font-size:.65rem;line-height:1.35}.intyg-passenger-list{display:grid}.intyg-passenger{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(255px,.95fr);align-items:center;display:grid}.intyg-passenger__selector{cursor:pointer;grid-template-columns:20px 30px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:grid}.intyg-passenger:last-child{border-bottom:0}.intyg-passenger:hover{background:#fbfaf8}.intyg-passenger.is-selected{background:#ddf3ec61}.intyg-passenger__selector>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.intyg-passenger__check{color:#0000;background:#fff;border:1.5px solid #9ba9a5;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.intyg-passenger__check svg{stroke-width:3px;width:13px;height:13px}.intyg-passenger.is-selected .intyg-passenger__check{border-color:var(--brand);background:var(--brand);color:#fff}.intyg-passenger__avatar{background:var(--aqua-soft);width:30px;height:30px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.intyg-passenger.is-child .intyg-passenger__avatar{color:#a64e34;background:#ffebe3}.intyg-passenger__avatar svg{width:15px;height:15px}.intyg-passenger__copy{gap:2px;min-width:0;display:grid}.intyg-passenger__copy>span{align-items:center;gap:6px;min-width:0;display:flex}.intyg-passenger__copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.intyg-passenger__copy em{color:#9b422c;text-transform:uppercase;letter-spacing:.03em;background:#ffebe3;border-radius:999px;flex:none;padding:3px 6px;font-size:.58rem;font-style:normal;font-weight:850}.intyg-passenger__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.intyg-passenger__edits{grid-template-columns:minmax(0,1fr) 102px;align-items:end;gap:8px;padding:7px 12px 7px 0;display:grid}.intyg-passenger__edits label{color:var(--ink);gap:4px;font-size:.61rem;font-weight:800;display:grid}.intyg-passenger__edits input{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 9px;font-size:.73rem;font-weight:650}.intyg-passenger__edits input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b60541a}.intyg-passenger__edits input:disabled{color:#919996;cursor:not-allowed;background:#f2f1ee}.intyg-empty-state{text-align:center;align-content:center;place-items:center;min-height:270px;padding:44px 24px;display:grid}.intyg-empty-state>span{background:var(--aqua-soft);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.intyg-empty-state svg{width:24px;height:24px}.intyg-empty-state h2{color:var(--ink);margin:0;font-size:.94rem}.intyg-empty-state p{max-width:430px;color:var(--muted);margin:6px 0 0;font-size:.77rem;line-height:1.55}.intyg-export-card{opacity:.68;align-self:start;position:sticky;top:0}.intyg-export-card.is-ready{opacity:1}.intyg-export-card__body{gap:15px;padding:17px;display:grid}.intyg-template-summary{background:var(--aqua-soft);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px 11px;display:grid}.intyg-template-summary>span{width:38px;height:38px;color:var(--brand);background:#fff;border-radius:50%;place-items:center;display:grid}.intyg-template-summary svg{width:18px;height:18px}.intyg-template-summary>div{gap:3px;display:grid}.intyg-template-summary strong{font-size:.79rem}.intyg-template-summary small{color:var(--muted);font-size:.67rem;line-height:1.35}.intyg-template-details{border:1px solid var(--line);background:#faf9f7;border-radius:10px;margin:0;display:grid}.intyg-template-details>div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.intyg-template-details>div:last-child{border-bottom:0}.intyg-template-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:750}.intyg-template-details dd{color:var(--ink);margin:0;font-size:.72rem;font-weight:750;line-height:1.35}.intyg-export-summary{border:1px solid var(--line);background:#faf9f7;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.intyg-export-summary>span{background:var(--aqua-soft);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.intyg-export-summary svg{width:18px;height:18px}.intyg-export-summary>div{gap:2px;display:grid}.intyg-export-summary strong{font-size:.82rem}.intyg-export-summary small{color:var(--muted);font-size:.68rem}.intyg-download{justify-content:center;width:100%;min-height:43px}.intyg-download.is-complete{background:#287e69}.intyg-readonly-note{color:var(--muted);text-align:center;margin:-2px 3px 0;font-size:.65rem;line-height:1.5}@media (max-width:1120px){.intyg-layout{grid-template-columns:minmax(0,1fr) 310px}.intyg-booking-summary{grid-template-columns:1fr}.intyg-booking-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:62px}.intyg-booking-summary>div:last-child{border-bottom:0}}@media (max-width:900px){.intyg-layout{grid-template-columns:1fr}.intyg-export-card{position:static}.intyg-passenger{grid-template-columns:minmax(210px,1fr) minmax(240px,.9fr)}}@media (max-width:620px){.intyg-search{grid-template-columns:1fr}.intyg-search__button{width:100%}.intyg-card__header{align-items:flex-start}.intyg-api-status{display:none}.intyg-passenger{grid-template-columns:1fr}.intyg-passenger__selector{grid-template-columns:20px 30px minmax(0,1fr)}.intyg-passenger__edits{grid-template-columns:minmax(0,1fr) 110px;padding:0 12px 9px 71px}.access-create-backdrop{padding:12px}.access-create-dialog__body{padding:16px}.access-create-dialog__grid{grid-template-columns:1fr}.access-create-dialog__full{grid-column:auto}}.sidebar__sections{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.offer-module{gap:7px;display:grid}.offer-module__heading{color:#ffffff8f;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:0;min-height:auto;padding:0 10px;font-size:.74rem;font-weight:800;display:block}.offer-module__icon{background:var(--aqua);width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.offer-module__heading>div{gap:1px;min-width:0;display:grid}.offer-module__heading>div>span{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.offer-module__heading strong{color:#fff;font-size:.95rem}.offer-nav__item{color:#d8efe8;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;font-size:.9rem;font-weight:700;transition:background .14s,color .14s;display:grid}.offer-nav__item:hover{background:var(--ink-strong);color:#fff}.offer-nav__item--active,.offer-nav__item--active:hover{background:var(--peach);color:var(--ink)}.offer-nav__icon{width:28px;height:28px;color:var(--aqua);border-radius:50%;justify-content:center;align-items:center;font-size:1.02rem;line-height:1;display:inline-flex}.offer-nav__item--active .offer-nav__icon{color:var(--ink);background:#00352f1a}.offer-nav__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-nav__count{color:currentColor;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:.68rem;font-weight:800;display:inline-flex}.offer-nav__item--active .offer-nav__count{background:#00352f1a}.sidebar__version{color:#ffffff8c;border:0;border-top:1px solid #ffffff1f;border-radius:0;gap:3px;margin:0 10px;padding:12px 10px 0;font-size:.72rem;line-height:1.25;display:grid;overflow:hidden}.sidebar__version span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.sidebar__version strong{color:#f7f2ed;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.main-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.topbar{z-index:30;background:#fff;border-bottom:1px solid #0b423a29;justify-content:space-between;align-items:center;gap:18px;height:60px;min-height:60px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__headline,.topbar__actions,.breadcrumbs,.breadcrumbs>span{align-items:center;display:flex}.topbar__headline{gap:13px;min-width:0}.menu-button{border:1px solid var(--border);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:999px;flex:none;place-content:center;gap:4px;display:grid}.menu-button>span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.breadcrumbs{white-space:nowrap;gap:8px;min-width:0;font-size:.9rem;font-weight:700;line-height:1.1;overflow:hidden}.breadcrumbs>span{gap:8px}.topbar__status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-right:3px;font-size:.75rem;font-weight:600;display:inline-flex}.topbar__status>span,.api-badge>span{background:#37a17e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37a17e1f}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 18px;font-size:.84rem;font-weight:800;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.button:disabled{cursor:wait;opacity:.6}.button--primary{border-color:var(--peach);background:var(--peach);color:var(--ink)}.button--primary:hover{border-color:var(--peach-hover);background:var(--peach-hover)}.button--secondary{border-color:var(--border);color:var(--ink);background:#fff}.button--secondary:hover{background:var(--peach-light)}.button--small{min-height:34px;padding:0 14px;font-size:.77rem}.account{margin-left:2px;position:relative}.account__button{border:1px solid var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:3px;display:inline-flex}.account__avatar{background:var(--peach);width:34px;height:34px;color:var(--ink);letter-spacing:.06em;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.account__menu{border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow);background:#fffffffa;border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.account__header{border-bottom:1px solid #0b423a14;gap:2px;margin-bottom:4px;padding:7px 11px 11px;display:grid}.account__header strong{font-size:.86rem}.account__header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.account__menu button{text-align:left;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 11px;font-size:.82rem;font-weight:700}.account__menu button:hover{background:var(--peach-light)}.account__menu .account__danger{color:var(--danger)}.content{align-content:start;gap:12px;width:100%;min-width:0;max-width:1920px;margin:0 auto;padding:16px 20px 80px;display:grid}.page-lead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:2px;padding:0;display:flex}.page-lead__eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:800}.page-lead h1,.dashboard-hero h1,.summary-hero h1{color:var(--ink);letter-spacing:0;margin:4px 0 2px;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.page-lead p,.dashboard-hero p,.summary-hero p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.progress{border:1px solid var(--border);background:#ffffffbd;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.progress__step{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.71rem;font-weight:700;display:inline-flex}.progress__step>span{border:1px solid var(--border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:.64rem;display:inline-flex}.progress__step--complete{color:var(--ink)}.progress__step--complete>span{border-color:var(--brand);background:var(--brand);color:#fff}.section-card{min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0b423a14;border-radius:14px;position:relative;overflow:visible}.section-card:focus-within{z-index:20}.section-card__header{border-bottom:1px solid #0b423a14;border-radius:13px 13px 0 0;align-items:center;gap:14px;min-height:79px;padding:17px 21px;display:flex}.section-card__number{background:var(--aqua-soft);width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.section-card__title{flex:1;min-width:0}.section-card__title h2,.list-header h2,.summary-card h2,.next-step-card h2{color:var(--ink);margin-bottom:4px;font-size:1.02rem;font-weight:700;line-height:1.2}.section-card__title p,.list-header p,.summary-card header p,.next-step-card p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.45}.section-card__action{margin-left:auto}.form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px 16px;display:grid}.form-grid--pricing{grid-template-columns:repeat(4,minmax(140px,1fr))}.field{align-content:start;gap:7px;min-width:0;display:grid}.field__label{color:var(--ink);font-size:.78rem;font-weight:700}.field__required{color:var(--peach-hover)}.field__hint{color:var(--muted);font-size:.7rem;font-weight:500}.transport-selection{grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.transport-overrides{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.transport-meta-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.transport-meta-line .field__hint{min-width:0;margin:0}.transport-meta-line .transport-overrides{flex:none;margin-left:auto}.transport-dialog-trigger{border:1px solid var(--border);width:100%;min-height:44px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.transport-dialog-trigger:hover:not(:disabled),.transport-dialog-trigger:focus-visible{border-color:#8fceba;outline:0;box-shadow:0 0 0 3px #2a745e29}.transport-dialog-trigger:disabled{cursor:not-allowed;opacity:.58}.transport-dialog-trigger>span{gap:2px;min-width:0;display:grid}.transport-dialog-trigger strong,.transport-dialog-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transport-dialog-trigger strong{color:var(--ink);font-size:.84rem;font-style:normal}.transport-dialog-trigger small{color:var(--muted);font-size:.67rem}.transport-dialog-trigger>i{color:var(--brand);font-size:1.35rem;font-style:normal}.transport-dialog-trigger.is-unavailable{background:#fff7f4;border-color:#e7b0a3}.transport-dialog{width:min(1040px,100%);max-height:min(780px,100dvh - 48px)}.transport-dialog__body{grid-template-columns:minmax(260px,.82fr) minmax(0,1.65fr);min-height:420px;display:grid;overflow:hidden}.transport-dialog__options{background:var(--sand-soft);border-right:1px solid #0b423a1a;align-content:start;gap:7px;min-height:0;padding:16px;display:grid;overflow-y:auto}.transport-dialog__options>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.transport-dialog__options>button:hover,.transport-dialog__options>button.is-active{background:#f2fbf7;border-color:#8fceba}.transport-dialog__options>button.is-active{box-shadow:inset 3px 0 0 var(--brand)}.transport-dialog__options>button.is-unavailable{border-color:#b950382e}.transport-dialog__options>button>span{gap:3px;min-width:0;display:grid}.transport-dialog__options strong,.transport-dialog__options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transport-dialog__options strong{font-size:.77rem}.transport-dialog__options small{color:var(--muted);font-size:.66rem}.transport-dialog__options em{color:var(--brand);flex:none;font-size:.63rem;font-style:normal;font-weight:800}.transport-dialog__options .is-unavailable em{color:var(--danger)}.transport-dialog__details{align-content:start;gap:18px;min-width:0;min-height:0;padding:22px 24px 26px;display:grid;overflow-y:auto}.transport-dialog__details>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transport-dialog__details>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:700}.transport-dialog__details h3{color:var(--ink);margin:4px 0 0;font-size:1.05rem}.transport-dialog__warning{background:var(--danger-bg);color:var(--danger);border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:800}.transport-dialog__capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.transport-dialog__capacity>span{background:var(--sand-soft);border:1px solid #0b423a17;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.transport-dialog__capacity small{color:var(--muted);font-size:.66rem}.transport-dialog__capacity strong{color:var(--ink);font-size:.9rem}.transport-dialog__capacity-alert{color:var(--danger);margin:-8px 0 0;font-size:.7rem;font-weight:700}.transport-dialog__legs{gap:12px;display:grid}.transport-dialog__leg{background:#fff;border:1px solid #0b423a1c;border-radius:13px;gap:14px;padding:15px 16px;display:grid}.transport-dialog__leg>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.transport-dialog__leg>header span{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.transport-dialog__leg>header strong{color:var(--ink);font-size:.76rem}.transport-dialog__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.transport-dialog__route>span{gap:4px;min-width:0;display:grid}.transport-dialog__route>span:last-child{text-align:right}.transport-dialog__route strong{color:var(--ink);font-size:.87rem}.transport-dialog__route small{color:var(--muted);font-size:.7rem}.transport-dialog__route>i{color:var(--brand);font-size:1.25rem;font-style:normal}.transport-dialog__loading,.transport-dialog__error{min-height:150px;color:var(--muted);text-align:center;border:1px dashed #0b423a2e;border-radius:13px;place-content:center;gap:5px;padding:20px;font-size:.76rem;display:grid}.transport-dialog__error{background:var(--danger-bg);color:var(--danger);border-color:#b9503847}@media (max-width:800px){.transport-dialog__body{grid-template-columns:1fr;overflow-y:auto}.transport-dialog__options{border-bottom:1px solid #0b423a1a;border-right:0;max-height:220px}.transport-dialog__details{overflow:visible}}@media (max-width:560px){.transport-dialog-backdrop{padding:10px}.transport-dialog{max-height:calc(100dvh - 20px)}.transport-dialog__capacity{grid-template-columns:1fr}.transport-dialog__route{gap:8px}.transport-dialog__details{padding:18px 16px 22px}}.economy-page{gap:16px;display:grid}.economy-page__header{align-items:flex-end}.economy-publish-bar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d9d5ca;border-radius:16px;justify-content:space-between;gap:24px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #00534a14}.economy-publish-bar>div{gap:3px;display:grid}.economy-publish-bar>div:last-child{text-align:right}.economy-publish-bar span,.economy-summary small,.economy-cell small{color:#64726f;font-size:12px}.economy-publish-bar.is-ready{border-color:#00534a47}.economy-publish-bar.is-warning{background:#fff8f3;border-color:#ae482a61}.economy-validation{color:#713c2d;background:#fffaf6;border:1px solid #ae482a40;border-radius:12px;gap:7px;padding:12px 16px;font-size:13px;display:grid}.economy-validation ul{gap:4px;margin:0;padding-left:18px;display:grid}.economy-validation li.is-warning{color:#805c18}.economy-primary-tabs{background:#fff;border:1px solid #d9dfdc;border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.economy-primary-tabs button{color:#52615e;min-width:120px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-weight:700}.economy-primary-tabs button.is-active{color:#fff;background:#00534a}.economy-source-table td,.economy-source-table th,.economy-product-price-table td,.economy-product-price-table th{font-size:13px;font-weight:500}.economy-source-table td strong,.economy-product-price-table td strong{font-size:13px;font-weight:700}.economy-source-table td small,.economy-product-price-table td small{color:#687671;margin-top:3px;font-size:11px;font-weight:500;display:block}.economy-negative-value,.economy-source-table td.is-negative,.economy-source-cell .is-negative{color:#aa4328}.economy-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.economy-strategy-grid button{color:#3e514d;font:inherit;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #d8dedb;border-radius:14px;gap:7px;padding:18px;display:grid}.economy-strategy-grid button strong{color:#003f39;font-size:15px}.economy-strategy-grid button span{font-size:12px;line-height:1.5}.economy-strategy-grid button.is-active{background:#edf7f3;border-color:#00534a;box-shadow:inset 0 0 0 1px #00534a}.economy-legacy-notice{color:#815126;background:#fff4e9;border-radius:10px;margin:0 16px 16px;padding:10px 12px;font-size:12px}.economy-source-cell dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.economy-source-cell dl div{gap:3px;display:grid}.economy-source-cell dt,.economy-override-cell span{color:#687671;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.economy-source-cell dd{color:#003f39;margin:0;font-size:12px;font-weight:700}.economy-override-cell{background:#fbfffd;border:1px solid #dbe3df;border-radius:13px;gap:11px;min-width:215px;padding:11px;display:grid}.economy-override-cell>div,.economy-override-cell label{justify-content:space-between;align-items:center;gap:10px;display:flex}.economy-override-cell input{color:#003f39;width:122px;min-height:38px;font:inherit;border:1px solid #cfd8d4;border-radius:9px;padding:7px 10px}.economy-override-cell input:disabled{color:#7a8582;background:#f1f2ef}.economy-inline-toggle{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.lodging-group-form__note{color:#31544e;background:#edf7f3;border-radius:10px;align-content:center;gap:4px;min-height:52px;padding:8px 12px;display:grid}.lodging-group-form__note span{font-size:11px}.booking-tab-alert{color:#fff;background:#ef7d00;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.economy-simple-table input,.economy-product-price-table input,.lodging-groups-table input{color:#003f39;width:132px;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd8d4;border-radius:9px;padding:7px 10px}.economy-warning-copy{color:#9b4a30!important}.economy-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.economy-category-grid article{background:#fbfcfb;border:1px solid #e0e5e2;border-radius:14px;gap:14px;padding:16px;display:grid}.economy-category-grid article>header{justify-content:space-between;gap:12px;display:flex}.economy-category-grid article>header>div,.economy-category-grid article>header label,.economy-category-defaults label{gap:4px;display:grid}.economy-category-grid article>header label{grid-auto-flow:column;align-items:center}.economy-category-defaults{gap:9px;display:grid}.economy-category-defaults label>span,.economy-category-grid small{color:#667570;font-size:12px}.economy-not-linked{color:#87918e;font-size:12px}.economy-cost-cell,.economy-product-db{gap:7px;min-width:160px;display:grid}.economy-cost-cell>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.economy-cost-cell span,.economy-product-db span{color:#65736f;text-transform:uppercase;font-size:11px;font-weight:700}.economy-cost-cell.is-negative strong,.economy-product-db.is-negative strong{color:#aa4328}.economy-cost-cell small{color:#65736f;font-size:11px;line-height:1.4}.guest-trip-summary__total small{color:#ffffffb8;margin-top:5px;font-size:12px;display:block}.economy-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.economy-summary>div{background:#fff;border:1px solid #e0d9cf;border-radius:15px;gap:5px;min-width:0;padding:16px;display:grid}.economy-summary span{color:#51635f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.economy-summary strong{color:#003f39;font-size:clamp(18px,2vw,25px)}.economy-view-toggle{background:#f7f2ec;border:1px solid #ddd4c8;border-radius:999px;padding:3px;display:inline-flex}.economy-view-toggle button{color:#47605b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.economy-view-toggle button.is-active{color:#fff;background:#00534a}.economy-view-toggle button:disabled{cursor:not-allowed;opacity:.45}.economy-matrix-wrap{border-top:1px solid #e7e1d8;max-width:100%;overflow:auto}.economy-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.economy-matrix th,.economy-matrix td{vertical-align:top;background:#fff;border-bottom:1px solid #ebe6de;border-right:1px solid #ebe6de;min-width:260px;padding:10px}.economy-matrix thead th{z-index:5;color:#003f39;text-align:left;background:#f4c8b6;padding:13px 14px;position:sticky;top:0}.economy-matrix th:first-child{z-index:6;min-width:210px;max-width:210px;position:sticky;left:0}.economy-matrix tbody th{background:#fbf8f4;padding:16px}.economy-matrix tbody th strong{margin-bottom:10px;display:block}.economy-matrix tbody th button{color:#006e62;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.economy-cell{background:#fbfffd;border:1px solid #dbe3df;border-radius:13px;gap:9px;padding:11px;display:grid}.economy-cell--disabled{color:#7a817f;background:#f5f4f1;border-style:dashed}.economy-cell--negative{background:#fff7f3;border-color:#b3422773}.economy-cell__status,.economy-cell__derived,.economy-cell__guest{justify-content:space-between;align-items:center;gap:10px;display:flex}.economy-cell__status>span{color:#00534a;background:#e3f1ec;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.economy-cell__status label{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.economy-cell dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.economy-cell dl div{gap:2px;display:grid}.economy-cell dt,.economy-cell>label span,.economy-cell__derived span,.economy-cell__guest span{color:#66736f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.economy-cell dd{margin:0;font-size:12px;font-weight:700}.economy-cell>label{grid-template-columns:1fr minmax(90px,120px);align-items:center;gap:8px;display:grid}.economy-cell input[type=number],.economy-products input[type=number]{color:#003f39;width:100%;min-width:80px;font:inherit;background:#fff;border:1px solid #d8d3ca;border-radius:9px;padding:8px 9px}.economy-cell input.is-negative,.economy-products input.is-negative,.economy-cell input.is-invalid,.economy-products input.is-invalid{color:#a33520;background:#fff5f1;border-color:#b34227}.economy-cell__derived{border-top:1px solid #e3e7e4;padding-top:7px}.economy-cell__guest{color:#fff;background:#00534a;border-radius:9px;padding:9px 10px}.economy-cell__guest span{color:#ffffffb8}.economy-products input[type=number]{max-width:130px}@media (max-width:1050px){.economy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-category-grid,.economy-strategy-grid{grid-template-columns:1fr}}@media (max-width:720px){.economy-publish-bar{flex-direction:column;position:static}.economy-publish-bar>div:last-child{text-align:left}.economy-summary{grid-template-columns:1fr}.economy-matrix th,.economy-matrix td{min-width:240px}}.override-toggle{border:1px solid var(--border);min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.override-toggle:hover:not(:has(input:disabled)){color:#176b54;background:#f2fbf7;border-color:#8fceba}.override-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.override-toggle:has(input:checked){color:#176b54;background:#eaf7f1;border-color:#aae3d2}.override-toggle--alternative:has(input:checked){border-color:var(--peach-light);background:var(--warn-bg);color:var(--warn-ink)}.override-toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #2a745e38}.override-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}@media (max-width:720px){.transport-selection{grid-template-columns:minmax(0,1fr)}.transport-overrides{justify-content:flex-start}}.field>input,.field>select,.field>textarea,.input-action>input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:12px;padding:0 13px;font-size:.88rem;font-weight:600}.field>select{padding-right:34px}.designed-select,.date-picker{min-width:0;position:relative}.designed-select--open,.date-picker--open{z-index:90}.designed-select__trigger,.date-picker__trigger{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);text-align:left;background:linear-gradient(#fff 0%,#fdfbf9 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:.88rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.designed-select__trigger>span:first-child,.date-picker__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.designed-select__trigger:hover:not(:disabled),.date-picker__trigger:hover:not(:disabled),.designed-select--open .designed-select__trigger,.date-picker--open .date-picker__trigger{background:#fff;border-color:#00534a85;box-shadow:0 0 0 3px #aae3d240}.designed-select__trigger:disabled,.date-picker__trigger:disabled{cursor:not-allowed;color:#8a918e;background:#f5f3ef;border-color:#0b423a14}.designed-select__trigger--placeholder,.date-picker__trigger--placeholder{color:#71807b;font-weight:600}.designed-select__chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.designed-select--open .designed-select__chevron{transform:translateY(2px)rotate(225deg)}.designed-select__menu{background:#fffffffa;border:1px solid #00534a24;border-radius:14px;width:max(100%,280px);max-width:min(390px,100vw - 36px);max-height:286px;padding:6px;animation:.14s ease-out control-pop;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 20px 46px #00352f2e}.designed-select__menu--portal{z-index:240;z-index:var(--popover-layer);max-width:calc(100vw - 24px);position:fixed}.designed-select__search{z-index:1;border:1px solid var(--border);min-height:38px;color:var(--muted);background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:grid;position:sticky;top:0;box-shadow:0 5px 12px #0b423a0f}.designed-select__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--aqua-soft)}.designed-select__search-icon{pointer-events:none;width:16px;height:16px;display:block;position:relative}.designed-select__search-icon:before{content:"";border:1.6px solid;border-radius:999px;width:9px;height:9px;position:absolute;top:1px;left:1px}.designed-select__search-icon:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;width:6px;height:1.6px;position:absolute;top:11px;left:10px;transform:rotate(45deg)}.designed-select__search input{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.8rem;font-weight:650}.designed-select__search input:focus{box-shadow:none}.designed-select__search input::placeholder{color:var(--muted);font-weight:600}.designed-select__empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:.82rem;font-weight:650;display:block}.designed-select__option{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:.82rem;font-weight:650;display:flex}.designed-select__check{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.phone-field{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fdfbf9 100%);border-radius:12px;grid-template-columns:auto auto minmax(92px,1fr);align-items:stretch;min-width:0;min-height:44px;transition:border-color .15s,box-shadow .15s;display:grid}.phone-field:focus-within{background:#fff;border-color:#00534a85;box-shadow:0 0 0 3px #aae3d240}.phone-field>input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0 11px 11px 0;outline:0;padding:0 11px;font-size:.84rem;font-weight:650}.country-dial-select{min-width:0;position:relative}.country-dial-select--open{z-index:95}.country-dial-select__trigger{border:0;border-right:1px solid var(--border);background:var(--sand-soft);min-width:78px;height:100%;color:var(--ink);white-space:nowrap;border-radius:11px 0 0 11px;align-items:center;gap:5px;padding:0 8px;font-size:.76rem;font-weight:800;display:flex}.country-dial-select__trigger .designed-select__chevron{width:7px;height:7px;margin-left:auto}.country-dial-select--open .country-dial-select__trigger .designed-select__chevron{transform:translateY(2px)rotate(225deg)}.country-dial-select__trigger--placeholder{color:var(--muted);font-weight:700}.country-dial-select__flag{flex:none;font-size:1.08rem;line-height:1}.phone-field__prefix{border-right:1px solid var(--border);min-width:41px;color:var(--brand);font-variant-numeric:tabular-nums;background:#fff;justify-content:flex-end;align-items:center;padding:0 7px;font-size:.78rem;font-weight:900;display:inline-flex}.phone-field__prefix--empty{color:#98a19e}.country-dial-select__menu{z-index:180;z-index:var(--popover-layer);background:#fffffffc;border:1px solid #00534a24;border-radius:14px;width:min(390px,100vw - 36px);padding:8px;animation:.14s ease-out control-pop;position:fixed;box-shadow:0 20px 46px #00352f33}.country-dial-select__search{border:1px solid var(--border);color:var(--muted);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.country-dial-select__search input{min-width:0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.8rem;font-weight:650}.country-dial-select__list{scrollbar-color:var(--border) transparent;max-height:270px;margin-top:7px;overflow-y:auto}.country-dial-select__option{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.country-dial-select__option--selected{background:var(--aqua-soft);color:var(--brand)}.country-dial-select__name{gap:1px;min-width:0;display:grid}.country-dial-select__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.country-dial-select__name small{color:var(--muted);font-size:.61rem;font-weight:750}.country-dial-select__code{color:var(--brand);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:900}.country-dial-select__empty{color:var(--muted);text-align:center;padding:24px 10px;font-size:.75rem;display:block}.date-picker__icon{opacity:.8;border:1.8px solid;border-radius:4px;flex:none;width:17px;height:16px;position:relative}.date-picker__icon:before{content:"";border-top:1.8px solid;width:17px;position:absolute;top:3px;left:-2px}.date-picker__icon:after{content:"";border-left:1.8px solid;border-right:1.8px solid;width:7px;height:4px;position:absolute;top:-3px;left:3px}.date-picker__popover{background:#fffffffc;border:1px solid #00534a24;border-radius:16px;width:min(324px,100vw - 36px);padding:14px;animation:.14s ease-out calendar-pop;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 22px 52px #00352f33}.date-picker__header{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.date-picker__header strong{color:var(--ink-strong);text-align:center;font-size:.88rem}.date-picker__header button{background:var(--sand-soft);width:34px;height:34px;color:var(--brand);border:0;border-radius:10px;font-size:1.35rem;line-height:1}.date-picker__header .date-picker__month-toggle{width:auto;min-width:0;height:34px;color:var(--ink-strong);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.88rem;font-weight:800;display:inline-flex}.date-picker__month-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-picker__month-toggle>span:last-child{border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.date-picker__weekdays,.date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-picker__weekdays{margin-bottom:4px}.date-picker__weekdays span{color:#7e8d88;text-transform:uppercase;place-items:center;min-height:25px;font-size:.63rem;font-weight:800;display:grid}.date-picker__grid button{aspect-ratio:1;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:9px;font-size:.75rem;font-weight:700}.date-picker__grid button:disabled{cursor:not-allowed;color:#c8cfcc}.date-picker__chooser{gap:8px;display:grid}.date-picker__chooser-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.65rem;font-weight:800}.date-picker__years,.date-picker__months{gap:5px;display:grid}.date-picker__years{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:5px}.date-picker__months{grid-template-columns:repeat(3,minmax(0,1fr))}.date-picker__years button,.date-picker__months button{background:var(--sand-soft);min-height:34px;color:var(--ink);border:0;border-radius:9px;padding:0 6px;font-size:.74rem;font-weight:750}.date-picker__years button:hover:not(:disabled),.date-picker__months button:hover:not(:disabled),.date-picker__years button:focus-visible,.date-picker__months button:focus-visible{background:var(--aqua-soft);color:var(--brand)}.date-picker__years button:disabled,.date-picker__months button:disabled{cursor:not-allowed;color:#c0c8c5;background:#f6f4f1}.date-picker__choice--selected{box-shadow:0 5px 12px #00534a2e;background:var(--brand)!important;color:#fff!important}.date-picker__footer{border-top:1px solid #0b423a17;justify-content:space-between;margin-top:9px;padding-top:9px;display:flex}.date-picker__footer button{min-height:30px;color:var(--brand);background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:.7rem;font-weight:800}.date-picker__footer button:hover:not(:disabled){background:var(--sand-soft)}.date-picker__footer button:disabled{cursor:not-allowed;color:#b5bfbc}@keyframes control-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-pop{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.field>textarea{resize:vertical;min-height:112px;padding-top:12px;padding-bottom:12px;line-height:1.55}.field>input:hover,.field>select:hover,.field>textarea:hover,.input-action>input:hover{border-color:#b8a799}.field>input:disabled,.field>select:disabled{cursor:not-allowed;color:#7c817e;background:#f5f3ef;border-color:#0b423a14}.input-action{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.input-action--cvr{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center}.input-action button{border:1px solid var(--border);background:var(--sand-soft);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:.75rem;font-weight:800;display:inline-flex}.input-action button:hover{background:var(--peach-light)}.input-action button:disabled{cursor:not-allowed;color:#929996;background:#f3f1ed;border-color:#0b423a14}.lookup-control{gap:6px;min-width:0;display:grid}.cvr-message{border-radius:9px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:.68rem;font-weight:650;line-height:1.4;display:flex}.cvr-check{background:var(--aqua-soft);width:24px;height:24px;color:var(--brand);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s,transform .14s;display:inline-flex;transform:scale(.82)}.cvr-check--visible{opacity:1;transform:scale(1)}.cvr-check svg{width:14px;height:14px}.cvr-message--error{background:var(--danger-bg);color:var(--danger)}.button-spinner{border:2px solid #00534a33;border-top-color:var(--brand);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite lookup-spin}@keyframes lookup-spin{to{transform:rotate(360deg)}}.api-badge{background:var(--aqua-soft);min-height:32px;color:var(--brand);white-space:nowrap;border:1px solid #37a17e2e;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex}.api-badge--loading>span{animation:1.1s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35;transform:scale(.75)}}.integration-message{background:var(--aqua-soft);border:1px solid #00534a1f;border-radius:11px;align-items:center;gap:8px 14px;margin-top:18px;padding:12px 14px;display:flex}.integration-message strong{color:var(--brand);flex:none;font-size:.76rem}.integration-message span{color:var(--muted);font-size:.72rem;line-height:1.45}.integration-message--error strong{color:var(--danger)}.integration-message--empty strong{color:#92400e}.lookup-state{text-align:left;background:#fbfdfc;border:1px dashed #00534a33;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:132px;padding:24px;display:flex}.lookup-state>div{gap:4px;display:grid}.lookup-state strong{color:var(--ink);font-size:.84rem}.lookup-state span:not(.lookup-state__spinner){color:var(--muted);font-size:.72rem}.lookup-state--empty{background:var(--sand-soft);text-align:center}.lookup-state__spinner{border:3px solid #00534a24;border-top-color:var(--brand);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite lookup-spin}.allocation-note{background:var(--aqua-soft);border:1px solid #00534a1f;border-radius:11px;align-items:center;gap:11px;margin-bottom:15px;padding:11px 13px;display:flex}.allocation-note__icon{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:.75rem;display:inline-flex}.allocation-note>div{gap:2px;display:grid}.allocation-note strong{font-size:.79rem}.allocation-note>div>span{color:var(--muted);font-size:.71rem}.country-dial-select--country,.country-dial-select--country .country-dial-select__trigger{width:100%}.country-dial-select--country .country-dial-select__trigger{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:44px}.country-dial-select__trigger-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.nightly-availability{background:#fff;border:1px solid #0b423a1f;border-radius:12px;margin:0 0 15px;overflow:hidden}.nightly-availability__heading{background:var(--aqua-soft);border-bottom:1px solid #0b423a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.nightly-availability__heading>div{gap:3px;display:grid}.nightly-availability__heading strong{font-size:.76rem}.nightly-availability__heading span{color:var(--muted);font-size:.68rem;line-height:1.4}.nightly-availability__source{white-space:nowrap;background:#fff;border:1px solid #00534a24;border-radius:999px;flex:none;padding:4px 8px;font-weight:800;color:var(--brand)!important}.nightly-availability__table-wrap{max-width:100%;overflow-x:auto}.nightly-availability table{border-collapse:collapse;width:100%;min-width:620px;font-size:.72rem}.nightly-availability th,.nightly-availability td{text-align:center;white-space:nowrap;border-bottom:1px solid #0b423a12;padding:8px 10px}.nightly-availability th:first-child,.nightly-availability td:first-child{text-align:left;min-width:220px}.nightly-availability td:first-child{gap:2px;display:grid}.nightly-availability td:first-child span{color:var(--muted);font-size:.62rem}.nightly-availability tbody tr:last-child td{border-bottom:0}.nightly-availability__zero{color:#9b3e25;background:#fff4ee;font-weight:800}.pricing-rule-note{background:var(--sand-soft);border:1px solid #0b423a1c;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0 13px;padding:10px 12px;display:flex}.pricing-rule-note>span{background:var(--muted);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;display:inline-flex}.pricing-rule-note>div{gap:2px;display:grid}.pricing-rule-note strong{font-size:.73rem}.pricing-rule-note small{color:var(--muted);font-size:.66rem;line-height:1.45}.pricing-rule-note--verified>span{background:var(--brand)}.pricing-table-wrap{scrollbar-color:var(--border) transparent;border:1px solid #0b423a14;border-radius:12px;max-width:100%;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;color:var(--ink);min-width:1910px;font-size:.77rem}.pricing-table thead{background:var(--peach-light)}.pricing-table th{text-align:left;white-space:nowrap;border-right:1px solid #0b423a21;padding:11px 12px;font-size:.71rem;font-weight:800}.pricing-table th:last-child{border-right:0}.list-table-wrap{scrollbar-color:var(--border) transparent;width:100%;min-width:0;max-width:100%;overflow-x:auto}.list-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--ink);font-size:.88rem}.list-table thead{background:var(--peach-light)}.list-table th{background:var(--peach-light);color:var(--ink);text-align:left;white-space:nowrap;border:0;padding:9px 14px;font-size:.72rem;font-weight:800;line-height:1.25}.list-table th:first-child,.list-table td:first-child{padding-left:18px}.list-table th:last-child,.list-table td:last-child{padding-right:18px}.list-table th button{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.list-table th button span{color:#00534a73;font-size:.64rem}.list-table th button[aria-sort=ascending] span,.list-table th button[aria-sort=descending] span,.list-table th .sort-header--active .sort-header__icon{color:var(--brand);opacity:1}.list-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;white-space:nowrap;padding:10px 14px;font-size:.88rem;font-weight:700;line-height:1.35}.list-table td strong{color:inherit;font:inherit;font-weight:800}.list-table td small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:600;line-height:1.35;display:block}.list-table tbody tr{cursor:pointer;transition:background .14s}.list-table tbody tr:hover{background:#f7f2ed}.list-table tbody tr:last-child td{border-bottom:0}.list-table tbody tr.row-attention{background:#fff7f2}.list-table tbody tr.row-danger{background:var(--danger-bg)}.list-table tfoot tr,.list-table tbody tr.list-table__total,.list-table tbody tr.total-row{background:var(--sand);font-weight:800}.list-table__numeric{text-align:right!important}.list-table th.list-table__numeric button{justify-content:flex-end}.list-table__margin{color:var(--brand)!important;font-weight:800!important}.list-table .is-negative,.list-table__negative{color:#aa4328!important}.list-table__updated{color:var(--muted)!important;font-size:.8rem!important;font-weight:600!important}.sort-header{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:inline-flex}.sort-header__icon{color:#0b423a6b;font-size:.76rem;line-height:1}.sort-header--active,.sort-header--active .sort-header__icon{color:var(--brand)}.sort-header:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.pricing-table__numeric-heading,.pricing-table__numeric{text-align:right}.pricing-table__numeric-heading .sort-header{justify-content:flex-end}.pricing-table td{white-space:nowrap;border-top:1px solid #0b423a14;height:61px;padding:7px 12px}.pricing-table tbody tr:hover{background:var(--sand-soft)}.pricing-table__room strong,.pricing-table__room span,.pricing-table__stay strong,.pricing-table__stay span{display:block}.pricing-table__room span{color:var(--muted);margin-top:3px;font-size:.66rem;font-weight:600}.pricing-table__stay strong{font-size:.74rem}.pricing-table__stay span{color:var(--muted);margin-top:3px;font-size:.63rem;font-weight:700}.availability{background:var(--aqua-soft);min-width:29px;height:25px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.availability--low{background:var(--danger-bg);color:var(--danger)}.table-input{border:1px solid var(--border);text-align:right;background:#fff;border-radius:8px;width:62px;min-height:34px;padding:0 7px;font-weight:700}.table-number{font-variant-numeric:tabular-nums;text-align:right}.table-number--strong{font-weight:800}.table-number--total{color:var(--brand);font-weight:900}.money-input{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.money-input>span{border-right:1px solid var(--border);background:var(--sand-soft);color:var(--muted);align-self:stretch;align-items:center;padding:0 7px;font-size:.59rem;font-weight:800;display:inline-flex}.money-input input{background:0 0;border:0;width:65px;min-width:0;min-height:34px;padding:0 7px;font-size:.75rem;font-weight:800}.pricing-table__db .money-input{grid-template-columns:38px minmax(64px,1fr);width:104px;min-width:104px}.pricing-table__db .money-input input{font-variant-numeric:tabular-nums;appearance:textfield;width:100%;min-width:64px;padding-right:7px}.pricing-table__db .money-input input::-webkit-inner-spin-button{appearance:none;margin:0}.pricing-table__db .money-input input::-webkit-outer-spin-button{appearance:none;margin:0}.included-supplement{color:var(--brand);justify-items:end;font-weight:900;display:inline-grid}.included-supplement small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-top:1px;font-size:.56rem;font-weight:800}.pricing-table tfoot{background:var(--sand-soft);border-top:2px solid #0b423a1f;font-weight:900}.pricing-table tfoot td{height:46px}.pricing-table tfoot .pricing-table__total-label{text-align:left}.table-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.table-footer>span{color:var(--muted);font-size:.7rem}.pricing-settings-table-wrap{scrollbar-color:var(--border) transparent;border:1px solid #0b423a1a;border-radius:13px;max-width:100%;overflow-x:auto}.pricing-settings-table{border-collapse:collapse;width:100%;min-width:1050px;color:var(--ink);font-size:.76rem}.pricing-settings-table thead{background:var(--peach-light)}.pricing-settings-table th{text-align:left;white-space:nowrap;border-right:1px solid #0b423a1c;padding:11px 13px;font-size:.7rem;font-weight:800}.pricing-settings-table th:last-child{border-right:0}.pricing-settings-table td{vertical-align:middle;border-top:1px solid #0b423a14;min-height:58px;padding:11px 13px}.pricing-settings-table tbody tr:hover{background:var(--sand-soft)}.pricing-settings-table__product strong,.pricing-settings-table__product small,.pricing-settings-table__control>small{display:block}.pricing-settings-table__product small,.pricing-settings-table__control>small{color:var(--muted);margin-top:4px;font-size:.63rem;font-weight:700}.pricing-settings-table__control .designed-select+small{margin-top:5px}.pricing-settings-table__control .transfer-source+.designed-select,.pricing-settings-table__control .transfer-source+.pricing-settings-table__money-input{margin-top:9px}.pricing-settings-table__money-input{width:min(260px,100%)}.pricing-settings-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:125px;font-weight:750;text-align:right!important}.pricing-settings-table__tag{background:var(--aqua-soft);color:var(--brand);border-radius:999px;align-items:center;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.pricing-settings-table tfoot{background:var(--sand-soft);border-top:2px solid #0b423a21}.pricing-settings-table tfoot td{padding:12px 13px}.pricing-settings-table tfoot strong,.pricing-settings-table tfoot small{display:block}.pricing-settings-table tfoot small{color:var(--muted);margin-top:3px;font-size:.62rem}.category-strip{grid-template-columns:repeat(7,minmax(118px,1fr));gap:9px;display:grid;overflow-x:auto}.category{background:var(--sand-soft);border:1px solid #0b423a17;border-radius:11px;gap:4px;min-width:118px;padding:12px 13px;display:grid}.category>span{color:var(--muted);font-size:.67rem;font-weight:700}.category strong{font-size:.79rem}.category small{background:var(--aqua-soft);width:fit-content;color:var(--brand);border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:800}.pricing-setup{background:linear-gradient(135deg, var(--aqua-soft), #f8fcfa);border:1px solid #00534a1f;border-radius:12px;gap:17px;margin-top:16px;padding:17px;display:grid}.pricing-setup__header{justify-content:space-between;align-items:center;gap:15px;display:flex}.pricing-setup__header>div{gap:3px;display:grid}.pricing-setup__header strong{font-size:.84rem}.pricing-setup__header>div>span{color:var(--muted);font-size:.72rem}.pricing-setup__tag{color:var(--brand);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.transfer-pricing{background:#ffffffb8;border:1px solid #00534a24;border-radius:13px;gap:13px;padding:15px;display:grid}.transfer-pricing__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transfer-pricing__header>div{gap:3px;display:grid}.transfer-pricing__header strong{color:var(--ink);font-size:.82rem}.transfer-pricing__header span,.transfer-pricing__header small{color:var(--muted);font-size:.69rem}.transfer-pricing__header small{text-align:right;padding-top:2px}.transfer-source{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transfer-source__button{min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0b423a24;border-radius:11px;align-content:center;gap:3px;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.transfer-source__button:hover:not(:disabled){border-color:#00534a66}.transfer-source__button--active{border-color:var(--brand);background:var(--aqua-soft);box-shadow:0 0 0 2px #00534a14}.transfer-source__button:disabled{color:#929c99;cursor:not-allowed;background:#f2f4f3b8}.transfer-source__button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.transfer-source__button span{color:var(--muted);font-size:.63rem}.transfer-pricing__control{max-width:580px}.live-price-detail{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:10px;display:grid}.live-price-detail>div{background:#fff;border:1px solid #0b423a17;border-radius:11px;gap:4px;min-width:0;padding:12px 13px;display:grid}.live-price-detail span,.live-price-detail small{color:var(--muted);font-size:.66rem}.live-price-detail strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.live-price-detail--transfer{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr))}.live-price-detail>.live-price-detail__deposit{background:var(--aqua-soft);border-color:#00534a47}.money-input--field{border-radius:12px}.money-input--field input{width:100%;min-height:42px}.offer-total-bar{z-index:25;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #00534a24;border-radius:17px;grid-template-columns:minmax(170px,1fr) repeat(4,minmax(110px,auto)) auto;align-items:center;gap:8px;min-height:76px;padding:10px 12px 10px 19px;transition:left .18s;display:grid;position:fixed;bottom:17px;left:298px;right:18px;box-shadow:0 18px 48px #00352f2e}.offer-total-bar__title,.offer-total-bar__metric{gap:3px;min-width:0;display:grid}.offer-total-bar__title>span,.offer-total-bar__metric>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.offer-total-bar__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.offer-total-bar__metric{border-left:1px solid #0b423a17;padding:0 13px}.offer-total-bar__metric strong{white-space:nowrap;font-size:.9rem}.offer-total-bar__metric--total strong{font-size:1.03rem}.platform--collapsed .sidebar__brand,.platform--collapsed .offer-module__heading,.platform--collapsed .offer-nav__label,.platform--collapsed .offer-nav__count,.platform--collapsed .sidebar__version{display:none}.platform--collapsed .sidebar__sections{padding-top:24px}.platform--collapsed .offer-nav__item,.platform--collapsed .offer-nav__item--active{min-height:48px;color:var(--aqua);background:0 0;border-radius:999px;grid-template-columns:1fr;justify-items:center;padding:0}.platform--collapsed .offer-nav__item:hover{color:#fff;background:#ffffff14}.platform--collapsed .offer-nav__icon,.platform--collapsed .offer-nav__item--active .offer-nav__icon{width:42px;height:42px;font-size:1.25rem}.platform--collapsed .offer-nav__item--active .offer-nav__icon{background:var(--peach);color:var(--ink)}.mobile-backdrop{display:none}.toast{z-index:100;box-shadow:var(--shadow);background:#fff;border:1px solid #00534a21;border-radius:13px;align-items:center;gap:11px;padding:12px 15px;animation:.22s ease-out toast-in;display:flex;position:fixed;top:86px;right:24px}.toast>span{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.toast>div{gap:2px;display:grid}.toast strong{font-size:.8rem}.toast small{color:var(--muted);font-size:.68rem}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-view,.offers-view,.summary-view{gap:18px;display:grid}.dashboard-hero,.summary-hero{min-height:170px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 78% 0,#aae3d273,#0000 30%),linear-gradient(135deg,#fff,#f6fbf8);border:1px solid #00534a14;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:27px 31px;display:flex}.dashboard-hero p{max-width:560px;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.kpi{min-height:126px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0b423a14;border-radius:14px;align-content:center;gap:7px;padding:19px 21px;display:grid}.kpi>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.kpi strong{font-family:DM Sans,sans-serif;font-size:1.7rem;font-weight:400}.kpi small{color:var(--muted);font-size:.7rem}.kpi--peach{background:linear-gradient(135deg,#fff,#fff4ef);border-color:#f09a7a66}.dashboard-table-card,.list-card{padding:20px 21px 22px}.list-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.offers-empty{text-align:center;background:linear-gradient(145deg,#e8f6f0b3,#faf7f3cc);border:1px dashed #00534a33;border-radius:14px;align-content:center;place-items:center;gap:18px;min-height:330px;padding:42px 20px;display:grid}.offers-empty__icon{background:var(--brand);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.35rem;display:grid;box-shadow:0 12px 26px #00534a33}.offers-empty strong{color:var(--ink-strong);margin-bottom:7px;font-family:DM Sans,sans-serif;font-size:1.45rem;display:block}.offers-empty p{max-width:480px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.status{align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:inline-flex}.status__dot{background:#b8a799;border-radius:50%;width:7px;height:7px}.status--draft .status__dot{background:#a87748}.status--ready .status__dot{background:#d98743}.status--sent .status__dot{background:#378a9e}.status--approved .status__dot{background:#2b9273}.search-field{border:1px solid var(--border);width:min(360px,42vw);min-width:260px;min-height:38px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:inline-flex;position:relative}.search-field:hover{border-color:var(--peach);background:var(--sand-soft)}.search-field:focus-within{border-color:var(--peach);background:#fff;box-shadow:0 0 0 3px #f09a7a3d}.search-field>span,.search-field>.icon{width:15px;height:15px;color:var(--muted);flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex;position:static;transform:none}.search-field>span svg,.search-field>.icon svg{width:100%;height:100%}.search-field input{width:100%;min-width:0;height:auto;min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.84rem;font-weight:600}.search-field input::placeholder{color:var(--muted);opacity:.82}.back-link,.text-button{color:var(--brand);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.back-link:hover,.text-button:hover{text-decoration:underline}.summary-hero{min-height:190px}.summary-hero__actions{gap:9px;display:flex}.summary-kpis{background:var(--brand);color:#fff;box-shadow:var(--shadow-soft);border:1px solid #0b423a14;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.summary-kpis>div{border-right:1px solid #ffffff21;align-content:center;gap:6px;min-height:122px;padding:20px 25px;display:grid}.summary-kpis>div:last-child{border-right:0}.summary-kpis span{color:var(--aqua);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.summary-kpis strong{font-family:DM Sans,sans-serif;font-size:1.8rem;font-weight:400}.summary-kpis small{color:#fff9;font-size:.69rem}.summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;display:grid}.summary-card{padding:22px 23px}.summary-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.summary-card dl{border:1px solid #0b423a14;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.summary-card dl>div{border-bottom:1px solid #0b423a14;border-right:1px solid #0b423a14;align-content:center;gap:4px;min-height:66px;padding:11px 14px;display:grid}.summary-card dl>div:nth-child(2n){border-right:0}.summary-card dl>div:nth-last-child(-n+2){border-bottom:0}.summary-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.summary-card dd{margin:0;font-size:.8rem;font-weight:700}.money-input--summary input{width:100%;min-height:48px;font-size:1rem}.margin-breakdown{border-top:1px solid #0b423a14;gap:0;margin:16px 0 13px;display:grid}.margin-breakdown>span{border-bottom:1px solid #0b423a14;justify-content:space-between;align-items:center;gap:15px;min-height:43px;font-size:.75rem;display:flex}.margin-breakdown>span>span{color:var(--muted)}.margin-breakdown__total strong{color:var(--brand);font-size:.9rem}.next-step-card{background:linear-gradient(135deg, var(--aqua-soft), white);border-color:#00534a24;align-items:center;gap:14px;min-height:96px;padding:18px 21px;display:flex}.next-step-card__icon{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.next-step-card>div:nth-child(2){flex:1;min-width:0}@media (max-width:1260px){.progress__step{padding:0 7px;font-size:0}.progress__step>span{font-size:.64rem}.offer-total-bar{grid-template-columns:minmax(140px,1fr) repeat(3,auto) auto}.offer-total-bar__metric:first-of-type{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.topbar__status{display:none}}@media (max-width:1080px){.form-grid,.form-grid--customer{grid-template-columns:repeat(2,minmax(190px,1fr))}.form-grid--pricing{grid-template-columns:repeat(2,1fr)}.live-price-detail,.live-price-detail--transfer{grid-template-columns:1fr 1fr}.live-price-detail>div:first-child{grid-column:1/-1}.offer-total-bar__title{display:none}.offer-total-bar{grid-template-columns:repeat(3,minmax(110px,1fr)) auto}.summary-grid{grid-template-columns:1fr}}@media (max-width:899px){.platform,.platform--collapsed{grid-template-columns:1fr}.sidebar,.platform--collapsed .sidebar{z-index:80;width:min(310px,100vw - 46px);padding:20px 14px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:18px 0 44px #00352f3d}.platform--mobile-open .sidebar{transform:translate(0)}.platform--collapsed .sidebar__brand,.platform--collapsed .offer-module__heading{display:grid}.platform--collapsed .offer-nav__label,.platform--collapsed .offer-nav__count{display:inline-flex}.platform--collapsed .sidebar__version{display:grid}.platform--collapsed .sidebar__sections{padding-top:0}.platform--collapsed .offer-nav__item,.platform--collapsed .offer-nav__item--active{color:#d8efe8;border-radius:999px;grid-template-columns:34px minmax(0,1fr) auto;justify-items:stretch;min-height:46px;padding:0 12px}.platform--collapsed .offer-nav__item--active{background:var(--peach);color:var(--ink)}.platform--collapsed .offer-nav__icon,.platform--collapsed .offer-nav__item--active .offer-nav__icon{width:30px;height:30px;font-size:1.02rem}.platform--collapsed .offer-nav__item--active .offer-nav__icon{background:#00352f1a}.mobile-backdrop{z-index:70;opacity:0;pointer-events:none;background:#05231e6b;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.platform--mobile-open .mobile-backdrop{opacity:1;pointer-events:auto}.topbar{padding:9px 12px}.breadcrumbs{font-size:1.05rem}.breadcrumbs__muted,.breadcrumbs__separator,.topbar__save{display:none}.content{padding:22px 14px 108px}.page-lead{flex-direction:column;align-items:flex-start;gap:17px}.progress{max-width:100%;overflow-x:auto}.progress__step{font-size:.68rem}.form-grid,.form-grid--customer,.form-grid--pricing{grid-template-columns:1fr}.category-strip{grid-template-columns:repeat(7,140px)}.section-card__header{flex-wrap:wrap;align-items:flex-start}.section-card__action{width:100%;margin-left:50px}.offer-total-bar,.platform--collapsed .offer-total-bar{grid-template-columns:minmax(100px,1fr) auto auto;min-height:70px;padding-left:14px;bottom:10px;left:10px;right:10px}.offer-total-bar__metric{display:none}.offer-total-bar__metric--margin,.offer-total-bar__metric--total{display:grid}.offer-total-bar__metric--margin{display:none}.offer-total-bar .button{padding:0 14px}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-hero,.summary-hero{flex-direction:column;align-items:flex-start;padding:23px}.summary-kpis{grid-template-columns:1fr}.summary-kpis>div{border-bottom:1px solid #ffffff21;border-right:0;min-height:98px}.summary-kpis>div:last-child{border-bottom:0}.summary-kpis strong{font-size:1.5rem}.search-field{width:100%}.list-header{flex-direction:column;align-items:flex-start}.next-step-card{flex-wrap:wrap;align-items:flex-start}.next-step-card .button{width:100%}}@media (max-width:620px){.topbar__primary{display:none}.account__button{width:40px;height:40px}.account__avatar{width:31px;height:31px}.breadcrumbs{max-width:calc(100vw - 120px);font-size:.98rem}.section-card__body{padding:17px 14px 19px}.section-card__header{padding:15px 14px}.section-card__number{width:33px;height:33px}.input-action{grid-template-columns:1fr}.input-action--cvr{grid-template-columns:minmax(0,1fr) auto 24px}.input-action button{justify-content:center}.integration-message{flex-direction:column;align-items:flex-start}.live-price-detail{grid-template-columns:1fr}.transfer-pricing__header{flex-direction:column;gap:5px}.transfer-pricing__header small{text-align:left}.transfer-source{grid-template-columns:1fr}.live-price-detail>div:first-child{grid-column:auto}.kpi-grid,.summary-card dl{grid-template-columns:1fr}.summary-card dl>div,.summary-card dl>div:nth-child(2n),.summary-card dl>div:nth-last-child(-n+2){border-bottom:1px solid #0b423a14;border-right:0}.summary-card dl>div:last-child{border-bottom:0}.summary-hero__actions{flex-direction:column;width:100%}.offer-total-bar{grid-template-columns:minmax(95px,1fr) auto}.offer-total-bar__metric--total{border-left:0;padding-left:0}.offer-total-bar .button{font-size:0}.offer-total-bar .button span{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink-strong:#0b423a;--sand-soft:#f7f2ed;--aqua-soft:#eaf7f1;--shadow:0 18px 42px #0b423a29;--shadow-soft:0 10px 24px #0b423a0d}input::placeholder,textarea::placeholder{color:#9aa9a3}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.icon{flex:none;width:1em;height:1em;display:block}.platform{grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .16s}.sidebar{overscroll-behavior:contain;color:#f7f2ed;align-self:flex-start;gap:24px;width:280px;padding:20px 14px;transition:width .16s,transform .16s;overflow:hidden auto}.sidebar__brand{min-height:26px;padding:0 10px;display:block;overflow:hidden}.sidebar__brand-tile{display:none}.sidebar__brand-copy{min-width:0;display:block}.sidebar__eyebrow{display:none}.sidebar__brand-name{color:#fff;font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.1;display:block}.sidebar__sections{gap:24px;overflow:visible}.offer-module{gap:10px;overflow:visible}.offer-nav{gap:6px;overflow:visible}.offer-module__heading{color:#ffffff8f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:auto;padding:0 10px;font-size:.74rem;font-weight:800;display:block}.offer-nav__group{gap:4px;display:grid;position:relative}.offer-nav__item,.offer-nav__item--active{color:#f2ebe6;background:0 0;border-radius:999px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-weight:700;transition:background-color .16s,color .16s;display:grid;position:relative}.offer-nav__item--group{width:100%;font:inherit;text-align:left;border:0}.offer-nav__item--active{color:#0b423a;background:#f09a7a}.offer-nav__item--active:hover{color:#0b423a;background:#ed8960}.offer-nav__icon,.offer-nav__item--active .offer-nav__icon{color:#aae3d2;background:0 0;border-radius:999px;flex:none;width:28px;height:28px;font-size:18px;transition:background-color .16s,color .16s}.offer-nav__item:hover .offer-nav__icon{color:#fff;background:#ffffff14}.offer-nav__item--active .offer-nav__icon,.offer-nav__item--active:hover .offer-nav__icon{color:#0b423a;background:#00352f1f}.offer-nav__label{min-width:0;font-size:.9rem}.offer-nav__count{display:none}.offer-nav__chevron{color:currentColor;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .14s;display:inline-flex}.offer-nav__chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.offer-nav__chevron--open{transform:rotate(180deg)}.offer-nav__sublist{gap:4px;padding-left:16px;display:grid}.offer-nav__subitem{color:#aae3d2;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:.84rem;font-weight:700;transition:background-color .16s,color .16s;display:grid}.offer-nav__subitem:hover{color:#fff;background:#00352f}.offer-nav__subitem--active,.offer-nav__subitem--active:hover{color:#0b423a;background:#f09a7a}.offer-nav__subicon,.offer-nav__flyout-icon{justify-content:center;align-items:center;display:inline-flex}.offer-nav__subicon .icon,.offer-nav__flyout-icon .icon{width:16px;height:16px}.offer-nav__flyout{z-index:80;visibility:hidden;color:#576b64;opacity:0;pointer-events:none;white-space:nowrap;background:#e3f3eb;border:1px solid #00352f24;border-radius:8px;align-items:center;width:max-content;max-width:176px;min-height:28px;padding:0 9px;font-size:.78rem;font-weight:700;line-height:1.1;transition:opacity .12s,transform .12s,visibility .12s;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%);box-shadow:0 10px 22px #00352f1f}.offer-nav__flyout--menu{display:none}.offer-nav__flyout-title{color:#576b64;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px 5px;font-size:.68rem;font-weight:800}.offer-nav__flyout-item{color:#0b423a;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:.82rem;font-weight:700;display:grid}.offer-nav__flyout-item:hover,.offer-nav__flyout-item--active{background:#f4caba}.sidebar__version{color:#f4f8f8ad;border:1px solid #f4f8f81f;border-radius:8px;gap:3px;margin:2px 10px 0;padding:8px 10px;font-size:.68rem;line-height:1.25}.sidebar__version strong{color:#f7f2ed}.platform--collapsed .sidebar{width:56px;padding:20px 8px;overflow:visible}.platform--collapsed .sidebar__brand,.platform--collapsed .sidebar__brand-copy,.platform--collapsed .offer-module__heading,.platform--collapsed .offer-nav__label,.platform--collapsed .offer-nav__count,.platform--collapsed .sidebar__version{display:none}.platform--collapsed .sidebar__sections{gap:18px;padding-top:0}.platform--collapsed .offer-nav,.platform--collapsed .offer-nav__group{gap:10px}.platform--collapsed .offer-nav__item,.platform--collapsed .offer-nav__item--active{color:#f2ebe6;background:0 0;border-radius:0;grid-template-columns:1fr;justify-content:center;justify-items:center;min-height:48px;padding:0;display:grid}.platform--collapsed .offer-nav__item:hover,.platform--collapsed .offer-nav__item--active,.platform--collapsed .offer-nav__item--active:hover{color:#fff;background:0 0}.platform--collapsed .offer-nav__icon,.platform--collapsed .offer-nav__item:hover .offer-nav__icon,.platform--collapsed .offer-nav__item--active .offer-nav__icon,.platform--collapsed .offer-nav__item--active:hover .offer-nav__icon{color:currentColor;background:0 0;border-radius:0;width:40px;height:40px}.platform--collapsed .offer-nav__icon .icon{width:28px;height:28px}.platform--collapsed .offer-nav__chevron,.platform--collapsed .offer-nav__sublist{display:none}.platform--collapsed .offer-nav__item:hover .offer-nav__flyout,.platform--collapsed .offer-nav__item:focus-visible .offer-nav__flyout,.platform--collapsed .offer-nav__group:hover .offer-nav__flyout--menu,.platform--collapsed .offer-nav__group:focus-within .offer-nav__flyout--menu{visibility:visible;opacity:1;pointer-events:auto;display:inline-flex;transform:translateY(-50%)}.platform--collapsed .offer-nav__group:after{content:"";z-index:79;width:10px;display:none;position:absolute;inset:0 auto 0 100%}.platform--collapsed .offer-nav__group:hover:after,.platform--collapsed .offer-nav__group:focus-within:after{display:block}.platform--collapsed .offer-nav__group:hover .offer-nav__flyout--menu,.platform--collapsed .offer-nav__group:focus-within .offer-nav__flyout--menu{color:#0b423a;background:#fffffffa;border:1px solid #dfd5ca;border-radius:12px;gap:4px;min-width:168px;max-height:min(70dvh,640px);padding:6px;display:grid;top:0;left:calc(100% + 8px);overflow-y:auto;transform:none;box-shadow:0 16px 36px #00352f24}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #0b423a29;height:60px;min-height:60px;padding:0 24px}.menu-button{background:#fff;border-radius:999px;gap:4px;width:40px;height:40px;transition:background .16s,border-color .16s}.menu-button>span{border-radius:999px;width:16px}.breadcrumbs{gap:8px;font-size:.9rem;font-weight:700}.breadcrumbs__muted{color:#576b64}.breadcrumbs__separator{color:#dfd5ca}.breadcrumbs__item{color:#0b423a;min-width:0;font:inherit;line-height:inherit;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.breadcrumbs__item--link{color:#576b64;cursor:pointer;transition:color .12s}.breadcrumbs__item--link:hover{color:#00534a;text-underline-offset:3px;text-decoration:underline}.breadcrumbs__item--link:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #f09a7a33}.topbar__actions{gap:10px}.topbar__status{font-size:.78rem;font-weight:500}.topbar__status>span{width:8px;height:8px;box-shadow:none;background:#aae3d2}.topbar .button{height:34px;min-height:34px;padding:0 16px;font-size:.84rem}.account__button{border:0;width:34px;height:34px;padding:0}.account__avatar{background:#aae3d2;width:34px;height:34px}.button{min-height:38px;transition:background .14s,border-color .14s}.button:active{transform:none}.button:disabled{cursor:not-allowed}.button .icon{width:16px;height:16px}.button--small{height:30px;min-height:30px}.content{gap:12px;width:100%;max-width:1920px;margin:0 auto;padding:16px 20px 80px}.offers-view,.summary-view{gap:14px}.page-lead{gap:18px;margin-bottom:2px;padding:0}.page-lead--list{min-height:auto}.page-lead__eyebrow{letter-spacing:.1em;margin-bottom:4px;font-size:.78rem}.page-lead h1,.summary-hero h1{letter-spacing:0;margin:4px 0 2px;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.page-lead p,.summary-hero p{font-size:.88rem}.progress{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.progress__step{color:#0b423a;background:#fff;border:1px solid #dfd5ca;border-radius:999px;height:32px;min-height:32px;padding:0 12px 0 6px;font-size:.8rem;transition:background .14s,border-color .14s}.progress__step:hover{background:#f7f2ed}.progress__step>span{color:#0b423a;background:#f4caba;border:0;width:20px;height:20px;font-size:.7rem}.progress__step>span .icon{width:12px;height:12px}.progress__step--complete{background:#eaf7f1;border-color:#aae3d2}.progress__step--complete>span{color:#0b423a;background:#aae3d2;border:0}.section-card{box-shadow:none;overflow:visible}.section-card__header{cursor:pointer;border-bottom-color:#0b423a14;gap:12px;min-height:55px;padding:14px 18px}.section-card--collapsed .section-card__header{border-bottom-color:#0000;border-radius:14px}.section-card__number{color:#0b423a;background:#f4caba;border-radius:8px;width:26px;height:26px;font-size:.74rem}.section-card__number--complete{background:#aae3d2}.section-card__title h2{margin:0;font-size:1.02rem}.section-card__title p{margin-top:2px;font-size:.8rem}.section-card__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-card__action{align-items:center;display:flex}.section-card__actions{align-items:center;gap:12px;display:flex}.section-card__toggle{color:#576b64;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.section-card__toggle:hover{background:#f7f2ed}.section-card__toggle .icon{width:14px;height:14px;transition:transform .14s}.section-card--open .section-card__toggle .icon{transform:rotate(180deg)}.section-card__body{padding:16px 18px 18px}.api-badge{color:#00534a;background:#eaf7f1;border:0;min-height:26px;padding:0 10px;font-size:.76rem}.api-badge>span{width:7px;height:7px;box-shadow:none;background:#aae3d2}.api-badge--loading>span{background:#f09a7a}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.form-grid--customer{grid-template-columns:repeat(3,minmax(190px,1fr))}.field{gap:6px}.field__label{align-items:center;gap:5px;font-weight:800;display:flex}.field__status{color:#0b423a;background:#f4caba;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.57rem;font-weight:800;display:inline-flex}.field--done .field__status{background:#aae3d2}.field--locked{opacity:.55}.field--locked .field__status{background:#f2ebe6}.field__hint{font-size:.74rem}.field>input,.field>textarea,.input-action>input,.designed-select__trigger,.date-picker__trigger{background:#fff;border-radius:12px;height:38px;min-height:38px;font-size:.84rem;transition:border-color .14s,box-shadow .14s,background .14s}.field>textarea{height:auto;min-height:112px;line-height:1.6}.field>input:focus,.field>textarea:focus,.input-action>input:focus,.designed-select--open .designed-select__trigger,.date-picker--open .date-picker__trigger,.phone-field:focus-within{border-color:#f09a7a;box-shadow:0 0 0 3px #f09a7a33}.designed-select__trigger:hover:not(:disabled),.date-picker__trigger:hover:not(:disabled){box-shadow:none;border-color:#f09a7a}.designed-select__trigger:disabled,.date-picker__trigger:disabled,.field>input:disabled{color:#576b64;background:#f7f2ed;border-color:#dfd5ca}.field--done .designed-select__trigger,.field--done .date-picker__trigger{border-color:#aae3d2}.field:last-child>input[readonly]{background:#f7f2ed;border-style:dashed}.designed-select__trigger--placeholder,.date-picker__trigger--placeholder{color:#9aa9a3}.designed-select--row .designed-select__trigger,.date-picker--row .date-picker__trigger{border-radius:9px;height:30px;min-height:30px;padding:0 9px;font-size:.76rem}.designed-select__chevron{transition:transform .14s}.designed-select__menu{background:#fff;border:1px solid #0b423a14;border-radius:16px;max-height:262px;padding:8px;animation:none;top:calc(100% + 6px);box-shadow:0 18px 42px #0b423a29}.designed-select__option{border-radius:8px;min-height:34px;padding:7px 10px}.designed-select__option:hover,.designed-select__option:focus-visible{background:var(--peach-light)}.designed-select__option--selected{background:var(--aqua-soft);color:var(--brand)}.designed-select__option-label{gap:2px;min-width:0;display:grid}.designed-select__option-label>span{text-overflow:ellipsis;overflow:hidden}.designed-select__option-label small{color:#576b64;font-size:.68rem;font-weight:650}.designed-select__option--danger,.designed-select__option--danger:hover,.designed-select__option--danger:focus-visible,.designed-select__option--danger.designed-select__option--selected{background:var(--danger-bg);color:var(--danger)}.designed-select__option--danger .designed-select__option-label small{color:var(--danger)}.designed-select__trigger--danger{border-color:var(--danger);color:var(--danger)}.field__hint--danger{color:var(--danger);font-weight:700}.designed-select__check{color:#00534a;background:0 0;width:auto;height:auto;font-size:.8rem}.phone-field{background:#fff;grid-template-columns:96px auto minmax(92px,1fr);height:38px;min-height:38px;transition:border-color .14s,box-shadow .14s}.country-dial-select__trigger{background:#f7f2ed;min-width:96px}.country-dial-select__menu{background:#fff;border:1px solid #0b423a14;border-radius:12px;width:230px;animation:none;box-shadow:0 18px 42px #0b423a29}.country-dial-select__option{border-radius:8px;min-height:38px}.country-dial-select__flag{color:#576b64;letter-spacing:.04em;font-size:.62rem;font-weight:800}.country-dial-select__option:hover,.country-dial-select__option:focus-visible{background:#f7f2ed}.country-dial-select__option--selected{color:#00534a;background:#fff4ee}.date-picker__popover{background:#fff;border:1px solid #0b423a14;border-radius:16px;width:min(276px,100vw - 36px);padding:8px;animation:none;top:calc(100% + 6px);box-shadow:0 18px 42px #0b423a29}.date-picker__header{grid-template-columns:28px 1fr 28px}.date-picker__header button{background:#fff;border:1px solid #dfd5ca;border-radius:999px;width:28px;height:28px}.date-picker__header button:hover{background:#f7f2ed}.date-picker__grid button{aspect-ratio:auto;border-radius:8px;width:30px;height:30px}.date-picker__grid button:hover:not(:disabled),.date-picker__grid button:focus-visible{background:var(--peach-light)}.date-picker__grid button:disabled{color:#c9c0b6}.date-picker__day--outside{color:#9aa9a3!important}.date-picker__day--today:not(.date-picker__day--selected){box-shadow:inset 0 0 0 1px #aae3d2}.date-picker__day--selected{box-shadow:none;background:var(--brand)!important;color:#fff!important}.date-picker__footer button{text-decoration:underline}.integration-message{background:#eaf7f1;border-color:#aae3d2;border-radius:12px;margin-top:14px}.integration-message--error{background:#ffe5ea;border-color:#ffe5ea}.integration-message--empty{background:#fff4ee;border-color:#f4caba}.pricing-settings-table-wrap{border-color:#0b423a14;border-radius:14px}.pricing-settings-table{table-layout:fixed;width:calc(100% - 1px);min-width:800px;font-size:.82rem}.pricing-settings-table th{padding:9px 7px;font-size:.78rem}.pricing-settings-table th:first-child{width:150px}.pricing-settings-table th:nth-last-child(-n+3){width:110px}.pricing-settings-table td{height:58px;padding:9px 12px}.pricing-settings-table__product{width:150px}.pricing-settings-table__product strong{font-size:.88rem}.pricing-settings-table__control{min-width:0}.pricing-settings-table__control>.designed-select{max-width:420px}.pricing-settings-table__control .designed-select__trigger,.pricing-settings-table__money-input,.pricing-settings-table__money-input input{border-radius:10px;height:34px;min-height:34px}.pricing-settings-table__amount{min-width:110px;font-size:.88rem;font-weight:700}.pricing-settings-table__profit{color:#00534a;font-weight:800}.pricing-settings-table__automatic{background:#fbf8f5}.pricing-settings-table__tag{color:#00534a;background:#eaf7f1;font-size:.76rem}.pricing-settings-table tfoot{background:#f7f2ed}.transfer-inline{align-items:center;gap:8px;min-height:34px;display:flex}.transfer-source{background:#f7f2ed;border:1px solid #dfd5ca;border-radius:999px;flex:none;gap:0;padding:2px;display:inline-flex}.transfer-source__button{background:0 0;border:0;border-radius:999px;height:28px;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700}.transfer-source__button--active{color:#0b423a;box-shadow:none;background:#f09a7a}.transfer-inline__control{flex:1;min-width:150px;max-width:300px;height:34px}.transfer-inline__control .designed-select,.transfer-inline__control .money-input{width:100%;height:34px}.transfer-inline__empty{color:#576b64;align-items:center;height:34px;font-size:.74rem;display:flex}.allocation-note{background:#eaf7f1;border-color:#aae3d2;border-radius:12px;margin-bottom:12px}.allocation-note--warning{background:#fff4ee;border-color:#f4caba}.allocation-note__icon{color:#0b423a;background:#aae3d2;width:28px;height:28px}.allocation-note--warning .allocation-note__icon{background:#f4caba}.allocation-note__icon .icon{width:15px;height:15px}.cost-switch{color:#576b64;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.cost-switch input{opacity:0;width:1px;height:1px;position:absolute}.cost-switch__track{background:#dfd5ca;border-radius:999px;align-items:center;width:46px;height:26px;padding:3px;transition:background .14s;display:inline-flex}.cost-switch__track>span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .14s;display:block;box-shadow:0 1px 3px #00352f59}.cost-switch input:checked+.cost-switch__track{background:#00534a}.cost-switch input:checked+.cost-switch__track>span{transform:translate(20px)}.cost-switch input:focus-visible+.cost-switch__track{box-shadow:0 0 0 3px #f09a7a33}.pricing-rule-note{background:#fbf8f5}.pricing-rule-note--verified{background:#eaf7f1;border-color:#aae3d2}.lookup-state__spinner{border-width:2px;border-color:#f09a7a #dfd5ca #dfd5ca;width:18px;height:18px;animation-duration:.7s}.pricing-table-wrap{border-radius:14px;width:100%;box-shadow:0 10px 24px #0b423a0d}.pricing-table{table-layout:fixed;min-width:860px;font-size:.78rem}.pricing-table--compact{min-width:874px}.pricing-table--breakdown{min-width:1280px}.pricing-table th{padding:9px 7px;font-size:.72rem}.pricing-table td{height:54px;padding:7px 10px}.pricing-table td.pricing-table__numeric{padding-left:4px;padding-right:4px}.pricing-table__row--used{background:#fdfbf9}.pricing-table__room{min-width:178px}.pricing-table__stay{min-width:112px}.pricing-table__room strong{font-size:.84rem}.pricing-table__room strong,.pricing-table__room span,.pricing-table__stay strong,.pricing-table__stay span{text-overflow:ellipsis;overflow:hidden}.table-number--muted{color:#576b64}.sort-header__icon{color:#00534a;font-size:.64rem}.availability{background:#eaf7f1}.availability.availability--low{background:var(--danger-bg);color:var(--danger)}.room-stepper{background:#fff;border:1px solid #dfd5ca;border-radius:999px;grid-template-columns:24px 40px 24px;align-items:center;display:inline-grid;overflow:hidden}.room-stepper button{color:#0b423a;background:#f7f2ed;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.9rem;font-weight:800;display:inline-flex}.room-stepper button:hover:not(:disabled){background:#f4caba}.room-stepper button:disabled{cursor:not-allowed;opacity:.45}.room-stepper input{text-align:center;background:#fff;border:0;width:40px;height:30px;padding:0;font-size:.76rem;font-weight:800}.room-stepper input:disabled{cursor:not-allowed;color:#576b64;opacity:1}.room-type-cell,.room-unit-cell{align-items:center;gap:7px;min-width:0;display:flex}.room-type-cell>div,.room-unit-cell>div{min-width:0;overflow:hidden}.room-unfold{color:#0b423a;cursor:pointer;background:#f7f2ed;border:1px solid #dfd5ca;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.room-unfold:hover{background:#f4caba}.room-unfold .icon{width:12px;height:12px;transition:transform .14s}.room-unfold--expanded .icon{transform:rotate(180deg)}.pricing-table tbody tr.pricing-table__unit-row{background:#fbf8f5}.pricing-table tbody tr.pricing-table__unit-row--empty{background:#fff8e9}.pricing-table tbody tr.pricing-table__unit-row td{border-top:1px dashed #0b423a1a;height:46px;padding-top:5px;padding-bottom:5px}.pricing-table__unit-row .pricing-table__room{padding-left:41px}.room-unit-cell{gap:8px}.room-unit-cell strong{font-size:.76rem}.room-unit-cell span:not(.room-unit-connector){margin-top:2px;font-size:.64rem}.room-unit-connector{border-bottom:1.5px solid #dfd5ca;border-left:1.5px solid #dfd5ca;border-radius:0 0 0 6px;flex:none;width:10px;height:14px;margin-top:-10px}.room-db-range{color:#576b64;font-size:.7rem;font-weight:700;line-height:1.35}.table-input{text-align:center;width:54px;min-height:34px}.pricing-table__db{width:112px;min-width:112px}.pricing-table__db .money-input{grid-template-columns:34px minmax(58px,1fr);width:100%}.pricing-table tfoot{background:#f7f2ed}.passenger-granulation-toggle{border-top:1px solid #0b423a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.passenger-granulation-toggle>div{min-width:0}.passenger-granulation-toggle strong{font-size:.82rem;display:block}.passenger-granulation-toggle>div>span{color:#576b64;margin-top:2px;font-size:.72rem;line-height:1.5;display:block}.passenger-table-intro{color:#576b64;margin:0 0 12px;font-size:.72rem;line-height:1.5}.passenger-table-wrap{border:1px solid #0b423a14;border-radius:14px;width:100%;overflow-x:auto;box-shadow:0 10px 24px #0b423a0d}.passenger-table{border-collapse:collapse;table-layout:fixed;color:#0b423a;width:100%;min-width:1540px;font-size:.78rem}.passenger-table thead{background:#f4caba}.passenger-table th{text-align:left;white-space:nowrap;border-right:1px solid #0b423a21;height:36px;padding:9px 7px;font-size:.72rem;font-weight:800}.passenger-table th:first-child{padding-left:12px}.passenger-table th:last-child{border-right:0}.passenger-table tbody tr{border-top:1px solid #0b423a14;min-height:48px}.passenger-table tbody tr:hover{background:#faf7f3}.passenger-table tbody tr.passenger-table__row--adjusted{background:#fff7f2}.passenger-table tbody tr.passenger-table__row--adjusted:hover{background:#fff2ea}.passenger-table td{height:48px;padding:6px 7px}.passenger-table td:first-child{padding-left:12px}.passenger-table__pax{white-space:nowrap;font-weight:800}.passenger-table__pax>strong{font-size:.74rem;display:block}.passenger-age-tag{color:#00534a;background:#e2f3ed;border-radius:999px;align-items:center;min-height:17px;margin-top:3px;padding:1px 5px;font-size:.57rem;font-weight:850;display:inline-flex}.passenger-table__amount{white-space:nowrap;text-align:right!important}.passenger-table__amount strong{font-variant-numeric:tabular-nums;font-weight:800;display:block}.passenger-table__amount span{color:#576b64;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.64rem;font-weight:700;display:block}.passenger-pill-select{min-width:0}.passenger-pill-select .designed-select__trigger{background:#fff;border-color:#dfd5ca;border-radius:999px;height:30px;min-height:30px;padding:0 26px 0 11px;font-size:.72rem;font-weight:700}.passenger-pill-select .designed-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passenger-pill-select--inherited .designed-select__trigger{color:#576b64}.passenger-pill-select--overridden .designed-select__trigger{color:#0b423a;border-color:#f09a7a;box-shadow:0 0 0 1px #f09a7a59}.passenger-pill-select--room .designed-select__trigger{color:#0b423a}.passenger-pill-select .designed-select__chevron{width:11px;height:11px;right:9px}.passenger-table__select-cell{align-items:center;gap:4px;min-width:0;display:flex}.passenger-table__select-cell .passenger-pill-select{flex:auto}.passenger-apply-down{color:#0b423a;cursor:pointer;background:#f7f2ed;border:1px solid #dfd5ca;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.75rem;font-weight:900;display:inline-flex}.passenger-apply-down:hover{background:#f4caba}.passenger-pill-date{min-width:0}.passenger-pill-date .date-picker__trigger{color:#576b64;background:#fff;border-color:#dfd5ca;border-radius:999px;width:100%;height:30px;min-height:30px;padding:0 27px 0 10px;font-size:.7rem;font-weight:700}.passenger-pill-date .date-picker__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passenger-pill-date--overridden .date-picker__trigger{color:#0b423a;border-color:#f09a7a;box-shadow:0 0 0 1px #f09a7a59}.passenger-date-picker-portal{z-index:520}.passenger-table__reset{text-align:right}.passenger-reset{color:#0b423a;cursor:pointer;background:#f7f2ed;border:1px solid #dfd5ca;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.passenger-reset:hover{background:#f4caba}.passenger-reset .icon{width:13px;height:13px}.passenger-table tfoot{background:#f7f2ed;border-top:2px solid #0b423a1f;font-weight:900}.passenger-table tfoot td{height:46px;padding:7px 12px}.passenger-table tfoot .passenger-table__amount{color:#00534a}.passenger-table-footer{justify-content:flex-start}.pricing-settings-table__discount{background:#fff8f3}.pricing-settings-table__discount .pricing-settings-table__profit{color:#a33d27}.offer-total-bar{color:#f7f2ed;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00534a;border:0;border-radius:14px;min-height:72px;padding:9px 12px 9px 18px;transition:left .16s;bottom:16px;left:296px;right:16px;box-shadow:0 18px 42px #0b423a29}.platform--collapsed .offer-total-bar{left:72px}.offer-total-bar__title>span{color:#aae3d2;font-size:.7rem}.offer-total-bar__title strong{color:#f7f2ed}.offer-total-bar__metric{border-left-color:#f7f2ed29}.offer-total-bar__metric>span{color:#f7f2ed9e}.offer-total-bar__metric strong{color:#f7f2ed}.offer-total-bar__metric--margin strong{color:#aae3d2}.offer-total-bar__metric--total strong{color:#f7f2ed;font-size:1.14rem}.list-card{background:#fff;border:1px solid #0b423a14;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.list-header{border-bottom:1px solid var(--line);gap:14px;margin:0;padding:12px 16px}.list-header h2{margin:0;font-size:1.02rem;font-weight:700}.list-header p{margin-top:2px;font-size:.78rem;font-weight:500}.list-header__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-tabs{background:#f7f2ed;border:1px solid #dfd5ca;border-radius:999px;padding:2px;display:inline-flex}.status-tabs button{color:#0b423a;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:.78rem;font-weight:700;transition:background .14s;display:inline-flex}.status-tabs button:hover{background:#fff}.status-tabs .status-tabs__active{background:#f09a7a}.status-tabs button span{color:#576b64;font-size:.7rem;font-weight:800}.list-table tbody .list-table__approved{background:#eaf7f1}.list-table tbody .list-table__approved:hover{background:#f7f2ed}.offer-status{font-size:.84rem!important;font-weight:800!important}.offer-status--draft{color:#576b64!important}.offer-status--sent{color:#0b423a!important}.offer-status--approved{color:#00534a!important}.offer-status--lost{color:#b4552d!important}.offer-status-button{background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin:-5px -8px;padding:5px 8px;transition:background .14s;display:inline-flex}.offer-status-button:hover{background:#f09a7a29}.offer-status-button .icon{width:13px;height:13px}.status-menu-backdrop{z-index:var(--overlay-layer);cursor:default;background:0 0;border:0;position:fixed;inset:0}.status-menu{z-index:120;background:#fff;border:1px solid #0b423a1a;border-radius:12px;gap:3px;width:292px;padding:9px;display:grid;position:fixed;box-shadow:0 18px 42px #0b423a29}.status-menu__title{color:#576b64;letter-spacing:.1em;text-transform:uppercase;padding:6px 9px 7px;font-size:.64rem;font-weight:800}.status-menu>button{text-align:left;background:0 0;border:0;border-radius:8px;align-content:center;gap:2px;min-height:50px;padding:7px 34px 7px 10px;display:grid;position:relative}.status-menu>button:hover,.status-menu>button.status-menu__selected{background:#fff4ee}.status-menu>button:disabled{opacity:.62;cursor:not-allowed}.status-menu>button .offer-status{font-size:.78rem!important}.status-menu>button small{color:#576b64;font-size:.68rem}.status-menu>button>.icon{color:#00534a;width:15px;height:15px;position:absolute;top:17px;right:11px}.offers-empty{background:#fff;border:0;border-radius:0;gap:10px;min-height:auto;padding:36px 20px}.offers-empty__icon{width:40px;height:40px;box-shadow:none;color:#00534a;background:#f2ebe6;border-radius:12px;font-size:18px}.offers-empty strong{margin:0;font-family:DM Sans,sans-serif;font-size:.92rem}.offers-empty p{font-size:.82rem}.summary-hero{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 2px}.back-link{margin-bottom:7px}.summary-hero__actions .button{min-height:38px}.summary-kpis{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.summary-kpi{color:#0b423a;background:#fff;border:1px solid #0b423a14;border-radius:14px;align-content:center;gap:6px;min-height:112px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #0b423a0d}.summary-kpis>.summary-kpi{border-right:1px solid #0b423a14;min-height:112px;padding:16px 18px}.summary-kpis>.summary-kpi--primary{color:#f7f2ed;background:#00534a;border-color:#00534a}.summary-kpi span{color:#576b64;font-size:.7rem}.summary-kpi strong{color:#0b423a;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:800}.summary-kpi small{color:#576b64;font-size:.72rem}.summary-kpi:nth-child(3) strong{color:#00534a}.summary-kpi--primary span{color:#aae3d2}.summary-kpi--primary strong{color:#f7f2ed}.summary-kpi--primary small{color:#f7f2ed9e}.review-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.review-sidebar{gap:12px;display:grid}.review-card{background:#fff;border:1px solid #0b423a14;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.review-card>header{border-bottom:1px solid #0b423a14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.review-card h2{margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}.review-card header p{color:#576b64;margin:2px 0 0;font-size:.76rem}.economy-table-wrap,.per-room-table-wrap{max-width:100%;overflow-x:auto}.economy-table{border-collapse:collapse;width:100%;min-width:560px}.economy-table th,.per-room-table th{color:#0b423a;text-align:right;background:#f4caba;padding:9px 12px;font-size:.76rem;font-weight:800}.economy-table th:first-child,.per-room-table th:first-child{text-align:left}.economy-table td,.per-room-table td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;border-bottom:1px solid #0b423a14;padding:9px 12px;font-size:.8rem}.economy-table td:first-child,.per-room-table td:first-child{text-align:left;white-space:normal}.economy-table td strong,.economy-table td small,.per-room-table td strong,.per-room-table td small{display:block}.economy-table td strong,.per-room-table td strong{font-size:.82rem}.economy-table td small,.per-room-table td small{color:#576b64;margin-top:2px;font-size:.68rem}.economy-table td:nth-child(4),.economy-table tfoot td:nth-child(4){color:#00534a;font-weight:800}.economy-table__adjustment{background:#fff4ee}.economy-table tfoot{background:#f7f2ed}.economy-table tfoot td{border:0;font-weight:800}.per-room-heading{border-top:1px solid #0b423a14;padding:15px 16px 10px}.per-room-heading h3{margin:0;font-size:.92rem}.per-room-heading p{color:#576b64;margin:2px 0 0;font-size:.72rem}.per-room-table{border-collapse:collapse;width:100%;min-width:720px}.per-room-table__empty{color:#576b64;text-align:center!important;padding:24px!important}.trip-overview dl{margin:0;padding:0 16px}.trip-overview dl>div{border-bottom:1px solid #0b423a14;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;display:grid}.trip-overview dl>div:last-child{border-bottom:0}.trip-overview dt{color:#576b64;font-size:.72rem;font-weight:700}.trip-overview dd{text-align:right;text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:700;overflow:hidden}.margin-card{padding-bottom:14px}.margin-card>.field,.margin-card>.margin-breakdown,.margin-card>.text-button{margin-left:16px;margin-right:16px}.margin-card>.field{margin-top:14px}.money-input--summary{border-radius:12px}.money-input--summary input{height:44px;min-height:44px;font-size:1rem}.margin-breakdown{margin-top:14px}.text-button:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.next-step-card{min-height:auto;box-shadow:none;background:#eaf7f1;border:1px solid #aae3d2;border-radius:14px;align-items:flex-start;padding:16px}.next-step-card--warning{background:#fff4ee;border-color:#f4caba}.next-step-card__icon{color:#0b423a;background:#aae3d2;border-radius:10px;width:36px;height:36px}.next-step-card--warning .next-step-card__icon{background:#f4caba}.next-step-card__icon .icon{width:18px;height:18px}.next-step-card h2{margin:0 0 4px;font-size:.92rem}.next-step-card p{font-size:.76rem}.next-step-card .button{width:100%;margin-top:8px}.toast{border-radius:12px;animation:none;top:76px;box-shadow:0 18px 42px #0b423a29}.toast>span{color:#0b423a;background:#aae3d2}@media (max-width:1180px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-grid{grid-template-columns:1fr}.review-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step-card{grid-column:1/-1}.summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.platform,.platform--collapsed{grid-template-columns:1fr}.sidebar,.platform--collapsed .sidebar{z-index:80;width:min(310px,100vw - 46px);height:100dvh;padding:18px 12px;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:18px 0 42px #0b423a29}.platform--mobile-open .sidebar,.platform--mobile-open.platform--collapsed .sidebar{transform:translate(0)}.sidebar,.platform--collapsed .sidebar{overflow-y:auto}.sidebar__brand,.platform--collapsed .sidebar__brand{justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:4px;display:flex}.sidebar__brand-tile{color:#aae3d2;letter-spacing:.02em;background:#f4f8f814;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.86rem;font-weight:800;display:inline-flex}.sidebar__eyebrow{color:#aae3d2;font-size:.7rem;display:block}.sidebar__brand-name{font-size:1.08rem;font-weight:800;line-height:1.3}.sidebar__brand-copy,.platform--collapsed .sidebar__brand-copy,.platform--collapsed .offer-module__heading,.platform--collapsed .offer-nav__label,.platform--collapsed .offer-nav__count,.platform--collapsed .sidebar__version{display:block}.platform--collapsed .sidebar__brand{justify-content:flex-start}.platform--collapsed .offer-nav__item,.platform--collapsed .offer-nav__item--active{justify-content:flex-start;padding:0 8px}.platform--collapsed .offer-nav__item--active{background:#ffffff1f}.platform--collapsed .offer-nav__chevron{display:inline-flex}.platform--collapsed .offer-nav__sublist{display:grid}.offer-nav__flyout{display:none!important}.content{padding:18px 14px 104px}.topbar{padding:0 12px}.breadcrumbs{font-size:.9rem}.section-card__action{width:auto;margin-left:auto}.section-card__actions .cost-switch>span:last-child{display:none}.offer-total-bar,.platform--collapsed .offer-total-bar{bottom:10px;left:10px;right:10px}.list-header{align-items:stretch}.list-header__tools{width:100%}.search-field{flex:1}}@media (max-width:680px){.page-lead{align-items:flex-start}.progress{width:100%;overflow-x:auto}.progress__step{flex:none;font-size:.72rem}.form-grid,.form-grid--customer{grid-template-columns:1fr}.section-card__header{flex-wrap:nowrap;align-items:center;padding:12px 14px}.section-card__body{padding:14px}.section-card__title p:not(.section-card__summary),.section-card__action{display:none}.transfer-inline{flex-direction:column;align-items:stretch;height:72px}.transfer-inline__control{width:100%;max-width:none}.pricing-settings-table td{height:92px}.status-tabs{max-width:100%;overflow-x:auto}.status-tabs button{padding:0 9px}.search-field{flex-basis:100%;width:100%;min-width:0}.summary-kpis,.review-sidebar{grid-template-columns:1fr}.next-step-card{grid-column:auto}.summary-hero__actions{flex-direction:row}}.material-workspace{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;min-height:calc(100dvh - 176px);overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.material-workspace--offer,.material-workspace--offer .material-workspace__canvas{min-height:0}.material-workspace--offer .material-workspace__stage-column{grid-template-rows:auto auto auto;align-content:start}.material-workspace--offer .material-review{align-content:start;align-items:start}.material-workspace__toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 14px;display:flex}.material-mode-switch{border:1px solid var(--border);background:var(--row-hover);border-radius:999px;grid-template-columns:repeat(2,auto);gap:2px;width:fit-content;min-height:34px;padding:2px;display:inline-grid}.material-mode-switch button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:800;transition:background .14s,color .14s}.material-mode-switch .material-mode-switch__active{background:var(--peach);color:var(--ink)}.material-workspace__toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.material-workspace__saved{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:700}.material-missing-banner,.material-section-warning{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);gap:3px;display:grid}.material-missing-banner{border-width:0 0 1px;padding:10px 16px}.material-missing-banner strong,.material-section-warning strong{font-size:.8rem;font-weight:800}.material-missing-banner span,.material-section-warning span{font-size:.74rem;line-height:1.45}.material-workspace__canvas{background:var(--sand-soft);grid-template-columns:minmax(0,1fr) 434px;align-items:start;gap:14px;min-width:0;min-height:720px;padding:14px;display:grid}.material-workspace__stage-column{background:0 0;grid-template-rows:minmax(420px,1fr) auto auto;align-content:stretch;gap:8px;min-width:0;padding:0;display:grid;overflow:hidden}.material-stage{aspect-ratio:16/9;width:100%;max-height:calc(100dvh - 306px);box-shadow:none;background:#fff;border:0;border-radius:0;align-self:center;transition:opacity .14s;position:relative;overflow:hidden}.material-stage iframe,.material-filmstrip__preview iframe,.material-review__pages button iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.material-preview-loading{z-index:1;background:var(--row-hover);color:var(--muted);pointer-events:none;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.material-preview-loading>i{border:2px solid #0b423a24;border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite loading-spin}.material-preview-loading>b{font-size:.74rem;font-weight:700}.material-preview-loading+iframe{opacity:0}.material-preview-frame--loaded{opacity:1;transition:opacity .14s}.material-filmstrip__preview .material-preview-loading>i,.material-review__pages button>span .material-preview-loading>i{width:14px;height:14px}.material-stage--hidden iframe{opacity:.45}.material-stage__live,.material-stage__hidden-label{z-index:2;border-radius:999px;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute}.material-stage__live{color:#fff;background:#00534ad1;padding:5px 10px;bottom:10px;left:10px}.material-stage__hidden-label{background:var(--peach);min-height:34px;color:var(--ink);text-transform:uppercase;padding:0 16px;top:50%;left:50%;transform:translate(-50%,-50%)}.material-filmstrip-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.material-filmstrip-heading strong{color:var(--ink);font-size:.78rem;font-weight:800}.material-filmstrip-heading span{color:var(--muted);font-size:.7rem;font-weight:600}.material-filmstrip{grid-auto-columns:112px;grid-auto-flow:column;gap:8px;min-width:0;padding:6px 4px 8px;display:grid;overflow:auto hidden}.material-filmstrip__item{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.material-filmstrip__preview{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:112px;height:63px;display:block;position:relative;overflow:hidden}.material-filmstrip__preview>i{color:var(--ink);text-transform:uppercase;background:#f2ebe6b8;place-items:center;font-size:.62rem;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.material-filmstrip__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 5px;font-size:.66rem;font-weight:700;display:flex;overflow:hidden}.material-filmstrip__item--active .material-filmstrip__preview{outline:3px solid var(--peach);outline-offset:-2px;box-shadow:0 0 0 3px #f09a7a47}.material-filmstrip__item--active>span:last-child{background:var(--peach-light);color:var(--ink);justify-content:center}.material-filmstrip__item--hidden{opacity:.55}.material-filmstrip__item--drop{box-shadow:-3px 0 0 var(--brand)}.material-inspector{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:16px;min-width:0;max-height:calc(100dvh - 205px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #0b423a0d}.material-inspector__heading,.material-field__heading,.material-photo-control>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.material-inspector__heading>div{gap:3px;min-width:0;display:grid}.material-inspector__heading h2{color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.material-inspector__heading>div>span,.material-photo-control>div:first-child>span{color:var(--muted);font-size:.72rem;font-weight:600}.material-include-row{border:1px solid var(--border);background:var(--row-hover);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.material-include-row>div{gap:2px;min-width:0;display:grid}.material-include-row strong{font-size:.78rem;font-weight:800}.material-include-row span{color:var(--muted);font-size:.7rem;line-height:1.4}.material-switch{background:var(--border);border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background .14s}.material-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;display:block;box-shadow:0 1px 3px #00352f59}.material-switch--on{background:var(--brand)}.material-switch--on>span{transform:translate(16px)}.material-reorder{align-items:center;gap:6px;display:flex}.material-reorder button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:999px;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.material-reorder button:disabled{cursor:not-allowed;opacity:.4}.material-reorder span{color:var(--muted);font-size:.7rem;font-weight:700}.material-section-warning{border-radius:12px;padding:10px 12px}.material-inspector__fields{gap:15px;display:grid}.material-inspector .material-field{gap:7px;display:grid}.material-inspector .material-field>textarea,.material-inspector .material-array__row>textarea,.material-inspector .material-block>textarea{resize:none;border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:11px 12px;font-size:.82rem;line-height:1.45;overflow:hidden}.material-inspector .material-field>textarea:disabled{background:var(--row-hover);color:var(--muted);border-style:dashed}.material-inspector .material-control--dirty{background:var(--warn-bg);border-color:var(--peach)!important}.material-field__heading{flex-wrap:wrap;justify-content:flex-start;align-items:center}.material-field__heading>span:first-child{color:var(--ink);margin-right:auto;font-size:.82rem;font-weight:800}.material-array__item{gap:4px;display:grid}.material-array__original,.material-field__original{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:.68rem;line-height:1.4;display:grid}.material-array__original>span,.material-field__original>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.material-add-text{justify-self:start}.material-photo-control,.material-photo-panel,.material-price-mode{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.material-photo-control strong,.material-price-mode>strong{font-size:.78rem;font-weight:800}.material-photo-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.material-photo-slots button{aspect-ratio:4/3;background:var(--row-hover);border:2px solid #0000;border-radius:8px;min-width:0;padding:0;position:relative;overflow:hidden}.material-photo-slots button>img,.material-photo-library button>img,.material-focal-pad>img{object-fit:cover}.material-photo-slots button>span{color:#fff;text-transform:uppercase;background:#00534ad6;border-radius:999px;padding:3px 5px;font-size:.58rem;font-weight:800;position:absolute;bottom:4px;left:4px}.material-photo-slots .material-photo-slots__active{border-color:var(--peach);box-shadow:0 0 0 3px #f09a7a33}.material-focal-pad{aspect-ratio:16/9;background:var(--brand);cursor:crosshair;touch-action:none;border-radius:10px;position:relative;overflow:hidden}.material-focal-pad:after{content:"";background:#0b423a47;position:absolute;inset:0}.material-focal-pad>i{z-index:2;border:3px solid #fff;border-radius:50%;width:56px;height:56px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0b423a4d}.material-photo-panel>span,.material-price-mode>span{color:var(--muted);font-size:.7rem;line-height:1.45}.material-photo-library{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.material-photo-library button{aspect-ratio:1;background:var(--row-hover);border:2px solid #0000;border-radius:7px;padding:0;position:relative;overflow:hidden}.material-photo-library .material-photo-library__active{border-color:var(--peach)}.material-price-mode .transfer-source{justify-self:start;display:inline-flex}.material-repull{justify-self:stretch}.material-review{background:var(--sand-soft);grid-template-columns:minmax(0,1fr) 390px;gap:14px;min-width:0;padding:14px;display:grid}.material-review__pages{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:14px}.material-review__pages>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.material-review__pages h2,.material-review__pages p{margin:0}.material-review__pages h2{font-size:1.02rem;font-weight:700}.material-review__pages p{color:var(--muted);margin-top:3px;font-size:.78rem}.material-review__pages>div{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.material-review__pages button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;transition:border-color .14s,background .14s;display:grid;position:relative}.material-review__pages button:hover{border-color:var(--peach);background:var(--row-hover)}.material-review__pages button>span{aspect-ratio:16/9;background:#223643;border-radius:8px;grid-column:1/-1;position:relative;overflow:hidden}.material-review__pages button>strong{font-size:.74rem;font-weight:800}.material-review__pages button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.material-review__pages button>i{background:var(--peach-light);color:var(--ink);border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:800}.material-review__sidebar{align-content:start;gap:12px;display:grid}.material-checklist,.material-export-actions{gap:10px;padding:14px 16px;display:grid}.material-checklist>div{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:9px;padding-bottom:10px;display:grid}.material-checklist>div:last-child{border-bottom:0;padding-bottom:0}.material-checklist b{background:var(--aqua-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.material-checklist .is-warning b{background:var(--danger-bg);color:var(--danger)}.material-checklist span{gap:2px;display:grid}.material-checklist strong{font-size:.76rem;font-weight:800}.material-checklist small{color:var(--muted);font-size:.68rem;line-height:1.4}.material-export-actions>.button{justify-self:stretch}.material-export-actions>span{color:var(--muted);font-size:.68rem;line-height:1.45}.material-workspace__error{z-index:100;border:1px solid var(--danger);background:var(--danger-bg);max-width:420px;color:var(--danger);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:13px 14px;display:grid;position:fixed;bottom:24px;right:24px}.material-workspace__error strong,.material-workspace__error span{grid-column:1}.material-workspace__error strong{font-size:.78rem}.material-workspace__error span{font-size:.72rem;line-height:1.45}.material-workspace__error button{color:inherit;background:0 0;border:0;grid-area:1/2/3;align-self:start;font-weight:800}.material-diff-dialog{width:min(860px,100vw - 32px);max-height:min(820px,100dvh - 32px)}.material-diff-list{gap:8px;padding:14px 16px;display:grid;overflow-y:auto}.material-diff-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.material-diff-list__changed{border-color:var(--peach)!important;background:var(--warn-bg)!important}.material-diff-list article>strong{font-size:.74rem;font-weight:800}.material-diff-list article>div{gap:3px;display:grid}.material-diff-list article span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.material-diff-list article p{overflow-wrap:anywhere;color:var(--ink);white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.45}.material-diff-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (max-width:1180px){.material-workspace__canvas,.material-review{grid-template-columns:1fr}.material-inspector{border:1px solid var(--border);max-height:none}.material-stage{max-height:none}.material-review__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.material-workspace__toolbar{flex-direction:column;align-items:flex-start}.material-workspace__toolbar-actions{justify-content:flex-start}.material-workspace__stage-column{grid-template-rows:auto auto auto}.material-filmstrip-heading span{display:none}.material-review__sidebar,.material-diff-list article{grid-template-columns:1fr}}.topbar__status--dirty>span{background:#f09a7a}.topbar__refresh{padding-inline:12px!important}.offer-alert{color:#0b423a;background:#fff4ee;border:1px solid #f4caba;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.offer-alert>.icon{color:#b95038;width:20px;height:20px}.offer-alert>div{gap:2px;display:grid}.offer-alert strong{font-size:.84rem}.offer-alert span{color:#576b64;font-size:.78rem}.offer-alert>button{color:#576b64;border-radius:8px;width:30px;height:30px;font-size:1.2rem}.offer-alert>button:hover{background:#f4caba}.refresh-dialog-backdrop{z-index:var(--overlay-layer);background:#0b423a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.refresh-dialog{background:#fff;border:1px solid #0b423a1f;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 42px #0b423a29}.refresh-dialog>header{border-bottom:1px solid #0b423a14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.refresh-dialog h2{margin:0;font-size:1.22rem}.refresh-dialog header p{color:#576b64;max-width:680px;margin:7px 0 0;font-size:.8rem;line-height:1.55}.refresh-dialog header>button{color:#576b64;border-radius:10px;flex:none;width:34px;height:34px;font-size:1.4rem}.refresh-dialog header>button:hover{background:#fff4ee}.refresh-dialog__changes{align-content:start;gap:8px;padding:16px 24px;display:grid;overflow-y:auto}.refresh-change{background:#f7f2ed;border:1px solid #0b423a14;border-radius:10px;grid-template-columns:minmax(150px,1.25fr) minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.refresh-change--warning{background:#fff4ee;border-color:#f4caba}.refresh-change strong{font-size:.78rem}.refresh-change span{color:#576b64;overflow-wrap:anywhere;font-size:.76rem}.refresh-change .icon{color:#00534a;width:16px;height:16px}.refresh-dialog__empty{color:#0b423a;justify-content:center;align-items:center;gap:14px;min-height:160px;display:flex}.refresh-dialog__empty>.icon{background:#aae3d2;border-radius:9px;width:28px;height:28px;padding:5px}.refresh-dialog__empty div{gap:3px;display:grid}.refresh-dialog__empty span{color:#576b64;font-size:.78rem}.refresh-dialog>footer{background:#f7f2ed;border-top:1px solid #0b423a14;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.table-link{color:#00534a;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.table-link:hover{text-decoration:underline}.field input[readonly]{color:#576b64;cursor:default;background:#f7f2ed;border-color:#0b423a14}.customer-table{min-width:900px}.customer-table__result strong{color:#00534a}.customer-detail{gap:20px;display:grid}.customer-detail__lead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.customer-detail__lead h1{margin-bottom:5px}.customer-detail__grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.customer-detail__side{gap:14px;display:grid}.customer-detail__offers .list-table{min-width:680px}.customer-stats__grid{border-bottom:1px solid #0b423a14;grid-template-columns:repeat(3,1fr);display:grid}.customer-stats__grid>span{text-align:center;gap:2px;padding:17px 10px;display:grid}.customer-stats__grid>span+span{border-left:1px solid #0b423a14}.customer-stats__grid strong{font-size:1.15rem;font-weight:800;line-height:1}.customer-stats__grid small,.customer-stats__sales span{color:#576b64;font-weight:800}.customer-stats__grid small{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.customer-stats__sales span{font-size:.72rem;font-weight:700}.customer-stats__sales strong{color:#00534a;font-size:.78rem;font-weight:800}.customer-stats__sales{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.customer-details-card dl{gap:0;margin:0;display:grid}.customer-details-card dl>div{border-top:1px solid #0b423a12;justify-content:space-between;gap:14px;padding:10px 18px;display:flex}.customer-details-card dt{color:#576b64;font-size:.72rem;font-weight:700}.customer-details-card dd{text-align:right;margin:0;font-size:.78rem;font-weight:700}.contacts-card>header{align-items:center}.contacts-list{display:grid}.contacts-list article{border-top:1px solid #0b423a12;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 18px;display:grid}.contact-avatar{color:#0b423a;background:#aae3d2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.contacts-list article>div{gap:2px;min-width:0;display:grid}.contacts-list article strong{align-items:center;gap:7px;font-size:.8rem;display:flex}.contacts-list article strong small{color:#0b423a;letter-spacing:.04em;text-transform:uppercase;background:#aae3d2;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800}.contacts-list article>div>span:not(.contact-actions){color:#576b64;font-size:.7rem;font-weight:700}.contacts-list article a{color:#576b64;overflow-wrap:anywhere;font-size:.72rem;font-weight:500}.contacts-list article a:hover{color:#00534a}.contact-actions{gap:10px;margin-top:5px;display:flex}.contact-actions button{color:#00534a;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.contact-actions button:last-child{color:#c00c31}.customer-card-empty{color:#576b64;text-align:center;padding:22px 18px;font-size:.78rem}.crm-dialog{width:min(760px,100%)}.crm-dialog--small{width:min(560px,100%)}.crm-dialog__body{min-height:0;padding:20px 24px;overflow-y:auto}.crm-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-dialog__grid--single{grid-template-columns:minmax(0,1fr)}.crm-dialog__hint{color:#576b64;margin:16px 0 0;font-size:.72rem;line-height:1.5}.crm-dialog__error{color:#c00c31;background:#ffe5ea;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:.76rem;font-weight:700}.draft-guard__summary{background:#fff4ee;border:1px solid #0b423a14;border-radius:12px;align-items:center;gap:14px;min-height:96px;padding:16px;display:flex}.draft-guard__summary>.icon{color:#0b423a;background:#f4caba;border-radius:9px;flex:none;width:30px;height:30px;padding:6px}.draft-guard__summary>div{gap:4px;display:grid}.draft-guard__summary strong{color:#0b423a;font-size:.82rem}.draft-guard__summary span{color:#576b64;font-size:.76rem;line-height:1.5}.crm-dialog .input-action--cvr{grid-template-columns:minmax(0,1fr) auto 24px}.cvr-lookup-label{color:#576b64;white-space:nowrap;font-size:.68rem;font-weight:700}.crm-checkbox{color:#0b423a;align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.crm-checkbox input{accent-color:#00534a;width:17px;height:17px}.crm-dialog__create-link{align-items:center;gap:7px;width:fit-content;display:inline-flex}.crm-dialog__create-link .icon{width:15px;height:15px}.send-dialog__summary{background:#f7f2ed;border-radius:10px;gap:3px;margin-bottom:17px;padding:12px 14px;display:grid}.send-dialog__summary strong{font-size:.84rem}.send-dialog__summary span{color:#576b64;font-size:.73rem}.send-dialog__contacts{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.send-dialog__contacts button{background:#fff;border:1px solid #dfd5ca;border-radius:999px;min-height:30px;padding:0 11px;font-size:.7rem;font-weight:700}.send-dialog__contacts button:hover,.send-dialog__contacts .send-dialog__contact--selected{background:#f4caba;border-color:#f4caba}.send-dialog__fields textarea{resize:vertical;width:100%;min-height:82px}.send-dialog__method{color:#0b423a;background:#f7f2ed;border:1px dashed #0b423a29;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:700;display:flex}.customer-send-list{display:grid}.customer-send-list__row{text-align:left;background:#fff;border:0;border-top:1px solid #0b423a12;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px 18px;display:flex}.customer-send-list__row:hover{background:#f7f2ed}.customer-send-list__row>div,.customer-send-list__row>small{gap:2px;display:grid}.customer-send-list__row strong{font-size:.8rem}.customer-send-list__row span{color:#576b64;font-size:.7rem;font-weight:600}.customer-send-list__row small{color:#576b64;font-size:.72rem;font-weight:500}.customer-send-list__row>small{text-align:right;flex:none}.customer-send-list__row>small strong{color:#00534a}.toast.crm-toast{max-width:min(520px,100vw - 32px)}.activity-link{color:#00534a;background:0 0;border:0;margin:3px 0 0 auto;padding:0;font-size:.76rem;font-weight:800;display:block}.activity-link:hover{text-decoration:underline}.status-menu>.status-menu__activity{border-top:1px solid #0b423a14;border-radius:0 0 8px 8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;margin-top:5px;padding:8px 10px}.status-menu>.status-menu__activity>.icon{color:#00534a;width:16px;height:16px;position:static}.status-menu__activity>span{gap:2px;font-size:.75rem;font-weight:800;display:grid}.status-menu__activity small{font-weight:500}.activity-view,.send-record-view{gap:20px;display:grid}.activity-view__lead,.send-record-view__lead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.activity-grid,.send-record-grid{align-items:start}.activity-timeline{padding:4px 22px 22px}.activity-entry{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px 0 0;display:grid;position:relative}.activity-entry:before{content:"";background:#dfd5ca;width:1px;position:absolute;top:31px;bottom:-18px;left:6px}.activity-entry:last-child:before{display:none}.activity-entry__dot{z-index:1;background:#aae3d2;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #dfd5ca}.activity-entry--sent .activity-entry__dot{background:#f09a7a}.activity-entry__content{border-bottom:1px solid #0b423a12;min-width:0;padding:0 0 16px}.activity-entry__content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-entry__content>header>div{gap:3px;display:grid}.activity-entry__content>header strong{font-size:.88rem}.activity-entry__content>header span{color:#576b64;font-size:.78rem}.activity-entry__content>header small{color:#576b64;text-align:right;max-width:42%;font-size:.76rem;font-weight:500}.activity-entry__changes{gap:7px;margin-top:12px;display:grid}.activity-entry__changes .refresh-change{grid-template-columns:minmax(120px,1.1fr) minmax(100px,1fr) auto minmax(100px,1fr);min-height:48px}.activity-entry__record{margin-top:10px}.activity-today dl{margin:0;display:grid}.activity-today dl>div{border-top:1px solid #0b423a12;justify-content:space-between;gap:14px;padding:10px 18px;display:flex}.activity-today dt{color:#576b64;font-size:.72rem;font-weight:700}.activity-today dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:.78rem;font-weight:700}.activity-today__customer{margin:13px 18px 16px}.activity-send-list{display:grid}.activity-send-list button{text-align:left;background:#fff;border:0;border-top:1px solid #0b423a12;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px 18px;display:flex}.activity-send-list button:hover{background:#f7f2ed}.activity-send-list button>div{gap:3px;min-width:0;display:grid}.activity-send-list button strong{overflow-wrap:anywhere;font-size:.8rem}.activity-send-list button span{color:#576b64;font-size:.7rem;font-weight:600}.activity-send-list button small{color:#576b64;font-size:.72rem;font-weight:500}.activity-send-list button>small{text-align:right;flex:0 0 92px}.send-record-view__lead .button{text-decoration:none}.send-record-table th:not(:first-child),.send-record-table td:not(:first-child){text-align:right}.send-details__note{color:#576b64;white-space:pre-wrap;background:#f7f2ed;border-radius:10px;margin:14px 18px 17px;padding:11px 12px;font-size:.8rem;font-weight:500;line-height:1.55}@media (max-width:1180px){.customer-detail__grid{grid-template-columns:1fr}.customer-detail__side{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-entry__content>header{flex-direction:column}.activity-entry__content>header small{text-align:left;max-width:none}}.workspace-head{gap:6px;margin-bottom:0;display:grid}.workspace-head__hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-head__context{align-items:center;gap:8px;min-height:18px;display:flex}.workspace-head__context .back-link{margin:0;font-size:.72rem;line-height:1.2}.workspace-head__context>span{color:var(--border)}.workspace-head__context .page-lead__eyebrow{letter-spacing:.08em;margin:0;font-size:.7rem}.workspace-head__hero h1{color:var(--ink);margin:1px 0;font-size:1.25rem;font-weight:800;line-height:1.2}.workspace-head__hero p{color:var(--muted);margin:0;font-size:.76rem;font-weight:500}.workspace-head__meta{align-items:center;gap:9px;display:flex}.workspace-head__meta .designed-select{width:124px}.workspace-head__meta .designed-select__trigger{border-radius:999px;height:30px;min-height:30px;padding:0 10px;font-size:.76rem}.workspace-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-head__utility-actions,.workspace-head__flow-actions{align-items:center;gap:8px;display:flex}.workspace-head__utility-actions:empty{display:none}.workspace-head__utility-actions:not(:empty)+.workspace-head__flow-actions{border-left:1px solid var(--border);padding-left:12px}.workspace-flow-button{gap:7px}.workspace-flow-button:disabled{cursor:not-allowed}.workspace-flow-button>span{font-size:1rem;line-height:1}.workspace-head__bar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.workspace-tabs{border:1px solid var(--border);background:var(--surface);border-radius:999px;grid-template-columns:repeat(3,auto);gap:3px;width:fit-content;height:34px;padding:3px;display:inline-grid}.workspace-tabs button{min-width:96px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:800;transition:background .14s,color .14s;display:inline-flex}.workspace-tabs button:hover{background:var(--row-hover);color:var(--ink)}.workspace-tabs button:disabled,.workspace-tabs button:disabled:hover{cursor:not-allowed;color:var(--muted);opacity:.45;background:0 0}.workspace-tabs .workspace-tabs__active,.workspace-tabs .workspace-tabs__active:hover{background:var(--peach);color:var(--ink)}.workspace-tabs button>span{background:var(--sand);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.workspace-tabs .workspace-tabs__active>span{background:#00352f1f}.workspace-save-state{min-height:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.workspace-save-state>span{background:var(--aqua);border-radius:50%;width:7px;height:7px}.workspace-save-state--dirty>span{background:var(--peach)}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.choice-card{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-content:start;justify-items:start;gap:7px;padding:16px;transition:border-color .14s,background .14s;display:grid}.choice-card:hover{background:var(--row-hover)}.choice-card--selected{border-color:var(--peach);background:var(--warn-bg);box-shadow:var(--focus-ring)}.choice-card:disabled{cursor:not-allowed;opacity:.52}.choice-card>span{background:var(--aqua-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.choice-card .icon{width:18px;height:18px}.choice-card strong{font-size:.86rem;font-weight:800}.choice-card small{color:var(--muted);font-size:.74rem;line-height:1.5}.save-calculation{gap:18px;display:grid}.save-calculation__section{gap:9px;display:grid}.save-calculation__section>small{color:var(--muted);font-size:.7rem;line-height:1.45}.save-calculation__label{justify-content:space-between;align-items:center;gap:12px;display:flex}.save-calculation__label>strong{color:var(--ink);font-size:.8rem;font-weight:800}.inline-toggle{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--brand);cursor:pointer;border-radius:999px;padding:0 10px;font-size:.7rem;font-weight:800;transition:background .14s,border-color .14s}.inline-toggle:hover,.inline-toggle--active{border-color:var(--peach);background:var(--peach);color:var(--ink)}.inline-create-card{border:1px solid var(--aqua);background:#eaf7f1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px;padding:14px;display:grid}.calculation-export .generate-material__editor{min-height:640px}.calculation-export .generate-material__heading>div{gap:3px;display:grid}.calculation-export .generate-material__heading h3,.calculation-export .generate-material__heading p{margin:0}.calculation-export .generate-material__heading h3{color:var(--ink);font-size:.98rem}.calculation-export .generate-material__heading p{color:var(--muted);font-size:.72rem;font-weight:600}@media (max-width:900px){.workspace-head__hero{flex-direction:column;align-items:flex-start}.workspace-head__actions{justify-content:flex-start}.workspace-head__bar{flex-direction:column;align-items:flex-start}.workspace-head__utility-actions:not(:empty)+.workspace-head__flow-actions{border-left:0;padding-left:0}.choice-cards,.inline-create-card{grid-template-columns:1fr}}.sidebar__brand{align-items:center;gap:11px;min-height:44px;padding:0 10px;display:flex}.sidebar__brand>img{flex:none}.sidebar__version{border:0;border-top:1px solid #ffffff1f;border-radius:0;margin:0 10px;padding:12px 10px 0}.platform--collapsed{grid-template-columns:76px minmax(0,1fr)}.main-shell,.content,.booking-detail,.booking-redesign-page{min-width:0;max-width:100%}.booking-tabs{z-index:24;border:0;border-bottom:1px solid var(--border);scrollbar-width:thin;background:#fff;border-radius:0;width:auto;max-width:none;height:45px;margin:0 -24px;padding:0 24px;position:sticky;top:0;overflow-x:auto}.booking-tabs button{white-space:nowrap;border-radius:0;min-width:auto;height:44px;padding:0 13px;font-size:.72rem}.booking-tabs button:hover,.booking-tabs .booking-tabs__active{color:var(--brand);box-shadow:inset 0 -3px 0 var(--peach);background:0 0}.breadcrumbs--booking{gap:8px}.booking-topbar__identity{gap:2px;min-width:0;display:grid}.booking-topbar__identity strong,.booking-topbar__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-topbar__identity strong{color:var(--ink);font-size:.86rem}.booking-topbar__identity small{color:var(--muted);font-size:.63rem;font-weight:700}.booking-topbar__status{border:1px solid var(--border);background:var(--aqua-soft);min-height:30px;color:var(--brand);border-radius:999px;align-items:center;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex}.booking-topbar__delete{border:1px solid var(--border);width:34px;height:34px;color:var(--danger);background:#fff;border-radius:999px;place-items:center;display:grid}.booking-topbar__delete svg{width:15px;height:15px}.booking-topbar__delete:hover{background:var(--danger-bg)}.booking-redesign-page{gap:18px;padding:22px 0 44px;display:grid}.booking-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.booking-page-heading>div:first-child{min-width:0;display:block}.booking-page-heading h1{color:var(--ink);letter-spacing:-.03em;margin:0 0 3px;font-size:1.4rem}.booking-page-heading p{color:var(--muted);margin:0;font-size:.74rem}.booking-page-heading>div+div{gap:8px;display:flex}.booking-page-heading .primary-action,.booking-page-heading .secondary-action{min-height:34px}.booking-form-card,.booking-dashboard__card,.operations-form,.signup-link-card,.operations-toolbar{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:0 10px 24px #0b423a0d}.booking-form-card{overflow:visible}.booking-form-card>header{border-bottom:1px solid var(--line);background:var(--sand-soft);border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.booking-form-card>header>div{align-items:center;gap:10px;display:flex}.booking-form-card>header span{color:var(--peach-hover);font-size:.63rem;font-weight:900}.booking-form-card>header h2{color:var(--ink);margin:0;font-size:.95rem}.booking-form-card>header p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:.66rem}.booking-identity-strip{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;box-shadow:0 10px 24px #0b423a0d}.booking-identity-strip>div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.booking-identity-strip>div:last-child{border-right:0}.booking-identity-strip dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:850}.booking-identity-strip dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:800;overflow:hidden}.booking-identity-strip dd small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:.58rem;font-weight:600;display:block;overflow:hidden}.booking-settings-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.booking-info-page__legacy{display:none}.info-redesign-card .booking-list-card__header>span{color:var(--muted);font-size:.72rem;font-weight:600}.info-redesign-grid,.info-settings-redesign{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;padding:16px 18px 18px;display:grid}.info-settings-redesign{grid-template-columns:repeat(2,minmax(0,1fr))}.info-redesign-grid>label,.info-settings-redesign>label{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:.78rem;font-weight:700;display:grid}.info-redesign-grid>label>span,.info-settings-redesign>label>span,.info-pricing-strategy>span{color:var(--ink);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.info-redesign-grid input,.info-settings-redesign input{border:1px solid var(--border);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 12px;font-size:.84rem}.info-redesign-grid input[readonly],.info-settings-redesign input[readonly]{background:var(--sand-soft)}.info-redesign-field--locked>div{border:1px solid var(--line);background:var(--sand-soft);border-radius:12px;align-content:center;gap:2px;min-height:48px;padding:7px 12px;display:grid}.info-redesign-field--locked strong{font-size:.84rem}.info-redesign-field--locked small,.info-settings-redesign label>small{color:var(--muted);font-size:.7rem;font-weight:600}.info-lock{border:1.4px solid;border-radius:2px;width:9px;height:8px;position:relative}.info-lock:before{content:"";border:1.4px solid;border-bottom:0;border-radius:5px 5px 0 0;width:5px;height:5px;position:absolute;top:-6px;left:1px}.info-settings-redesign__wide{grid-column:1/-1}.info-settings-redesign__wide:not(.info-pricing-strategy){grid-column:1}.info-settings-redesign .detail-switch{border:0;justify-content:start;justify-items:start;gap:7px;padding:0;display:grid}.info-settings-redesign .detail-switch>span:first-child small{display:none}.info-settings-redesign .is-connected{color:var(--brand);font-weight:700}.info-pricing-strategy,.info-pricing-strategy>div{gap:8px;display:grid}.info-pricing-strategy article{border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.info-pricing-strategy article.is-selected{border-color:var(--brand);background:var(--aqua-soft);box-shadow:inset 0 0 0 1px var(--brand)}.info-pricing-strategy article strong{font-size:.88rem}.info-pricing-strategy article small{color:var(--muted);font-size:.72rem;font-weight:600}.info-deadlines-table{min-width:760px}.info-deadlines-table th:first-child{width:18%}.info-deadlines-table th:nth-child(2){width:22%}.info-deadlines-table th:nth-child(3){width:18%}.info-deadlines-table td:nth-child(4){color:var(--muted);white-space:normal;font-size:.78rem;font-weight:600}.info-deadlines-table .date-picker{min-width:150px}.booking-deadlines-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:2px 18px 18px;display:grid}.booking-deadline-field{grid-template-columns:28px 1fr;gap:8px;min-width:0;padding:16px 12px 10px;display:grid}.booking-deadline-field>span{background:var(--aqua-soft);width:24px;height:24px;color:var(--brand);border-radius:999px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.booking-deadline-field label{min-width:0;color:var(--ink);gap:7px;font-size:.68rem;font-weight:800;display:grid}.booking-deadline-field small{color:var(--muted);font-size:.57rem;font-weight:600}.date-picker,.time-picker{min-width:0;position:relative}.date-picker__trigger,.time-picker__trigger{border:1px solid var(--border);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:.72rem;font-weight:750;display:flex}.date-picker__trigger--placeholder,.time-picker__trigger--placeholder{color:var(--muted)}.date-picker__icon,.time-picker__icon{border:1px solid var(--brand);border-radius:3px;flex:none;width:13px;height:13px}.time-picker__icon{border-radius:999px}.time-picker__menu{z-index:80;border:1px solid var(--border);background:#fff;border-radius:12px;width:150px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 24px #0b423a0d}.time-picker__menu--portal{z-index:var(--popover-layer);position:fixed}.time-picker__menu button{width:100%;min-height:30px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;font-size:.7rem;font-weight:700}.time-picker__menu button:hover,.time-picker__menu .time-picker__option--selected{background:var(--sand-soft);color:var(--brand)}.time-picker__menu .time-picker__clear{border-top:1px solid var(--line);color:var(--danger);background:#fff;position:sticky;bottom:0}.designed-datetime-field{grid-template-columns:minmax(150px,1fr) 112px;gap:7px;display:grid}.transport-list-table{min-width:1180px}.transport-departures-legacy{display:none}.transport-flight-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.transport-flight-toolbar>span{color:var(--muted);font-size:.76rem;font-weight:700}.transport-flight-grid{grid-template-columns:repeat(auto-fill,minmax(370px,520px));justify-content:start;align-items:start;gap:12px;display:grid}.transport-flight-grid>*{min-width:0}.transport-flight-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.transport-flight-card.is-inactive{background:var(--warn-bg)}.transport-flight-card__header{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 14px;transition:background .14s;display:grid}.transport-flight-card__header:hover{background:var(--sand-soft)}.transport-flight-card__header>span:first-child{gap:2px;min-width:0;display:grid}.transport-flight-card__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;overflow:hidden}.transport-flight-card__header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.transport-flight-card__header>b{color:var(--muted);font-size:1.2rem}.transport-sync-badge{background:var(--sand);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.66rem;font-weight:800;display:inline-flex}.transport-sync-badge--synced{background:var(--aqua-soft);color:var(--brand)}.transport-sync-badge--error{background:var(--danger-bg);color:var(--danger)}.transport-sync-badge--pending{background:var(--warn-bg);color:var(--warn-ink)}.transport-flight-card__legs{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.transport-flight-card__legs>div{background:#fff;gap:4px;min-width:0;padding:11px 14px;display:grid}.transport-flight-card__legs small,.transport-flight-card__capacity small,.transport-flight-card__economy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.transport-flight-card__legs strong{font-size:.88rem;font-weight:800}.transport-flight-card__legs span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.transport-flight-card__capacity{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;padding:12px 14px;display:grid}.transport-flight-card__capacity>div{gap:5px;min-width:0;display:grid}.transport-flight-card__capacity>div:last-child{justify-items:end}.transport-flight-card__capacity .room-stepper{width:max-content}.transport-flight-card__capacity span{color:var(--muted);font-size:.7rem;font-weight:600}.transport-flight-card__capacity strong{font-size:.9rem;font-weight:800}.transport-flight-card__capacity i{background:var(--sand);border-radius:999px;width:100%;height:7px;overflow:hidden}.transport-flight-card__capacity i b{border-radius:inherit;background:var(--brand);height:100%;display:block}.transport-flight-card__economy{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.transport-flight-card__economy>div{background:var(--sand-soft);gap:3px;min-width:0;padding:10px 14px;display:grid}.transport-flight-card__economy>div:last-child{background:var(--aqua-soft);color:var(--brand)}.transport-flight-card__economy strong{font-size:.88rem;font-weight:800}.transport-flight-card__economy span{color:var(--muted);font-size:.66rem;font-weight:600}.assignment-card__tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.assignment-card__tools .search-field{width:min(300px,32vw);min-width:190px}.assignment-card__tools .designed-select{width:190px}.transport-inline-cell{cursor:default;min-width:116px}.transport-inline-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;width:100%;min-height:44px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;overflow:hidden}.transport-inline-editor:hover{border-color:var(--peach)}.transport-inline-editor:focus-within{border-color:var(--peach);box-shadow:0 0 0 3px #f09a7a2e}.transport-inline-editor input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 9px;font-size:.76rem;font-weight:800}.transport-inline-editor input:focus-visible{box-shadow:none}.transport-inline-editor input:disabled{cursor:progress;opacity:.62}.transport-inline-cell .transport-inline-editor--price{width:112px;min-width:0}.transport-inline-editor__suffix{color:var(--muted);flex:none;padding:0 9px 0 3px;font-size:.61rem;font-weight:800}.transport-inline-cell>small{min-height:12px}.transport-inline-cell .transport-seats-stepper{grid-template-columns:34px 42px 34px}.transport-inline-cell .transport-seats-stepper button{width:34px;height:34px}.transport-inline-cell .transport-seats-stepper input{width:42px;height:36px}.product-inline-cell{cursor:default;min-width:132px}.product-inline-price{width:112px}.product-inline-cell>small{max-width:132px;min-height:12px;line-height:1.25}.product-inline-cell .product-allotment-stepper{grid-template-columns:34px 42px 34px}.product-inline-cell .product-allotment-stepper button{width:34px;height:34px}.product-inline-cell .product-allotment-stepper input{width:42px;height:36px}.products-list-table{min-width:1200px}.products-list-table--handoff{min-width:1040px!important}.products-list-table--handoff th:first-child{width:23%}.products-list-table--handoff th:nth-child(2){width:8%}.products-list-table--handoff th:nth-child(3){width:10%}.products-list-table--handoff th:nth-child(4){width:13%}.products-list-table--handoff th:nth-child(5){width:7%}.products-page-search{width:210px}.products-list-page .list-page__head>.detail-page__actions>.designed-select{width:150px}.readonly-switch{background:var(--border);border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;display:inline-flex}.readonly-switch i{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #00352f33}.readonly-switch.is-on{background:var(--brand);justify-content:flex-end}.table-switch{cursor:pointer;display:inline-flex}.table-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.table-switch>span{background:var(--border);border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;transition:background .15s;display:flex}.table-switch>span i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 2px #00352f33}.table-switch input:checked+span{background:var(--brand)}.table-switch input:checked+span i{transform:translate(14px)}.table-switch input:focus-visible+span{box-shadow:0 0 0 3px #f09a7a3d}.table-switch.is-saving{opacity:.55}.list-table th.list-table__actions,.list-table td.list-table__actions{text-align:center;width:48px;padding-inline:8px}.list-row-remove{border:1px solid var(--danger);place-items:center;width:32px;height:32px;margin-inline:auto;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.list-row-remove{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}}.list-row-remove{background:var(--danger-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.list-row-remove{background:color-mix(in srgb, var(--danger-bg) 70%, #fff)}}.list-row-remove{color:#a40829;font:inherit;cursor:pointer;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s}.list-row-remove:hover,.list-row-remove:focus-visible{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.list-row-remove:hover,.list-row-remove:focus-visible{border-color:color-mix(in srgb, var(--danger) 52%, transparent)}}.list-row-remove:hover,.list-row-remove:focus-visible{background:var(--danger-bg);color:var(--danger);outline:2px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.list-row-remove:hover,.list-row-remove:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 16%, transparent)}}.list-row-remove:hover,.list-row-remove:focus-visible{outline-offset:2px;transform:translateY(-1px)}.list-row-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:14px;height:14px}.list-row-remove-tooltip{z-index:var(--popover-layer);border:1px solid var(--danger);gap:3px;width:min(260px,100vw - 24px);padding:10px 12px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.list-row-remove-tooltip{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--border))}}.list-row-remove-tooltip{color:var(--ink);pointer-events:none;background:#fff;border-radius:10px;box-shadow:0 14px 30px #2c121229}.list-row-remove-tooltip strong{color:var(--danger);font-size:.72rem;font-weight:800}.list-row-remove-tooltip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.products-list-table td:nth-child(5)>.transport-compatibility-trigger{margin-inline:auto}.guest-list-table{min-width:1280px}.guest-list-table--handoff{table-layout:fixed;min-width:1320px!important}.guest-list-table--handoff th:first-child,.guest-list-table--handoff th:nth-child(2),.guest-list-table--handoff th:nth-child(3){width:15%}.guest-list-table--handoff th:nth-child(4){width:20%}.guest-list-table--handoff th:nth-child(5){width:9%}.guest-list-table--handoff th:nth-child(6){width:10%}.guest-list-table--handoff th:nth-child(7),.guest-list-table--handoff th:last-child{width:8%}.guest-list-table--handoff td:nth-child(2),.guest-list-table--handoff td:nth-child(3),.guest-list-table--handoff td:nth-child(4){white-space:normal;overflow-wrap:anywhere}.guest-list-table--handoff .guest-products-cell{max-height:48px;overflow:hidden}.payment-ledger-table{min-width:960px}.audit-table{min-width:1020px}.lodging-import-table{min-width:1100px}.guest-products-cell{flex-wrap:wrap;gap:4px;display:flex}.guest-products-cell button{border:1px solid var(--border);background:var(--aqua-soft);color:var(--brand);border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800}.lodging-groups-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px 0;display:grid}.lodging-groups-list article{border:1px solid var(--line);background:var(--aqua-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.lodging-groups-list article div{gap:3px;min-width:0;display:grid}.lodging-groups-list article strong{color:var(--ink);font-size:.73rem}.lodging-groups-list article small{color:var(--muted);font-size:.57rem}.lodging-group-form{grid-template-columns:1.4fr .8fr 1fr auto;align-items:end;gap:10px;padding:16px 18px 18px;display:grid}.lodging-group-form label{color:var(--ink);gap:6px;font-size:.64rem;font-weight:800;display:grid}.lodging-group-form input{border:1px solid var(--border);border-radius:8px;height:38px;padding:0 10px}.lodging-import-card footer{border-top:1px solid var(--line);border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.booking-dashboard__metrics,.operations-metrics,.operations-dashboard-summary{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;box-shadow:0 10px 24px #0b423a0d}.booking-dashboard__metrics>div,.operations-metrics>div,.operations-dashboard-summary>div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.booking-dashboard__metrics>div:last-child,.operations-metrics>div:last-child,.operations-dashboard-summary>div:last-child{border-right:0}.booking-dashboard__metrics small,.operations-metrics small,.operations-dashboard-summary small{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.booking-dashboard__metrics strong,.operations-metrics strong,.operations-dashboard-summary strong{color:var(--ink);margin-top:4px;font-size:1.25rem;display:block}.booking-dashboard__metrics span,.operations-dashboard-summary p{color:var(--muted);margin:3px 0 0;font-size:.57rem;display:block}.booking-dashboard__columns{grid-template-columns:1fr 1fr}.dashboard-product-table,.dashboard-recent-table{min-width:620px}.switch-with-label{min-width:110px;color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;font-size:.62rem;font-style:normal;font-weight:800;display:flex}.switch-with-label input{opacity:0;pointer-events:none;position:absolute}.switch-with-label b{background:var(--border);border-radius:999px;width:34px;height:20px;position:relative}.switch-with-label b:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch-with-label input:checked+b{background:var(--brand)}.switch-with-label input:checked+b:after{transform:translate(14px)}.access-permission-list{display:grid}.access-permission-list>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px 120px;align-items:center;gap:14px;padding:12px 18px;display:grid}.access-permission-list>label:last-child{border-bottom:0}.access-permission-list>label>span:first-child{gap:3px;display:grid}.access-permission-list strong{color:var(--ink);font-size:.74rem}.access-permission-list small,.access-permission-list i{color:var(--muted);font-size:.59rem;font-style:normal}.signup-link-card{overflow:visible}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.booking-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-identity-strip>div:nth-child(3){border-right:0}.booking-identity-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.booking-settings-grid--three,.booking-deadlines-grid,.lodging-groups-list,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.booking-topbar__identity small,.booking-topbar__status{display:none}.booking-redesign-page{padding-top:16px}.booking-page-heading{flex-direction:column;align-items:flex-start}.booking-page-heading>div:last-child{flex-wrap:wrap}.booking-identity-strip,.booking-settings-grid--three,.booking-deadlines-grid,.booking-dashboard__metrics,.operations-metrics,.operations-dashboard-summary,.lodging-groups-list,.lodging-group-form,.report-grid{grid-template-columns:1fr}.booking-identity-strip>div,.booking-dashboard__metrics>div,.operations-metrics>div,.operations-dashboard-summary>div{border-right:0;border-bottom:1px solid var(--line)}.access-permission-list>label{grid-template-columns:1fr auto}.access-permission-list>label>i{display:none}.booking-dashboard__columns{grid-template-columns:1fr}}.booking-detail{min-width:0;overflow-x:hidden}.booking-tabs{flex-wrap:wrap;width:100%;overflow:visible}.booking-tabs button{flex:112px;min-width:0;padding-inline:13px}.booking-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 22px 24px;display:grid}.booking-settings-grid label,.operations-form label,.transport-sync-settings>label:not(.signup-toggle),.guest-admin-filters label,.guest-admin-fields label,.log-filters label{min-width:0;color:var(--ink-strong);gap:6px;font-size:.64rem;font-weight:750;display:grid}.booking-settings-grid input,.operations-form input,.operations-form textarea,.transport-sync-settings input,.guest-admin-filters input,.guest-admin-fields input,.log-filters input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px;font-weight:500}.booking-settings-grid small,.operations-form label>small{color:var(--muted);font-size:.56rem;font-weight:500;line-height:1.45}.operations-panel{min-width:0}.operations-toolbar,.operations-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.operations-toolbar{border-bottom:1px solid var(--line);padding:18px 22px}.operations-toolbar>div,.operations-section-head>div{gap:3px;display:grid}.operations-toolbar strong,.operations-section-head h3{color:var(--ink-strong);margin:0;font-size:.82rem}.operations-toolbar span,.operations-section-head span,.operations-section-head small{color:var(--muted);font-size:.59rem}.operations-form{box-shadow:var(--shadow-soft);background:#fbfaf7;border:1px solid #00534a24;border-radius:13px;gap:16px;margin:20px 22px;padding:20px;display:grid}.operations-form__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.operations-form__head>div{gap:2px;display:grid}.operations-form__head small{color:var(--peach-hover);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.operations-form__head h3{color:var(--ink-strong);margin:0;font-size:1rem}.operations-form__head>span{color:var(--muted);font-size:.58rem}.operations-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-form textarea{resize:vertical;min-height:92px}.operations-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 22px 0;display:grid}.operations-dashboard-summary>div,.operations-metrics>div{border:1px solid var(--line);background:#faf9f6;border-radius:11px;gap:4px;min-width:0;padding:14px 15px;display:grid}.operations-dashboard-summary>div.needs-attention,.operations-metrics>div.needs-attention{background:var(--warn-bg);border-color:#b9503838}.operations-dashboard-summary small,.operations-metrics small{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.operations-dashboard-summary strong,.operations-metrics strong{color:var(--ink-strong);font-size:1rem}.operations-dashboard-summary strong span{color:var(--muted);font-size:.72rem;font-weight:600}.operations-dashboard-summary p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.54rem;overflow:hidden}.operations-dashboard-summary--loading,.operations-dashboard-summary--error{color:var(--muted);border-radius:10px;padding:14px;font-size:.62rem;display:block}.operations-dashboard-summary--error{background:var(--danger-bg);color:var(--danger)}.operations-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 22px;display:grid}.lodging-inventory{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.lodging-card{border:1px solid var(--border);background:#fff;border-radius:13px;gap:14px;min-width:0;padding:17px;display:grid}.lodging-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lodging-card__head>div:first-child{gap:2px;min-width:0;display:grid}.lodging-card__head small,.lodging-card__head p,.lodging-card__head>div:last-child span{color:var(--muted);margin:0;font-size:.56rem}.lodging-card__head h3{color:var(--ink-strong);margin:0;font-size:.9rem}.lodging-card__head>div:last-child{text-align:right;flex:none;gap:1px;display:grid}.lodging-card__head>div:last-child strong{color:var(--ink-strong);font-size:1rem}.lodging-units{gap:6px;display:grid}.lodging-units>div{background:#f7f6f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.lodging-units>div.is-full{background:var(--aqua-soft)}.lodging-units>div.is-over{background:var(--danger-bg)}.lodging-units>div>span{gap:1px;min-width:0;display:grid}.lodging-units>div>span:last-child{justify-items:end}.lodging-units strong,.lodging-units b{color:var(--ink-strong);font-size:.64rem}.lodging-units small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.lodging-card__actions{justify-content:flex-end;gap:10px;display:flex}.guest-allocation{padding:22px}.guest-allocation__list{border:1px solid var(--line);border-radius:11px;margin-top:13px;display:grid;overflow:hidden}.guest-allocation__list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(250px,.8fr);align-items:center;gap:16px;padding:11px 13px;display:grid}.guest-allocation__list>div:last-child{border-bottom:0}.guest-allocation__list>div>span{gap:2px;display:grid}.guest-allocation__list strong{color:var(--ink-strong);font-size:.68rem}.guest-allocation__list small{color:var(--muted);font-size:.55rem}.email-workspace{grid-template-columns:minmax(340px,.75fr) minmax(0,1fr);align-items:start;display:grid}.email-history{min-width:0;padding:20px 22px 22px 0}.email-history>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 2px;display:grid}.email-history>article>div{align-items:center;gap:7px;display:flex}.email-history>article>strong{color:var(--ink-strong);font-size:.69rem}.email-history>article>span,.email-history>article>time,.email-history>article small{color:var(--muted);font-size:.55rem}.email-history>article time{grid-area:2/2/span 2}.operations-status{width:fit-content;color:var(--muted);background:#efefec;border-radius:999px;padding:3px 7px;font-size:.52rem;font-weight:800;display:inline-flex}.operations-status--paid,.operations-status--sent{background:var(--aqua-soft);color:var(--brand)}.operations-status--failed{background:var(--danger-bg);color:var(--danger)}.operations-status--pending,.operations-status--requested{background:var(--warn-bg);color:var(--warn-ink)}.operations-table-wrap{max-width:100%;padding:0 22px 22px;overflow-x:auto}.operations-table{border-collapse:separate;border:1px solid var(--line);border-spacing:0;border-radius:11px;width:100%;min-width:820px;overflow:hidden}.operations-table th,.operations-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:middle;padding:10px 11px;font-size:.61rem}.operations-table th{color:var(--muted);text-transform:uppercase;background:#f4f2ed;font-size:.54rem;font-weight:850}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table td>strong,.operations-table td>small{display:block}.operations-table td>small{color:var(--muted);margin-top:2px;font-size:.52rem}.operations-table__editing{background:#fffaf6}.operations-table__editing input{border:1px solid var(--border);border-radius:7px;max-width:130px;min-height:35px;padding:7px 8px}.operations-table__editing td:first-child input{max-width:220px}.damage-settings{grid-template-columns:minmax(0,1fr) auto;align-items:end}.damage-settings>div{grid-template-columns:repeat(2,minmax(0,260px));gap:14px;display:grid}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.report-grid article{border:1px solid var(--line);background:#faf9f6;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:14px;min-height:150px;padding:17px;display:flex}.report-grid article>div{gap:4px;display:grid}.report-grid small{color:var(--peach-hover);text-transform:uppercase;font-size:.55rem;font-weight:850}.report-grid h3{color:var(--ink-strong);margin:0;font-size:.82rem}.report-grid p{color:var(--muted);margin:0;font-size:.58rem;line-height:1.5}.report-grid a{flex:none;text-decoration:none}.log-filters,.guest-admin-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(190px,260px) auto;align-items:end;gap:14px;padding:16px 22px;display:grid}.log-filters>span,.guest-admin-filters>span{color:var(--muted);padding-bottom:12px;font-size:.58rem}.audit-list{padding:8px 22px 24px;display:grid}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:13px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.audit-list__marker{background:var(--peach);width:9px;height:9px;box-shadow:0 0 0 1px var(--peach);border:2px solid #fff;border-radius:50%;margin-top:4px}.audit-list article>div,.audit-list article>div>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-list article>div{gap:3px;display:grid}.audit-list strong{color:var(--ink-strong);font-size:.65rem}.audit-list p{color:var(--ink);margin:0;font-size:.62rem}.audit-list small{color:var(--muted);font-size:.53rem}.transport-sync-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf7;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) minmax(180px,.45fr);align-items:end;gap:14px;padding:16px 18px;display:grid}.transport-sync-settings .signup-toggle{margin:0}.guest-pricing-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.guest-pricing-card>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:3px;padding:10px 12px;display:grid}.guest-pricing-card small{color:var(--muted);text-transform:uppercase;font-size:.53rem}.guest-pricing-card strong{color:var(--ink-strong);font-size:.7rem;display:grid}.guest-pricing-card strong span{color:var(--muted);font-size:.52rem;font-weight:500}.guest-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1100px){.operations-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-settings-grid,.operations-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-inventory,.email-workspace{grid-template-columns:1fr}.email-history{padding:0 22px 22px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.booking-tabs button{flex-basis:calc(33.333% - 8px);font-size:.68rem}.booking-settings-grid,.operations-form__grid,.operations-dashboard-summary,.operations-metrics,.guest-admin-fields,.damage-settings>div,.report-grid{grid-template-columns:1fr}.operations-toolbar,.operations-section-head,.operations-form__head,.damage-settings{flex-direction:column;align-items:stretch}.damage-settings{display:flex}.guest-allocation__list>div,.log-filters,.guest-admin-filters,.transport-sync-settings{grid-template-columns:1fr}.log-filters>span,.guest-admin-filters>span{padding-bottom:0}.lodging-card__head{flex-direction:column}.lodging-card__head>div:last-child{text-align:left}.access-grid{overflow:visible}.access-grid__head,.access-grid>label{grid-template-columns:minmax(0,1fr) 68px 82px;min-width:0;padding-inline:10px}}@media (max-width:520px){.booking-tabs button{flex-basis:calc(50% - 8px)}.booking-settings-grid,.operations-form,.operations-toolbar,.lodging-inventory,.guest-allocation,.operations-metrics,.report-grid,.audit-list,.log-filters,.guest-admin-filters{margin-inline:0;padding-inline:14px}}.guest-portal{--guest-navy:#223643;--guest-navy-deep:#162a36;--guest-orange:#ef7d00;--guest-orange-dark:#cf6800;--guest-cream:#f5f1e9;--guest-paper:#fff;--guest-ink:#223643;--guest-muted:#697a82;--guest-line:#dce1df;--guest-soft-blue:#e9f1f3;--guest-success:#287f61;--guest-danger:#b63831;background:var(--guest-cream);min-height:100vh;color:var(--guest-ink);font-family:DM Sans,Arial,sans-serif;font-size:16px}.guest-portal *,.guest-portal :before,.guest-portal :after{box-sizing:border-box}.guest-portal a{color:inherit}.guest-container{width:min(1180px,100% - 48px);margin-inline:auto}.guest-site-main{min-height:70vh}.guest-eyebrow{color:var(--guest-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.guest-site-header{z-index:50;background:var(--guest-navy);color:#fff;position:sticky;top:0;box-shadow:0 5px 20px #101f2829}.guest-site-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 40px);min-height:76px;margin-inline:auto;display:flex}.guest-site-brand{align-items:center;gap:16px;min-width:230px;text-decoration:none;display:flex}.guest-site-brand>img{width:164px;height:auto}.guest-site-brand>span[aria-hidden]{background:#ffffff47;width:1px;height:30px}.guest-customer-logo{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.guest-customer-logo b{width:28px;height:28px;color:var(--guest-navy);background:#fff;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.guest-customer-logo small{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.62rem;line-height:1.2;overflow:hidden}.guest-site-nav{justify-content:flex-end;align-items:center;gap:4px;display:flex}.guest-site-nav>a{color:#ffffffc7;white-space:nowrap;padding:28px 8px 25px;font-size:.68rem;font-weight:700;text-decoration:none;position:relative}.guest-site-nav>a:after{background:var(--guest-orange);content:"";height:2px;transition:transform .15s;position:absolute;bottom:17px;left:8px;right:8px;transform:scaleX(0)}.guest-site-nav>a:hover,.guest-site-nav>a[aria-current=page]{color:#fff}.guest-site-nav>a:hover:after,.guest-site-nav>a[aria-current=page]:after{transform:scaleX(1)}.guest-site-nav>.guest-site-nav__cta{color:#fff;min-height:39px;margin-left:8px;padding:0 17px}.guest-site-nav>.guest-site-nav__cta:after{display:none}.guest-menu-toggle{background:0 0;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;padding:10px;display:none}.guest-menu-toggle i{background:#fff;height:2px;margin:4px 0;display:block}.guest-button{cursor:pointer;min-height:42px;font:inherit;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 20px;font-size:.76rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.guest-button:hover{transform:translateY(-1px)}.guest-button:disabled{cursor:default;opacity:.45;transform:none}.guest-button--primary{border-color:var(--guest-orange);background:var(--guest-orange);color:#fff}.guest-button--primary:hover{border-color:var(--guest-orange-dark);background:var(--guest-orange-dark)}.guest-button--outline{border-color:var(--guest-navy);color:var(--guest-navy);background:0 0}.guest-button--outline:hover{background:var(--guest-navy);color:#fff}.guest-button--light{color:var(--guest-navy);background:#fff;border-color:#fff}.guest-button--large{min-height:50px;padding-inline:27px}.guest-home-hero{color:#fff;min-height:620px;position:relative;overflow:hidden}.guest-home-hero>img{object-fit:cover;object-position:center 48%}.guest-home-hero__shade{background:linear-gradient(90deg,#0d1f2ade 0%,#14263085 48%,#14263014 78%);position:absolute;inset:0}.guest-home-hero__content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;display:flex;position:relative}.guest-home-hero__content h1{color:#fff;letter-spacing:-.05em;max-width:720px;margin:12px 0 10px;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:400;line-height:.94}.guest-home-hero__content>p:not(.guest-eyebrow){margin:0 0 18px;font-size:1rem}.guest-deadline-chip{border-left:3px solid var(--guest-orange);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;margin-bottom:26px;padding:8px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.guest-home-packages{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-58px;display:grid;position:relative;box-shadow:0 18px 50px #162a3629}.guest-package-card{padding:34px 42px}.guest-package-card--included{background:#fff}.guest-package-card--options{background:var(--guest-navy);color:#fff}.guest-package-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:21px 0 0;padding:0;list-style:none;display:grid}.guest-package-card li{padding-left:20px;font-size:.82rem;position:relative}.guest-package-card li:before{color:var(--guest-orange);content:"✓";font-weight:900;position:absolute;left:0}.guest-package-card--options li:before{content:"+"}.guest-package-card>p{color:#ffffffa8;margin:22px 0 0;font-size:.66rem;line-height:1.55}.guest-home-intro{grid-template-columns:minmax(0,1fr) 320px;gap:90px;padding-block:100px 84px;display:grid}.guest-home-intro h2{letter-spacing:-.035em;max-width:680px;margin:14px 0 22px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.08}.guest-home-intro p{max-width:720px;color:var(--guest-muted);font-size:.88rem;line-height:1.75}.guest-home-intro small{color:var(--guest-muted);margin-top:10px;font-size:.66rem;line-height:1.5;display:block}.guest-consultant-card{border-top:4px solid var(--guest-orange);background:#fff;align-self:start;justify-items:start;padding:30px;display:grid;box-shadow:0 16px 50px #22364317}.guest-consultant-card__avatar{background:var(--guest-soft-blue);width:58px;height:58px;color:var(--guest-navy);border-radius:50%;place-items:center;margin:20px 0 14px;font-family:Georgia,serif;font-size:1.2rem;display:grid}.guest-consultant-card>strong{font-family:Georgia,serif;font-size:1.25rem}.guest-consultant-card>a{color:var(--guest-muted);margin-top:6px;font-size:.7rem}.guest-consultant-card>p{margin:18px 0 0;font-size:.7rem;line-height:1.6}.guest-teasers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:100px;display:grid}.guest-teaser-card{background:#fff;gap:7px;padding:0 0 24px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.guest-teaser-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #2236431f}.guest-teaser-card__image{height:220px;margin-bottom:14px;position:relative;overflow:hidden}.guest-teaser-card__image img{object-fit:cover;transition:transform .3s}.guest-teaser-card:hover img{transform:scale(1.025)}.guest-teaser-card>:not(.guest-teaser-card__image){margin-inline:24px}.guest-teaser-card>strong{font-family:Georgia,serif;font-size:1.25rem}.guest-teaser-card>small{color:var(--guest-muted);font-size:.7rem;line-height:1.5}.guest-page-head{padding-block:82px 44px}.guest-page-head h1{letter-spacing:-.05em;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:400;line-height:1}.guest-page-head__lede{max-width:720px;color:var(--guest-muted);margin:20px 0 0;font-size:.92rem;line-height:1.7}.guest-content-hero{height:min(52vw,570px);min-height:330px;position:relative;overflow:hidden}.guest-content-hero img{object-fit:cover}.guest-stat-grid{background:var(--guest-navy);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.guest-stat-grid>div{border-right:1px solid #ffffff2b;gap:4px;padding:26px 28px;display:grid}.guest-stat-grid strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.guest-stat-grid span{color:#ffffffa8;font-size:.65rem;line-height:1.35}.guest-article-layout{grid-template-columns:minmax(0,760px) 270px;justify-content:space-between;gap:70px;padding-block:74px;display:grid}.guest-article-copy{min-width:0}.guest-article-copy p,.guest-copy-section p{color:var(--guest-muted);font-size:.84rem;line-height:1.82}.guest-article-lede{border-bottom:1px solid var(--guest-line);padding-bottom:18px}.guest-article-lede p{color:var(--guest-ink);font-family:Georgia,serif;font-size:1.18rem;line-height:1.65}.guest-copy-section{border-bottom:1px solid var(--guest-line);padding-block:30px}.guest-copy-section h2{margin:0 0 14px;font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.guest-info-sidebar{border-top:4px solid var(--guest-orange);background:#fff;align-self:start;gap:0;padding:25px;display:grid}.guest-info-sidebar h2{margin:0 0 18px;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.guest-info-sidebar a{border-top:1px solid var(--guest-line);color:var(--guest-navy);padding:13px 0;font-size:.72rem;font-weight:750;line-height:1.45}.guest-info-sidebar p{color:var(--guest-muted);font-size:.62rem;line-height:1.5}.guest-info-sidebar ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.guest-info-sidebar li{color:var(--guest-muted);padding-left:18px;font-size:.72rem;line-height:1.5;position:relative}.guest-info-sidebar li:before{color:var(--guest-orange);content:"✓";position:absolute;left:0}.guest-inline-image{height:390px;margin:38px 0 4px;position:relative;overflow:hidden}.guest-inline-image img{object-fit:cover}.guest-sign-off{border-left:4px solid var(--guest-orange);background:#fff;margin-top:35px;padding:24px}.guest-sign-off p{color:var(--guest-ink);margin-top:0;font-family:Georgia,serif;font-size:1.05rem}.guest-sign-off small{color:var(--guest-muted);font-size:.64rem}.guest-page-cta{background:var(--guest-navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-bottom:90px;padding:30px 34px;display:flex}.guest-page-cta>div{gap:4px;display:grid}.guest-page-cta strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.guest-page-cta span{color:#ffffffa8;font-size:.68rem}.guest-transport-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:48px;display:grid}.guest-transport-card{background:#fff;overflow:hidden;box-shadow:0 12px 38px #22364314}.guest-transport-card>header{border-bottom:1px solid var(--guest-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.guest-transport-card h2{margin:5px 0 0;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.guest-transport-card>header>span{color:var(--guest-success);background:#e8f4ef;border-radius:20px;padding:5px 9px;font-size:.6rem;font-weight:800}.guest-flight-leg{border-bottom:1px solid var(--guest-line);grid-template-columns:70px 54px minmax(0,1fr) 24px 54px minmax(0,1fr);align-items:center;gap:7px;padding:20px 28px;display:grid}.guest-flight-leg>span{color:var(--guest-orange);text-transform:uppercase;font-size:.62rem;font-weight:800}.guest-flight-leg>strong{font-size:.9rem}.guest-flight-leg>p{color:var(--guest-muted);margin:0;font-size:.64rem;line-height:1.35}.guest-flight-leg>i{color:var(--guest-orange);text-align:center;font-style:normal}.guest-flight-leg>small{color:var(--guest-muted);grid-column:2/-1;font-size:.58rem}.guest-transport-card>footer{background:#f7f8f6;padding:18px 28px}.guest-transport-card>footer p{color:var(--guest-muted);margin:3px 0;font-size:.62rem;line-height:1.5}.guest-empty-state{color:var(--guest-muted);text-align:center;background:#fff;grid-column:1/-1;padding:50px}.guest-terms-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:60px;display:grid}.guest-external-card,.guest-deadline-card{background:#fff;align-content:start;padding:34px;text-decoration:none;display:grid}.guest-external-card strong{margin-top:16px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.guest-external-card p{color:var(--guest-muted);font-size:.76rem;line-height:1.6}.guest-external-card b{color:var(--guest-orange);margin-top:25px;font-size:.72rem}.guest-deadline-card h2{margin:0 0 17px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.guest-deadline-card dl{margin:0}.guest-deadline-card dl>div{border-top:1px solid var(--guest-line);justify-content:space-between;gap:20px;padding:12px 0;font-size:.72rem;display:flex}.guest-deadline-card dt{color:var(--guest-muted)}.guest-deadline-card dd{margin:0;font-weight:750}.guest-deadline-card small{color:var(--guest-muted);margin-top:20px;font-size:.62rem}.guest-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;padding-bottom:58px;display:grid}.guest-question-strip{background:var(--guest-navy);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding:30px 34px;display:flex}.guest-question-strip>div{gap:4px;display:grid}.guest-question-strip span{color:#ffffffa3;font-size:.67rem}.guest-question-strip strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:400}.guest-signup__head{margin-bottom:35px}.guest-signup__head h1{color:var(--guest-ink);letter-spacing:-.045em;margin:9px 0 8px;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:1}.guest-signup__head>p:last-child{color:var(--guest-muted);margin:0;font-size:.82rem}.guest-portal .guest-steps{background:0 0;border:0;margin:0 0 20px;padding:0;list-style:none;display:flex}.guest-portal .guest-steps li{color:#829098;border-bottom:2px solid #d1d8d8;flex:1;align-items:center;gap:9px;min-width:0;padding:0 18px 14px 0;font-size:.68rem;display:flex;position:relative}.guest-portal .guest-steps li:after{display:none}.guest-portal .guest-steps li>span{width:27px;height:27px;color:inherit;background:0 0;border:1px solid #c8d0d2;border-radius:50%;flex:none;place-items:center;font-size:.58rem;display:grid}.guest-portal .guest-steps li b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.guest-portal .guest-steps li.is-current{border-color:var(--guest-orange);color:var(--guest-ink)}.guest-portal .guest-steps li.is-current>span{border-color:var(--guest-orange);background:var(--guest-orange);color:#fff}.guest-portal .guest-steps li.is-done{border-color:var(--guest-navy);color:var(--guest-navy)}.guest-portal .guest-steps li.is-done>span{border-color:var(--guest-navy);background:var(--guest-navy);color:#fff}.guest-portal .guest-signup__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.guest-portal .guest-flow{background:#fff;border:0;border-radius:0;overflow:hidden;box-shadow:0 14px 46px #22364314}.guest-portal .guest-error{border-left:3px solid var(--guest-danger);color:var(--guest-danger);background:#fbecea;border-radius:0;margin:22px 28px 0;padding:12px 14px;font-size:.7rem}.guest-portal .guest-step-card{padding:34px 38px 40px}.guest-portal .guest-step-card__head{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.guest-portal .guest-step-card__head>span{background:var(--guest-navy);color:#fff;border-radius:0;flex:none;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:800;display:grid}.guest-portal .guest-step-card__head h2{color:var(--guest-ink);margin:0 0 4px;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.guest-portal .guest-step-card__head p{color:var(--guest-muted);margin:0;font-size:.7rem;line-height:1.5}.guest-required-note{color:var(--guest-muted);justify-content:flex-end;gap:5px;margin:-10px 0 14px;font-size:.61rem;display:flex}.guest-required-note span,.guest-required-mark,.guest-portal .guest-field>span b{color:var(--guest-danger);font:inherit;font-weight:800}.guest-portal .guest-form-grid{gap:16px}.guest-portal .guest-form-grid .guest-field{min-width:0;color:var(--guest-ink);align-content:start;gap:6px;font-size:.68rem;font-weight:750;display:grid}.guest-portal .guest-form-grid .guest-field>span{font-size:.68rem;line-height:1.3}.guest-portal .guest-form-grid input,.guest-portal .guest-form-grid select{min-height:46px;color:var(--guest-ink);background:#fff;border:1px solid #cdd4d5;border-radius:2px;font-size:.76rem}.guest-portal .guest-form-grid input:focus,.guest-portal .guest-form-grid select:focus{border-color:var(--guest-orange);box-shadow:0 0 0 3px #ef7d001f}.guest-portal .guest-form-grid .designed-select,.guest-portal .guest-form-grid .date-picker{width:100%}.guest-portal .guest-form-grid .designed-select__trigger,.guest-portal .guest-form-grid .date-picker__trigger{height:46px;min-height:46px;color:var(--guest-ink);background:#fff;border:1px solid #cdd4d5;border-radius:2px;font-size:.76rem;font-weight:650}.guest-portal .guest-form-grid .designed-select__trigger:hover:not(:disabled),.guest-portal .guest-form-grid .date-picker__trigger:hover:not(:disabled),.guest-portal .guest-form-grid .designed-select--open .designed-select__trigger,.guest-portal .guest-form-grid .date-picker--open .date-picker__trigger{border-color:var(--guest-orange);background:#fff;box-shadow:0 0 0 3px #ef7d001f}.guest-portal .guest-form-grid .designed-select__trigger--placeholder,.guest-portal .guest-form-grid .date-picker__trigger--placeholder{color:#7b898f;font-weight:600}.guest-portal .guest-form-grid .date-picker__icon{border-color:currentColor}.guest-portal .guest-field.is-invalid>input,.guest-portal .guest-field .designed-select__trigger--invalid,.guest-portal .guest-field .date-picker__trigger--invalid{border-color:var(--guest-danger);background:#fff9f8;box-shadow:0 0 0 3px #b143371c}.guest-portal .phone-field{background:#fff;border:1px solid #cdd4d5;border-radius:2px;grid-template-columns:74px auto minmax(92px,1fr);height:46px;min-height:46px}.guest-portal .phone-field:focus-within{border-color:var(--guest-orange);background:#fff;box-shadow:0 0 0 3px #ef7d001f}.guest-portal .guest-field.is-invalid .phone-field{border-color:var(--guest-danger);background:#fff9f8;box-shadow:0 0 0 3px #b143371c}.guest-portal .country-dial-select__trigger{border-color:var(--guest-line);min-width:74px;color:var(--guest-ink);background:#f3f4f2;border-radius:1px 0 0 1px}.guest-portal .country-dial-select--country .country-dial-select__trigger{width:100%;height:46px;min-height:46px;color:var(--guest-ink);background:#fff;border:1px solid #cdd4d5;border-radius:2px;padding:0 12px;font-size:.76rem}.guest-portal .country-dial-select--country .country-dial-select__flag{color:var(--guest-orange);letter-spacing:.04em;font-size:.64rem;font-weight:850}.guest-portal .country-dial-select--country.country-dial-select--open .country-dial-select__trigger{border-color:var(--guest-orange);box-shadow:0 0 0 3px #ef7d001f}.guest-portal .guest-field.is-invalid .country-dial-select--country .country-dial-select__trigger{border-color:var(--guest-danger);background:#fff9f8;box-shadow:0 0 0 3px #b143371c}.guest-portal .phone-field__prefix{border-color:var(--guest-line);min-width:40px;color:var(--guest-orange)}.guest-portal .phone-field>input{height:44px;color:var(--guest-ink);background:0 0;border:0;border-radius:0 1px 1px 0;font-size:.76rem;font-weight:650}.guest-portal .phone-field>input:focus{box-shadow:none;border:0}.guest-field__error{color:var(--guest-danger);font-size:.59rem;font-weight:700;line-height:1.35}.guest-portal .guest-choice-list{gap:10px}.guest-portal .guest-choice-list.is-invalid{background:#fff9f8;border:1px solid #b143376b;margin:-7px;padding:7px;box-shadow:0 0 0 3px #b1433714}.guest-choice-error{color:var(--guest-danger);margin:12px 0 0;font-size:.63rem;font-weight:750}.guest-portal .guest-choice-card{min-height:88px;color:var(--guest-ink);background:#fff;border:1px solid #d6dcdd;border-radius:2px;grid-template-columns:30px minmax(0,1fr) auto;padding:16px 18px}.guest-portal .guest-choice-card:hover{border-color:#9ba9ae;transform:none}.guest-portal .guest-choice-card.is-selected,.guest-portal .guest-choice-card.is-included{border-color:var(--guest-orange);box-shadow:inset 4px 0 0 var(--guest-orange);background:#fffaf4}.guest-portal .guest-choice-card.is-sold-out{box-shadow:none;background:#f8f7f4;border-color:#d6dcdd}.guest-portal .guest-choice-card>input{opacity:0;pointer-events:none;position:absolute}.guest-portal .guest-choice-card__mark{color:#0000;border:1px solid #b8c2c5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.guest-portal .guest-choice-card.is-selected .guest-choice-card__mark,.guest-portal .guest-choice-card.is-included .guest-choice-card__mark{border-color:var(--guest-orange);background:var(--guest-orange);color:#fff}.guest-portal .guest-choice-card>div{gap:4px;display:grid}.guest-portal .guest-choice-card strong{color:var(--guest-ink);font-size:.78rem}.guest-portal .guest-choice-card span:not(.guest-choice-card__mark){color:var(--guest-muted);font-size:.63rem}.guest-portal .guest-choice-card small{background:var(--guest-soft-blue);width:max-content;color:var(--guest-muted);border-radius:12px;padding:3px 7px;font-size:.54rem;font-weight:750}.guest-portal .guest-choice-card.is-sold-out small{color:var(--guest-danger);background:#f7dfdc}.guest-portal .guest-choice-card>b{color:var(--guest-navy);white-space:nowrap;font-size:.74rem}.guest-portal .guest-choice-card:has(input:disabled){opacity:.68}.guest-portal .guest-choice-card.is-included:has(input:disabled){opacity:1}.guest-portal .guest-product-groups{gap:30px}.guest-portal .guest-product-group{gap:12px}.guest-portal .guest-product-group>header{padding:0}.guest-portal .guest-product-group>header h3{color:var(--guest-ink);margin:0;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.guest-portal .guest-product-group>header p{color:var(--guest-muted);margin:3px 0 0;font-size:.63rem}.guest-portal .guest-product-subgroup{border-top:1px solid var(--guest-line);gap:10px;padding-top:16px;display:grid}.guest-portal .guest-product-subgroup>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guest-portal .guest-product-subgroup>header h4{color:var(--guest-ink);margin:0;font-size:.72rem;font-weight:800}.guest-portal .guest-product-subgroup>header p{color:var(--guest-muted);margin:0;font-size:.58rem}.guest-portal .guest-product-subgroup>.guest-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-portal .guest-product-subgroup .guest-choice-card{min-height:76px}.guest-lock-note{color:var(--guest-muted);background:#f1f3f1;margin:16px 0 0;padding:10px 12px;font-size:.65rem}.guest-portal .guest-review{border-color:var(--guest-line);border-radius:0}.guest-portal .guest-review>div{border-color:var(--guest-line)}.guest-portal .guest-review dt{color:var(--guest-muted)}.guest-portal .guest-review dd{color:var(--guest-ink)}.guest-portal .guest-review__products-cell{grid-column:1/-1}.guest-portal .guest-review__products{gap:0}.guest-portal .guest-review__products li{border-bottom:1px solid var(--guest-line);padding:9px 0}.guest-portal .guest-review__products li:last-child{border-bottom:0}.guest-portal .guest-review__products li>span{gap:2px;display:grid}.guest-portal .guest-review__products li>span small{color:var(--guest-muted);font-size:.54rem;font-weight:600}.guest-portal .guest-review__products li strong{color:var(--guest-ink);text-transform:none;font-size:.68rem}.guest-portal .guest-review__total{background:var(--guest-navy)}.guest-portal .guest-review__total dt{color:#fff9}.guest-portal .guest-review__total dd{color:#fff}.guest-portal .guest-review__note{color:var(--guest-muted)}.guest-portal .guest-flow__actions{border-top:1px solid var(--guest-line);background:#f8f7f3;padding:19px 38px}.guest-portal .guest-trip-summary{background:var(--guest-navy);color:#fff;border:0;border-radius:0;gap:6px;padding:27px;box-shadow:0 14px 46px #2236431f}.guest-portal .guest-trip-summary>span{color:var(--guest-orange)}.guest-portal .guest-trip-summary h2{color:#fff;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.guest-portal .guest-trip-summary dl>div{border-color:#ffffff24;grid-template-columns:68px 1fr}.guest-portal .guest-trip-summary dt{color:#ffffff8f}.guest-portal .guest-trip-summary dd{color:#fff}.guest-trip-summary__total{border-top:1px solid #ffffff29;gap:3px;margin-top:12px;padding-top:18px;display:grid}.guest-trip-summary__total span{color:#ffffff94;font-size:.58rem}.guest-trip-summary__total strong{color:#fff;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.guest-portal .guest-trip-summary>p{color:#ffffffa6;background:#ffffff14;border-radius:0;margin-top:18px}.guest-portal .guest-closed,.guest-receipt{text-align:center;background:#fff;border-radius:0;max-width:760px;margin:20px auto 0;padding:54px;box-shadow:0 18px 54px #2236431a}.guest-portal .guest-closed h1,.guest-receipt h1{color:var(--guest-ink);margin:12px 0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:400}.guest-portal .guest-closed>p:last-child,.guest-receipt>p{color:var(--guest-muted);line-height:1.7}.guest-receipt__check{background:var(--guest-success);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:1.6rem;display:grid}.guest-receipt__rows{border-top:1px solid var(--guest-line);text-align:left;margin:30px 0 0}.guest-receipt__rows>div{border-bottom:1px solid var(--guest-line);grid-template-columns:210px 1fr;gap:20px;padding:14px 0;display:grid}.guest-receipt__rows dt{color:var(--guest-muted);font-size:.67rem}.guest-receipt__rows dd{margin:0;font-size:.75rem;font-weight:750}.guest-receipt__actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.guest-control-popover{--guest-control-navy:#223643;--guest-control-orange:#ef7d00;--guest-control-muted:#697b85;--guest-control-line:#d9dfe0;--guest-control-soft:#fff4e8}.guest-control-popover.designed-select__menu,.guest-control-popover.date-picker__popover,.guest-control-popover.country-dial-select__menu{border:1px solid var(--guest-control-line);background:#fff;border-radius:2px;box-shadow:0 20px 48px #22364333}.guest-control-popover .designed-select__option{color:var(--guest-control-navy);border-radius:2px}.guest-control-popover .designed-select__option:hover,.guest-control-popover .designed-select__option:focus-visible{background:#f5f6f4}.guest-control-popover .designed-select__option--selected{background:var(--guest-control-soft);color:var(--guest-control-navy)}.guest-control-popover .designed-select__check{color:var(--guest-control-orange)}.guest-control-popover .date-picker__header strong,.guest-control-popover .date-picker__month-toggle{color:var(--guest-control-navy)}.guest-control-popover .date-picker__header button{color:var(--guest-control-navy);background:#f3f4f2;border-radius:2px}.guest-control-popover .date-picker__header button:hover:not(:disabled){background:var(--guest-control-soft);color:var(--guest-control-orange)}.guest-control-popover .date-picker__weekdays span,.guest-control-popover .date-picker__chooser-label{color:var(--guest-control-muted)}.guest-control-popover .date-picker__grid button{color:var(--guest-control-navy);border-radius:2px}.guest-control-popover .date-picker__grid button:hover:not(:disabled),.guest-control-popover .date-picker__grid button:focus-visible{background:var(--guest-control-soft);color:var(--guest-control-orange)}.guest-control-popover .date-picker__day--outside{color:#a5afb4!important}.guest-control-popover .date-picker__day--today:not(.date-picker__day--selected){box-shadow:inset 0 0 0 1px var(--guest-control-orange)}.guest-control-popover .date-picker__day--selected,.guest-control-popover .date-picker__choice--selected{box-shadow:none;background:var(--guest-control-orange)!important;color:#fff!important}.guest-control-popover .date-picker__years--paged{grid-template-columns:repeat(4,minmax(0,1fr))}.guest-control-popover .date-picker__years button,.guest-control-popover .date-picker__months button{color:var(--guest-control-navy);background:#f3f4f2;border-radius:2px}.guest-control-popover .date-picker__years button:hover:not(:disabled),.guest-control-popover .date-picker__months button:hover:not(:disabled),.guest-control-popover .date-picker__years button:focus-visible,.guest-control-popover .date-picker__months button:focus-visible{background:var(--guest-control-soft);color:var(--guest-control-orange)}.guest-control-popover .date-picker__years button:disabled,.guest-control-popover .date-picker__months button:disabled{color:#c3cacc;background:#f7f7f5}.guest-control-popover .date-picker__footer{border-color:var(--guest-control-line)}.guest-control-popover .date-picker__footer button{color:var(--guest-control-orange)}.guest-control-popover .country-dial-select__search{border-color:var(--guest-control-line);color:var(--guest-control-muted);border-radius:2px}.guest-control-popover .country-dial-select__option{color:var(--guest-control-navy);border-radius:2px}.guest-control-popover .country-dial-select__option:hover,.guest-control-popover .country-dial-select__option:focus-visible{background:#f5f6f4}.guest-control-popover .country-dial-select__option--selected{background:var(--guest-control-soft);color:var(--guest-control-navy)}.guest-control-popover .country-dial-select__name small{color:var(--guest-control-muted)}.guest-control-popover .country-dial-select__code{color:var(--guest-control-orange)}.guest-site-footer{background:var(--guest-navy-deep);color:#fff;padding:70px 24px 30px}.guest-site-footer__card{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:flex-end;gap:35px;width:min(1180px,100%);margin-inline:auto;padding-top:34px;display:flex}.guest-site-footer__card>div{justify-items:start;gap:8px;display:grid}.guest-site-footer__card img{filter:brightness(0)invert();width:190px;height:auto}.guest-site-footer__card a,.guest-site-footer__card span{color:#ffffff9e;font-size:.62rem;text-decoration:none}.guest-site-footer__card>div:last-child{text-align:right;justify-items:end}.guest-site-footer__card strong{color:var(--guest-orange);letter-spacing:.12em;font-size:.78rem}@media (max-width:1140px){.guest-site-nav>a{padding-inline:5px;font-size:.62rem}.guest-site-brand{min-width:205px}.guest-customer-logo small{display:none}}@media (max-width:940px){.guest-menu-toggle{display:block}.guest-site-nav{background:var(--guest-navy);flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 22px;display:none;position:absolute;top:76px;left:0;right:0}.guest-site-nav.is-open{display:flex}.guest-site-nav>a{border-bottom:1px solid #ffffff1f;padding:13px 0}.guest-site-nav>a:after{display:none}.guest-site-nav>.guest-site-nav__cta{border:0;margin:14px 0 0}.guest-home-intro{grid-template-columns:1fr 280px;gap:45px}.guest-article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:40px}.guest-portal .guest-signup__layout{grid-template-columns:1fr}.guest-portal .guest-trip-summary{grid-row:1}}@media (max-width:760px){.guest-container{width:min(100% - 28px,1180px)}.guest-site-header__inner{width:calc(100% - 28px)}.guest-site-brand{min-width:0}.guest-site-brand>img{width:135px;height:auto}.guest-customer-logo,.guest-site-brand>span[aria-hidden]{display:none}.guest-home-hero,.guest-home-hero__content{min-height:520px}.guest-home-hero__content h1{font-size:clamp(3rem,15vw,4.8rem)}.guest-home-packages{grid-template-columns:1fr;margin-top:-30px}.guest-package-card{padding:28px 24px}.guest-package-card ul{grid-template-columns:1fr}.guest-home-intro{grid-template-columns:1fr;gap:38px;padding-block:70px}.guest-teasers{grid-template-columns:1fr;padding-bottom:70px}.guest-page-head{padding-block:58px 32px}.guest-page-head h1{font-size:clamp(2.7rem,14vw,4rem)}.guest-stat-grid{grid-template-columns:repeat(2,1fr)}.guest-stat-grid>div:nth-child(2){border-right:0}.guest-article-layout{grid-template-columns:1fr;gap:34px;padding-block:50px}.guest-info-sidebar{grid-row:1}.guest-inline-image{height:280px}.guest-transport-cards,.guest-terms-layout,.guest-practical-grid{grid-template-columns:1fr}.guest-flight-leg{grid-template-columns:60px 48px minmax(0,1fr) 18px 48px minmax(0,1fr);padding-inline:18px}.guest-page-cta,.guest-question-strip{flex-direction:column;align-items:flex-start}.guest-question-strip strong{overflow-wrap:anywhere;font-size:.88rem}.guest-signup{padding-block:50px 70px}.guest-portal .guest-steps li{justify-content:center;padding-right:4px}.guest-portal .guest-steps li b{display:none}.guest-portal .guest-step-card{padding:27px 20px 30px}.guest-portal .guest-form-grid,.guest-portal .guest-review,.guest-portal .guest-product-subgroup>.guest-choice-list{grid-template-columns:1fr}.guest-portal .guest-form-grid__wide{grid-column:auto}.guest-portal .guest-choice-card{grid-template-columns:28px minmax(0,1fr)}.guest-portal .guest-choice-card>b{grid-column:2}.guest-portal .guest-flow__actions{padding:16px 20px}.guest-portal .guest-closed,.guest-receipt{padding:38px 22px}.guest-receipt__rows>div{grid-template-columns:1fr;gap:4px}.guest-receipt__actions{flex-direction:column;align-items:stretch}.guest-site-footer__card{flex-direction:column;align-items:flex-start}.guest-site-footer__card>div:last-child{text-align:left;justify-items:start}}@media (max-width:480px){.guest-flight-leg{grid-template-columns:52px 42px minmax(0,1fr)}.guest-flight-leg>i{display:none}.guest-flight-leg>strong:nth-of-type(2){grid-column:2}.guest-flight-leg>p:nth-of-type(2){grid-column:3}.guest-flight-leg>small{grid-column:2/-1}.guest-stat-grid strong{font-size:1.4rem}}.platform--collapsed .sidebar{width:76px;padding:20px 8px}@media (min-width:900px){.platform.platform--collapsed .offer-total-bar{left:108px}}.platform--collapsed .sidebar__brand{justify-content:center;padding:0;display:flex}.platform--collapsed .sidebar__brand-copy{display:none}.platform--collapsed .offer-nav__item,.platform--collapsed .offer-nav__item--active{min-height:44px}.platform--collapsed .offer-nav__icon,.platform--collapsed .offer-nav__item:hover .offer-nav__icon,.platform--collapsed .offer-nav__item--active .offer-nav__icon,.platform--collapsed .offer-nav__item--active:hover .offer-nav__icon{border-radius:12px;width:44px;height:44px}.list-table__lost,.list-table__lost:hover{background:var(--warn-bg)}.trips-table{table-layout:fixed;min-width:850px}.trips-table th:first-child{width:30%}.trips-table th:nth-child(2){width:28%}.trips-table th:nth-child(3){width:10%}.trips-table th:nth-child(4){width:13%}.trips-table th:nth-child(5){width:19%}.trips-table .designed-select{width:106px}.trips-table .designed-select__trigger,.trip-offers-table .designed-select__trigger{border-radius:9px;height:30px;min-height:30px;padding:0 9px;font-size:.76rem}.status-filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.status-filter{border:1px solid var(--border);min-height:28px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:800;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.status-filter:hover{border-color:var(--brand);color:var(--ink)}.status-filter--active,.status-filter--active:hover{border-color:var(--peach);background:var(--peach);color:var(--ink)}.status-filter span{color:inherit;opacity:.72;font-size:.66rem}.trip-detail{gap:20px;display:grid}.trip-status,.user-status{font-size:.84rem;font-weight:800}.trip-status--open,.trip-status--won,.user-status--active{color:var(--brand)}.trip-status--lost{color:var(--lost)}.user-status--disabled{color:var(--muted)}.list-card__note{border-top:1px solid var(--line);background:var(--sand-soft);color:var(--muted);padding:12px 16px;font-size:.76rem;line-height:1.5}.trip-status-card>div,.trip-status-card>p,.user-access-card>div,.user-access-card>p,.user-danger-card>p,.user-danger-card>.button{margin-left:16px;margin-right:16px}.trip-status-control{border:1px solid var(--border);background:var(--row-hover,#f7f2ed);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:2px;height:34px;margin-top:14px;padding:2px;display:grid}.trip-status-control button{color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:.76rem;font-weight:800;transition:background .14s,color .14s}.trip-status-control .trip-status-control__active{background:var(--peach);color:var(--ink)}.trip-status-card>p,.user-access-card>p,.user-danger-card>p{color:var(--muted);margin-top:10px;margin-bottom:16px;font-size:.76rem;line-height:1.55}.definition-link{color:var(--brand);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.definition-link:hover{text-decoration:underline}.trip-offers-table .designed-select{width:108px;min-width:108px}.trip-offers-table{table-layout:fixed;min-width:820px}.trip-offers-table th:first-child{width:31%}.trip-offers-table th:nth-child(2){width:15%}.trip-offers-table th:nth-child(3){width:8%}.trip-offers-table th:nth-child(4){width:17%}.trip-offers-table th:nth-child(5){width:15%}.trip-offers-table th:nth-child(6){width:14%}.users-table{min-width:900px}.users-table__disabled,.users-table__disabled:hover{background:var(--sand-soft)}.user-customers-table{min-width:650px}.user-access-card__control{align-items:center;gap:10px;margin-top:15px;display:flex}.user-access-card__control>strong{font-size:.8rem}.access-switch{background:#e7ddd3;border:0;border-radius:999px;flex:none;width:46px;height:26px;padding:3px;transition:background .14s}.access-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;display:block;box-shadow:0 1px 3px #00352f59}.access-switch--on{background:var(--brand)}.access-switch--on>span{transform:translate(20px)}.user-danger-card{border-color:#e20f3a33}.user-danger-card>.button{margin-bottom:16px}.button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.button--danger:hover{background:#a40829;border-color:#a40829}.button--danger:disabled{cursor:not-allowed;opacity:.5}.trip-expand-label{align-items:center;gap:8px;display:inline-flex!important}.trip-expand-chevron{color:var(--brand);font-size:1.1rem;line-height:1;transition:transform .14s;display:inline-block}.trip-expand-chevron--open{transform:rotate(90deg)}.customer-trip-offer-row,.customer-trip-offer-row:hover{background:var(--sand-soft)}.customer-trip-offer-row td:first-child{padding-left:42px}.contact-action--restricted{color:var(--muted)!important}.crm-dialog__full{grid-column:1/-1}.user-dialog{width:min(680px,100%)}.user-access-panel{border:1px solid var(--line);background:var(--sand-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.user-access-panel>div{gap:2px;display:grid}.user-access-panel strong{font-size:.8rem}.user-access-panel span{color:var(--muted);font-size:.72rem;line-height:1.4}.danger-panel{background:var(--danger-bg);border:1px solid #e20f3a33;border-radius:12px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.danger-panel>strong{color:var(--danger);align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.danger-panel>strong .icon{width:18px;height:18px}.danger-panel ul{color:var(--ink);gap:5px;margin:0;padding:0 0 0 18px;font-size:.78rem;font-weight:600;line-height:1.5;display:grid}.danger-panel li::marker{color:var(--danger)}.remove-confirmation-backdrop{background:#00352f57}.remove-confirmation{width:min(430px,100%);box-shadow:0 18px 42px #0b423a29}.remove-confirmation>header{grid-template-columns:32px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:16px 18px;display:grid}.remove-confirmation__mark{background:var(--danger-bg);width:28px;height:28px;color:var(--danger);border-radius:50%;place-items:center;font-size:.88rem;font-weight:900;display:grid}.remove-confirmation h2{font-size:1.02rem;font-weight:700}.remove-confirmation header p{margin-top:3px;font-size:.76rem;line-height:1.4}.remove-confirmation header>button{width:30px;height:30px}.remove-confirmation__body{padding:14px 18px 16px}.remove-confirmation__panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}.remove-confirmation__panel>strong{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.remove-confirmation__panel ul{gap:7px;margin-top:9px;padding-left:17px}.remove-confirmation__panel li::marker{color:var(--peach)}.remove-confirmation>footer .button{min-width:0;min-height:34px}.remove-confirmation>footer{background:var(--sand-soft);padding:12px 18px}.action-confirmation-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b423a75}.action-confirmation{width:min(520px,100%);box-shadow:0 28px 70px #0b2b263d}.action-confirmation__eyebrow{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.action-confirmation__body{padding-block:18px}.action-confirmation__panel{border:1px solid var(--brand);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-confirmation__panel{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line))}}.action-confirmation__panel{background:var(--aqua-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.action-confirmation__panel{background:color-mix(in srgb, var(--aqua-soft) 62%, #fff)}}.action-confirmation__mark{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:grid}.action-confirmation__panel ul{color:var(--ink);gap:6px;margin:0;padding:0 0 0 17px;font-size:.82rem;font-weight:600;line-height:1.45;display:grid}.action-confirmation__panel li::marker{color:var(--brand)}.action-confirmation>footer .button{min-width:118px}@media (max-width:720px){.crm-dialog__full{grid-column:auto}.user-access-panel{grid-template-columns:minmax(0,1fr) auto}.user-access-panel>strong{grid-column:2}.customer-detail__lead{flex-direction:column;align-items:flex-start}.customer-detail__side,.crm-dialog__grid{grid-template-columns:1fr}.activity-view__lead,.send-record-view__lead{flex-direction:column;align-items:flex-start}}.login-page{background:radial-gradient(circle at 15% 15%,#aae3d242,#0000 32%),#f7f2ed;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #0b423a1a;border-radius:20px;gap:26px;width:min(460px,100%);padding:34px;display:grid;box-shadow:0 18px 42px #0b423a29}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span:last-child{gap:1px;display:grid}.login-brand strong{font-size:.9rem}.login-brand small{color:#576b64;font-size:.72rem}.login-card__copy{gap:6px;display:grid}.login-card__copy h1{color:#0b423a;margin:0;font-size:clamp(1.65rem,5vw,2.2rem);line-height:1.1}.login-card__copy p{color:#576b64;margin:6px 0 0;font-size:.88rem;line-height:1.55}.login-card__button{min-height:46px;text-decoration:none}.login-card__footnote{color:#576b64;text-align:center;margin:-10px 0 0;font-size:.72rem}@media (max-width:760px){.topbar__refresh{display:none}.refresh-dialog-backdrop{align-items:end;padding:0}.refresh-dialog{border-radius:18px 18px 0 0;max-height:88dvh}.refresh-change{grid-template-columns:1fr;gap:4px}.refresh-change .icon{transform:rotate(90deg)}}.settings-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.material-split{grid-template-columns:320px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.material-split>div:first-child{border-right:1px solid #0b423a14}.review-card>header{flex-wrap:wrap;gap:8px 14px}.material-rail{align-content:start;gap:2px;padding:12px;display:grid}.material-rail>button{color:#0b423a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:9px 12px;transition:background .14s;display:grid}.material-rail>button:hover{background:#f7f2ed}.material-rail>.material-rail__row--active{background:#fff4ee}.material-rail>button>span:first-child{font-size:.86rem;font-weight:700}.material-rail>button>small{color:#576b64;font-size:.68rem;font-weight:600}.material-badge{color:#0b423a;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.material-badge--standard{color:#00534a;background:#eaf7f1}.material-badge--dirty{background:#f4caba}.material-badge--missing{color:#c00c31;background:#ffe5ea}.material-editor{align-content:start;gap:16px;max-height:620px;padding:18px 20px;display:grid;overflow-y:auto}.material-editor__heading{gap:2px;display:grid}.material-editor__heading>strong{font-size:.98rem}.material-editor__heading>span{color:#576b64;font-size:.72rem;font-weight:600}.material-fields,.material-field,.material-array{display:grid}.material-fields{gap:16px;max-width:760px}.material-field{gap:7px}.material-field__heading{align-items:center;gap:10px;min-height:20px;display:flex}.material-field__heading>span:first-child{color:#0b423a;font-size:.78rem;font-weight:800}.material-field>input,.material-field>textarea,.material-array__row>input,.material-array__row>textarea,.material-block textarea{color:#0b423a;background:#fff;border:1px solid #dfd5ca;border-radius:12px;width:100%;min-height:38px;padding:0 13px;font-family:inherit;font-size:.84rem;font-weight:600}.material-field>textarea,.material-array__row>textarea,.material-block textarea{resize:vertical;min-height:80px;padding-top:10px;padding-bottom:10px;line-height:1.6}.material-field>textarea{min-height:104px}.material-field>input:focus,.material-field>textarea:focus,.material-array__row>input:focus,.material-array__row>textarea:focus,.material-block textarea:focus{border-color:#f09a7a;outline:0;box-shadow:0 0 0 3px #f09a7a33}.material-field>input:disabled,.material-field>textarea:disabled{color:#576b64;background:#f7f2ed;border-style:dashed}.material-control--dirty{border-color:#f09a7a!important}.material-array{gap:7px}.material-array__row{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:7px;display:grid}.material-array__row>button{color:#576b64;cursor:pointer;background:#f7f2ed;border:1px solid #dfd5ca;border-radius:10px;width:34px;height:38px;font-size:.9rem;font-weight:800;transition:background .14s}.material-array__row>button:hover{background:#f4caba}.material-block{background:#fbf8f5;border:1px solid #0b423a1f;border-radius:12px;gap:8px;padding:12px;display:grid}.material-editor__actions{border-top:1px solid #0b423a14;align-items:center;gap:14px;padding-top:14px;display:flex}.material-editor__actions>span{color:#576b64;max-width:380px;margin-left:auto;font-size:.72rem;line-height:1.45}.material-photo-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.material-photo-grid--selected{grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.material-photo-grid img,.material-photo-add{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.material-photo-add{color:#00534a;cursor:pointer;background:#fbfdfc;border:1px dashed #00534a59;place-items:center;font-size:.72rem;font-weight:800;display:grid}.settings-create{margin-bottom:14px}.settings-create__fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.settings-create__fields--inside{border-bottom:1px solid #0b423a14}.generate-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.generate-material__rail,.generate-material__editor{max-height:720px}.generate-material__rail{overflow-y:auto}.generate-material__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.generate-confirm{justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.generate-confirm>div{gap:3px;display:grid}.generate-confirm>div:last-child{flex:none;gap:8px;display:flex}.material-field__overwrite,.material-field__remove{margin-left:auto}.material-field__remove{color:#c00c31}.generate-add-text{justify-self:start}.generate-special{gap:12px;max-width:680px;display:grid}.generate-special>strong{color:#0b423a;font-size:.78rem}.generate-special>span{color:#576b64;font-size:.72rem;line-height:1.5}.generate-special .transfer-source{justify-self:start;display:inline-flex}.generate-special__summary{background:#fbf8f5;border:1px solid #0b423a14;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.generate-special__summary>strong,.generate-special__summary>span{font-size:.74rem;line-height:1.5}.generate-special__summary>span{color:#576b64}.material-photo-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.material-photo-picker>button{cursor:pointer;background:#f7f2ed;border:2px solid #0000;border-radius:10px;padding:0;transition:border-color .14s;position:relative;overflow:hidden}.material-photo-picker>button:hover,.material-photo-picker>.material-photo-picker__selected{border-color:#f09a7a}.material-photo-picker img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.material-photo-picker>button>span{color:#00534a;background:#aae3d2;border-radius:8px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.generate-material__status{color:#576b64;border-top:1px solid #0b423a14;max-width:680px;padding-top:12px;font-size:.72rem;line-height:1.5}.generate-sidebar{position:sticky;top:76px}.generate-preview{gap:14px;padding:14px 16px;display:grid}.document-preview-frame{aspect-ratio:16/9;background:#00534a;border:1px solid #0b423a14;border-radius:12px;position:relative;overflow:hidden}.document-preview-frame iframe{pointer-events:none;border:0;width:100%;height:100%}.document-preview-frame>span,.document-preview-frame>.generate-preview__open{border-radius:999px;align-items:center;padding:4px 9px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;bottom:8px}.document-preview-frame>span{color:#fff;background:#00352fc7;left:8px}.document-preview-frame>.generate-preview__open{color:#00534a;cursor:pointer;background:#fffffff0;border:0;right:8px}.generate-hero__actions,.generate-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generate-export-actions .text-button{padding:8px}.generate-next-step>div{gap:8px;padding:16px;display:grid}.generate-next-step>div>span{color:#576b64;font-size:.72rem;line-height:1.45}.generate-next-step .button{justify-self:start;margin-top:4px}.generate-option{gap:7px;display:grid}.generate-option>div:first-child{align-items:center;gap:8px;display:flex}.generate-option>strong,.generate-option>div:first-child>strong{color:#576b64;font-size:.76rem}.generate-option>small,.generate-preview__note{color:#576b64;font-size:.7rem;line-height:1.45}.generate-option .transfer-source{justify-self:start;display:inline-flex}@media (max-width:1180px){.settings-grid,.material-split{grid-template-columns:1fr}.material-split>div:first-child{border-bottom:1px solid #0b423a14;border-right:0;max-height:280px;overflow-y:auto}.material-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.generate-grid{grid-template-columns:1fr}.generate-sidebar{grid-template-columns:1fr;position:static}}@media (max-width:680px){.settings-create__fields{grid-template-columns:1fr}.material-editor__actions{flex-wrap:wrap;align-items:flex-start}.material-editor__actions>span{width:100%;margin-left:0}.material-photo-grid,.material-photo-grid--selected{grid-template-columns:repeat(2,minmax(0,1fr))}.generate-material__heading,.generate-confirm{flex-direction:column;align-items:flex-start}.material-photo-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-standard-card{border-color:#aae3d2cc}.material-language-switch{border:1px solid var(--border);background:var(--row-hover);border-radius:999px;grid-template-columns:repeat(3,minmax(92px,1fr));gap:2px;width:fit-content;min-height:34px;padding:2px;display:grid}.material-language-switch button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:.72rem;font-weight:800;transition:background .14s,color .14s;position:relative}.material-language-switch button>span{background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.material-language-switch .material-language-switch__active{background:var(--peach);color:var(--ink)}.material-language-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.material-copy-language{justify-self:start}.material-language-chips{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.material-language-chips button{background:var(--danger-bg);min-width:27px;height:23px;color:var(--danger);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 5px;font-size:.6rem;font-weight:800}.material-language-chips .material-language-chip--filled{background:var(--aqua-soft);color:var(--brand)}.material-language-chips .material-language-chip--active{border-color:var(--peach);box-shadow:var(--focus-ring)}.material-rail__missing{color:var(--warn-ink)!important;font-weight:800!important}.photo-create-panel{border-bottom:1px solid var(--line);background:#eaf7f1;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.material-photo-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.material-photo-card--selected{border-color:var(--peach);box-shadow:var(--focus-ring)}.material-photo-card__image{background:var(--sand);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.material-photo-card__image img{border-radius:0;display:block}.material-photo-card__image>span{background:var(--peach);color:var(--ink);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:800;position:absolute;top:7px;left:7px}.material-photo-card>div{gap:3px;padding:9px 10px 10px;display:grid}.material-photo-card>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.material-photo-card>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.material-photo-card>div>div{align-items:center;gap:9px;margin-top:4px;display:flex}.photo-replace{cursor:pointer;position:relative;overflow:hidden}.photo-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-list-view,.settings-editor-view{gap:16px;min-width:0;display:grid}.settings-standard-summary{border:1px solid var(--aqua);background:var(--surface);border-radius:14px;grid-template-columns:44px minmax(240px,1fr) auto repeat(3,auto) auto;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0b423a0d}.settings-standard-summary>span:first-child{background:var(--aqua-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;font-size:1rem;font-weight:800;display:grid}.settings-standard-summary>div{gap:2px;min-width:0;display:grid}.settings-standard-summary>div>strong{font-size:1.02rem;font-weight:700}.settings-standard-summary>div>small,.settings-standard-summary>span:not(:first-child){color:var(--muted);font-size:.78rem;font-weight:600}.settings-standard-summary>strong{white-space:nowrap;font-size:.82rem;font-weight:800}.settings-scope-table{min-width:0}.settings-scope-table .list-header{justify-content:space-between;align-items:center}.settings-filter-tabs{border:1px solid var(--border);background:var(--row-hover);border-radius:999px;align-items:center;gap:2px;min-height:34px;padding:2px;display:inline-flex}.settings-filter-tabs button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:.72rem;font-weight:800;transition:background .14s,color .14s}.settings-filter-tabs .is-active{background:var(--peach);color:var(--ink)}.settings-scope-table .search-box{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:min(320px,100%);min-height:38px;padding:0 14px;font-size:.82rem;font-weight:600}.settings-scope-table .list-table{min-width:940px}.settings-scope-table .list-table tbody tr{cursor:pointer}.settings-scope-table .list-table tbody .settings-row--attention{background:var(--warn-bg)}.settings-scope-table .list-table tbody .settings-row--attention:hover,.settings-scope-table .list-table tbody tr:hover{background:var(--row-hover)}.settings-scope-table .settings-row--hotel td:first-child{padding-left:46px}.settings-scope-table td:first-child strong{align-items:center;gap:5px;display:flex}.settings-tree-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .14s}.settings-tree-chevron--open{transform:rotate(90deg)}.settings-group-link{margin:12px 16px 16px}.settings-inline-create{overflow:hidden}.settings-inline-create>div,.settings-inline-create__row{grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.settings-inline-create label{gap:6px;display:grid}.settings-inline-create label>span{font-size:.82rem;font-weight:800}.settings-inline-create input,.settings-inline-create__row input,.settings-photo-upload input:not([type=file]),.settings-hotel-tools input{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-height:44px;padding:0 13px;font-size:.86rem;font-weight:600}.settings-editor-path{min-height:30px;color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.settings-editor-path>strong{color:var(--ink)}.settings-material-workspace .material-workspace__toolbar>div:first-child{gap:2px;min-width:0;display:grid}.settings-material-workspace .material-workspace__toolbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;overflow:hidden}.settings-material-workspace .material-workspace__toolbar>div:first-child>span{color:var(--muted);font-size:.74rem;font-weight:600}.material-copy-scope{justify-items:start;gap:10px;display:grid}.material-copy-scope__panel{border:1px solid var(--peach);background:var(--warn-bg);border-radius:12px;gap:9px;width:100%;padding:13px;display:grid}.material-copy-scope__panel>strong{font-size:.8rem;font-weight:800}.material-copy-scope__panel>span,.material-copy-scope__panel small{color:var(--muted);font-size:.76rem;line-height:1.5}.material-copy-scope__panel>div{flex-wrap:wrap;gap:8px;display:flex}.material-copy-scope__panel>div>button{border:1px solid var(--border);background:var(--surface);border-radius:999px;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:700}.settings-hotel-tools{gap:9px;display:grid}.settings-hotel-tools details{border:1px solid var(--border);background:var(--row-hover);border-radius:12px}.settings-hotel-tools summary{align-items:center;min-height:42px;padding:0 13px;font-size:.8rem;font-weight:800;display:flex}.settings-hotel-tools details>div{gap:8px;padding:0 13px 13px;display:grid}.settings-hotel-tools details>div>div{justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:.78rem;font-weight:700;display:flex}.settings-photo-upload{grid-template-columns:minmax(0,1fr);align-items:stretch!important;display:grid!important}.settings-photo-upload input[type=file]{max-width:100%;font-size:.76rem}.settings-destination-hotels{min-width:0}.settings-destination-hotels .list-table{min-width:680px}@media (max-width:1180px){.settings-standard-summary{grid-template-columns:44px minmax(220px,1fr) repeat(3,auto) auto}.settings-standard-summary>strong{display:none}}@media (max-width:760px){.settings-standard-summary{grid-template-columns:44px minmax(0,1fr) auto}.settings-standard-summary>span:not(:first-child){display:none}.settings-inline-create>div,.settings-inline-create__row{grid-template-columns:1fr}.settings-filter-tabs{max-width:100%;overflow-x:auto}}@media (max-width:1100px){.photo-create-panel{grid-template-columns:1fr 1fr}}.bookings-view,.booking-detail{width:100%}.booking-search{min-width:min(340px,100%)}.bookings-table th:first-child{width:15%}.bookings-table th:nth-child(2){width:24%}.bookings-table th:nth-child(3){width:18%}.bookings-table th:nth-child(4){width:20%}.bookings-table th:nth-child(5){width:10%}.bookings-table th:nth-child(6){width:13%}.booking-status{background:var(--aqua-soft);min-height:26px;color:var(--brand);border:1px solid #00534a24;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.booking-dialog{width:min(680px,100vw - 32px)}.booking-dialog__fields{grid-template-columns:1fr 1fr;align-items:flex-start;gap:18px;display:grid}.booking-dialog__field{min-width:0;height:max-content;color:var(--ink);grid-auto-rows:max-content;align-content:flex-start;align-self:flex-start;gap:7px;font-size:.78rem;font-weight:800;display:grid}.booking-dialog__field:first-child,.booking-dialog__field--full{grid-column:1/-1}.booking-dialog__field-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.booking-dialog__field-heading>span strong{color:var(--peach-hover)}.booking-dialog__new-customer{flex:none;font-size:.72rem;position:relative;text-decoration:none!important}.booking-dialog__new-customer>span{font-size:.86rem;line-height:1}.booking-dialog__new-customer:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .14s;position:absolute;bottom:-1px;left:0;right:0}.booking-dialog__new-customer:hover:after,.booking-dialog__new-customer:focus-visible:after{opacity:1}.date-picker__popover--portal{z-index:var(--popover-layer);max-height:calc(100dvh - 24px);animation:.14s ease-out control-pop;position:fixed;overflow-y:auto;transform:none}.booking-dialog__field>span strong{color:var(--peach-hover)}.booking-dialog__field .designed-select{width:100%}.booking-dialog__field input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);font:inherit;background:linear-gradient(#fff 0%,#fdfbf9 100%);border-radius:12px;padding:0 12px;font-weight:700}.booking-dialog__field input:focus{border-color:#00534a85;outline:0;box-shadow:0 0 0 3px #aae3d240}.booking-dialog__field input:disabled{color:#8a918e;cursor:not-allowed;background:#f5f3ef;border-color:#0b423a14}.booking-dialog__fields small{color:var(--muted);font-size:.68rem;font-weight:500}.booking-detail{gap:18px;display:grid}.booking-detail__head{gap:17px;display:grid}.booking-detail__head>.text-button{justify-self:start}.booking-detail__title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.booking-detail__title-row h1{color:var(--ink-strong);letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(1.8rem,3vw,2.5rem)}.booking-detail__title-row p{color:var(--muted);margin:0}.booking-tabs{border:1px solid var(--border);background:#ffffff9e;border-radius:10px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.booking-tabs button{min-width:105px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;padding:8px 17px;font-size:.78rem;font-weight:800}.booking-tabs button:hover,.booking-tabs .booking-tabs__active{background:var(--surface);color:var(--brand);box-shadow:0 4px 14px #00352f14}.booking-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.booking-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.booking-panel>header>div{align-items:center;gap:11px;display:flex}.booking-panel>header span,.booking-panel__number{color:var(--peach-hover);letter-spacing:.08em;font-size:.7rem;font-weight:900}.booking-panel>header h2,.booking-panel--empty h2{color:var(--ink-strong);margin:0;font-size:1rem}.booking-panel>header p{color:var(--muted);margin:0;font-size:.76rem}.booking-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:26px 22px 30px;display:grid}.booking-info-grid>div{border-right:1px solid var(--line);gap:7px;min-width:0;padding:0 24px;display:grid}.booking-info-grid>div:first-child{padding-left:0}.booking-info-grid>div:last-child{border-right:0;padding-right:0}.booking-info-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.booking-info-grid dd{overflow-wrap:anywhere;color:var(--ink-strong);gap:4px;margin:0;font-size:1rem;font-weight:800;display:grid}.booking-info-grid dd small{color:var(--muted);font-size:.68rem;font-weight:500}.booking-panel--empty{background:linear-gradient(135deg, #aae3d22b, transparent 42%), var(--surface);align-content:center;justify-items:start;gap:8px;min-height:230px;padding:34px;display:grid}.booking-panel--empty p{max-width:560px;color:var(--muted);margin:0;line-height:1.6}.booking-detail__controls{align-items:center;gap:14px;display:flex}.text-button--danger{color:#a33f3f}.text-button--danger:hover{color:#7f2424}.text-button--danger:disabled{opacity:.52;cursor:wait}.transport-panel>header{background:linear-gradient(#fff,#f8f7f3ad)}.transport-panel>header .transport-panel__actions{gap:8px}.transport-panel__actions .button{min-height:37px;padding:8px 13px;font-size:.73rem}.transport-panel__error{margin:18px 22px 0}.transport-loading{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:32px;font-size:.8rem;font-weight:700;display:flex}.transport-loading>span{border:2px solid #00534a29;border-top-color:var(--brand);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite transport-spin}@keyframes transport-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.bookings-table th:nth-child(4),.bookings-table td:nth-child(4),.bookings-table th:nth-child(6),.bookings-table td:nth-child(6){display:none}.booking-info-grid{grid-template-columns:1fr;gap:18px}.booking-info-grid>div,.booking-info-grid>div:first-child,.booking-info-grid>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.booking-info-grid>div:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:620px){.booking-dialog__fields{grid-template-columns:1fr}.booking-dialog__field:first-child,.booking-dialog__field--full{grid-column:auto}.booking-detail__title-row{align-items:flex-end}.booking-tabs{width:100%}.booking-tabs button{flex:1;min-width:0;padding-inline:8px}.booking-panel>header{flex-direction:column;align-items:flex-start}.booking-detail__controls{flex-direction:column;align-items:flex-end}.transport-panel>header .transport-panel__actions{width:100%}.transport-panel__actions .button{flex:1}}.booking-deadlines{border-top:1px solid var(--line);background:#fbfaf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.booking-deadlines>div:not(.booking-deadlines__actions){border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.booking-deadlines__number{background:var(--aqua-soft);height:30px;color:var(--brand);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.66rem;font-weight:850;display:grid}.booking-deadlines label{color:var(--ink-strong);flex:1;gap:7px;font-size:.68rem;font-weight:800;display:grid}.booking-deadlines input{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-weight:500}.booking-deadlines small{color:var(--muted);font-size:.58rem;font-weight:500}.booking-deadlines__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.field-error{color:var(--danger);font-size:.65rem}.field-success{color:var(--brand);font-size:.65rem;font-weight:750}.access-panel{overflow:hidden}.signup-link-card{background:linear-gradient(135deg,#f1fbf7,#fff);border:1px solid #00534a2e;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:22px;padding:18px 20px;display:flex}.signup-link-card>div{gap:4px;min-width:0;display:grid}.signup-link-card small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.signup-link-card strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.signup-link-card span{color:var(--muted);font-size:.62rem}.access-grid{border:1px solid var(--line);border-radius:13px;margin:0 22px;overflow:hidden}.access-grid__head,.access-grid>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 150px 150px;align-items:center;min-height:58px;padding:0 18px;display:grid}.access-grid__head{min-height:40px;color:var(--muted);text-transform:uppercase;background:#f4f2ed;font-size:.57rem;font-weight:850}.access-grid__head span:not(:first-child),.access-grid>label>input,.access-grid>label>i{justify-self:center}.access-grid>label:last-child{border-bottom:0}.access-grid>label>span{color:var(--ink-strong);gap:2px;font-size:.68rem;font-weight:750;display:grid}.access-grid>label small{color:var(--muted);font-size:.57rem;font-weight:500}.access-grid>label i{color:var(--muted);font-size:.58rem;font-style:normal}.access-grid input,.signup-toggle input{width:17px;height:17px;accent-color:var(--brand)}.signup-toggle{background:#faf9f6;border-radius:11px;align-items:center;gap:11px;margin:18px 22px;padding:14px 16px;display:flex}.signup-toggle>span{gap:2px;display:grid}.signup-toggle strong{color:var(--ink-strong);font-size:.7rem}.signup-toggle small{color:var(--muted);font-size:.58rem}.panel-actions{justify-content:flex-end;align-items:center;gap:14px;padding:0 22px 22px;display:flex}.panel-actions .text-button--danger{margin-right:auto}.booking-dashboard__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 0;display:grid}.booking-dashboard__status>div{border:1px solid var(--line);background:#faf9f6;border-radius:12px;gap:5px;min-width:0;padding:15px 17px;display:grid}.booking-dashboard__status small,.booking-dashboard__metrics small,.booking-dashboard__card-head small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:850}.booking-dashboard__status strong{color:var(--ink-strong);font-size:.84rem}.booking-dashboard__status strong.is-open{color:var(--brand)}.booking-dashboard__status strong.is-closed{color:var(--danger)}.booking-dashboard__status>div>span{color:var(--muted);font-size:.61rem}.booking-dashboard__link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.booking-dashboard__link small,.booking-dashboard__link strong{grid-column:1}.booking-dashboard__link .secondary-action{grid-area:1/2/span 2;text-decoration:none}.booking-dashboard__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.booking-dashboard__metrics>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;min-width:0;padding:14px 15px;display:grid}.booking-dashboard__metrics>div.needs-attention{background:#fff7f2;border-color:#efc5b7}.booking-dashboard__metrics strong{color:var(--ink-strong);font-size:1.35rem}.booking-dashboard__metrics span{color:var(--muted);font-size:.56rem;line-height:1.4}.booking-dashboard__attention{background:#fff7f2;border:1px solid #efc5b7;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 18px;padding:13px 15px;display:flex}.booking-dashboard__attention>strong{color:#8e432f;font-size:.7rem}.booking-dashboard__attention>div{flex-wrap:wrap;gap:8px;display:flex}.booking-dashboard__attention span{color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:.58rem}.booking-dashboard__attention b{color:#8e432f}.booking-dashboard__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}.booking-dashboard__card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.booking-dashboard__card--recent{grid-column:1/-1}.booking-dashboard__card-head{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.booking-dashboard__card-head>div{gap:3px;display:grid}.booking-dashboard__card-head h3{color:var(--ink-strong);margin:0;font-size:.82rem}.booking-dashboard__card-head>span{color:var(--muted);font-size:.58rem}.booking-dashboard__transport-list,.booking-dashboard__product-list,.booking-dashboard__recent-list{display:grid}.booking-dashboard__transport-list>div{border-bottom:1px solid var(--line);gap:8px;padding:12px 15px;display:grid}.booking-dashboard__transport-list>div:last-child,.booking-dashboard__product-list>div:last-child,.booking-dashboard__recent-list>div:last-child{border-bottom:0}.booking-dashboard__transport-list>div>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booking-dashboard__transport-list strong,.booking-dashboard__product-list strong,.booking-dashboard__recent-list strong{color:var(--ink-strong);font-size:.66rem}.booking-dashboard__transport-list span,.booking-dashboard__transport-list small{color:var(--muted);font-size:.56rem}.booking-dashboard__capacity{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;display:grid}.booking-dashboard__capacity>i{background:#ece9e4;border-radius:999px;height:7px;overflow:hidden}.booking-dashboard__capacity>i>b{border-radius:inherit;background:var(--brand);height:100%;display:block}.booking-dashboard__capacity>span{text-align:right;font-weight:800}.booking-dashboard__capacity>span.is-over{color:var(--danger)}.booking-dashboard__product-list>div,.booking-dashboard__recent-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.booking-dashboard__product-list>div>span,.booking-dashboard__recent-list>div>span{gap:2px;min-width:0;display:grid}.booking-dashboard__product-list small,.booking-dashboard__recent-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.booking-dashboard__product-list>div>b{background:var(--aqua-soft);width:30px;height:30px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:.67rem;display:grid}.booking-dashboard__recent-list time{color:var(--muted);flex:none;font-size:.56rem}.booking-dashboard__empty{color:var(--muted);text-align:center;padding:32px 16px;font-size:.65rem}.guest-empty{justify-items:center;gap:5px;padding:60px 22px;display:grid}.guest-empty strong{color:var(--ink-strong)}.guest-empty span{color:var(--muted);font-size:.68rem}.guest-signup{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 0,#aae3d26b,#0000 28%),linear-gradient(#fbf8f4 0%,#f2ebe6 100%);padding:48px max(24px,50vw - 590px) 80px}.guest-signup--center{text-align:center;align-content:center;justify-items:center;max-width:none;display:grid}.guest-signup--center h1{max-width:700px;color:var(--ink-strong);letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(2rem,5vw,3.5rem)}.guest-signup--center>p{max-width:620px;color:var(--muted);line-height:1.6}.guest-signup__eyebrow{color:var(--peach-hover);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.guest-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;padding:0 4px;display:flex}.guest-hero h1{color:var(--ink-strong);letter-spacing:-.055em;margin:5px 0;font-size:clamp(2.1rem,5vw,4.15rem);line-height:1}.guest-hero p:last-child{color:var(--muted);margin:0;font-size:.8rem}.guest-hero__deadline{text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #00534a1f;border-radius:12px;flex:none;gap:3px;padding:14px 18px;display:grid}.guest-hero__deadline span{color:var(--muted);font-size:.6rem}.guest-hero__deadline strong{color:var(--ink-strong);font-size:.78rem}.guest-signup__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.guest-flow{background:#ffffffeb;border:1px solid #00352f17;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 24px 70px #00352f17}.guest-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0 24px;list-style:none;display:grid}.guest-steps li{color:#87938f;align-items:center;gap:8px;padding:20px 4px;font-size:.62rem;font-weight:750;display:flex;position:relative}.guest-steps li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:12px}.guest-steps li>span{background:#fff;border:1px solid #d7dfdb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.56rem;display:grid}.guest-steps li.is-current{color:var(--ink-strong)}.guest-steps li.is-current:after{background:var(--brand)}.guest-steps li.is-current>span{border-color:var(--brand);background:var(--brand);color:#fff}.guest-steps li.is-done{color:var(--brand)}.guest-steps li.is-done>span{border-color:var(--aqua);background:var(--aqua-soft);color:var(--brand)}.guest-error{background:var(--danger-bg);color:var(--danger);border-radius:9px;margin:18px 24px 0;padding:11px 13px;font-size:.68rem}.guest-step-card{padding:28px 30px 30px}.guest-step-card__head{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.guest-step-card__head>span{background:var(--aqua-soft);height:36px;color:var(--brand);border-radius:10px;flex:0 0 36px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.guest-step-card__head h2{color:var(--ink-strong);letter-spacing:-.025em;margin:0 0 4px;font-size:1.3rem}.guest-step-card__head p{color:var(--muted);margin:0;font-size:.68rem}.guest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.guest-form-grid label{color:var(--ink);gap:6px;font-size:.64rem;font-weight:750;display:grid}.guest-form-grid__wide{grid-column:1/-1}.guest-form-grid input,.guest-form-grid select{width:100%;min-height:43px;color:var(--ink-strong);font:inherit;background:#fff;border:1px solid #d7ded9;border-radius:9px;outline:none;padding:10px 12px;font-size:.72rem}.guest-form-grid input:focus,.guest-form-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #aae3d257}.guest-form-grid input:disabled,.guest-form-grid select:disabled{color:var(--muted);background:#f0efeb}.guest-choice-list{gap:11px;display:grid}.guest-product-groups{gap:24px;display:grid}.guest-product-group{gap:10px;display:grid}.guest-product-group>header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.guest-product-group>header h3{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:.83rem}.guest-product-group>header span{color:var(--muted);font-size:.55rem;font-weight:700}.guest-choice-card{cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;transition:all .14s;display:grid}.guest-choice-card:hover{border-color:#00534a59;transform:translateY(-1px)}.guest-choice-card.is-selected,.guest-choice-card.is-included{border-color:var(--brand);background:#f6fcf9;box-shadow:0 0 0 3px #aae3d238}.guest-choice-card.is-unselected{background:#fcfcfa}.guest-choice-card.is-sold-out{box-shadow:none;background:#fff8f6;border-color:#ebc9c2}.guest-choice-card>input{opacity:0;pointer-events:none;position:absolute}.guest-choice-card__check{color:#0000;border:1px solid #cbd5d0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.guest-choice-card.is-selected .guest-choice-card__check,.guest-choice-card.is-included .guest-choice-card__check{border-color:var(--brand);background:var(--brand);color:#fff}.guest-choice-card>div{gap:3px;display:grid}.guest-choice-card strong{color:var(--ink-strong);font-size:.78rem}.guest-choice-card span:not(.guest-choice-card__check){color:var(--muted);font-size:.61rem}.guest-choice-card small{width:max-content;color:var(--muted);background:#f1f0eb;border-radius:999px;padding:3px 7px;font-size:.53rem;font-weight:750}.guest-choice-card small.guest-product-state--included{color:var(--brand);background:#e6f4ef}.guest-choice-card small.guest-product-state--selected{background:var(--brand);color:#fff}.guest-choice-card small.guest-product-state--unselected{color:#66736e;background:#f1f0eb}.guest-choice-card small.guest-product-state--sold-out{color:#a23535;background:#fbe3dd}.guest-choice-card b{color:var(--ink-strong);white-space:nowrap;font-size:.75rem}.guest-choice-card:has(input:disabled){cursor:default;opacity:.62}.guest-choice-card--product.is-included:has(input:disabled){opacity:1}.guest-review{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.guest-review>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:16px;display:grid}.guest-review dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:850}.guest-review dd{color:var(--ink-strong);gap:2px;margin:0;font-size:.72rem;font-weight:750;display:grid}.guest-review dd small{color:var(--muted);font-size:.58rem;font-weight:500}.guest-review__products{gap:5px;margin:0;padding:0;list-style:none;display:grid}.guest-review__products li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.guest-review__products li strong{color:var(--brand);text-transform:uppercase;font-size:.53rem}.guest-review__total{background:var(--aqua-soft)}.guest-review__total dd{color:var(--brand);font-size:1rem}.guest-review__note{color:var(--muted);margin:16px 0 0;font-size:.6rem;line-height:1.55}.guest-flow__actions{border-top:1px solid var(--line);background:#fbfaf7;justify-content:space-between;padding:18px 30px;display:flex}.guest-primary-button,.guest-secondary-button{cursor:pointer;min-height:42px;font:inherit;border-radius:9px;padding:0 19px;font-size:.68rem;font-weight:800}.guest-primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px #00534a29}.guest-primary-button:hover{background:var(--ink-strong)}.guest-secondary-button{border:1px solid var(--border);color:var(--ink);background:#fff}.guest-primary-button:disabled,.guest-secondary-button:disabled{cursor:default;opacity:.45}.guest-trip-summary{box-shadow:var(--shadow-soft);background:#ffffffd1;border:1px solid #00352f17;border-radius:16px;gap:6px;padding:22px;display:grid}.guest-trip-summary>span{color:var(--peach-hover);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850}.guest-trip-summary h2{color:var(--ink-strong);margin:0 0 10px;font-size:1.3rem}.guest-trip-summary dl{gap:0;margin:0;display:grid}.guest-trip-summary dl>div{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:10px;padding:11px 0;display:grid}.guest-trip-summary dt{color:var(--muted);font-size:.57rem}.guest-trip-summary dd{color:var(--ink-strong);margin:0;font-size:.65rem;font-weight:650;line-height:1.5}.guest-trip-summary__products{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:15px;display:grid}.guest-trip-summary__products>strong{color:var(--ink-strong);font-size:.62rem}.guest-trip-summary__products ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.guest-trip-summary__products li{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:.57rem;display:grid}.guest-trip-summary__products li b{color:var(--ink-strong);font-size:inherit}.guest-trip-summary>p{color:var(--muted);background:#fff7f1;border-radius:8px;margin:10px 0 0;padding:11px;font-size:.57rem;line-height:1.5}.guest-closed{max-width:650px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:32px}.guest-closed h2{color:var(--ink-strong);margin-top:0}.guest-closed p{color:var(--muted);margin-bottom:0}.guest-success__icon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:1.6rem;display:grid;box-shadow:0 14px 28px #00534a33}.guest-success__summary{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;gap:5px;min-width:min(480px,90vw);margin:18px 0 22px;padding:18px;display:grid}.guest-success__summary strong{color:var(--ink-strong)}.guest-success__summary span{color:var(--muted);font-size:.68rem}@media (max-width:1000px){.booking-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-signup__layout{grid-template-columns:1fr}.guest-trip-summary{grid-row:1}}@media (max-width:720px){.booking-dashboard__status,.booking-dashboard__columns{grid-template-columns:1fr}.booking-dashboard__card--recent{grid-column:auto}.booking-dashboard__attention{flex-direction:column;align-items:flex-start}.booking-deadlines,.access-grid{overflow-x:auto}.access-grid__head,.access-grid>label{min-width:620px}.guest-signup{padding:26px 14px 50px}.guest-hero{flex-direction:column;align-items:flex-start}.guest-hero__deadline{text-align:left;width:100%}.guest-steps{padding:0 12px}.guest-steps li{justify-content:center;padding:15px 2px;font-size:0}.guest-steps li:after{right:4px}.guest-step-card{padding:22px 18px}.guest-form-grid,.guest-review{grid-template-columns:1fr}.guest-form-grid__wide{grid-column:auto}.guest-choice-card{grid-template-columns:24px minmax(0,1fr) auto}.guest-choice-card>input{display:none}.guest-choice-card>b{grid-area:1/3}.guest-product-group>header{flex-direction:column;align-items:flex-start;gap:3px}.guest-flow__actions{padding:15px 18px}}@media (max-width:520px){.booking-dashboard__metrics,.booking-dashboard__link{grid-template-columns:1fr}.booking-dashboard__link .secondary-action{grid-area:auto/1;justify-self:start}.booking-dashboard__transport-list>div>div:first-child,.booking-dashboard__recent-list>div{flex-direction:column;align-items:flex-start}.booking-dashboard__recent-list time{white-space:nowrap}.booking-deadlines,.booking-deadlines__actions,.signup-link-card{flex-direction:column;align-items:stretch}}.products-panel__note{border-bottom:1px solid var(--line);color:var(--muted);background:#aae3d21a;align-items:center;gap:10px;padding:12px 22px;font-size:.7rem;display:flex}.products-panel__note strong{color:var(--ink-strong)}.products-panel__error{margin:18px 22px 0}.products-panel__empty{text-align:center;justify-items:center;gap:8px;padding:58px 24px;display:grid}.products-panel__empty>span{background:var(--aqua-soft);width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;font-weight:900;display:grid}.products-panel__empty h3,.products-panel__empty p{margin:0}.products-panel__empty p{max-width:540px;color:var(--muted);font-size:.76rem}.products-panel__empty>div{gap:10px;margin-top:8px;display:flex}.content:has(.booking-detail){height:auto;padding-top:0;overflow:visible}.booking-detail{gap:0}.booking-detail>.booking-tabs{z-index:24;border:0;border-bottom:1px solid var(--border);width:auto;max-width:none;height:45px;box-shadow:none;background:#fff;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0 -24px;padding:0 24px;display:flex;position:sticky;top:60px;overflow:auto hidden}.booking-detail>.booking-tabs button{white-space:nowrap;min-width:max-content;height:44px;box-shadow:none;background:0 0;border-radius:0;flex:1 1 0;padding:0 6px;font-size:.65rem}.booking-detail>.booking-tabs button:hover,.booking-detail>.booking-tabs .booking-tabs__active{color:var(--brand);box-shadow:inset 0 -3px 0 var(--peach);background:0 0}.booking-detail>.booking-redesign-page{padding-top:16px}.main-shell:has(.booking-detail) .topbar{z-index:30;border-bottom-color:#0000;width:auto;position:fixed;top:0;left:280px;right:0}.content:has(.booking-detail){padding-top:60px}.platform--collapsed .main-shell:has(.booking-detail) .topbar{left:76px}.breadcrumbs--booking{flex-wrap:nowrap;gap:10px;min-width:0}.breadcrumbs--booking .breadcrumbs__item--link{color:var(--muted);flex:none;font-size:.9rem;font-weight:700}.booking-topbar__identity{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.booking-topbar__identity strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:800;overflow:hidden}.booking-topbar__identity .booking-topbar__rule{background:#0b423a29;flex:none;width:1px;height:18px}.booking-topbar__identity .booking-topbar__meta{color:var(--muted);flex:none;font-size:.86rem;font-weight:700}.booking-topbar__identity i{color:var(--border);font-style:normal}.booking-topbar__status{min-height:26px;padding:0 11px;font-size:.72rem}.booking-detail>.booking-tabs{z-index:29;border-bottom:1px solid var(--border);scrollbar-width:none;background:#fff;justify-content:flex-start;align-items:flex-start;gap:4px;width:auto;max-width:none;height:45px;margin:0;padding:0 24px 9px;display:flex;position:fixed;top:60px;left:280px;right:0;overflow:auto hidden}.booking-detail{padding-top:45px}.platform--collapsed .booking-detail>.booking-tabs{left:76px}.booking-detail>.booking-tabs::-webkit-scrollbar{display:none}.booking-detail>.booking-tabs button{min-width:auto;height:36px;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border-radius:999px;flex:none;padding:8px 15px;font-size:.82rem;font-weight:800}.booking-detail>.booking-tabs button:hover{background:var(--sand-soft);color:var(--ink);box-shadow:none}.booking-detail>.booking-tabs .booking-tabs__active,.booking-detail>.booking-tabs .booking-tabs__active:hover{background:var(--peach);color:var(--ink);box-shadow:none}.booking-detail>.booking-info-page{gap:12px;padding-top:20px}.booking-info-page .booking-identity-strip{border-radius:14px;grid-template-columns:1.55fr 1.35fr .95fr 1.2fr .95fr 1.35fr;overflow:hidden}.booking-info-page .booking-identity-strip>div{min-width:0;padding:14px 12px}.booking-info-page .booking-identity-strip>div:first-child{padding-left:20px}.booking-info-page .booking-identity-strip>div:last-child{padding-right:20px}.booking-info-page .booking-identity-strip dt{color:var(--muted);letter-spacing:.05em;overflow-wrap:break-word;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800}.booking-info-page .booking-identity-strip dd{color:var(--ink);overflow-wrap:break-word;text-overflow:clip;white-space:normal;font-size:.92rem;font-weight:800;line-height:1.25;overflow:visible}.booking-info-page .booking-identity-strip dd small{color:var(--muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:5px;font-size:.76rem;font-weight:500;line-height:1.25;display:block;overflow:visible}:is(.booking-info-page,.tp-sync-page) .booking-form-card{border-radius:14px;overflow:visible}:is(.booking-info-page,.tp-sync-page) .booking-info-card-header{border-bottom:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:16px 20px;display:flex}:is(.booking-info-page,.tp-sync-page) .booking-info-card-header>div{min-width:0;display:block}:is(.booking-info-page,.tp-sync-page) .booking-info-card-header h2{color:var(--ink);margin:0 0 4px;font-size:1.02rem;font-weight:700}:is(.booking-info-page,.tp-sync-page) .booking-info-card-header p{max-width:none;color:var(--muted);text-align:left;margin:0;font-size:.82rem;font-weight:500}:is(.booking-info-page,.tp-sync-page) .booking-info-card-header .primary-action,:is(.booking-info-page,.tp-sync-page) .booking-info-card-header .secondary-action{letter-spacing:.01em;border-radius:999px;flex:none;min-height:38px;padding:0 18px;font-family:inherit;font-size:.78rem;font-weight:800}:is(.booking-info-page,.tp-sync-page) .booking-info-card-header .secondary-action{border:1px solid var(--border);color:var(--ink);background:#fff}:is(.booking-info-page,.tp-sync-page) .booking-info-card-header .primary-action{border:1px solid var(--peach);background:var(--peach);color:var(--ink)}:is(.booking-info-page,.tp-sync-page) .booking-info-card-header .primary-action:hover{background:var(--peach-hover)}.booking-info-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.booking-info-settings-grid label{min-width:0;color:var(--ink);gap:8px;font-size:.78rem;font-weight:800;display:grid}.booking-info-settings-grid input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 12px;font-size:.88rem;font-weight:700}.booking-info-settings-grid label small{color:var(--muted);font-size:.76rem;font-weight:500}.booking-tourpaq-sync__body{display:grid}.booking-tourpaq-sync__target{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-tourpaq-sync__enable{padding:0 20px 20px}.booking-tourpaq-sync__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 20px 20px;display:grid}.booking-tourpaq-sync__options>label{gap:8px;min-width:0;display:grid}.booking-tourpaq-sync__options>label>span{color:var(--ink);font-size:.78rem;font-weight:800}.booking-tourpaq-sync__options>label.is-disabled{opacity:.58}.booking-tourpaq-sync__options>label>small{color:var(--muted);font-size:.69rem;line-height:1.4}.booking-tourpaq-sync__options .designed-select__trigger{border-radius:12px;min-height:44px}.booking-tourpaq-sync__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.booking-tourpaq-sync__state{border-top:1px solid var(--line);background:var(--sand-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 20px;display:grid}.booking-tourpaq-sync__state>div{border-right:1px solid var(--line);min-width:0;padding:0 16px}.booking-tourpaq-sync__state>div:first-child{padding-left:0}.booking-tourpaq-sync__state>div:last-child{border-right:0;padding-right:0}.booking-tourpaq-sync__state dt{color:var(--muted);margin-bottom:5px;font-size:.7rem;font-weight:700}.booking-tourpaq-sync__state dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.8rem;font-weight:700}.booking-tourpaq-sync__actions{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.booking-tourpaq-sync__actions>div{min-width:0;margin-right:auto}.booking-tourpaq-sync__actions strong,.booking-tourpaq-sync__actions small{display:block}.booking-tourpaq-sync__actions strong{color:var(--ink);font-size:.82rem}.booking-tourpaq-sync__actions small{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.4}.booking-tourpaq-preview{border-top:1px solid var(--line)}.booking-tourpaq-preview>header{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-tourpaq-preview>header{background:color-mix(in srgb, var(--surface-soft) 75%, transparent)}}.booking-tourpaq-preview>header>div{align-items:center;gap:12px;display:flex}.booking-tourpaq-preview>header h3,.booking-tourpaq-preview>header p{margin:0}.booking-tourpaq-preview>header h3{color:var(--ink);font-size:.9rem}.booking-tourpaq-preview>header p{color:var(--muted);margin-top:3px;font-size:.72rem}.booking-tourpaq-preview>header>strong{color:var(--muted);font-size:.72rem}.booking-tourpaq-preview__signal{background:#d59b54;border-radius:999px;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #d59b5429}.booking-tourpaq-preview__signal.is-ready{background:#30846d;box-shadow:0 0 0 5px #30846d29}.booking-tourpaq-preview__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.booking-tourpaq-preview__categories article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:13px}.booking-tourpaq-preview__categories article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-tourpaq-preview__categories article strong{color:var(--ink);font-size:.78rem}.booking-tourpaq-preview__categories article span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:700}.booking-tourpaq-preview__categories article.is-ready span,.booking-tourpaq-preview__categories article.is-nochanges span{color:#216b57;background:#e5f3ed}.booking-tourpaq-preview__categories article.is-blocked span{color:#9b4d2f;background:#fff0e8}.booking-tourpaq-preview__categories article p{color:var(--muted);margin:9px 0 0;font-size:.7rem;line-height:1.45}.booking-tourpaq-preview__categories article small{color:var(--ink);margin-top:7px;font-size:.67rem;font-weight:700;display:block}.booking-tourpaq-preview__messages{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:0 20px 14px;padding:13px 15px}.booking-tourpaq-preview__messages.is-blocked{background:#fff7f2;border-color:#efc6b4}.booking-tourpaq-preview__messages strong{color:var(--ink);font-size:.76rem}.booking-tourpaq-preview__messages ul{color:var(--muted);margin:7px 0 0;padding-left:18px;font-size:.7rem;line-height:1.5}.booking-tourpaq-preview__passengers{min-width:760px}.booking-tourpaq-preview>.list-table-wrap{border:1px solid var(--line);border-radius:12px;margin:0 20px 20px}.tp-sync-page{gap:18px}.tp-sync-page .booking-page-heading{margin-bottom:0}.tp-sync-page .booking-tourpaq-sync__target{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-sync-target-note{border:1px dashed var(--brand);align-content:center;gap:5px;min-height:92px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tp-sync-target-note{border:1px dashed color-mix(in srgb, var(--brand) 28%, var(--line))}}.tp-sync-target-note{background:var(--surface-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.tp-sync-target-note{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.tp-sync-target-note strong{color:var(--ink);font-size:.82rem}.tp-sync-target-note span{color:var(--muted);font-size:.73rem;line-height:1.45}.tp-sync-customer{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 20px 20px;overflow:hidden}.tp-sync-customer>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.tp-sync-customer>header h3,.tp-sync-customer>header p{margin:0}.tp-sync-customer>header h3{color:var(--ink);font-size:.86rem}.tp-sync-customer>header p{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.45}.tp-sync-customer>header>span{color:#8b641e;background:#fff4dc;border-radius:999px;flex:none;padding:5px 9px;font-size:.66rem;font-weight:800}.tp-sync-customer__search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 12px;padding:16px 17px;display:grid}.tp-sync-customer__search>label{color:var(--ink);gap:7px;font-size:.76rem;font-weight:800;display:grid}.tp-sync-customer__search input{border:1px solid var(--border);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:0 12px}.tp-sync-customer__search>button{min-height:42px}.tp-sync-customer__search>small{color:var(--muted);grid-column:1/-1;font-size:.69rem;line-height:1.4}.tp-sync-customer__results{gap:8px;padding:0 17px 17px;display:grid}.tp-sync-customer__results>button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.tp-sync-customer__results>button:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tp-sync-customer__results>button:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}}.tp-sync-customer__results>button.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand);background:#f0f8f5}@supports (color:color-mix(in lab, red, red)){.tp-sync-customer__results>button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 10%, transparent)}}.tp-sync-customer__results>button>span:first-child{gap:3px;display:grid}.tp-sync-customer__results strong{font-size:.78rem}.tp-sync-customer__results small{color:var(--muted);font-size:.68rem}.tp-sync-customer__results>button>span:last-child{color:var(--muted);align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.tp-sync-customer__results b{border:2px solid var(--border);background:#fff;border-radius:50%;width:12px;height:12px}.tp-sync-customer__results .is-selected b{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2px #fff}.tp-sync-customer__empty{background:var(--surface-soft);color:var(--muted);border-radius:11px;margin:0 17px 17px;padding:12px 14px;font-size:.72rem}.tp-sync-customer>.transport-loading{min-height:74px}.tp-sync-import-launch{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.tp-sync-import-launch>div{gap:4px;min-width:0;display:grid}.tp-sync-import-launch strong{color:var(--ink);font-size:.78rem;font-weight:800}.tp-sync-import-launch span{color:var(--muted);font-size:.7rem;line-height:1.4}.tp-sync-import-launch>button{grid-column:2}.tp-sync-import-preview{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 20px 20px;overflow:hidden}.tp-sync-import-preview>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 16px;display:flex}.tp-sync-import-preview>header>div{min-width:0}.tp-sync-import-preview__eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:800;display:block}.tp-sync-import-preview>header h3{color:var(--ink);margin:0;font-size:.9rem;font-weight:800}.tp-sync-import-preview>header p{color:var(--muted);margin:2px 0 0;font-size:.68rem}.tp-sync-import-preview__counts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-height:44px;display:grid}.tp-sync-import-preview__counts article{border-right:1px solid var(--line);align-items:center;gap:7px;min-width:0;padding:0 16px;display:flex}.tp-sync-import-preview__counts article:last-child{border-right:0}.tp-sync-import-preview__counts span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:800}.tp-sync-import-preview__counts small{color:var(--muted);margin-left:-3px;font-size:.62rem}.tp-sync-import-preview__counts strong{color:var(--ink);font-size:.88rem;font-weight:800}.tp-sync-import-preview__line{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:2px 12px;padding:9px 16px;display:grid}.tp-sync-import-preview__line span{color:var(--muted);text-transform:uppercase;grid-row:1/span 2;font-size:.66rem;font-weight:800}.tp-sync-import-preview__line strong{color:var(--ink);font-size:.74rem}.tp-sync-import-preview__line small{color:var(--muted);font-size:.65rem}.tp-sync-import-preview__lists{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tp-sync-import-preview__lists>div{align-content:start;gap:0;min-width:0;padding:10px 16px;display:grid}.tp-sync-import-preview__lists>div:first-child{border-right:1px solid var(--line)}.tp-sync-import-preview__lists>div>strong{color:var(--ink);text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800}.tp-sync-import-preview__lists>div>span{border-top:1px solid var(--line);color:var(--ink);gap:1px;padding:6px 0;font-size:.69rem;font-weight:700;display:grid}.tp-sync-import-preview__lists small{color:var(--muted);font-size:.62rem;font-weight:500}.tp-sync-import-preview__messages{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:5px;padding:10px 16px;display:grid}.tp-sync-import-preview__messages p{color:#765d27;margin:0;font-size:.67rem;line-height:1.45}.tp-sync-import-preview__messages p.is-blocker{color:#8b4027}.tp-sync-import-preview>footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.tp-sync-import-preview>footer small{max-width:440px;color:var(--muted);font-size:.64rem;line-height:1.4}.tp-sync-import-preview__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.booking-tourpaq-sync__last-error{background:#fff7f2;border-top:1px solid #efc6b4;gap:4px;padding:14px 20px;display:grid}.booking-tourpaq-sync__last-error strong{color:#8b4027;font-size:.76rem}.booking-tourpaq-sync__last-error span{color:var(--muted);font-size:.72rem;line-height:1.45}.tp-sync-preflight{overflow:hidden}.tp-sync-preflight__header{border-bottom:1px solid var(--line)}.tp-sync-preflight__eyebrow{color:var(--brand);letter-spacing:.11em;margin-bottom:5px;font-size:.64rem;font-weight:900;display:block}.tp-sync-preflight__summary{border:1px solid var(--line);background:var(--surface-soft);white-space:nowrap;border-radius:12px;grid-template-columns:repeat(3,auto auto);align-items:baseline;gap:2px 7px;padding:10px 13px;display:grid}.tp-sync-preflight__summary strong{color:var(--ink);font-size:.88rem}.tp-sync-preflight__summary span{color:var(--muted);font-size:.68rem;font-weight:700}.tp-sync-preflight__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:36px 20px;display:flex}.tp-sync-preflight__empty>span{color:#216b57;background:#e5f3ed;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:13px;font-size:1.05rem;font-weight:900;display:grid}.tp-sync-preflight__empty strong{color:var(--ink);font-size:.9rem}.tp-sync-preflight__empty p{max-width:520px;color:var(--muted);margin:7px 0 16px;font-size:.76rem;line-height:1.5}.tp-sync-preflight__checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.tp-sync-preflight__checks article{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:14px}.tp-sync-preflight__checks article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tp-sync-preflight__checks article strong{color:var(--ink);font-size:.77rem}.tp-sync-preflight__checks article span,.tp-sync-status{background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.tp-sync-preflight__checks article.is-ready span,.tp-sync-status.is-ready{color:#216b57;background:#e5f3ed}.tp-sync-preflight__checks article.is-warning span,.tp-sync-status.is-warning{color:#8b641e;background:#fff4dc}.tp-sync-preflight__checks article.is-blocked span,.tp-sync-status.is-blocked{color:#9b4d2f;background:#fff0e8}.tp-sync-preflight__checks article p{color:var(--ink);margin:11px 0 0;font-size:.72rem;font-weight:700;line-height:1.4}.tp-sync-preflight__checks article small{color:var(--muted);margin-top:6px;font-size:.67rem;line-height:1.45;display:block}.tp-sync-inventory,.tp-sync-write-readiness{border-top:1px solid var(--line)}.tp-sync-inventory>header,.tp-sync-write-readiness>header{padding:18px 20px 11px}.tp-sync-inventory>header h3,.tp-sync-write-readiness>header h3{color:var(--ink);margin:0;font-size:.86rem}.tp-sync-inventory>header p,.tp-sync-write-readiness>header p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.tp-sync-inventory>.list-table-wrap{border:1px solid var(--line);border-radius:12px;margin:0 20px 20px}.tp-sync-inventory__table{min-width:820px}.tp-sync-inventory__table--rooms{min-width:960px}.tp-sync-inventory__table td:last-child{max-width:330px;color:var(--muted);white-space:normal;font-size:.72rem;line-height:1.45}.tp-sync-inventory__table td>small{color:var(--muted);margin-top:3px;font-size:.67rem;display:block}.tp-sync-write-readiness .booking-tourpaq-preview__categories{padding-top:5px}.tp-sync-preflight>.products-panel__note{margin:16px 20px 0}.tp-sync-preflight>.booking-tourpaq-preview__messages{margin-top:4px}.tp-sync-page__message{color:#216b57;background:#edf8f2;border:1px solid #b9dcca;border-radius:12px;align-items:center;gap:10px;min-height:46px;margin:0;padding:11px 15px;font-size:.82rem;font-weight:650;line-height:1.4;display:flex}.tp-sync-page__message>span{color:#fff;background:#216b57;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:grid}.tp-sync-page__message.is-error{color:#8b4027;background:#fff7f2;border-color:#efc6b4}.tp-sync-target-locked{border-bottom:1px solid var(--line);background:var(--aqua-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.tp-sync-target-locked{background:color-mix(in srgb, var(--aqua-soft) 38%, #fff)}}.tp-sync-target-locked>div{gap:3px;min-width:0;display:grid}.tp-sync-target-locked>div>span{color:var(--muted);font-size:.72rem;font-weight:700}.tp-sync-target-locked>div>strong{color:var(--ink);font-size:1rem;font-weight:800}.tp-sync-target-locked>div>small{color:var(--muted);font-size:.72rem;font-weight:600}.tp-sync-target-locked__status{color:#216b57;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.tp-sync-target-locked__status i{background:#dff1e8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-style:normal;display:grid}.tp-sync-target-edit-note{color:#765d27;background:#fff9ec;border:1px solid #efd7a8;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.76rem;font-weight:650;display:flex}.tp-sync-page .booking-tourpaq-sync__options>label{color:var(--ink);font-size:.82rem;font-weight:800}.tp-sync-page .booking-tourpaq-sync__options>label>small{font-size:.72rem;font-weight:500}.tp-sync-page .booking-tourpaq-sync__categories .detail-switch strong{font-size:.82rem}.tp-sync-page .booking-tourpaq-sync__categories .detail-switch small{font-size:.72rem}.tp-sync-status-summary{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.tp-sync-status-summary i{background:var(--surface-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.76rem;font-style:normal;display:grid}.tp-sync-status-summary.is-ready{color:#216b57}.tp-sync-status-summary.is-ready i{background:#dff1e8}.tp-sync-status-summary.is-attention{color:#9b4d2f}.tp-sync-status-summary.is-attention i{background:#fff0e8}.tp-sync-preflight__empty--compact{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;place-items:center start;gap:4px 14px;min-height:0;padding:18px 20px;display:grid}.tp-sync-preflight__empty--compact>span{grid-row:1/span 2;margin:0}.tp-sync-preflight__empty--compact>strong{align-self:end;font-size:.86rem}.tp-sync-preflight__empty--compact>p{align-self:start;margin:0;font-size:.72rem}.tp-sync-preflight__empty--compact>button{grid-area:1/3/span 2}.tp-sync-compact-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.tp-sync-compact-checks article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.tp-sync-compact-checks article>span{background:var(--surface-soft);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:0 0 26px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.tp-sync-compact-checks article>div{gap:2px;min-width:0;display:grid}.tp-sync-compact-checks strong{color:var(--ink);font-size:.82rem;font-weight:800}.tp-sync-compact-checks small{color:var(--muted);font-size:.72rem;font-weight:600}.tp-sync-compact-checks article.is-ready>span,.tp-sync-compact-checks article.is-nochanges>span{color:#216b57;background:#dff1e8}.tp-sync-compact-checks article.is-warning>span{color:#8b641e;background:#fff4dc}.tp-sync-compact-checks article.is-blocked>span{color:#9b4d2f;background:#fff0e8}.tp-sync-compact-issues{background:#fff7f2;border:1px solid #efc6b4;border-radius:12px;margin:0 20px 16px;padding:13px 15px}.tp-sync-compact-issues strong{color:#8b4027;font-size:.82rem;font-weight:800}.tp-sync-compact-issues ul{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:18px;font-size:.76rem;font-weight:550;line-height:1.45;display:grid}.tp-sync-compact-issues li::marker{color:#c36d48}.booking-info-page .booking-deadlines-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.booking-deadline-tile{border:1px solid var(--line);background:#faf9f6;border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:194px;padding:18px;display:flex;overflow:visible}.booking-deadline-tile__top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.booking-deadline-tile__top>div{gap:3px;min-width:0;display:grid}.booking-deadline-tile__top>div>span{color:var(--peach-hover);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.booking-deadline-tile__top strong{color:var(--ink);letter-spacing:-.02em;font-size:1.7rem;font-weight:800;line-height:1.08}.booking-deadline-tile--empty .booking-deadline-tile__top strong{color:#9aa9a3}.booking-deadline-tile__top small{color:var(--muted);font-size:.82rem;font-weight:600}.booking-deadline-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.booking-deadline-status--open{background:var(--aqua-soft);color:var(--brand)}.booking-deadline-status--closed{background:var(--danger-bg);color:var(--danger)}.booking-deadline-status--empty{background:var(--sand-soft);color:var(--muted)}.booking-deadline-tile>p{color:var(--muted);margin:0;font-size:.82rem;font-weight:500;line-height:1.4}.booking-deadline-tile>.date-picker{margin-top:auto}.booking-deadline-tile .date-picker__trigger{border-radius:12px;height:44px;min-height:44px;font-size:.88rem;font-weight:700}.booking-deadline-tile--empty .date-picker__trigger{color:#9aa9a3;border-style:dashed}@media (max-width:1100px){.booking-topbar__identity .booking-topbar__meta:nth-of-type(2),.booking-topbar__identity i:nth-of-type(2){display:none}.booking-info-page .booking-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-info-settings-grid,.booking-tourpaq-sync__options,.booking-tourpaq-sync__state,.booking-tourpaq-preview__categories,.tp-sync-page .booking-tourpaq-sync__target{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-sync-preflight__checks{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-sync-compact-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-tourpaq-sync__state{gap:16px 0}.booking-tourpaq-sync__state>div:nth-child(2){border-right:0}.booking-info-page .booking-deadlines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.booking-topbar__identity .booking-topbar__rule,.booking-topbar__identity .booking-topbar__meta,.booking-topbar__identity i{display:none}.booking-detail>.booking-tabs{padding-inline:12px}.booking-info-page .booking-identity-strip,.booking-info-settings-grid,.booking-tourpaq-sync__target,.booking-tourpaq-sync__options,.booking-tourpaq-sync__categories,.booking-tourpaq-sync__state,.booking-tourpaq-preview__categories,.booking-info-page .booking-deadlines-grid,.tp-sync-page .booking-tourpaq-sync__target,.tp-sync-preflight__checks{grid-template-columns:1fr}.booking-tourpaq-sync__state>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.booking-tourpaq-sync__state>div:last-child{border-bottom:0;padding-bottom:0}.booking-tourpaq-sync__actions{flex-direction:column;align-items:stretch}.booking-tourpaq-sync__actions>div{margin-right:0}.booking-tourpaq-preview>header,:is(.booking-info-page,.tp-sync-page) .booking-info-card-header,.tp-sync-preflight__header{flex-direction:column;align-items:flex-start}.tp-sync-preflight__summary{grid-template-columns:repeat(3,auto auto)}.tp-sync-target-locked{grid-template-columns:1fr;align-items:stretch}.tp-sync-target-locked>button{width:100%}.tp-sync-target-edit-note{flex-direction:column;align-items:flex-start}.tp-sync-compact-checks{grid-template-columns:1fr}.tp-sync-preflight__empty--compact{grid-template-columns:42px minmax(0,1fr)}.tp-sync-preflight__empty--compact>button{grid-area:auto/1/auto/-1;width:100%;margin-top:8px}.tp-sync-customer>header{flex-direction:column;align-items:flex-start}.tp-sync-customer__search{grid-template-columns:1fr}.tp-sync-customer__search>button{width:100%}.tp-sync-customer__results>button{flex-direction:column;align-items:flex-start}}@media (max-width:899px){.booking-detail>.booking-tabs,.platform--collapsed .booking-detail>.booking-tabs{left:0}.main-shell:has(.booking-detail) .topbar{left:0}.platform--collapsed .main-shell:has(.booking-detail) .topbar{left:0}}.booking-redesign-page{gap:14px;display:grid}.booking-editor-card,.dashboard-finance-card,.booking-dashboard__card,.email-compose,.email-history,.operations-form,.report-grid>article{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;box-shadow:0 10px 24px #0b423a0d}.booking-list-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.booking-editor-card__header,.dashboard-finance-card>header,.booking-dashboard__card-head,.email-history>.operations-section-head{border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 20px;display:flex}.booking-list-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.dashboard-finance-card>header,.booking-dashboard__card-head{background:var(--sand-soft)}.dashboard-finance-card>header h2,.booking-dashboard__card-head h3,.email-history>.operations-section-head h3{color:var(--ink);margin:0;font-size:1rem;font-weight:800}.dashboard-finance-card>header p,.booking-dashboard__card-head p{color:var(--muted);margin:3px 0 0;font-size:.78rem;font-weight:500}.booking-list-card__header h2{color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.booking-list-card__header p{color:var(--muted);margin:2px 0 0;font-size:.78rem;font-weight:500}.booking-list-card__actions,.booking-list-card__filters{align-items:center;gap:8px;display:flex}.booking-list-card__actions .primary-action,.booking-list-card__header>.primary-action,.signup-access-banner .primary-action,.lodging-group-form .primary-action,.payments-handoff .primary-action{border:1px solid var(--peach);background:var(--peach);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;font-weight:800;display:inline-flex}.booking-list-card__actions .primary-action:hover,.booking-list-card__header>.primary-action:hover,.signup-access-banner .primary-action:hover,.lodging-group-form .primary-action:hover,.payments-handoff .primary-action:hover{background:var(--peach-hover)}.booking-list-card__actions .secondary-action,.signup-access-banner .secondary-action{border:1px solid var(--border);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.booking-list-card__filters .search-field{width:230px;min-height:38px}.booking-list-card__filters>.designed-select{width:190px}.booking-detail .booking-list-card__actions>button,.booking-detail .lodging-groups-card--handoff>header>button{border:1px solid var(--border)!important;min-height:38px!important;color:var(--ink)!important;background:#fff!important;border-radius:999px!important;padding:0 16px!important;font-size:.78rem!important;font-weight:800!important}.booking-detail .booking-list-card__actions>button:last-child,.booking-detail .payment-ledger-card>header>button{border-color:var(--peach)!important;background:var(--peach)!important}.booking-list-card .list-table{min-width:980px}.detail-page{gap:14px;padding:20px 0 40px;display:grid}.detail-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;min-height:44px;display:flex}.detail-page__head>div:first-child{flex-wrap:wrap;flex:500px;align-items:center;gap:10px;min-width:0;display:flex}.detail-back{color:var(--muted);font-size:.78rem;font-weight:700;display:contents}.detail-back>a,.detail-back>button{border:1px solid var(--border);min-height:34px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.detail-back>a:hover,.detail-back>button:hover{border-color:var(--peach);background:var(--peach-light);color:var(--ink)}.detail-back .icon{width:14px;height:14px;transform:rotate(180deg)}.detail-back__separator{display:none}.detail-back>span:last-child{background:var(--aqua-soft);min-height:28px;color:var(--brand);border-radius:999px;order:3;align-items:center;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.detail-back>button{order:1}.detail-page__head h1{color:var(--ink);letter-spacing:-.03em;order:2;margin:0;font-size:1.16rem;font-weight:800}.detail-badges{flex-wrap:wrap;order:4;align-items:center;gap:8px;display:flex}.detail-badges>span{border:1px solid var(--border);height:24px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.detail-badges>.is-positive{color:#08744f;background:#eaf8f2;border-color:#0082592e}.detail-badges>.is-synced{background:var(--aqua-soft);color:var(--brand)}.detail-badges>.is-danger{background:var(--danger-bg);color:var(--danger);border-color:#c00c312e}.detail-page__actions{flex:none;align-items:center;gap:8px;display:flex}.detail-page__actions>.danger-action{border:1px solid var(--border);min-height:38px;color:var(--danger);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;font-weight:800;display:inline-flex}.detail-page__actions>.danger-action:hover{background:var(--danger-bg)}.detail-page__actions>.button{min-height:38px}.save-feedback-button{min-width:112px;transition:background .14s,border-color .14s,color .14s}.save-feedback-button.save-feedback-button--saved,.booking-info-page .booking-info-card-header .primary-action.save-feedback-button--saved,.save-feedback-button.save-feedback-button--saved:hover,.booking-info-page .booking-info-card-header .primary-action.save-feedback-button--saved:hover{border-color:var(--brand);background:var(--brand);color:#fff;opacity:1}.detail-strip{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr;margin:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.detail-strip>div{border-right:1px solid var(--line);min-width:0;padding:14px 12px}.detail-strip>div:first-child{padding-left:20px}.detail-strip>div:last-child{border-right:0;padding-right:20px}.detail-strip dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800}.detail-strip dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.92rem;font-weight:800;line-height:1.25}.detail-strip dd>span{color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:500;display:block}.detail-subtabs{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.detail-subtabs button{height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.82rem;font-weight:800;transition:background .14s,color .14s}.detail-subtabs button:hover{background:var(--sand-soft);color:var(--ink)}.detail-subtabs .is-active,.detail-subtabs .is-active:hover{background:var(--brand);color:#fff}.detail-card{overflow:visible}.detail-card__body,.detail-card__table{min-width:0}.detail-card__table>.list-table-wrap{border-radius:0 0 14px 14px}.detail-card__badge{border:1px solid var(--border);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.detail-fields{align-items:start;gap:18px;padding:20px;display:grid}.detail-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-fields__span-2{grid-column:span 2}.detail-fields__full{grid-column:1/-1}.detail-fields .booking-dialog__field{align-items:start;gap:7px;min-width:0;display:grid}.detail-fields .booking-dialog__field>span{color:var(--ink);font-size:.78rem;font-weight:800}.detail-fields .booking-dialog__field input,.detail-fields .booking-dialog__field textarea,.detail-product-prices-table input,.detail-product-links-table input[type=number]{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;background:linear-gradient(#fff,#fdfbf9);border-radius:12px;font-size:.88rem;font-weight:700}.detail-fields .booking-dialog__field input{height:44px;padding:0 12px}.detail-fields .booking-dialog__field input.detail-readonly-input{border-color:var(--line);background:var(--sand-soft);color:var(--muted);cursor:default}.detail-fields .booking-dialog__field textarea{resize:vertical;min-height:112px;padding:12px}.detail-fields .booking-dialog__field small{color:var(--muted);font-size:.72rem;font-weight:500}.detail-fields .designed-select__trigger{border-radius:12px;min-height:44px}.detail-readonly{border:1px solid var(--line);background:var(--sand-soft);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;padding:0 12px;font-size:.88rem;font-weight:700;display:flex}.detail-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:20px;display:grid}.detail-readonly-grid>div{border:1px solid var(--line);border-right:0;min-width:0;padding:14px}.detail-readonly-grid>div:nth-child(4){border-right:1px solid var(--line)}.detail-readonly-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-readonly-grid--3>div:nth-child(3){border-right:1px solid var(--line)}.detail-readonly-grid--3>div:nth-child(4){border-right:0}.detail-readonly-grid__wide{grid-column:span 2;border-top:0!important}.detail-readonly-grid__wide:last-child{border-right:1px solid var(--line)}.detail-readonly-grid dt{color:var(--muted);margin-bottom:5px;font-size:.72rem;font-weight:800}.detail-readonly-grid dd{color:var(--ink);margin:0;font-size:.88rem;font-weight:700;line-height:1.45}.detail-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.detail-switch{border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 16px;display:flex}.detail-switch>span:first-child{gap:2px;display:grid}.detail-switch strong{color:var(--ink);font-size:.82rem;font-weight:800}.detail-switch small{color:var(--muted);font-size:.72rem;font-weight:500}.detail-switch__control{color:var(--muted);align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.detail-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.detail-switch__track{background:var(--border);border:0;border-radius:999px;align-items:center;width:46px;height:26px;padding:3px;transition:background .14s;display:inline-flex}.detail-switch__track.is-on{background:var(--brand)}.detail-switch__knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;box-shadow:0 1px 3px #00352f59}.detail-switch__track.is-on .detail-switch__knob{transform:translate(20px)}.detail-switch:has(.detail-switch__input:focus-visible){outline:2px solid var(--aqua);outline-offset:2px}.detail-legs{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.detail-legs--compact{gap:10px;padding:14px 20px 18px}.detail-legs--compact .detail-leg{grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr);align-items:center;gap:6px 18px;padding:12px 14px}.detail-legs--compact .detail-leg>span:first-child{grid-column:1}.detail-legs--compact .detail-leg>strong{grid-column:1;font-size:.92rem}.detail-legs--compact .detail-leg__times{border-top:0;border-left:1px solid var(--line);grid-area:1/2/span 2;padding-top:0;padding-left:18px}.detail-card__body>.detail-legs{padding-top:0}.detail-leg{border:1px solid var(--border);border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.detail-leg>span:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.detail-leg>strong{color:var(--ink);font-size:1.02rem;font-weight:800}.detail-leg__times{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;display:grid}.detail-leg__times>div{gap:3px;display:grid}.detail-leg__times small{color:var(--muted);font-size:.72rem;font-weight:800}.detail-leg__times span{color:var(--ink);font-size:.88rem;font-weight:700}.detail-leg--editable .detail-leg__fields{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:12px;display:grid}.detail-leg__arrival-note{color:var(--muted);font-size:.72rem;font-weight:600}.detail-leg .booking-dialog__field{gap:7px;display:grid}.detail-leg .booking-dialog__field>span{color:var(--ink);font-size:.72rem;font-weight:800}.detail-leg .date-picker__trigger,.detail-leg .time-picker__trigger{min-height:44px}.transport-sales-groups{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px;padding:20px;display:grid}.detail-badges>span:only-child{height:auto;color:var(--muted);background:0 0;border:0;padding:0;font-weight:600}.transport-sales-groups--single{padding:18px 20px 20px;display:block}.transport-sales-group{gap:10px;min-width:0;display:grid}.transport-sales-groups.transport-sales-groups--single{grid-template-columns:minmax(0,1fr)}.transport-sales-group>strong{color:var(--muted);font-size:.72rem;font-weight:800}.transport-sales-group>div{align-items:start;gap:12px;display:grid}.transport-sales-group--price>div{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-sales-group--capacity>div{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-sales-group .booking-dialog__field{gap:7px;min-width:0;display:grid}.transport-sales-group .booking-dialog__field>span{color:var(--ink);font-size:.78rem;font-weight:800}.transport-sales-group .booking-dialog__field input{border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background:linear-gradient(#fff,#fdfbf9);border-radius:12px;padding:0 12px;font-size:.88rem;font-weight:700}.transport-sales-group .booking-dialog__field input:disabled{border-color:var(--line);background:var(--sand-soft);color:var(--muted)}.transport-capacity-card{padding:18px 20px 20px}.detail-switch-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.detail-readonly-grid--4>div{border-right:0}.detail-readonly-grid--4>div:last-child{border-right:1px solid var(--line)}.detail-readonly-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-readonly-grid--5>div{border-right:0}.detail-readonly-grid--5>div:last-child{border-right:1px solid var(--line)}.detail-readonly-grid dd small{color:var(--muted);margin-top:3px;font-size:.65rem;font-weight:600;display:block}.transport-detail-page__side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.transport-detail-page__side-by-side>.detail-card{min-width:0}.transport-detail-page__side-by-side .detail-switch-grid--three{grid-template-columns:1fr;gap:0;padding:0 18px 14px}.transport-detail-page__side-by-side .detail-switch{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:58px;padding:8px 0}.transport-detail-page__side-by-side .detail-switch:last-child{border-bottom:0}.detail-readonly-grid .is-positive{background:var(--aqua-soft)}.detail-readonly-grid .is-positive dd{color:var(--brand)}.detail-card__head .secondary-action[href]{text-decoration:none}.lodging-view-hidden{display:none}.product-category-row td{background:var(--aqua-soft);border-top:8px solid var(--page);padding:9px 14px!important}.product-category-row td>div{align-items:center;gap:10px;display:flex}.product-category-row strong{color:var(--brand);font-size:.82rem}.product-category-row span{min-height:22px;color:var(--brand);background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.product-category-row small{color:var(--muted);margin-left:auto;font-size:.7rem}.product-category-cards{gap:12px;display:grid}.product-category-card__header{min-height:56px}.product-category-card__header>p{color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.booking-list-card__header>.product-category-card__title{align-items:center;gap:9px;display:flex}.product-category-card__title>span{background:var(--aqua-soft);min-height:22px;color:var(--brand);border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.products-list-card--legacy{display:none!important}.products-list-page .booking-list-card__header>.designed-select{width:170px}.product-detail-switches{padding:0}.economy-view-section--hidden{display:none}.economy-check-status{background:var(--sand-soft);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.economy-check-status.is-ready{color:#08744f;background:#e8f6f0}.economy-check-status.is-warning{color:#8b5b12;background:#fff2dc}.economy-check-status.is-blocked{background:var(--danger-bg);color:var(--danger)}.status-pill{background:var(--aqua-soft);min-height:24px;color:var(--brand);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.status-pill.is-danger{background:var(--danger-bg);color:var(--danger)}.status-pill.is-muted{background:var(--sand-soft);color:var(--muted)}.category-rule-readonly{color:var(--muted);font-weight:800}.stat-strip__item--positive>i{color:#37a17e!important;background:#37a17e!important}.stat-strip__item--positive>strong{color:var(--brand)}.products-list-table--handoff tbody td{padding-block:6px}.products-list-table--handoff tbody td>small{margin-top:1px;line-height:1.15}.products-list-table--handoff .transport-compatibility-trigger{min-width:76px;padding-block:0}.products-list-table--handoff .product-inline-cell{min-width:112px}.products-list-table--handoff .product-inline-cell>small{display:none}.products-list-table--handoff .product-allotment-stepper{grid-template-columns:28px 38px 28px}.products-list-table--handoff .product-allotment-stepper button{width:28px;height:28px}.products-list-table--handoff .product-allotment-stepper input{width:38px;height:28px}.product-category-card__header{min-height:48px;padding-block:8px}.product-category-rules-table .designed-select{width:132px}.guest-list-table--handoff tbody td{padding-block:7px}.guest-products-count-cell .transport-compatibility-trigger{min-width:58px;padding-block:0}.guest-products-count-cell .transport-compatibility-trigger strong{font-size:.86rem}.guest-products-count-cell .transport-compatibility-trigger small{display:none}.assignment-card .booking-list-card__header{min-height:56px}.assignment-table tbody td{padding-block:8px}.assignment-product-list{grid-template-columns:repeat(2,minmax(180px,1fr));gap:5px}.assignment-product-list label{background:#fff;align-items:center;padding:6px 8px}.assignment-product-list label small{margin-top:1px;font-size:.62rem}.tp-sync-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tp-sync-main-grid>*{min-width:0}.booking-tourpaq-sync-card{height:100%;container-type:inline-size}.tp-sync-current-state{height:100%}@container (max-width:560px){.booking-tourpaq-sync__options,.booking-tourpaq-sync__categories{grid-template-columns:1fr}.booking-tourpaq-sync__state{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-tourpaq-sync__state>div:nth-child(2){border-right:0}}.tp-sync-current-state__body{gap:12px;padding:16px;display:grid}.tp-sync-state-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tp-sync-state-tiles article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.tp-sync-state-tiles span,.tp-sync-state-tiles small{color:var(--muted);font-size:.68rem}.tp-sync-state-tiles strong{color:var(--brand);font-size:1.15rem}.tp-sync-state-tiles .is-failed{background:var(--danger-bg)}.tp-sync-state-tiles .is-failed strong{color:var(--danger)}.tp-sync-waiting-panel{border:1px solid var(--border);background:#fffaf6;border-radius:12px;padding:14px}.tp-sync-waiting-panel>strong{color:var(--ink);font-size:.86rem}.tp-sync-waiting-panel>p{color:var(--muted);margin:5px 0 12px;font-size:.75rem;line-height:1.5}.tp-sync-waiting-panel>div:last-child{gap:8px;display:flex}.tp-sync-inline-error,.tp-sync-log-error{color:var(--danger);background:#c00c3114;border-radius:8px;margin:8px 0;padding:9px 10px;font-size:.72rem;display:block}.tp-sync-log-result{color:#08744f;background:#e8f6f0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.tp-sync-log-result.is-failed{background:var(--danger-bg);color:var(--danger)}.tp-sync-page .booking-info-card-header{min-height:54px;padding-block:10px}.tp-sync-page .booking-tourpaq-sync__body{align-content:start}.tp-sync-page .tp-sync-target-locked{padding:11px 14px}.tp-sync-page .booking-tourpaq-sync__options{gap:10px;padding:12px 14px}.tp-sync-page .booking-tourpaq-sync__options .designed-select__trigger{min-height:38px}.tp-sync-page .booking-tourpaq-sync__options>label{gap:5px}.tp-sync-page .booking-tourpaq-sync__options>label>small{display:none}.tp-sync-page .booking-tourpaq-sync__categories{gap:6px;padding:0 14px 12px}.tp-sync-page .booking-tourpaq-sync__categories .detail-switch{min-height:54px;padding:8px 10px}.tp-sync-page .booking-tourpaq-sync__state{padding:11px 14px}.tp-sync-page .tp-sync-current-state__body{align-content:start;height:calc(100% - 55px);padding:12px}.tp-sync-page .tp-sync-state-tiles article{padding:9px 10px}.tp-sync-page .tp-sync-waiting-panel{padding:11px}.tp-sync-log-row{cursor:pointer}.tp-sync-log-row:hover td{background:var(--sand-soft)}.tp-sync-log-row td:last-child{padding-right:42px;position:relative}.tp-sync-log-expand{background:var(--sand-soft);width:26px;height:26px;color:var(--brand);border:0;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tp-sync-log-detail td{background:var(--sand-soft);padding:0!important}.tp-sync-log-detail td>div{border-top:1px solid var(--line);padding:14px 18px}.tp-sync-log-detail header{justify-content:space-between;gap:12px;display:flex}.tp-sync-log-detail header span{color:var(--muted);font-size:.7rem}.tp-sync-log-detail ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.tp-sync-log-detail li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 90px;gap:12px;padding:7px 0;font-size:.7rem;display:grid}.tp-sync-log-detail li span,.tp-sync-log-detail li small{color:var(--muted)}@media (max-width:800px){.tp-sync-main-grid,.tp-sync-import-launch{grid-template-columns:1fr}.tp-sync-import-launch>button{grid-area:auto/1;width:100%}.tp-sync-import-preview__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-sync-import-preview__counts article:nth-child(2){border-right:0}.tp-sync-import-preview__counts article:nth-child(-n+2){border-bottom:1px solid var(--line)}.tp-sync-import-preview__lists{grid-template-columns:1fr}.tp-sync-import-preview__lists>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.tp-sync-import-preview>footer{flex-direction:column;align-items:stretch}.tp-sync-import-preview__actions{justify-content:flex-start}}.offers-list-tools{align-items:center;gap:8px;min-width:0;display:flex}.offers-list-tools .offers-search{width:260px}.offers-list-tools>.designed-select{width:150px}.workspace-head__bar:empty{display:none}.workspace-head__actions>.workspace-tabs{flex:none}.workspace-head__actions>.workspace-tabs button{min-width:78px}.table-number-input{border:1px solid var(--border);width:70px;height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:.82rem;font-weight:800}.table-number-input:focus{outline:2px solid var(--aqua);outline-offset:1px}.table-number-input:disabled{background:var(--sand-soft);color:var(--muted)}.import-price-note{color:var(--muted);margin:-2px 20px 18px;font-size:.74rem;font-weight:600;line-height:1.5}.detail-choice{border:1px solid var(--border);background:#fff;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.detail-choice button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.82rem;font-weight:800;transition:background .14s,color .14s}.detail-choice button:hover{background:var(--sand-soft);color:var(--ink)}.detail-choice button.is-active{background:var(--peach);color:var(--ink)}.detail-table-check{align-items:center;gap:10px;display:inline-flex}.detail-table-check input{width:16px;height:16px;accent-color:var(--brand)}.detail-table-check>span{display:grid}.detail-product-prices-table,.detail-product-links-table,.detail-linked-products-table,.detail-lodging-rooms-table,.detail-price-breakdown,.detail-log-table{min-width:760px!important}.detail-product-prices-table input,.detail-product-links-table input[type=number]{border-radius:8px;height:34px;padding:0 9px}.detail-age-inputs{grid-template-columns:70px auto 70px;align-items:center;gap:6px;display:grid}.detail-total-row td{font-weight:850!important}.detail-back-button{width:fit-content;min-height:38px;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}@media (max-width:980px){.transport-detail-page__side-by-side{grid-template-columns:1fr}.detail-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.detail-strip>div{border-bottom:1px solid var(--line)}.detail-strip>div:nth-child(2n){border-right:0}.detail-strip>div:last-child{border-bottom:0}.detail-fields--3,.detail-fields--4,.detail-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-readonly-grid>div:nth-child(2n){border-right:1px solid var(--line)}.transport-sales-groups,.detail-switch-grid--three{grid-template-columns:1fr}}@media (max-width:680px){.detail-page__head{flex-direction:column;align-items:stretch}.detail-page__actions{width:100%}.detail-page__actions>button{flex:1}.detail-strip,.detail-fields--2,.detail-fields--3,.detail-fields--4,.detail-switch-grid,.detail-legs,.detail-readonly-grid{grid-template-columns:1fr}.detail-strip>div{border-right:0}.detail-fields__span-2,.detail-readonly-grid__wide{grid-column:auto}.detail-readonly-grid>div{border-right:1px solid var(--line)}.detail-leg--editable .detail-leg__fields,.detail-legs--compact .detail-leg{grid-template-columns:1fr}.detail-legs--compact .detail-leg__times{border-top:1px solid var(--line);border-left:0;grid-area:auto/1;padding-top:8px;padding-left:0}.transport-sales-group--price>div,.transport-sales-group--capacity>div{grid-template-columns:1fr}}.dashboard-handoff{gap:14px;display:grid}.dashboard-handoff--legacy{display:none}.booking-dashboard__page-bar .list-page__title-row>span{color:var(--muted);font-size:.78rem;font-weight:600}.dashboard-kpi-grid.dashboard-kpi-grid--redesign{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-kpi-grid--redesign>div{box-shadow:none;border-radius:12px;padding:11px 14px}.dashboard-kpi-grid--redesign small{letter-spacing:.04em;font-size:.66rem}.dashboard-kpi-grid--redesign strong{margin:4px 0 2px;font-size:1.2rem}.dashboard-kpi-grid--redesign .is-margin strong{color:var(--brand)}.dashboard-kpi-grid--redesign .booking-dashboard__tp-tile{background:var(--aqua-soft);border-color:#00534a47}.booking-dashboard__tp-tile strong{align-items:center;gap:7px;font-size:.82rem;line-height:1.25;display:flex}.booking-dashboard__tp-tile strong i{background:#37a17e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.booking-dashboard__tp-tile a{width:max-content;color:var(--brand);font-size:.7rem;font-weight:800;text-decoration:underline}.booking-dashboard__page-bar .detail-page__actions>span{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600}.booking-dashboard__table-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:stretch;gap:12px;display:grid}.booking-dashboard__table-grid>*{min-width:0}.booking-dashboard__table-grid .booking-list-card__header>span{color:var(--muted);font-size:.72rem;font-weight:600}.dashboard-product-table--compact{min-width:460px}.booking-dashboard__choice-ok{color:var(--brand)!important;font-size:1rem!important;font-weight:900!important}.booking-dashboard__choice-missing{color:#b0bdb9!important;font-size:1rem!important;font-weight:900!important}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi-grid>div,.operations-metrics--handoff>div{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 10px 24px #0b423a0d}.dashboard-kpi-grid small,.operations-metrics--handoff small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.dashboard-kpi-grid strong,.operations-metrics--handoff strong{color:var(--ink);margin:7px 0 3px;font-size:1.55rem;line-height:1;display:block}.dashboard-kpi-grid span,.operations-metrics--handoff span{color:var(--muted);font-size:.72rem}.dashboard-kpi-grid .needs-attention{background:#fff7f2}.dashboard-finance-card{overflow:visible}.dashboard-finance-card .operations-dashboard-summary{box-shadow:none;border:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-finance-card .operations-dashboard-summary>div{border-right:1px solid var(--line);min-width:0;padding:15px 18px}.dashboard-finance-card .operations-dashboard-summary>div:last-child{border-right:0}.dashboard-finance-card .operations-dashboard-summary small,.dashboard-finance-card .operations-dashboard-summary p{font-size:.72rem}.dashboard-finance-card .operations-dashboard-summary strong{font-size:1.1rem}.booking-dashboard__card{overflow:visible}.dashboard-transport-card .booking-dashboard__transport-list{gap:0;padding:0;display:grid}.dashboard-transport-card .booking-dashboard__transport-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:30px;padding:14px 20px;display:grid}.dashboard-transport-card .booking-dashboard__transport-list>div:last-child{border-bottom:0}.dashboard-products-card .list-table,.dashboard-recent-card .list-table{min-width:900px}.booking-dashboard__empty{color:var(--muted);padding:28px 20px}@media (min-width:1221px){.content:has(.booking-dashboard){height:100dvh;padding-bottom:0;overflow:hidden}.booking-dashboard{height:calc(100dvh - 105px);min-height:650px;overflow:hidden;padding-bottom:16px!important}.booking-dashboard .dashboard-handoff--redesign{grid-template-rows:auto auto minmax(0,1fr);min-height:0}.booking-dashboard__table-grid{min-height:0}.booking-dashboard__table-grid>.booking-list-card{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.booking-dashboard__table-grid>.booking-list-card>.list-table-wrap{min-height:0;overflow:auto}.booking-dashboard__table-grid .list-table{table-layout:fixed;width:100%;min-width:100%!important}.booking-dashboard__table-grid .dashboard-product-table th:first-child{width:62%}.booking-dashboard__table-grid .dashboard-product-table th:nth-child(2){width:15%}.booking-dashboard__table-grid .dashboard-product-table th:nth-child(3){width:23%}.booking-dashboard__table-grid .dashboard-recent-table th:first-child{width:42%}.booking-dashboard__table-grid .dashboard-recent-table th:nth-child(2),.booking-dashboard__table-grid .dashboard-recent-table th:nth-child(3){width:13%}.booking-dashboard__table-grid .dashboard-recent-table th:nth-child(4){width:10%}.booking-dashboard__table-grid .dashboard-recent-table th:nth-child(5){width:22%}.booking-dashboard__table-grid .dashboard-recent-table td:last-child{white-space:normal}.booking-detail .booking-dashboard__table-grid .booking-list-card .list-table{min-width:0!important}}.lodging-handoff{gap:14px;display:grid}.booking-hotel-card__fixed{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.booking-hotel-card__selection{padding:16px 20px}.booking-hotel-card__selection>div{gap:3px;display:grid}.booking-hotel-card__selection small{color:var(--peach-hover);letter-spacing:.08em;font-size:.68rem;font-weight:800}.booking-hotel-card__selection strong{color:var(--ink);font-size:1rem}.booking-hotel-card__selection span,.booking-hotel-card__legacy span{color:var(--muted);font-size:.75rem}.booking-hotel-card__legacy{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.booking-hotel-card__legacy>div{gap:3px;display:grid}.lodging-list-table{min-width:1160px!important}.lodging-list-table th.lodging-list-table__center,.lodging-list-table td.lodging-list-table__center{text-align:center}.lodging-list-table td.lodging-list-table__center>.room-stepper,.lodging-list-table td.lodging-list-table__center>.transport-compatibility-trigger{margin-inline:auto}.lodging-list-table th:first-child{width:22%}.lodging-list-table th:nth-child(2){width:15%}.lodging-list-table th:nth-child(3),.lodging-list-table th:nth-child(4),.lodging-list-table th:nth-child(5){width:7%}.lodging-list-table th:nth-child(6),.lodging-list-table th:nth-child(7){width:10%}.lodging-beds-cell>small{margin:2px auto 0;display:block}.lodging-availability-cell .availability-sources{width:100%}.lodging-list-table tbody td{padding-block:5px}.lodging-list-table tbody td>small{margin-top:2px;line-height:1.2}.lodging-list-table .room-stepper{min-height:28px}.lodging-list-table .room-stepper button{width:28px;height:28px}.lodging-list-table .room-stepper input{width:38px;height:28px}.availability-sources.availability-sources--compact{justify-content:center;align-items:center;gap:5px;width:auto;min-width:82px;display:inline-flex}.availability-sources--compact>i{background:var(--line);flex:0 0 1px;width:1px;height:18px}.availability-sources--compact .availability-source{background:0 0;grid-template-columns:auto;justify-items:center;gap:0;min-height:0;padding:0;display:grid}.availability-sources--compact .availability-source small{font-size:.58rem;line-height:1.1}.availability-sources--compact .availability-source strong{font-size:.76rem;line-height:1.2}.lodging-availability-cell .transport-compatibility-trigger{background:0 0;border:0;min-height:20px;padding:0}.lodging-availability-hover{justify-content:center;display:inline-flex!important}.lodging-linked-transports-cell .transport-compatibility-trigger{min-width:76px;padding:0}.lodging-availability-hover .transport-compatibility-trigger{gap:4px;min-width:0;display:inline-flex}.lodging-availability-hover .transport-compatibility-trigger strong{font-size:.66rem}.lodging-availability-hover .transport-compatibility-trigger small{display:none}.transport-compatibility-trigger{min-width:112px;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;border-radius:8px;justify-items:center;gap:2px;padding:3px 8px;display:grid}.transport-compatibility-trigger:hover,.transport-compatibility-trigger:focus-visible{background:var(--sand-soft);outline:0}.transport-compatibility-trigger strong{font-size:.8rem;font-weight:800}.transport-compatibility-trigger small,.transport-compatibility-trigger span{color:var(--muted);font-size:.66rem;font-weight:600}.transport-compatibility-popover{z-index:var(--popover-layer);border:1px solid var(--border);width:280px;max-height:320px;color:var(--ink);pointer-events:none;background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 24px #0b423a0d}.transport-compatibility-popover>strong{font-size:.82rem;font-weight:800}.transport-compatibility-popover>span{color:var(--muted);font-size:.7rem}.transport-compatibility-popover>div{border-top:1px solid var(--line);gap:3px;margin-top:8px;padding-top:8px;display:grid}.transport-compatibility-popover p{border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:.72rem;display:grid}.transport-compatibility-popover p.is-compatible{background:var(--aqua-soft);color:var(--brand)}.transport-compatibility-popover p.is-incompatible{background:var(--danger-bg);color:var(--danger)}.transport-compatibility-popover p i{background:currentColor;border-radius:999px;width:8px;height:8px}.transport-compatibility-popover p b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.transport-compatibility-popover p small{color:currentColor;font-size:.64rem;font-weight:700}.lodging-detail-row>td{padding:0!important}.lodging-unit-admin{background:var(--sand-soft);gap:0;padding:14px 20px;display:grid}.lodging-unit-admin>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.lodging-unit-admin>div>span{display:grid}.lodging-unit-admin small,.lodging-unit-admin>div:first-child span{color:var(--muted);font-size:.72rem}.lodging-unit-admin__actions{border-bottom:0!important;justify-content:flex-end!important}.lodging-display-groups{display:grid}.lodging-display-groups>article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 20px;display:flex}.lodging-display-groups>article:last-child{border-bottom:0}.lodging-display-groups>article>div{gap:3px;display:grid}.lodging-display-groups small,.lodging-display-groups p,.lodging-display-groups span{color:var(--muted);margin:0;font-size:.74rem}.lodging-group-form{border-bottom:1px solid var(--line);padding:14px 20px}.room-assignment-table{min-width:1050px!important}.room-assignment-table .designed-select{min-width:240px}.lodging-panel>.operations-form,.lodging-panel>.lodging-import-card{margin:0}.email-workspace{align-items:start;gap:14px}.email-compose,.email-history{overflow:visible}.email-compose{padding:0}.email-compose>.operations-form__head{border-bottom:1px solid var(--line);min-height:70px;padding:14px 20px}.email-compose>label{margin:0 20px}.email-compose>label:first-of-type{margin-top:16px}.email-compose>.panel-actions{border-top:1px solid var(--line);padding:13px 20px}.email-history>article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 150px;padding:13px 20px}.email-history>article .operations-status{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0}.email-history>article:has(.operations-status--failed){background:var(--danger-bg)}.payments-handoff{gap:14px;display:grid}.operations-metrics--handoff{grid-template-columns:repeat(4,minmax(0,1fr))}.payments-handoff .stat-strip__item{flex:210px;min-width:210px;padding-inline:15px}.payment-ledger-table--handoff{table-layout:fixed;min-width:980px!important}.payment-ledger-table--handoff th:first-child{width:20%}.payment-ledger-table--handoff th:nth-child(2),.payment-ledger-table--handoff th:nth-child(3),.payment-ledger-table--handoff th:nth-child(4),.payment-ledger-table--handoff th:nth-child(5){width:12%}.payment-ledger-table--handoff th:nth-child(6){width:13%}.payment-ledger-table--handoff th:last-child{width:19%}.payments-panel>.operations-form,.reports-panel>.products-panel__note{margin:0}.reports-panel>.products-panel__note{border:1px solid var(--aqua);background:var(--aqua-soft);border-radius:14px;padding:14px 20px}.reports-page-status{color:var(--muted);font-size:.75rem;font-weight:600}.reports-table .secondary-action{border:1px solid var(--border);min-height:30px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-grid>article{grid-template-columns:1fr;align-content:start;justify-items:start;gap:15px;min-height:165px;padding:18px;display:grid}.report-grid>article>div{gap:8px;display:grid}.report-grid>article h3,.report-grid>article p{margin:0}.report-grid>article .secondary-action{border:1px solid var(--border);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.report-grid>article .secondary-action:before{content:"↓"}.report-grid>article small{color:var(--peach-hover);letter-spacing:.06em}.log-card .audit-table--handoff{table-layout:fixed;min-width:1080px!important}.log-card .audit-table--handoff th:first-child{width:17%}.log-card .audit-table--handoff th:nth-child(2){width:12%}.log-card .audit-table--handoff th:nth-child(3){width:15%}.log-card .audit-table--handoff th:nth-child(4){width:40%}.log-card .audit-table--handoff th:last-child{width:16%}.log-card .audit-table--handoff td:nth-child(3),.log-card .audit-table--handoff td:nth-child(4){white-space:normal;overflow-wrap:anywhere}.access-handoff{gap:14px;display:grid}.signup-access-banner{border:1px solid var(--aqua);background:var(--aqua-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.signup-access-banner small{color:var(--brand);letter-spacing:.08em;font-size:.7rem;font-weight:800}.signup-access-banner h2{color:var(--ink);margin:4px 0;font-size:1.15rem}.signup-access-banner p{color:var(--muted);margin:0 0 8px;font-size:.8rem}.signup-access-banner code{color:var(--brand);font-size:.78rem;font-weight:700}.signup-access-banner>div:last-child{gap:8px;display:flex}.access-permission-list--handoff>label{grid-template-columns:minmax(0,1fr) auto;padding:14px 20px}.access-permission-list--handoff .switch-with-label{justify-content:flex-end;min-width:130px}@media (max-width:1220px){.dashboard-kpi-grid.dashboard-kpi-grid--redesign{grid-template-columns:repeat(3,minmax(0,1fr))}.info-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-detail-page__side-by-side{grid-template-columns:1fr}}@media (max-width:1180px){.dashboard-kpi-grid,.dashboard-finance-card .operations-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-finance-card .operations-dashboard-summary>div{border-bottom:1px solid var(--line)}.operations-metrics--handoff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.info-redesign-grid,.info-settings-redesign{grid-template-columns:1fr}.info-settings-redesign__wide{grid-column:auto}.transport-flight-card__legs,.transport-flight-card__capacity{grid-template-columns:1fr}.transport-flight-toolbar,.assignment-card__tools{flex-direction:column;align-items:stretch}.transport-flight-toolbar .search-field,.assignment-card__tools .search-field,.assignment-card__tools .designed-select{width:100%;min-width:0}.booking-list-card__header,.dashboard-finance-card>header,.booking-dashboard__card-head,.signup-access-banner{flex-direction:column;align-items:flex-start}.booking-list-card__actions,.booking-list-card__filters{flex-wrap:wrap;width:100%}.booking-list-card__filters .search-field,.booking-list-card__filters>.designed-select{width:100%}.dashboard-kpi-grid,.dashboard-finance-card .operations-dashboard-summary,.operations-metrics--handoff,.report-grid{grid-template-columns:1fr}.dashboard-transport-card .booking-dashboard__transport-list>div{grid-template-columns:1fr;gap:8px}.booking-hotel-card__legacy{grid-template-columns:1fr}.signup-access-banner>div:last-child{width:100%}}.booking-detail .access-panel>.booking-page-heading,.booking-detail .access-panel>.products-panel__note,.booking-detail .access-panel>.signup-link-card,.booking-detail .access-panel>.access-card,.booking-detail .access-panel>.crm-dialog__error,.booking-detail .payments-panel>.booking-page-heading,.booking-detail .payments-panel>.operations-metrics,.booking-detail .payments-panel>.operations-toolbar,.booking-detail .payments-panel>.list-table-wrap,.booking-detail .payments-panel>.transport-loading,.booking-detail .payments-panel>.guest-empty,.booking-detail .payments-panel>.crm-dialog__error,.booking-detail .log-panel>.booking-page-heading,.booking-detail .log-panel>.log-filters,.booking-detail .log-panel>.list-table-wrap,.booking-detail .log-panel>.transport-loading,.booking-detail .log-panel>.guest-empty,.booking-detail .log-panel>.crm-dialog__error,.booking-detail .reports-panel>.booking-page-heading,.booking-detail .email-panel>.booking-page-heading,.booking-detail .email-panel>.products-panel__note{display:none}.booking-detail .booking-redesign-page{font-size:.8rem}.booking-detail .dashboard-handoff>.dashboard-kpi-grid,.booking-detail .payments-handoff>.operations-metrics--handoff{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0}.booking-detail .dashboard-kpi-grid>div,.booking-detail .operations-metrics--handoff>div{border:1px solid var(--border);border-right:1px solid var(--border);background:#fff;border-radius:12px;gap:3px;min-width:0;padding:11px 14px;display:grid;box-shadow:0 10px 24px #0b423a0d}.booking-detail .dashboard-kpi-grid small,.booking-detail .operations-metrics--handoff small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.booking-detail .dashboard-kpi-grid strong,.booking-detail .operations-metrics--handoff strong{color:var(--ink);margin:4px 0 2px;font-size:1.2rem;line-height:1;display:block}.booking-detail .dashboard-kpi-grid span,.booking-detail .operations-metrics--handoff span{color:var(--muted);font-size:.68rem;line-height:1.35}.booking-detail .dashboard-kpi-grid .needs-attention{background:#fff7f2}.booking-detail .dashboard-kpi-grid.dashboard-kpi-grid--redesign .booking-dashboard__tp-tile{background:var(--aqua-soft);border-color:#00534a47}.booking-detail .dashboard-kpi-grid .booking-dashboard__tp-tile strong{margin:0;font-size:.82rem;line-height:1.25}.booking-detail .dashboard-finance-card>header>span,.booking-detail .booking-dashboard__card-head>span{color:var(--muted);font-size:.68rem;font-weight:600}.booking-detail .dashboard-finance-card>header,.booking-detail .booking-dashboard__card-head{background:var(--sand-soft)}.booking-detail .dashboard-finance-card .operations-dashboard-summary{box-shadow:none;background:0 0;border:0;border-radius:0 0 14px 14px;gap:0;margin:0;padding:0}.booking-detail .dashboard-finance-card .operations-dashboard-summary>div{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:3px;padding:15px 18px;display:grid}.booking-detail .dashboard-finance-card .operations-dashboard-summary>div.needs-attention{border-color:var(--line);background:#fff7f2}.booking-detail .dashboard-finance-card .operations-dashboard-summary small{letter-spacing:.04em;font-size:.64rem}.booking-detail .dashboard-finance-card .operations-dashboard-summary strong{font-size:1.12rem}.booking-detail .dashboard-finance-card .operations-dashboard-summary p{font-size:.66rem}.booking-detail .dashboard-transport-card .booking-dashboard__transport-list strong{color:var(--ink);font-size:.78rem;font-weight:800}.booking-detail .dashboard-transport-card .booking-dashboard__transport-list span,.booking-detail .dashboard-transport-card .booking-dashboard__capacity>span{font-size:.68rem}.booking-detail .booking-list-card .list-table thead,.booking-detail .booking-list-card .list-table thead tr,.booking-detail .booking-list-card .list-table th,.booking-detail .booking-dashboard__card .list-table thead,.booking-detail .booking-dashboard__card .list-table thead tr,.booking-detail .booking-dashboard__card .list-table th{border-radius:0!important}.booking-detail .booking-dashboard__card>.list-table-wrap{box-shadow:none;border:0;border-radius:0 0 14px 14px}.booking-detail .empty-table-row,.booking-detail .empty-table-row:hover{background:#fff;cursor:default!important}.booking-detail .empty-table-row td{text-align:center;height:74px;color:var(--muted)!important;font-weight:500!important}.booking-detail .products-list-table--handoff tbody>tr:focus{outline:0}.booking-detail .products-list-table--handoff tbody>tr:focus-visible{box-shadow:inset 0 0 0 2px var(--aqua)}.booking-detail .email-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:14px}.booking-detail .email-workspace>.email-compose,.booking-detail .email-workspace>.email-history{align-self:start;padding:0;margin:0!important}.booking-detail .email-compose>.operations-form__head,.booking-detail .email-history>.operations-section-head{border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;min-height:70px;margin:0;padding:14px 20px}.booking-detail .email-compose__row{grid-template-columns:1.15fr .85fr;gap:12px;margin:16px 20px 0;display:grid}.booking-detail .email-compose__row>label{min-width:0;margin:0}.booking-detail .email-compose>label:first-of-type{margin-top:0}.booking-detail .email-compose>label,.booking-detail .email-compose__row>label{gap:6px;font-size:.72rem}.booking-detail .email-compose>.panel-actions{justify-content:flex-end;align-items:center;margin-top:0;padding:13px 20px;display:flex}.booking-detail .email-save-draft{border:1px solid var(--peach);background:var(--peach);min-height:38px;color:var(--ink);border-radius:999px;padding:0 18px;font-size:.76rem;font-weight:800}.booking-detail .email-save-draft:hover:not(:disabled){background:var(--peach-hover)}.booking-detail .access-permission-list--handoff .switch-with-label{min-width:124px;color:var(--muted);gap:10px;font-size:.7rem}.booking-detail .access-permission-list--handoff .switch-with-label b{width:42px;height:24px}.booking-detail .access-permission-list--handoff .switch-with-label b:after{width:18px;height:18px}.booking-detail .access-permission-list--handoff .switch-with-label input:checked+b:after{transform:translate(18px)}.bookings-view .booking-search{flex:0 280px;width:min(280px,100%);min-width:min(240px,100%)}.bookings-view .booking-search__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.bookings-view .bookings-table{min-width:820px}.bookings-view .bookings-table__sort{color:var(--brand);vertical-align:1px;font-size:.62rem}.bookings-view .bookings-table th:first-child{width:24%}.bookings-view .bookings-table th:nth-child(2){width:19%}.bookings-view .bookings-table th:nth-child(3){width:14%}.bookings-view .bookings-table th:nth-child(4){width:18%}.bookings-view .bookings-table th:nth-child(5){width:17%}.bookings-view .bookings-table th:nth-child(6){width:8%}@media (max-width:700px){.bookings-view .bookings-overview-header{flex-direction:column;align-items:stretch}.bookings-view .booking-search{flex-basis:auto;width:100%;min-width:0}}@media (max-width:900px){.booking-detail .email-workspace,.booking-detail .email-compose__row{grid-template-columns:1fr}}.detail-page,.list-page{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:16px 0 40px;display:grid}.list-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.list-page__title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.list-page__head>.detail-page__actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.list-page__head h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.creation-page__description{color:var(--muted);margin:3px 0 0;font-size:.78rem;font-weight:500}.list-page__subtabs{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex}.list-page__subtabs button{height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.list-page__subtabs button:hover{background:var(--peach-light);color:var(--ink)}.list-page__subtabs button.is-active,.list-page__subtabs button.is-active:hover{background:var(--brand);color:#fff}.stat-strip{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:stretch;min-height:44px;display:flex;overflow:visible}.stat-strip__item{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 18px;display:flex}.stat-strip__item:last-child{border-right:0}.stat-strip__item small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}.stat-strip__item strong{color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:800}.stat-strip__item span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.stat-strip__item--attention{color:var(--warn-ink);font-size:.78rem;font-weight:800}.stat-strip__item--attention i{background:var(--warn-ink);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.stat-strip__item--attention strong{color:var(--warn-ink);font-size:.78rem}.stat-strip__item--positive{color:var(--brand);font-size:.78rem;font-weight:800}.stat-strip__item--positive i{background:#37a17e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.stat-strip__item--positive strong{color:var(--brand);font-size:.78rem}.list-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.list-kpis>div{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 10px 24px #0b423a0d}.list-kpis>.needs-attention{background:#fff7f2}.list-kpis small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.list-kpis strong{color:var(--ink);margin:7px 0 3px;font-size:1.55rem;line-height:1;display:block}.list-kpis span{color:var(--muted);font-size:.72rem}.detail-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.detail-fields--wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.import-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);align-items:start;gap:14px;min-width:0;display:grid}.import-layout>section{min-width:0;overflow:visible}.import-select-box{border:1px solid var(--border);color:#fff;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:18px;height:18px;padding:0;font-size:.7rem;font-weight:800;display:grid}.import-select-box.is-on{border-color:var(--brand);background:var(--brand)}.import-select-box:disabled{cursor:not-allowed;opacity:.45}.list-table tbody tr.is-inspected{background:var(--warn-bg)}.list-table tbody tr.is-picked{background:var(--sand-soft)}.list-table tbody tr.is-picked.is-inspected{background:var(--warn-bg)}.import-transport-table{min-width:900px!important}.import-product-table{min-width:780px!important}.import-lodging-table{min-width:820px!important}.import-lodging-table th.import-lodging-table__center,.import-lodging-table td.import-lodging-table__center{text-align:center}.import-lodging-table td.import-lodging-table__center>.transport-compatibility-trigger{margin-inline:auto}.import-lodging-table th:nth-child(3){width:108px}.import-lodging-table th:nth-child(4){width:138px}.import-lodging-table th:nth-child(5){width:136px}.import-availability{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:48px;height:28px;padding:0 10px;display:inline-flex}.import-availability i{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.import-availability i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}.import-availability strong{font-size:.76rem;font-weight:850}.import-availability.is-available{background:var(--aqua-soft);color:#08744f}.import-availability.is-unavailable{background:var(--danger-bg);color:var(--danger)}.availability-sources{font-variant-numeric:tabular-nums;vertical-align:middle;gap:3px;min-width:116px;display:inline-grid}.detail-switch.is-disabled{cursor:not-allowed;opacity:.58}.availability-source{text-align:left;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:24px;padding:3px 8px;display:grid}.availability-source small{font-size:.66rem;font-weight:500}.availability-source strong{font-size:.8rem;font-weight:800}.availability-source--transport{background:var(--aqua-soft);color:#08744f}.availability-source--alc{background:var(--sand-soft);color:var(--muted)}.availability-source.is-unavailable{background:var(--danger-bg);color:var(--danger)}.import-inspector{position:sticky;top:14px}.import-inspector__switch{border-bottom:1px solid var(--line);padding:16px 20px}.import-inspector__switch .detail-switch{width:100%}.import-source-note{border:1px solid var(--line);background:var(--sand-soft);color:var(--muted);border-radius:12px;gap:6px;margin:16px 20px 0;padding:14px 16px;font-size:.72rem;line-height:1.4;display:grid}.import-source-note strong{color:var(--ink);font-size:.78rem;font-weight:800}.import-source-note span{display:block}.import-source-note--spaced{margin-bottom:20px}.import-picked{border-bottom:1px solid var(--line);gap:8px;padding:16px 20px;display:grid}.import-picked>div{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 14px;display:flex}.import-picked__open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;min-width:0;padding:0;display:grid}.import-picked strong{color:var(--ink);font-size:.82rem;font-weight:800}.import-picked small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.import-picked button.remove{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.import-picked button.remove:hover{background:var(--danger-bg);color:var(--danger)}.import-empty{justify-items:start;gap:6px;padding:40px 20px;display:grid}.import-empty strong{color:var(--ink);font-size:.92rem;font-weight:800}.import-empty span{color:var(--muted);font-size:.82rem}.import-transport-links{gap:8px;padding:0 20px 20px;display:grid}.import-transport-links>strong{color:var(--ink);font-size:.82rem}.import-transport-links>small{color:var(--muted);font-size:.72rem}.import-transport-links>div{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.import-transport-links>div.is-selected{background:var(--sand-soft)}.import-transport-links>div.is-unavailable{background:var(--sand-soft);opacity:.72}.import-transport-links>div>label{cursor:pointer;align-items:center;gap:10px;display:flex}.import-transport-links>div.is-unavailable>label{cursor:not-allowed}.import-transport-links>div>label>span{gap:2px;display:grid}.import-transport-links>div>label small{color:var(--muted);font-size:.72rem}.import-transport-links>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0 0 26px;display:grid}.import-transport-links>div>.import-transport-link__terms{grid-template-columns:minmax(0,1fr)}.import-transport-links>div>label small.import-transport-availability{color:var(--brand);font-weight:700}.import-transport-links>div.is-unavailable>label small.import-transport-availability{color:var(--danger)}.create-product-price-table{min-width:880px!important}.create-product-price-table input{border:1px solid var(--border);width:100%;min-width:85px;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-weight:700}.lodging-group-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto}.lodging-group-form label:nth-of-type(2){display:none}.lodging-groups-table{min-width:980px!important}.lodging-groups-table th:nth-child(2),.lodging-groups-table td:nth-child(2),.lodging-groups-table th:nth-child(3),.lodging-groups-table td:nth-child(3),.lodging-groups-table th:nth-child(4),.lodging-groups-table td:nth-child(4),.lodging-groups-table th:nth-child(6),.lodging-groups-table td:nth-child(6){display:table-cell}.lodging-groups-table th:nth-child(5),.lodging-groups-table td:nth-child(5){text-align:center}.lodging-group-cell{min-width:180px}.lodging-group-cell .designed-select__trigger{border-radius:999px;min-height:34px;font-size:.76rem}.lodging-import-page .import-inspector .detail-fields>.booking-dialog__field:first-child,.lodging-create-page .detail-fields>.booking-dialog__field:nth-child(4){display:none}.creation-page .booking-list-card{overflow:visible}.creation-page .detail-switch-grid{padding-top:0}.booking-detail,.booking-redesign-page{min-width:0}@media (max-width:1200px){.import-layout{grid-template-columns:minmax(0,1fr)}.import-inspector{position:static}}@media (max-width:680px){.list-page__head{flex-direction:column;align-items:stretch}.list-page__head .detail-page__actions{width:100%}.list-page__head .detail-page__actions>button{flex:1}.import-transport-links>div>div{grid-template-columns:1fr}}.guest-portal .guest-signup{min-height:0;color:var(--guest-ink);background:0 0;padding:70px 0 100px}@media (max-width:760px){.guest-portal .guest-signup{padding:50px 0 70px}}.platform{grid-template-columns:280px minmax(0,1fr)}.platform.platform--collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:var(--brand);color:#f7f2ed;flex-direction:column;gap:22px;width:auto;min-width:0;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:visible}.platform--collapsed .sidebar{z-index:140;padding-left:8px;padding-right:8px}.sidebar__marker{z-index:3;background:var(--peach);pointer-events:none;border-radius:0 999px 999px 0;width:3px;height:28px;transition:top .3s cubic-bezier(.2,.8,.2,1),background-color .16s;position:absolute;left:0}.sidebar__marker--hover{background:#aae3d2b3}.sidebar__brand{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;height:40px;min-height:40px;padding:0 4px;display:grid;overflow:visible}.sidebar__brand>img{flex:none;width:26px;height:24px;margin:0 auto;opacity:1!important;display:block!important}.sidebar__brand-copy,.offer-nav__label{opacity:1;white-space:nowrap;transition:opacity .22s ease var(--nav-delay,0s), transform .3s cubic-bezier(.2, .8, .2, 1) var(--nav-delay,0s);overflow:hidden;transform:translate(0)}.sidebar__brand-name{color:#fff;font-size:1.2rem;font-weight:700}.sidebar__sections{flex-direction:column;flex:auto;gap:18px;min-height:0;margin:0;padding:0;display:flex;overflow:visible}.customer-module{margin-top:0}.offer-module{gap:8px;min-width:0;display:grid}.offer-module__heading{color:#ffffff8f;letter-spacing:.04em;text-transform:uppercase;height:16px;min-height:0;margin:0;padding:0 0 0 10px;font-size:.74rem;font-weight:800;line-height:16px;transition:opacity .16s;overflow:hidden}.offer-nav{gap:4px;display:grid}.offer-nav__item{color:#d8efe8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0 0 0 4px;font-size:.9rem;font-weight:700;transition:color .16s,background-color .16s;display:grid;position:relative}.offer-nav__item:hover{color:#fff;background:#ffffff12}.offer-nav__item--active,.offer-nav__item--active:hover{color:#fff;background:#ffffff14}.offer-nav__icon{width:40px;height:40px;color:var(--aqua);justify-content:center;align-items:center;display:flex}.offer-nav__icon .icon{width:22px;height:22px}.offer-nav__item--active .offer-nav__icon{color:var(--peach)}.offer-nav__flyout{z-index:150;min-height:28px;color:var(--ink);opacity:0;pointer-events:none;white-space:nowrap;background:#e3f3eb;border:1px solid #00352f24;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;left:calc(100% + 18px);transform:translate(-5px,-50%);box-shadow:0 10px 22px #00352f1f}.sidebar__version{border-top:1px solid #ffffff1f;gap:3px;height:52px;min-height:0;margin:0 10px;padding-top:12px;transition:opacity .16s;display:grid;overflow:hidden}.platform--collapsed .sidebar__brand{padding:0 10px}.platform--collapsed .sidebar__brand-copy,.platform--collapsed .offer-nav__label{opacity:0;pointer-events:none;transition-delay:0s;display:block;transform:translate(-14px)}.platform--collapsed .offer-module__heading{opacity:0;height:0;display:block}.platform--collapsed .offer-module{gap:0}.platform--collapsed .offer-nav__item{background:0 0;grid-template-columns:40px 0;gap:0;padding-left:10px;padding-right:10px}.platform--collapsed .offer-nav__item:hover .offer-nav__flyout{opacity:1;transform:translateY(-50%)}.platform--collapsed .offer-nav__icon,.platform--collapsed .offer-nav__item:hover .offer-nav__icon,.platform--collapsed .offer-nav__item--active .offer-nav__icon,.platform--collapsed .offer-nav__item--active:hover .offer-nav__icon{width:40px;height:40px;color:var(--aqua);background:0 0;border-radius:0}.platform--collapsed .offer-nav__item--active .offer-nav__icon,.platform--collapsed .offer-nav__item--active:hover .offer-nav__icon{color:var(--peach)}.platform--collapsed .sidebar__group-button--current,.platform--collapsed .sidebar__group-button--current:hover{color:#fff}.platform--collapsed .sidebar__group-button--current .offer-nav__icon,.platform--collapsed .sidebar__group-button--current:hover .offer-nav__icon{color:var(--peach)}.platform--collapsed .sidebar__version{opacity:0;height:0;padding-top:0;display:grid}@media (max-width:0){.sidebar{gap:22px;padding:20px 14px}.sidebar__sections{flex:auto;gap:18px;display:flex}.offer-nav__item{min-height:44px;padding:0 0 0 4px}.offer-nav__item--active{background:#ffffff14}}.main-shell{min-width:0}.topbar{z-index:90;background:#fff;border-bottom:1px solid #0b423a29;height:auto;min-height:60px;padding:0;display:block;position:sticky;top:0}.topbar__row{justify-content:space-between;align-items:center;min-width:0;height:60px;padding:0 20px;display:flex}.topbar__headline{align-items:center;gap:13px;min-width:0;display:flex;overflow:hidden}.menu-button{border:1px solid var(--border);background:#fff;border-radius:999px;width:40px;min-width:40px;height:40px;transition:background-color .16s}.menu-button:hover{background:var(--peach-light)}.menu-button span{background:var(--ink);width:16px;height:2px}.breadcrumbs{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.breadcrumbs>span{display:contents}.breadcrumbs__item,.breadcrumbs__item--link{color:var(--muted);font-size:.9rem;font-weight:700}.breadcrumbs__item--link:hover{color:var(--ink)}.breadcrumbs__separator{color:#b8a799;font-weight:600}.breadcrumbs--booking{flex:0 auto}.breadcrumbs--booking .breadcrumbs__record{min-width:56px;max-width:260px}.breadcrumbs__record{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:800;overflow:hidden}.breadcrumbs__leaf{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;overflow:hidden}.booking-topbar__tp-link{border:1px solid var(--border);background:var(--aqua-soft);height:30px;color:var(--brand);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:.7rem;font-weight:800;transition:background .14s;display:inline-flex}.booking-topbar__tp-link:hover{color:var(--brand);background:#d7efe5}.booking-topbar__tp-link>i{background:#37a17e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.booking-topbar__tp-link .icon{width:13px;height:13px}.booking-topbar__tp-link--unlinked{background:var(--danger-bg);color:var(--danger)}.booking-topbar__tp-link--unlinked>i{background:var(--danger)}.booking-topbar__rule,.topbar__rule{background:#0b423a29;flex:none;width:1px;height:18px;margin:0 2px}.topbar__rule{height:22px;margin:0 2px}.booking-topbar__meta{color:#6b817b;font-size:.82rem;font-style:normal;font-weight:600}.breadcrumbs i{color:#b8a799;font-style:normal}.booking-topbar__status{height:26px;color:var(--brand);white-space:nowrap;border:1px solid #00534a38;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.topbar__actions{flex:none;align-items:center;gap:9px;display:flex}.topbar__primary,.topbar__save{min-height:38px}.topbar__primary .icon{width:17px;height:17px}.topbar-overflow{position:relative}.topbar-overflow__button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 0 7px;font-size:1.45rem;line-height:1;display:grid}.topbar-overflow__button:hover{background:var(--peach-light);color:var(--ink)}.topbar-overflow__menu{border:1px solid var(--border);background:#fff;border-radius:8px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0b423a29}.topbar-overflow__menu button,.topbar-overflow__menu>span{min-height:38px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:.82rem;font-weight:700;display:flex}.topbar-overflow__menu button:hover{background:var(--peach-light);color:var(--ink)}.topbar-overflow__menu button.topbar-overflow__danger:hover{background:var(--danger-bg);color:var(--danger)}.topbar-overflow__menu .icon{width:17px;height:17px}.account__button{border:1px solid var(--border);width:44px;min-width:44px;height:44px;padding:3px}.account__avatar{background:var(--peach);width:34px;min-width:34px;height:34px;color:var(--ink);font-size:.78rem;font-weight:800}.module-tabs{scrollbar-width:none;background:#fff;border-top:1px solid #0b423a14;align-items:stretch;gap:2px;height:46px;padding:0 20px;display:flex;overflow-x:auto}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.78rem;font-weight:600;position:relative}.module-tabs button>span{color:#b8a799;margin-right:7px;font-size:.74rem;font-weight:800}.module-tabs button:hover,.module-tabs__active{color:var(--ink)!important}.module-tabs__active:after{background:var(--peach);content:"";border-radius:999px 999px 0 0;height:3px;transition:background-color .16s;position:absolute;bottom:0;left:12px;right:12px}.offer-save-state{color:#6b817b;align-items:center;gap:9px;font-size:.78rem;font-weight:600;display:flex}.offer-save-state>span{background:#37a17e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37a17e1f}.offer-save-state--dirty>span{background:var(--peach);box-shadow:0 0 0 4px #f09a7a26}.content{min-width:0;padding:16px 20px 80px}.content-section-heading{align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.content-section-heading h1{color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.content-section-heading span{color:var(--muted);font-size:.84rem;font-weight:600}.content-section-heading--list{justify-content:space-between;align-items:center}.content-section-heading--list>div{align-items:baseline;gap:10px;display:flex}.pricing-workspace{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px 20px 100px;display:grid}.pricing-workspace .group-sales-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.pricing-workspace__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;min-width:0;min-height:50px;display:flex}.pricing-workspace__title{flex:240px;min-width:0}.pricing-workspace__title h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.pricing-workspace__title p{color:var(--muted);margin:3px 0 0;font-size:.78rem;font-weight:500}.pricing-workspace__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pricing-workspace__tabs{border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.pricing-workspace__tabs button{height:28px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:700}.pricing-workspace__tabs button:hover{background:var(--sand-soft);color:var(--ink)}.pricing-workspace__tabs button.is-active{background:var(--brand);color:#fff}.pricing-workspace__actions>.button{height:34px;min-height:34px;padding:0 15px;font-size:.8rem}.pricing-workspace .section-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.pricing-workspace .section-card__header{gap:12px;min-height:64px;padding:12px 18px}.pricing-workspace .section-card__number{background:var(--aqua-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex:0 0 28px;font-size:.7rem;font-weight:900}.pricing-workspace .section-card__number--complete{background:var(--aqua);color:var(--ink)}.pricing-workspace .section-card__title h2{font-size:1.02rem;font-weight:700}.pricing-workspace .section-card__title p{color:var(--muted);margin:2px 0 0;font-size:.78rem;font-weight:500}.pricing-workspace .section-card__body{padding:18px}.pricing-workspace .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px}.pricing-workspace .field{min-width:0}.pricing-workspace .field__status{display:none}.pricing-workspace .pricing-settings-table__control>.designed-select{width:100%;max-width:none}.pricing-workspace .pricing-settings-table__control .transfer-inline{width:100%}.pricing-workspace .pricing-settings-table__control .transfer-inline__control{max-width:none}.offers-view--approved{gap:14px;display:grid}.page-lead--compact{align-items:center;min-height:38px;margin:0}.page-lead--compact h1{font-size:1.15rem}.offers-approved-header{min-height:64px}.offers-search{width:min(280px,35vw);min-height:38px}.offers-table-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.offers-approved-table{min-width:940px}.offers-approved-table__muted,.offers-approved-table__date{color:#6b817b!important;font-weight:600!important}.offers-mobile-create{display:none}.save-offer-scrim{z-index:var(--overlay-layer);background:#0b423a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.save-offer-dialog{background:#fff;border-radius:14px;gap:18px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 18px 42px #0b423a29}.save-offer-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.save-offer-dialog h2{color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.save-offer-dialog header p{color:#6b817b;margin:4px 0 0;font-size:.84rem;font-weight:600}.save-offer-dialog header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.save-offer-dialog header button:hover{background:var(--peach-light);color:var(--ink)}.save-offer-dialog__fields{gap:16px;display:grid}.save-offer-dialog .field__label{font-size:.82rem;font-weight:800}.save-offer-dialog input,.save-offer-dialog .designed-select__trigger{border-radius:12px;min-height:44px}.save-offer-dialog .field-input--error{border-color:var(--danger);background:var(--danger-bg)}.save-offer-dialog__note{color:var(--muted);background:#f7f2ed;border-radius:12px;padding:12px 14px;font-size:.8rem;font-weight:600}.save-offer-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.save-offer-dialog>footer .button{min-height:38px}@media (max-width:900px){.platform,.platform.platform--collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.platform--collapsed .sidebar{width:280px;padding:20px 14px;position:fixed}.platform--collapsed .sidebar__brand{padding:0 4px}.platform--collapsed .sidebar__brand-copy,.platform--collapsed .offer-nav__label{opacity:1;transform:none}.platform--collapsed .offer-module__heading{opacity:1;height:16px}.platform--collapsed .offer-module{gap:8px}.platform--collapsed .offer-nav__item{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:0 4px}.platform--collapsed .offer-nav__item:hover{background:#ffffff12}.platform--collapsed .offer-nav__item--active,.platform--collapsed .offer-nav__item--active:hover{color:#fff;background:#ffffff14}.platform--collapsed .sidebar__version{opacity:1;height:52px;padding-top:12px}.breadcrumbs .booking-topbar__meta,.breadcrumbs i,.offer-save-state{display:none}}@media (max-width:680px){.topbar__row{padding:0 12px}.module-tabs{padding-left:12px}.breadcrumbs__leaf,.breadcrumbs__separator,.booking-topbar__status,.booking-topbar__rule{display:none}.topbar__actions{gap:4px}.topbar__primary{display:none}.content-section-heading--list{flex-direction:column;align-items:stretch}.offers-search{width:100%}.offers-mobile-create{z-index:70;display:inline-flex;position:fixed;bottom:18px;right:18px}}.guest-product-editor{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;display:grid}.guest-product-editor label{border:1px solid var(--border-subtle,#ded8d1);background:var(--surface-subtle,#faf8f5);border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.guest-product-editor input{margin-top:.15rem}.guest-product-editor span,.guest-product-editor small{display:block}.guest-product-editor small{color:var(--text-muted,#6f746f);margin-top:.15rem}.guest-product-editor label.is-incompatible,.assignment-product-list label.is-incompatible{background:#fff8f2;border-color:#ead6c7}.assignment-card__count{border:1px solid var(--line);background:var(--sand-soft);color:var(--muted);border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:750}.assignment-card__error{margin:14px 20px 0}.assignment-table{min-width:1040px!important}.assignment-table--lodging{min-width:1180px!important}.assignment-table--products{table-layout:fixed;min-width:1040px!important}.assignment-table--products th:first-child{width:17%}.assignment-table--products th:nth-child(2){width:23%}.assignment-table--products th:nth-child(3){width:50%}.assignment-table--products th:last-child{width:10%}.booking-list-card .assignment-table tbody tr,.booking-list-card .assignment-table tbody tr:hover{cursor:default}.assignment-table .designed-select{min-width:280px}.assignment-table__product-cell{min-width:500px}.assignment-product-categories{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start;gap:7px;display:grid}.assignment-product-categories>section{border:1px solid var(--line);background:var(--sand-soft);border-radius:9px;min-width:0;overflow:hidden}.assignment-product-categories>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;min-height:28px;padding:4px 8px;display:flex}.assignment-product-categories>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.assignment-product-categories>section>header span{color:var(--muted);font-size:.62rem;font-weight:800}.assignment-product-categories .assignment-product-list{grid-template-columns:1fr;gap:0}.assignment-product-categories .assignment-product-list label{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0}.assignment-product-categories .assignment-product-list label:last-child{border-bottom:0}.assignment-product-list{grid-template-columns:repeat(2,minmax(210px,1fr));gap:7px;display:grid}.assignment-product-list label{border:1px solid var(--line);background:var(--sand-soft);border-radius:9px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.assignment-product-list label input{margin-top:2px}.assignment-product-list label span,.assignment-product-list label small{display:block}.assignment-status{background:var(--sand-soft);min-height:25px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.assignment-status.is-ready{background:var(--aqua-soft);color:var(--brand)}.assignment-status.is-missing{background:var(--danger-bg);color:var(--danger)}.assignment-status.is-saving{color:#8a5b24;background:#fff4e8}.economy-booking-totals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.economy-booking-totals--summary .economy-booking-totals__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 16px 14px}.economy-booking-totals--summary{box-shadow:none;background:0 0;border:0;overflow:visible}.economy-booking-totals--summary>.booking-list-card__header{display:none}.economy-booking-totals--summary .economy-booking-totals__grid{padding:0}.economy-booking-totals--summary .economy-booking-totals__grid article{align-content:center;min-height:88px;padding:11px 12px}.economy-booking-totals--summary .economy-booking-totals__grid strong{font-size:.96rem}.economy-booking-totals--summary .economy-booking-totals__grid span,.economy-booking-totals--summary .economy-booking-totals__grid small{font-size:.68rem}.economy-live-status{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.economy-live-status i{background:var(--brand);border-radius:50%;width:7px;height:7px}.economy-live-status strong{color:var(--brand);font-size:.74rem}.economy-live-status small{color:var(--muted);font-size:.66rem}.economy-live-status.is-warning i{background:var(--peach-hover)}.economy-booking-totals__grid article{border:1px solid var(--color-border,#ded8d2);background:var(--color-surface-muted,#f7f4f1);border-radius:12px;gap:4px;min-width:0;padding:15px 16px;display:grid}.economy-booking-totals__grid article.is-ready{background:#f1f8f5;border-color:#b7d9cb}.economy-booking-totals__grid article.is-warning{background:#fff8ef;border-color:#ecc9a4}.economy-booking-totals__grid span,.economy-booking-totals__grid small,.economy-booking-totals__checked,.economy-booking-totals__notice{color:var(--color-text-muted,#66736e);font-size:.78rem;line-height:1.4}.economy-reconciliation{border:1px solid var(--color-border,#ded8d2);border-radius:12px;margin:0 20px 18px;overflow:hidden}.economy-reconciliation__intro,.economy-reconciliation__details>strong{padding:14px 16px;display:block}.economy-reconciliation__intro>div{gap:3px;display:grid}.economy-reconciliation__intro span{color:var(--color-text-muted,#66736e);font-size:.78rem;line-height:1.45}.economy-reconciliation__details{border-top:1px solid var(--color-border,#ded8d2)}.economy-reconciliation-table,.economy-reconciliation-passengers{min-width:700px}.economy-reconciliation .list-table-wrap{border-top:1px solid var(--color-border,#ded8d2)}.economy-reconciliation .list-table tr.is-different td:last-child{color:#8a4e16;font-weight:700}.economy-reconciliation .list-table td small{color:var(--color-text-muted,#66736e);margin-top:2px;font-size:.72rem;display:block}.economy-booking-totals__grid strong{color:var(--color-text,#143d37);font-size:1.05rem;font-weight:700}.economy-booking-totals__checked,.economy-booking-totals__notice{margin:0;padding:0 20px 18px}.economy-booking-totals__notice.is-warning{color:#8a4e16;flex-wrap:wrap;gap:4px;display:flex}@media (max-width:900px){.economy-booking-totals__grid{grid-template-columns:1fr}}.tp-sync-import-preview__economy{background:var(--border,#e7ded8);border:1px solid var(--border,#e7ded8);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tp-sync-import-preview__economy>div{background:#fff;gap:3px;margin:0;padding:14px 16px;display:grid}.tp-sync-import-preview__economy span{color:var(--muted,#6f7875);font-size:12px}.economy-adjustments-card__source{background:var(--aqua-soft);min-height:26px;color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.economy-adjustments-card__source i{background:#37a17e;border-radius:50%;width:7px;height:7px}.economy-adjustments-table{min-width:820px}.economy-adjustments-table th:nth-child(n+4),.economy-adjustments-table td:nth-child(n+4){width:145px}.economy-adjustments-table tbody tr:not(.list-table__total){cursor:default}.economy-adjustments-table tbody tr:not(.list-table__total):hover{background:#fff}.economy-adjustments-table tbody td{padding-block:9px}.economy-adjustments-table tbody td:nth-child(3){color:var(--muted);font-weight:700}.economy-adjustments-table .list-table__total td{background:var(--sand)}.economy-adjustments-table td.is-negative{color:#aa4328}.economy-adjustment-kind{background:var(--aqua-soft);min-height:24px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.economy-adjustment-kind.is-discount{background:var(--peach-light);color:#8b4c37}@media (max-width:1180px){.tp-sync-import-preview__economy{grid-template-columns:1fr}}.group-portal-nav{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin;min-height:0;padding-right:2px;overflow:hidden auto}.breadcrumbs>.booking-topbar__status{display:inline-flex}.breadcrumbs>.booking-topbar__rule{display:block}.group-portal-nav::-webkit-scrollbar{width:4px}.group-portal-nav::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.sidebar__brand{text-decoration:none}.sidebar__scroll{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:2px;display:block;position:relative;overflow:hidden auto}.sidebar__scroll::-webkit-scrollbar{width:4px}.sidebar__scroll::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.sidebar__home{margin-bottom:20px}.sidebar__modules{gap:8px}.sidebar__administration{margin-top:20px}.sidebar__group{min-width:0;position:relative}.sidebar__group+.sidebar__group{margin-top:4px}.sidebar__group-button{grid-template-columns:40px minmax(0,1fr) 18px;padding-right:8px}.sidebar__chevron{width:14px;height:14px;transition:transform .16s}.sidebar__chevron.is-open{transform:rotate(180deg)}.sidebar__sub{opacity:0;gap:1px;max-height:0;transition:max-height .2s,opacity .16s,padding .2s;display:grid;overflow:hidden}.sidebar__sub.is-open{opacity:1;max-height:260px;padding:3px 0 2px}.sidebar__sub-item{color:#d8efe8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:36px;padding:0 10px 0 14px;font-size:.84rem;font-weight:600;text-decoration:none;display:grid}.sidebar__sub-item:hover{color:#fff;background:#ffffff12}.sidebar__sub-item.is-active{color:#fff;background:#ffffff14;font-weight:700}.sidebar__sub-item>span:first-child{color:var(--aqua);place-items:center;display:grid}.sidebar__sub-item.is-active>span:first-child{color:var(--peach)}.sidebar__sub-item svg{stroke-width:2px;width:18px;height:18px}.sidebar__popout{display:none}.sidebar__version{flex:none}.offer-nav__icon>svg{width:22px;height:22px}.account__menu a{border-radius:8px;align-items:center;min-height:38px;padding:0 11px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.account__menu a:hover{background:var(--danger-bg)}.platform-module-content{width:100%;max-width:1540px}.platform--collapsed .sidebar__scroll,.platform--collapsed .group-portal-nav{overflow:visible}.platform--collapsed .sidebar__home{margin-bottom:16px}.platform--collapsed .sidebar__modules,.platform--collapsed .sidebar__administration{gap:0;margin-top:0}.platform--collapsed .sidebar__group-button{grid-template-columns:40px 0 0;padding-right:10px}.platform--collapsed .sidebar__chevron,.platform--collapsed .sidebar__sub{display:none}.platform--collapsed .sidebar__group:after{z-index:151;content:"";width:14px;height:100%;display:none;position:absolute;top:0;left:100%}.platform--collapsed .sidebar__group:hover:after,.platform--collapsed .sidebar__group:focus-within:after{display:block}.platform--collapsed .sidebar__popout{z-index:152;background:#fff;border:1px solid #00352f24;border-radius:14px;min-width:210px;padding:9px;display:none;position:absolute;top:0;left:calc(100% + 14px);box-shadow:0 18px 42px #0b423a29}.platform--collapsed .sidebar__group:hover .sidebar__popout,.platform--collapsed .sidebar__group:focus-within .sidebar__popout{display:grid}.sidebar__popout p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 8px 7px;font-size:.68rem;font-weight:800}.sidebar__popout a,.sidebar__popout button{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 8px;font-size:.8rem;font-weight:700;text-decoration:none;display:grid}.sidebar__popout a:hover,.sidebar__popout button:hover{background:var(--peach-light)}.sidebar__popout a.is-active,.sidebar__popout button.is-active{background:var(--aqua-soft);color:var(--brand)}.sidebar__popout a span,.sidebar__popout button span{color:var(--brand);place-items:center;display:grid}.sidebar__popout a.is-active span,.sidebar__popout button.is-active span{color:var(--peach)}.sidebar__popout svg{width:18px;height:18px}.portal-home{width:100%;max-width:1540px}.portal-home__lead{margin:24px 0 18px}.portal-home__lead h1{color:var(--ink);margin:2px 0 3px;font-size:1.35rem;font-weight:800;line-height:1.2}.portal-home__lead>p:last-child{color:var(--muted);margin:0;font-size:.84rem;font-weight:500}.content-section-heading h2{color:var(--ink);margin:0;font-size:1.02rem;font-weight:700}.module-tile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.module-tile{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:14px;grid-template-rows:auto minmax(80px,auto) auto;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.module-tile:hover{border-color:var(--peach);transform:translateY(-1px);box-shadow:0 15px 30px #0b423a14}.module-tile__top{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 0;display:flex}.module-tile__icon,.admin-card>span,.settings-index__icon{background:var(--aqua-soft);color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.module-tile__icon{width:44px;height:44px}.module-tile__icon svg{width:21px;height:21px}.module-status{background:var(--aqua-soft);height:26px;color:var(--brand);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.module-status i{background:#37a17e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37a17e1f}.module-status--paused{color:#b95038;background:#fff4ee}.module-status--paused i{background:var(--peach);box-shadow:none}.module-tile__copy{padding:15px 20px 18px}.module-tile__copy h2{margin:0;font-size:1.02rem;font-weight:700}.module-tile__copy p{color:var(--muted);margin:5px 0 0;font-size:.84rem;font-weight:500}.module-tile__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px 12px 20px;display:flex}.module-tile__stats{gap:32px;min-height:36px;display:flex}.module-tile__stats>span{gap:1px;display:grid}.module-tile__stats strong{font-size:1.05rem;font-weight:700}.module-tile__stats small{color:var(--muted);font-size:.72rem;font-weight:600}.module-tile__footer>svg{width:17px;height:17px;color:var(--muted)}.portal-home__admin-heading{margin-top:24px}.nav-link-pending,.platform-route-loading>span,.workspace-chunk-loading>span{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite platform-loading-spin}@keyframes platform-loading-spin{to{transform:rotate(360deg)}}.nav-link-pending{color:var(--peach);margin-left:auto}.platform-route-loading,.workspace-chunk-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.platform-route-loading>div{gap:2px;display:grid}.platform-route-loading strong,.workspace-chunk-loading strong{color:var(--ink);font-size:.88rem}.platform-route-loading small{font-size:.76rem}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.admin-card{border:1px solid var(--line);min-height:72px;color:inherit;background:#fff;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;text-decoration:none;display:grid}.admin-card:hover{border-color:var(--peach);background:#f7f2ed}.admin-card>span{width:40px;height:40px}.admin-card>span svg{width:19px;height:19px}.admin-card>div{gap:3px;display:grid}.admin-card strong{font-size:.92rem}.admin-card small{color:var(--muted);font-size:.76rem}.admin-card>svg{width:17px;height:17px;color:var(--muted)}.settings-index{width:100%;padding-top:2px}.settings-index__card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0b423a0d}.settings-index__card>header{border-bottom:1px solid var(--line);padding:14px 20px 12px}.settings-index__card h1{margin:0;font-size:1.02rem;font-weight:700}.settings-index__card header p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.settings-index__card>div>a{border-bottom:1px solid var(--line);min-height:68px;color:inherit;grid-template-columns:40px minmax(0,1fr) minmax(90px,auto) 18px;align-items:center;gap:14px;padding:10px 18px;text-decoration:none;display:grid}.settings-index__card>div>a:last-child{border-bottom:0}.settings-index__card>div>a:hover{background:#f7f2ed}.settings-index__icon{width:40px;height:40px}.settings-index__icon svg{width:19px;height:19px}.settings-index__card a>span:nth-child(2){gap:3px;display:grid}.settings-index__card strong{font-size:.9rem}.settings-index__card small{color:var(--muted);font-size:.74rem}.settings-index__card em{color:var(--muted);text-align:right;font-size:.76rem;font-style:normal;font-weight:600}.settings-index__card a>svg{width:17px;height:17px;color:var(--muted)}@media (max-width:900px){.sidebar__scroll,.platform--collapsed .sidebar__scroll{overflow-y:auto}.platform--collapsed .sidebar__group-button{grid-template-columns:40px minmax(0,1fr) 18px;padding-right:8px}.platform--collapsed .sidebar__chevron{display:block}.platform--collapsed .sidebar__sub{display:grid}.platform--collapsed .sidebar__popout{display:none!important}.settings-index__card>div>a{grid-template-columns:40px minmax(0,1fr) 18px}.settings-index__card em{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
