@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap";.workspace-dock[data-v-86443b5f]{position:fixed;z-index:60;right:20px;bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,calc(100vw - 32px))}.workspace-dock__label[data-v-86443b5f]{margin:0;color:#526277;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-dock__chip[data-v-86443b5f]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid #8ea0b8;background:#fff;color:#0f2744;border-radius:14px;padding:10px 12px;box-shadow:0 10px 30px #0f274429;cursor:pointer}.workspace-dock__chip.is-active[data-v-86443b5f]{border-color:#0f2744;background:#f4f7fb}.workspace-dock__copy[data-v-86443b5f]{display:grid;min-width:0;flex:1}.workspace-dock__copy strong[data-v-86443b5f]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-dock__copy small[data-v-86443b5f]{color:#526277}.workspace-dock__close[data-v-86443b5f]{border:0;background:transparent;color:#2064b6;font-size:12px;font-weight:700}.app-toasts[data-v-5fd3ad8a]{position:fixed;top:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.app-toast[data-v-5fd3ad8a]{position:relative;background:var(--admin-white, #fff);border:1px solid var(--admin-grey-300, #d1d5db);border-left:4px solid var(--admin-blue, #1d4ed8);border-radius:12px;padding:14px 32px 14px 16px;box-shadow:0 16px 40px #0f172a2e;cursor:pointer}.app-toast--warning[data-v-5fd3ad8a]{border-left-color:#f59e0b}.app-toast--critical[data-v-5fd3ad8a]{border-left-color:var(--admin-error, #dc2626)}.app-toast__title[data-v-5fd3ad8a]{display:block;font-size:13px;margin-bottom:4px}.app-toast__body[data-v-5fd3ad8a]{margin:0;font-size:12px;color:var(--admin-grey-600, #4b5563);line-height:1.4}.app-toast__close[data-v-5fd3ad8a]{position:absolute;top:6px;right:8px;border:0;background:none;font-size:16px;line-height:1;color:var(--admin-grey-500, #6b7280);cursor:pointer;padding:4px}.app-toast-move[data-v-5fd3ad8a],.app-toast-enter-active[data-v-5fd3ad8a],.app-toast-leave-active[data-v-5fd3ad8a]{transition:all .25s ease}.app-toast-enter-from[data-v-5fd3ad8a],.app-toast-leave-to[data-v-5fd3ad8a]{opacity:0;transform:translate(24px)}@media(prefers-reduced-motion:reduce){.app-toast-enter-active[data-v-5fd3ad8a],.app-toast-leave-active[data-v-5fd3ad8a]{transition:none}}.be-back[data-v-8fc87767]{--be-primary: #3e6fb7;--be-secondary: #20265c;--be-accent: #6ed4c4;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(2rem,6vw,4rem) 1.5rem;overflow:hidden;color:#f4f7fb;background:radial-gradient(1200px 500px at 20% 0%,#3e6fb7 0%,transparent 60%),radial-gradient(900px 400px at 90% 10%,#20265c 0%,transparent 60%),linear-gradient(165deg,#13254f,#173767 45%,#0f2448);font-family:Figtree,Segoe UI,sans-serif}.be-back__glow[data-v-8fc87767]{position:absolute;border-radius:50%;filter:blur(48px);opacity:.45;pointer-events:none;z-index:0;animation:be-float-8fc87767 10s ease-in-out infinite}.be-back__glow--a[data-v-8fc87767]{width:min(42vw,420px);height:min(42vw,420px);left:-8%;bottom:8%;background:color-mix(in srgb,var(--be-accent) 55%,transparent)}.be-back__glow--b[data-v-8fc87767]{width:min(36vw,360px);height:min(36vw,360px);right:-6%;top:12%;background:color-mix(in srgb,var(--be-primary) 65%,transparent);animation-delay:-4s}.be-back__content[data-v-8fc87767]{position:relative;z-index:1;width:min(100%,36rem);text-align:center;animation:be-rise-8fc87767 .9s cubic-bezier(.22,1,.36,1) both}.be-back__logo[data-v-8fc87767]{display:block;width:min(220px,58vw);height:auto;margin:0 auto 2rem;filter:drop-shadow(0 8px 24px rgba(0,0,0,.25))}.be-back__eyebrow[data-v-8fc87767]{margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--be-accent) 85%,white)}.be-back__title[data-v-8fc87767]{margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff}.be-back__message[data-v-8fc87767]{margin:0 auto 2rem;max-width:32ch;font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.65;color:#f4f7fbd1}.be-back__contact[data-v-8fc87767]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-size:.95rem}.be-back__link[data-v-8fc87767]{color:#fff;text-decoration:none;border-bottom:1px solid rgba(110,212,196,.45);transition:border-color .2s ease,color .2s ease}.be-back__link[data-v-8fc87767]:hover,.be-back__link[data-v-8fc87767]:focus-visible{color:var(--be-accent);border-bottom-color:var(--be-accent);outline:none}.be-back__sep[data-v-8fc87767]{color:#f4f7fb59}@keyframes be-rise-8fc87767{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes be-float-8fc87767{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.05)}}@media(prefers-reduced-motion:reduce){.be-back__content[data-v-8fc87767],.be-back__glow[data-v-8fc87767]{animation:none}}:root{--admin-grey-900: #212121;--admin-grey-600: #757575;--admin-grey-500: #9e9e9e;--admin-grey-400: #bdbdbd;--admin-grey-300: #e0e0e0;--admin-grey-200: #eeeeee;--admin-grey-100: #f5f5f5;--admin-grey-50: #fafafa;--admin-white: #ffffff;--admin-dashboard-bg: #f7f7f7;--admin-navy: #13254f;--admin-blue: #3e6fb7;--admin-primary-100: #d8e2f1;--admin-primary-200: #b2c5e2;--admin-primary-400: #658cc5;--admin-success: #27ae60;--admin-teal: #2bb9b3;--admin-warning: #f2994a;--admin-error: #eb5757;--admin-sidebar-width: 240px;--admin-topbar-height: 63px;--admin-right-panel-width: 241px;--admin-bp-wide: 1400px;--admin-bp-tablet: 960px;--admin-bp-content: 900px;--admin-bp-mobile: 640px;--admin-btn-gradient: linear-gradient( 49.6deg, #6dccc3 1.61%, #2064b6 66.09%, #041b2d 98.79% );--admin-login-overlay: linear-gradient( 90deg, rgba(62, 111, 183, .8) 0%, rgba(27, 49, 81, .8) 100% );--admin-provider-login-overlay: linear-gradient( 38.18deg, rgba(62, 111, 183, .9) 0%, rgba(27, 49, 81, .9) 100.63% );--admin-font: "Figtree", system-ui, sans-serif;--admin-radius-input: 12px;--admin-radius-pill: 1000px;--admin-radius-card: 16px;--admin-shadow-card: 0 1px 3px rgba(0, 0, 0, .06);--admin-z-modal: 350;--admin-z-dialog: 500}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.invert{--tw-invert: invert(100%);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)}.sepia{--tw-sepia: sepia(100%);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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;overflow-x:clip}body{margin:0;font-family:var(--admin-font);color:var(--admin-grey-900);background:var(--admin-white);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.admin-btn-primary{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;border:none;border-radius:var(--admin-radius-pill);background:var(--admin-btn-gradient);color:#fff;font-size:16px;font-weight:400;line-height:1.4}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-btn-primary--inline{width:auto;display:inline-flex;padding:10px 18px;font-size:14px;font-weight:600}.admin-btn-primary--danger{background:linear-gradient(180deg,#dc2626,#b91c1c)}.admin-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 16px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-white);color:var(--admin-grey-900);font-size:14px;font-weight:600;line-height:1.2;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-btn-secondary:hover:not(:disabled){background:var(--admin-grey-100);border-color:var(--admin-grey-500);box-shadow:0 1px 2px #0000000f}.admin-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.admin-btn-secondary--danger{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.admin-btn-secondary--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.admin-field-label{font-size:16px;font-weight:500;line-height:1.4;color:var(--admin-grey-900)}.admin-field-input{width:100%;padding:14px 20px;border:1px solid var(--admin-grey-900);border-radius:var(--admin-radius-input);font-size:16px;line-height:1.4;color:var(--admin-grey-900);background:var(--admin-white)}.admin-field-input::-moz-placeholder{color:var(--admin-grey-500)}.admin-field-input::placeholder{color:var(--admin-grey-500)}.admin-field-input:focus,.admin-field-input:focus-visible{outline:none;box-shadow:none}.admin-shell__content input:focus,.admin-shell__content input:focus-visible,.admin-shell__content textarea:focus,.admin-shell__content textarea:focus-visible,.admin-shell__content select:focus,.admin-shell__content select:focus-visible,.admin-shell__content button:focus,.admin-shell__content button:focus-visible{outline:none;box-shadow:none}.admin-field-input.is-error{border-color:#d32f2f}.admin-field-error{font-size:14px;color:#d32f2f;margin-top:6px}.admin-status-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:13px;font-weight:500;line-height:1}.admin-status-pill--confirmed{background:#e8f5e9;color:#2e7d32}.admin-status-pill--pending{background:#fff8e1;color:#f57f17}.admin-status-pill--cancelled,.admin-status-pill--failed{background:#ffebee;color:#c62828}.admin-status-pill--refunded{background:#eceff1;color:#455a64}.admin-status-pill--new{background:#e3f2fd;color:#1565c0}.admin-status-pill--contacted{background:#ede7f6;color:#5e35b1}.admin-status-pill--quoted{background:#e0f7fa;color:#00838f}.admin-status-pill--reserved{background:#fff8e1;color:#ef6c00}.admin-status-pill--converted{background:#e8f5e9;color:#2e7d32}.admin-status-pill--lost{background:#ffebee;color:#c62828}.admin-status-pill--scheduled{background:#e3f2fd;color:#1565c0}.admin-status-pill--departure_watch{background:#fff8e1;color:#ef6c00}.admin-status-pill--airborne{background:#e0f7fa;color:#00838f}.admin-status-pill--landed{background:#e8f5e9;color:#2e7d32}.admin-status-pill--diverted{background:#ffebee;color:#c62828}.admin-status-pill--unknown{background:#eceff1;color:#455a64}.admin-service-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;font-size:10.5px;font-weight:700;line-height:normal}.admin-service-pill--flight{background:#dbeafe;color:#2b6cb0}.admin-service-pill--hotel{background:#dbeafe;color:#1e40af}.admin-service-pill--car{background:#d8f7f2;color:#0e7490}.admin-service-pill--activity{background:#fef9c3;color:#78350f}.admin-service-pill--evisa{background:#ccfbf1;color:#0f766e}.admin-service-pill--esim{background:#ffedd5;color:#c2410c}.admin-status-table-pill{display:inline-flex;padding:3px 8px;border-radius:99px;font-size:10.5px;font-weight:700}.admin-status-table-pill--confirmed{background:#dbeafe;color:#15803d}.admin-status-table-pill--pending{background:#fef9c3;color:#78350f}.admin-status-table-pill--cancelled{background:#fee2e2;color:#991b1b}.admin-status-table-pill--ticketed{background:#f3f4f6;color:#374151}.admin-status-table-pill--refunded{background:#dbeafe;color:#1d4ed8}.admin-topbar__icon-btn{display:flex;padding:1px;border:1px solid var(--admin-grey-300);border-radius:12px;background:var(--admin-grey-100);cursor:pointer;flex-shrink:0}.admin-topbar__icon-inner{display:flex;align-items:center;justify-content:center;padding:5px;border-radius:10px}.admin-topbar__icon-inner img{width:24px;height:24px;display:block}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.admin-page-head--actions-only{justify-content:flex-end;margin-bottom:12px}.admin-page-head h1{margin:0;font-size:25px;font-weight:600}.admin-page-head p{margin:4px 0 0;font-size:14px;color:var(--admin-grey-500)}.admin-page-head__actions{display:flex;align-items:center;gap:16px;flex-shrink:0;flex-wrap:wrap}.admin-page-head__range{display:flex;padding:4px;border:1px solid var(--admin-grey-300);border-radius:8px;background:var(--admin-white);flex-wrap:wrap}.admin-page-head__range button{border:none;background:transparent;padding:5px 12px;border-radius:6px;font-size:14px;font-family:inherit;color:var(--admin-grey-900);cursor:pointer}.admin-page-head__range button.is-active{background:var(--admin-grey-900);color:#fff}.admin-page-head__export{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:0;border-radius:999px;background:var(--admin-btn-gradient);color:#fff;font-size:14px;font-family:inherit;white-space:nowrap;cursor:pointer;transition:filter .15s ease}.admin-page-head__export:hover{filter:brightness(1.08)}.admin-page-head__export:focus-visible{outline:2px solid #2064b6;outline-offset:2px}.admin-page-head__export img{flex-shrink:0}@media(max-width:960px){.admin-shell__main{margin-left:0}.admin-shell__backdrop{display:block}.admin-shell__content{padding:16px 14px 24px}.admin-shell__main.has-right-panel .admin-shell__content{max-width:none}.admin-shell__body{flex-direction:column}.admin-shell__backdrop{position:fixed;inset:0;z-index:19;background:#21212173;border:none;padding:0;cursor:pointer}.admin-topbar__menu{display:flex}.admin-topbar{gap:10px;padding:10px 14px 11px}.admin-topbar__search{flex:1;min-width:0}.admin-topbar__search input{min-width:0}.admin-topbar__meta{display:none}.admin-topbar__actions{gap:8px}.admin-topbar__search{max-width:none}.module-ops-panel{flex-direction:column;align-items:stretch}.module-ops-panel__actions{width:100%}.module-ops-panel__action{flex:1;justify-content:center}.access-tabs,.admin-list-card__tabs,.module-bookings__tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.access-tabs__btn,.admin-list-tab{flex-shrink:0}.booking-ops,.ops-desk-grid{grid-template-columns:1fr!important}.admin-table-wrap{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;-webkit-overflow-scrolling:touch}.admin-table{min-width:640px}.admin-right-panel{width:100%;border-left:none;border-top:1px solid var(--admin-grey-200)}}@media(max-width:1400px){.admin-shell__main.has-right-panel .admin-shell__content{max-width:none}.admin-shell__body{flex-direction:column}.admin-right-panel{width:100%;max-height:none;border-left:none;border-top:1px solid var(--admin-grey-200)}}@media(max-width:960px){.admin-page-head{flex-direction:column;align-items:stretch;gap:16px}.admin-page-head__actions{flex-wrap:wrap;flex-shrink:1;width:100%}.admin-page-head__range{flex-wrap:wrap}.admin-page-head__export{width:100%;justify-content:center}}@media(max-width:640px){.admin-page-head h1{font-size:20px}.admin-page-head__range button{padding:5px 8px;font-size:13px}.admin-list-footer{flex-direction:column;align-items:stretch;gap:12px}.admin-list-footer__meta{flex-wrap:wrap}.admin-list-pagination{flex-wrap:wrap;justify-content:center}.admin-list-search{min-width:0;width:100%}.admin-list-search input{width:100%;min-width:0}.admin-list-card__toolbar{flex-direction:column;align-items:stretch}.admin-list-card__tools{width:100%}.admin-kpi-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.admin-shell__content{padding:12px 10px 20px}.admin-topbar{flex-wrap:wrap;height:auto;min-height:var(--admin-topbar-height)}.admin-topbar__search{order:3;flex:1 1 100%;min-width:0}.admin-topbar__actions{margin-left:auto}.admin-table th,.admin-table td{padding:10px 12px;font-size:13px}.admin-topbar__search input::-moz-placeholder{font-size:13px}.admin-topbar__search input::placeholder{font-size:13px}.admin-topbar__icon-btn:first-of-type{display:none}.dashboard__kpis{grid-template-columns:1fr!important}.dashboard__head{flex-direction:column;gap:12px}}@media(max-width:640px){.admin-page-head__actions .admin-table__approve,.admin-page-head__actions .admin-table__cancel{flex:1;text-align:center}}.admin-panel-overlay{position:fixed;inset:0;z-index:var(--admin-z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#21212173}.admin-panel-modal{width:100%;max-width:868px;max-height:calc(100vh - 48px);overflow:auto;background:var(--admin-white);border:1px solid var(--admin-grey-200);border-radius:16px;padding:37px;display:flex;flex-direction:column;gap:25px;box-shadow:0 8px 32px #0000001f}.admin-panel-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-panel-modal__title{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:var(--admin-grey-900)}.admin-panel-modal__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--admin-grey-600);cursor:pointer;flex-shrink:0}.admin-panel-modal__close:hover{color:var(--admin-grey-900)}.admin-panel-modal__divider{height:0;border:none;border-top:1px solid var(--admin-grey-200);margin:0}.admin-panel-modal__section-title{margin:0;padding:18px 16px 10px;font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--admin-grey-600);line-height:normal}.admin-panel-profile__hero{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.admin-panel-profile__summary{display:flex;flex-direction:column;align-items:center;gap:8px}.admin-panel-profile__avatar{padding:27px 28px;border-radius:60px;background:var(--admin-blue);color:var(--admin-white);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;line-height:1.4}.admin-panel-profile__photo{position:relative;width:96px;height:96px;flex-shrink:0}.admin-panel-profile__photo .admin-panel-profile__avatar{width:100%;height:100%;padding:0;font-size:28px;font-weight:600}.admin-panel-profile__photo-img{width:100%;height:100%;border-radius:60px;-o-object-fit:cover;object-fit:cover;display:block;background:var(--admin-grey-100)}.admin-panel-profile__photo-btn{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid var(--admin-white);border-radius:50%;background:var(--admin-blue);color:var(--admin-white);cursor:pointer}.admin-panel-profile__photo-btn:disabled{opacity:.6;cursor:progress}.admin-panel-profile__file{display:none}.admin-panel-profile__photo-actions{display:flex;align-items:center;gap:16px}.admin-panel-profile__photo-actions button{border:none;background:none;padding:0;font:inherit;font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--admin-blue);cursor:pointer}.admin-panel-profile__photo-actions button:disabled{color:var(--admin-grey-500);cursor:progress}.admin-panel-profile__photo-hint{margin:0;font-size:12px;line-height:1.4;color:var(--admin-grey-600)}.admin-panel-profile__error{margin:0;padding:12px 16px;border-radius:12px;background:#fdecec;color:#b3261e;font-size:14px;line-height:1.4}.admin-panel-field--full{grid-column:1 / -1}.admin-panel-profile__name{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:var(--admin-grey-900)}.admin-panel-profile__email{margin:0;font-size:14px;line-height:1.4;color:var(--admin-grey-900)}.admin-panel-profile__role{display:inline-flex;padding:3px 8px;border-radius:99px;background:#dbeafe;color:#2064b6;font-size:12px;font-weight:700;letter-spacing:.2px}.admin-panel-field{display:flex;flex-direction:column;gap:10px;width:100%}.admin-panel-field__label{font-size:16px;font-weight:500;line-height:1.4;color:var(--admin-grey-900)}.admin-panel-field__control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-radius:12px;border:1px solid var(--admin-grey-900);background:var(--admin-white);font-size:16px;line-height:1.4;color:var(--admin-grey-900);font-family:inherit;width:100%}.admin-panel-field__control input,.admin-panel-field__control select{border:none;outline:none;box-shadow:none;background:transparent;font:inherit;color:inherit;width:100%;min-width:0}.admin-panel-field__control input:focus,.admin-panel-field__control select:focus{outline:none;box-shadow:none}.admin-panel-field__control--readonly{border-color:var(--admin-grey-600);background:var(--admin-grey-100);color:var(--admin-grey-600)}.admin-panel-field__control--select{position:relative;padding:0;cursor:pointer}.admin-panel-field__control--select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:14px 54px 14px 20px}.admin-panel-field__control--select select:disabled{cursor:default}.admin-panel-field__control--select svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none}.admin-panel-fields{display:flex;flex-direction:column;gap:25px}.admin-panel-fields--grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-panel-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:500;line-height:24px;color:var(--admin-grey-900)}.admin-panel-toggle{position:relative;width:48px;height:24px;border:none;border-radius:16px;background:var(--admin-grey-300);padding:0;cursor:pointer;flex-shrink:0;transition:background .15s ease}.admin-panel-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--admin-white);transition:transform .15s ease}.admin-panel-toggle.is-on{background:#27ae60}.admin-panel-toggle.is-on:after{transform:translate(24px)}.admin-panel-password-hint{margin:0;font-size:14px;line-height:1.4;color:var(--admin-grey-900)}.admin-panel-password-hint button{border:none;background:none;padding:0;font:inherit;font-weight:700;letter-spacing:.2px;color:var(--admin-grey-900);cursor:pointer}.admin-panel-modal__footer{display:flex;justify-content:flex-end}.admin-panel-btn-save{min-width:154px;padding:14px 26px;border:none;border-radius:var(--admin-radius-pill);font-size:16px;line-height:1.4;font-family:inherit;cursor:pointer}.admin-panel-btn-save--primary{background:var(--admin-btn-gradient);color:var(--admin-white)}.admin-panel-btn-save--disabled{background:#e2f5f3;color:var(--admin-grey-500);cursor:not-allowed}.admin-panel-phone__code{flex:0 0 96px}@media(max-width:480px){.admin-panel-phone__code{flex-basis:86px}}.admin-panel-field__control .admin-date-input .admin-date-input__shell{font-size:16px}.admin-panel-field__control--phone{gap:10px;justify-content:flex-start}.admin-panel-phone__prefix{font-size:16px;font-weight:500;line-height:1.4;color:var(--admin-grey-900);flex-shrink:0}.admin-panel-phone__divider{width:1px;height:20px;background:var(--admin-grey-300);flex-shrink:0}.admin-panel-field__control--phone input{flex:1}.admin-panel-section{display:flex;flex-direction:column;gap:12px}.admin-panel-section__toggles{display:flex;flex-direction:column;gap:22px}@media(max-width:960px){.admin-panel-overlay{padding:12px;align-items:flex-start}.admin-panel-modal{padding:24px 20px;max-height:100vh}.admin-panel-fields--grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-panel-modal{padding:20px 16px;gap:20px}.admin-panel-btn-save{width:100%}}.admin-list-page{max-width:100%}.admin-list-page>.bk-svc-tabs-wrap{margin-bottom:16px}.admin-list-card{background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:8px;padding:0 0 16px}.admin-list-card__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 0;flex-wrap:wrap}.admin-list-card__toolbar--end{justify-content:flex-end}.admin-list-card__tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-list-tab{padding:6px 14px;border-radius:6px;border:1px solid transparent;font-size:14px;color:var(--admin-grey-600);background:transparent}.admin-list-tab.is-active{color:var(--admin-blue);border-bottom:2px solid var(--admin-blue);border-radius:0;font-weight:600}.admin-list-card__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-list-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--admin-grey-300);border-radius:8px;min-width:200px}.admin-list-search img{width:18px;height:18px;opacity:.5}.admin-list-search input{border:none;outline:none;font-size:14px;width:140px;font-family:inherit}.admin-list-select{padding:8px 12px;border:1px solid var(--admin-grey-300);border-radius:8px;font-size:14px;font-family:inherit;background:var(--admin-white)}.admin-btn-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:#6dccc3;color:#fff;font-size:14px;font-weight:500;font-family:inherit}.admin-table-wrap{margin-top:16px;overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--admin-grey-300);vertical-align:middle}.admin-table th{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--admin-grey-500);background:var(--admin-grey-50)}.admin-table__sub{display:block;font-size:12px;color:var(--admin-grey-500);margin-top:2px}.admin-table__highlight{color:#6dccc3;font-weight:500}.admin-table__link{color:var(--admin-blue);font-weight:600}.admin-table__thumb{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--admin-grey-100)}.admin-table__actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.admin-table__view{color:var(--admin-blue);font-weight:500;background:none;border:none;padding:0;font-size:14px}.admin-table__edit{color:var(--admin-grey-900);font-weight:500;background:none;border:none;padding:0;font-size:14px}.admin-table__cancel,.admin-table__delete{padding:4px 10px;border:1px solid var(--admin-error);border-radius:6px;background:transparent;color:var(--admin-error);font-size:13px;font-family:inherit}.admin-table__approve{padding:4px 10px;border:none;border-radius:6px;background:#27ae60;color:#fff;font-size:13px;font-family:inherit}.admin-table__empty{text-align:center;color:var(--admin-grey-500);padding:32px}.admin-list-state{padding:32px;text-align:center;color:var(--admin-grey-500)}.admin-list-state--error{color:#c62828}.admin-list-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0;font-size:14px}.admin-list-footer__meta{display:flex;align-items:center;gap:8px}.admin-list-footer__meta select{padding:6px 10px;border:1px solid var(--admin-grey-300);border-radius:6px}.admin-list-pagination{display:flex;gap:5px}.admin-list-pagination button{width:32px;height:32px;border:1px solid var(--admin-grey-300);border-radius:6px;background:var(--admin-white);font-family:inherit}.admin-list-pagination button.is-active{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}.admin-list-pagination button:disabled{opacity:.4}.admin-page-head__category{padding:8px 12px;border:1px solid var(--admin-grey-300);border-radius:8px;font-size:14px;font-family:inherit;background:var(--admin-white)}.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.admin-empty-state img{width:48px;height:48px;opacity:.35;margin-bottom:16px}.admin-empty-state h3{margin:0;font-size:18px;font-weight:700}.admin-empty-state p{margin:8px 0 0;font-size:14px;color:var(--admin-grey-500)}.admin-toggle{position:relative;width:36px;height:20px;border:none;border-radius:10px;background:var(--admin-grey-300);padding:0;cursor:pointer}.admin-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.admin-toggle.is-on{background:#6dccc3}.admin-toggle.is-on:after{transform:translate(16px)}.admin-rating{font-weight:600;color:var(--admin-grey-900)}.admin-badge-pill{display:inline-flex;padding:3px 8px;border-radius:99px;font-size:10.5px;font-weight:700}.admin-badge-pill--hot{background:#ffedd5;color:#c2410c}.admin-badge-pill--new{background:#dbeafe;color:#1d4ed8}.admin-badge-pill--flash{background:#dcfce7;color:#15803d}.admin-badge-pill--limited{background:#fee2e2;color:#b91c1c}.admin-badge-pill--exclusive{background:#d8f7f2;color:#0e7490}.admin-service-pill--transfer{background:#f3f4f6;color:#4b5563}.admin-status-pill--processing{background:#e3f2fd;color:#1565c0}.admin-status-pill--approved{background:#e8f5e9;color:#2e7d32}.admin-status-pill--rejected{background:#ffebee;color:#c62828}.admin-status-pill--published{background:#e8f5e9;color:#2e7d32}.pv-page{display:flex;flex-direction:column;gap:20px;font-family:var(--admin-font)}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pv-head__titles{display:flex;flex-direction:column;gap:4px}.pv-head__title{margin:0;color:var(--admin-grey-900);font-size:18px;font-weight:700;line-height:1.4}.pv-head__subtitle{margin:0;color:var(--admin-grey-600);font-size:14px;font-weight:400;line-height:1.4}.pv-head__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pv-range{display:flex;gap:2px;padding:4px;border:1px solid var(--admin-grey-300);border-radius:12px;background:var(--admin-grey-50)}.pv-range__btn{padding:5px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--admin-grey-600);font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;cursor:pointer}.pv-range__btn.is-active{border-color:var(--admin-grey-200);background:var(--admin-white);color:var(--admin-grey-900);font-weight:500;letter-spacing:.2px}.pv-export{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:var(--admin-radius-pill);background:var(--admin-btn-gradient);color:var(--admin-white);font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer}.pv-export:disabled{opacity:.6;cursor:progress}.pv-export img{width:24px;height:24px;filter:brightness(0) invert(1)}.pv-head__link{border:none;background:none;padding:0;color:var(--admin-blue);font-family:inherit;font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer}.pv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pv-kpi{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);background:var(--admin-white)}.pv-kpi__label{color:var(--admin-grey-500);font-size:11px;font-weight:600;letter-spacing:.44px;text-transform:uppercase}.pv-kpi__value{padding-top:2px;color:var(--admin-grey-900);font-size:22px;font-weight:700;letter-spacing:-.44px;line-height:22px}.pv-kpi__value--success{color:var(--admin-success)}.pv-kpi__delta{font-size:11px;font-weight:600}.pv-kpi__delta.is-up{color:#22c55e}.pv-kpi__delta.is-down{color:#ef4444}.pv-card{display:flex;flex-direction:column;gap:16px;padding:17px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);background:var(--admin-white)}.pv-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pv-card__title{margin:0;color:var(--admin-grey-900);font-size:18px;font-weight:700;line-height:1.4}.pv-card__subtitle{margin:4px 0 0;color:var(--admin-grey-600);font-size:13px;line-height:1.4}.pv-card__tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pv-status-tabs{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-grey-50)}.pv-status-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:8px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--admin-grey-600);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4;white-space:nowrap;cursor:pointer}.pv-status-tab:hover{color:var(--admin-grey-900);background:var(--admin-white)}.pv-status-tab.is-active{border-color:var(--admin-grey-200);background:var(--admin-white);color:var(--admin-grey-900);box-shadow:0 1px 2px #13254f0f}.pv-search{display:flex;align-items:center;gap:8px;min-width:280px;padding:7px 13px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-grey-50)}.pv-search img{width:24px;height:24px}.pv-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--admin-grey-900);font-family:inherit;font-size:14px;line-height:1.4;outline:none}.pv-search input::-moz-placeholder{color:var(--admin-grey-600)}.pv-search input::placeholder{color:var(--admin-grey-600)}.pv-select{position:relative;display:inline-flex;align-items:center;height:40px;padding:0;border:1px solid var(--admin-grey-200);border-radius:10px;background:var(--admin-white)}.pv-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;height:100%;padding:0 37px 0 13px;box-shadow:none;color:var(--admin-grey-900);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.2px;line-height:1.4;cursor:pointer;outline:none}.pv-select img{position:absolute;right:13px;width:16px;height:16px;pointer-events:none}.pv-table-wrap{overflow-x:auto}.pv-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.pv-table th{padding:7px 10px 8px;border-bottom:2px solid var(--admin-grey-200);background:var(--admin-grey-50);color:var(--admin-grey-600);font-size:14px;font-weight:700;letter-spacing:.2px;line-height:1.4;text-align:left;white-space:nowrap}.pv-table td{height:60px;padding:0 10px;border-bottom:1px solid var(--admin-grey-200);background:var(--admin-white);color:var(--admin-grey-900);font-size:12px;font-weight:400;letter-spacing:.2px;line-height:18px;vertical-align:middle}.pv-table th:last-child,.pv-table td:last-child{width:132px}.pv-table td:has(.pv-actions){height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.pv-table td.pv-td--truncate{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-td--id{color:var(--admin-grey-900);font-size:11px;font-weight:600;letter-spacing:0}.pv-td--money{color:var(--admin-success);font-size:12.5px;font-weight:700;letter-spacing:0;white-space:nowrap}.pv-td--count{font-size:14px;letter-spacing:0;line-height:1.4}.pv-table__empty td{height:120px;color:var(--admin-grey-600);font-size:14px;text-align:center}.pv-table__state{padding:40px 0;color:var(--admin-grey-600);font-size:14px;text-align:center}.pv-table__state--error{color:var(--admin-error)}.pv-biz{display:flex;align-items:center;gap:6px;min-width:0}.pv-avatar{width:32px;height:32px;flex-shrink:0;border-radius:99px;-o-object-fit:cover;object-fit:cover;background:var(--admin-primary-100)}.pv-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--admin-blue);font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.pv-biz__name{overflow:hidden;color:var(--admin-grey-900);font-size:12px;font-weight:700;letter-spacing:.2px;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.pv-biz__avatar{width:32px;height:32px;flex-shrink:0;border-radius:99px;-o-object-fit:cover;object-fit:cover;background:var(--admin-primary-100, #e8eef7)}.pv-biz__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--admin-blue);font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.pv-id{color:var(--admin-grey-900);font-weight:600}.pv-biz__name--link{border:none;background:none;padding:0;font-family:inherit;text-align:left;cursor:pointer}.pv-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;background:var(--admin-grey-100);color:var(--admin-grey-700, #616161);font-size:10.5px;font-weight:700;line-height:normal;white-space:nowrap}.pv-pill--active,.pv-pill--approved{background:#d8fffc;color:#15803d}.pv-pill--suspended,.pv-pill--declined,.pv-pill--rejected{background:#fee2e2;color:#991b1b}.pv-pill--pending,.pv-pill--submitted{background:#fef3c7;color:#92400e}.pv-pill--review,.pv-pill--under_review,.pv-pill--info_requested{background:#dbeafe;color:#1e40af}.pv-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;background:var(--admin-grey-100);color:var(--admin-grey-700, #616161);font-size:10.5px;font-weight:700;line-height:normal;white-space:nowrap}.pv-status--pending,.pv-status--submitted,.pv-status--in_review{background:#fef3c7;color:#92400e}.pv-status--approved{background:#d8fffc;color:#15803d}.pv-status--declined,.pv-status--rejected{background:#fee2e2;color:#991b1b}.pv-status--info_requested{background:#dbeafe;color:#1e40af}.pv-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;width:100%;min-width:0}.pv-actions--compact{justify-content:flex-start}.pv-actions .pv-btn{justify-content:center;width:auto;flex:0 0 auto;text-decoration:none;box-sizing:border-box}.pv-action-menu{position:relative;flex:0 0 auto}.pv-btn--menu{min-width:36px;padding:6px 10px;border-color:var(--admin-grey-300);background:var(--admin-white);color:var(--admin-grey-900);font-size:18px;font-weight:700;line-height:1;letter-spacing:0}.pv-btn--menu[aria-expanded=true]{border-color:var(--admin-blue);color:var(--admin-blue)}.pv-action-menu__backdrop{position:fixed;inset:0;z-index:80}.pv-action-menu__panel{position:fixed;z-index:90;display:flex;flex-direction:column;min-width:188px;padding:6px;border:1px solid var(--admin-grey-200);border-radius:10px;background:var(--admin-white);box-shadow:0 10px 28px #10182824}.pv-action-menu__item{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--admin-grey-900);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.pv-action-menu__item:hover:not(:disabled){background:var(--admin-grey-50)}.pv-action-menu__item:disabled{opacity:.55;cursor:not-allowed}.pv-action-menu__item--success{color:var(--admin-success)}.pv-action-menu__item--warning{color:#c26a1a}.pv-action-menu__item--danger{color:var(--admin-error)}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--admin-grey-900);font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.2px;line-height:normal;white-space:nowrap;text-decoration:none;cursor:pointer}.pv-btn:disabled{opacity:.55;cursor:not-allowed}.pv-btn--view{border-color:var(--admin-blue);background:var(--admin-primary-400);color:var(--admin-white)}.pv-btn--decline{border-color:var(--admin-error);background:var(--admin-white);color:var(--admin-error)}.pv-btn--approve,.pv-btn--approve-provider{border-color:var(--admin-success);background:var(--admin-success);color:var(--admin-white)}.pv-btn--request{border-color:var(--admin-warning);background:var(--admin-white);color:#c26a1a}.pv-btn--ghost{border-color:var(--admin-grey-300);background:var(--admin-white);color:var(--admin-grey-900)}.pv-btn--danger-solid{border-color:var(--admin-error);background:var(--admin-error);color:var(--admin-white)}.pv-btn--danger{border-color:var(--admin-error);background:var(--admin-white);color:var(--admin-error)}.pv-btn--success{border-color:var(--admin-success);background:var(--admin-success);color:var(--admin-white)}.pv-btn--warning{border-color:var(--admin-warning);background:var(--admin-white);color:var(--admin-warning)}.pv-btn--neutral{border-color:var(--admin-grey-300);background:var(--admin-white);color:var(--admin-grey-900)}.pv-btn--lg{padding:10px 18px;font-size:14px;font-weight:600}.pv-detail-head__actions .pv-btn--lg{padding:12px 20px;border-radius:var(--admin-radius-pill, 999px)}.pv-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pv-pagination__show{display:flex;align-items:center;gap:10px;color:var(--admin-grey-900);font-size:14px;line-height:20px}.pv-pagination__select{position:relative;display:inline-flex;align-items:center;width:70px;height:35px}.pv-pagination__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:6.5px 15px;border:1px solid var(--admin-grey-400);border-radius:8px;background:var(--admin-white);color:var(--admin-grey-900);font-family:inherit;font-size:14px;letter-spacing:.2px;cursor:pointer;outline:none}.pv-pagination__select img{position:absolute;right:10px;width:16px;height:16px;pointer-events:none}.pv-pager{display:flex;align-items:center;gap:5px}.pv-pager__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--admin-grey-400);border-radius:8px;background:var(--admin-white);color:var(--admin-grey-900);font-family:inherit;font-size:14px;letter-spacing:.2px;cursor:pointer}.pv-pager__btn:disabled{opacity:.45;cursor:not-allowed}.pv-pager__btn.is-active{border-color:var(--admin-blue);background:var(--admin-blue);color:var(--admin-white)}.pv-pager__btn img{width:16px;height:16px}.pv-pager__gap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--admin-grey-400);border-radius:8px;background:var(--admin-white);color:var(--admin-grey-900);font-size:13px;font-weight:600}.pv-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:0;border:none;background:none;color:var(--admin-grey-600);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer}.pv-back:hover{color:var(--admin-blue)}.pv-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.pv-detail-head__main{display:flex;align-items:flex-start;gap:16px;min-width:0;flex:1}.pv-detail-head__logo{width:88px;height:88px;flex-shrink:0;border:1px solid #c5c6cf;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#edeeef}.pv-detail-head__logo--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--admin-blue);font-size:28px;font-weight:700}.pv-detail-head__body{display:flex;flex-direction:column;gap:8px;min-width:0}.pv-detail-head__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pv-detail-head__title{margin:0;color:var(--admin-grey-900);font-size:24px;font-weight:700;line-height:1.3}.pv-detail-head__badge{display:inline-flex;align-items:center;gap:4px;padding:5px 13px;border:1px solid rgba(0,107,90,.2);border-radius:9999px;background:#58fbda33;color:#006b5a;font-size:12px;font-weight:600;line-height:1}.pv-detail-head__badge--pending{border-color:#c2770040;background:#f2994a24;color:#c77700}.pv-detail-head__badge--danger{border-color:#eb575740;background:#eb57571f;color:var(--admin-error)}.pv-detail-head__tags{display:flex;flex-wrap:wrap;gap:6px}.pv-chip{display:inline-flex;align-items:center;padding:3px 17px;border:1px solid var(--admin-grey-200);border-radius:40px;background:var(--admin-grey-50);color:var(--admin-grey-700, #616161);font-size:12px;font-weight:500;line-height:1.4}.pv-detail-head__meta{display:flex;flex-wrap:wrap;gap:16px;padding-top:4px;color:var(--admin-grey-600);font-size:13px;line-height:1.4}.pv-detail-head__meta-item{display:inline-flex;align-items:center;gap:4px}.pv-detail-head__desc{margin:4px 0 0;max-width:760px;color:var(--admin-grey-600);font-size:14px;line-height:1.5}.pv-detail-head__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.pv-btn--outline{padding:12px 24px;border:1px solid var(--admin-grey-500);border-radius:var(--admin-radius-pill);background:var(--admin-grey-50);color:var(--admin-grey-900);font-size:14px;font-weight:500}.pv-btn--suspend{padding:12px 24px;border:1px solid var(--admin-error);border-radius:var(--admin-radius-pill);background:var(--admin-error);color:var(--admin-white);font-size:14px;font-weight:600}.pv-btn--teal{padding:12px 24px;border:1px solid var(--admin-teal);border-radius:var(--admin-radius-pill);background:var(--admin-teal);color:var(--admin-white);font-size:14px;font-weight:600}.pv-kpi__value--blue{color:var(--admin-blue)}.pv-kpi__value--danger{color:var(--admin-error)}.pv-tabs{display:flex;align-items:stretch;gap:24px;padding:0;border:none;border-bottom:1px solid var(--admin-grey-200);border-radius:0;background:transparent;overflow-x:auto}.pv-tab{position:relative;padding:12px 0;border:none;border-radius:0;background:transparent;color:var(--admin-grey-600);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer}.pv-tab.is-active{border:none;background:transparent;color:var(--admin-blue);font-weight:700;letter-spacing:0}.pv-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--admin-blue)}.pv-grid{display:grid;gap:20px}.pv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-chart{min-height:200px}.pv-chart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pv-chart__range{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--admin-grey-50);border:1px solid var(--admin-grey-200)}.pv-chart__range button{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--admin-grey-600);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.pv-chart__range button.is-active{background:var(--admin-white);color:var(--admin-grey-900);box-shadow:0 1px 2px #0000000f}.pv-spark{width:100%;height:140px;display:block}.pv-spark path.line{fill:none;stroke:var(--admin-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pv-spark path.area{fill:url(#pvSparkFill);opacity:.35}.pv-spark--green path.line{stroke:var(--admin-success)}.pv-spark--green path.area{fill:url(#pvSparkFillGreen)}.pv-breakdown{display:flex;flex-direction:column;gap:20px}.pv-breakdown__row{display:flex;flex-direction:column;gap:8px}.pv-breakdown__meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--admin-grey-900)}.pv-breakdown__meta strong{font-weight:600}.pv-breakdown__track{height:8px;border-radius:100px;background:var(--admin-grey-100);overflow:hidden}.pv-breakdown__fill{height:100%;border-radius:inherit}.pv-doc-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pv-doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-grey-50);font-size:14px;color:var(--admin-grey-900)}.pv-doc-row:last-child{border-bottom:1px solid var(--admin-grey-200)}.pv-doc-row__main{display:flex;flex-direction:column;gap:4px;min-width:0}.pv-doc-row__title{color:var(--admin-grey-900);font-size:14px;font-weight:700}.pv-doc-row__meta{color:var(--admin-grey-600);font-size:13px}.pv-doc-status{display:inline-flex;align-items:center;gap:6px;color:var(--admin-success);font-size:13px;font-weight:600}.pv-doc-status--pending{color:#c77700}.pv-doc-status svg{flex-shrink:0}.pv-section-title{margin:0 0 4px;color:var(--admin-grey-900);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.pv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:16px 0 0}.pv-fields--1{grid-template-columns:minmax(0,1fr)}.pv-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pv-field__label{color:var(--admin-grey-500);font-size:12px;font-weight:400}.pv-field__value{margin:0;color:var(--admin-grey-900);font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.pv-empty{padding:28px 0;color:var(--admin-grey-600);font-size:14px;text-align:center}.pv-note{color:var(--admin-grey-600);font-size:13px;line-height:1.5}.pv-error{color:var(--admin-error);font-size:13px}.pv-listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pv-listing-tile{overflow:hidden;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-white)}.pv-listing-tile__img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;background:var(--admin-grey-100)}.pv-listing-tile__body{display:flex;flex-direction:column;gap:8px;padding:12px}.pv-listing-tile__title{margin:0;font-size:14px;font-weight:700;color:var(--admin-grey-900)}.pv-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}.pv-gallery__img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid var(--admin-grey-200);background:var(--admin-grey-100)}.pv-svc-pill{display:inline-flex;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:600}.pv-svc-pill--flight{background:#dbeafe;color:#1e40af}.pv-svc-pill--hotel{background:#ede9fe;color:#5b21b6}.pv-svc-pill--car{background:#ffedd5;color:#9a3412}.pv-svc-pill--activity{background:#dcfce7;color:#166534}.pv-svc-pill--transfer,.pv-svc-pill--cruise{background:#fce7f3;color:#9d174d}.pv-method{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);background:var(--admin-white)}.pv-method__name{margin:0;color:var(--admin-grey-900);font-size:14px;font-weight:700;line-height:1.4}.pv-method__detail{margin:4px 0 0;color:var(--admin-grey-600);font-size:13px;line-height:1.4}.pv-balance{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);background:var(--admin-grey-50)}.pv-balance__label{color:var(--admin-grey-500);font-size:11px;font-weight:600;letter-spacing:.44px;text-transform:uppercase}.pv-balance__value{color:var(--admin-grey-900);font-size:20px;font-weight:700;letter-spacing:-.4px}@media(max-width:1200px){.pv-kpis,.pv-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-grid--2,.pv-grid--3{grid-template-columns:1fr}}@media(max-width:640px){.pv-kpis,.pv-listing-grid,.pv-fields{grid-template-columns:1fr}.pv-detail-head__logo{width:64px;height:64px}.pv-detail-head__title{font-size:20px}}.pv-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.pv-modal{width:min(480px,100%);padding:24px;border-radius:16px;background:var(--admin-white);box-shadow:0 20px 48px #0f182833}.pv-modal__head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pv-modal__title{margin:0;color:var(--admin-grey-900);font-size:18px;font-weight:700;line-height:1.4}.pv-modal__subtitle{margin:0;color:var(--admin-grey-600);font-size:14px;line-height:1.4}.pv-modal__label{display:block;margin-bottom:6px;color:var(--admin-grey-900);font-size:13px;font-weight:600}.pv-modal__textarea,.pv-modal__input{width:100%;padding:10px 12px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-white);color:var(--admin-grey-900);font-family:inherit;font-size:14px;line-height:1.4;resize:vertical}.pv-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1400px){.pv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.pv-kpis,.pv-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pv-kpis,.pv-grid--2,.pv-grid--3,.pv-fields,.pv-listing-grid,.pv-gallery{grid-template-columns:minmax(0,1fr)}.pv-detail-head__logo{width:64px;height:64px}.pv-detail-head__title{font-size:20px}.pv-detail-head__actions{width:100%;flex-wrap:wrap}.pv-detail-head__actions .pv-btn{flex:1 1 auto}.pv-search{min-width:0;width:100%}}.booking-detail-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;margin-left:var(--admin-sidebar-width);top:var(--admin-topbar-height)}.booking-detail-overlay__backdrop{position:absolute;inset:0;background:#21212173}.booking-detail-modal{position:relative;z-index:1;width:100%;max-width:1238px;max-height:calc(100vh - var(--admin-topbar-height) - 48px);overflow:auto;background:var(--admin-white);border:1px solid var(--admin-grey-200);border-radius:16px;padding:37px;display:flex;flex-direction:column;gap:26px;box-shadow:0 8px 32px #0000001f}.booking-detail-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.booking-detail-modal__title{margin:0;font-size:16px;font-weight:700;color:var(--admin-grey-900)}.booking-detail-modal__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--admin-grey-600)}.booking-detail-modal__close:hover{color:var(--admin-grey-900)}.booking-detail-modal__columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.booking-detail-panel{display:flex;flex-direction:column;gap:12px}.booking-detail-panel__header{padding:7px 10px 8px;background:var(--admin-grey-50);border-bottom:1px solid var(--admin-grey-200);font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--admin-grey-600)}.booking-detail-panel__body{display:flex;flex-direction:column;gap:25px}.booking-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-detail-field{display:flex;flex-direction:column;gap:8px;min-width:0}.booking-detail-field__label{font-size:12px;color:var(--admin-grey-900);letter-spacing:.2px}.booking-detail-field__value{font-size:14px;font-weight:700;color:var(--admin-grey-900);word-break:break-word}.booking-detail-field__value--route{display:inline-flex}.booking-detail-field__airline{display:flex;align-items:center;gap:8px}.booking-detail-field__airline img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.booking-detail-divider{height:1px;background:var(--admin-grey-200);border:none;margin:0}.booking-detail-modal__section-title{margin:0;font-size:16px;font-weight:700;color:var(--admin-grey-900)}.booking-detail-payment{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.booking-detail-payment__card{padding:16px;background:var(--admin-white);border:1px solid var(--admin-grey-400);border-radius:16px}.booking-detail-payment__card label{display:block;font-size:11px;font-weight:600;letter-spacing:.44px;text-transform:uppercase;color:var(--admin-grey-500)}.booking-detail-payment__card strong{display:block;margin-top:6px;font-size:22px;font-weight:700;letter-spacing:-.44px;color:var(--admin-grey-900)}.booking-detail-payment__card--total strong{color:#2f80ed}.booking-detail-modal__footer{display:flex;justify-content:flex-end}.booking-detail-modal__cancel{padding:12px 24px;border:1px solid var(--admin-grey-200);border-radius:1000px;background:var(--admin-grey-50);color:var(--admin-error);font-size:16px;font-family:inherit}.booking-detail-modal__cancel:hover{background:#fff5f5}.booking-detail-overlay--loading,.booking-detail-overlay--missing{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;margin-left:var(--admin-sidebar-width);top:var(--admin-topbar-height);background:#21212173;color:var(--admin-white)}@media(max-width:960px){.booking-detail-overlay,.booking-detail-overlay--loading,.booking-detail-overlay--missing{margin-left:0;padding:12px;top:0;align-items:flex-start}.booking-detail-modal{max-height:100vh;padding:20px 16px;border-radius:12px}.booking-detail-modal__head{flex-wrap:wrap}}@media(max-width:900px){.booking-detail-modal__columns,.booking-detail-row,.booking-detail-payment{grid-template-columns:1fr}}@media(max-width:640px){.booking-detail-modal{padding:16px 12px;gap:18px}.booking-detail-payment__card strong{font-size:18px}.booking-detail-modal__cancel{width:100%;text-align:center}}.booking-ops{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;min-height:calc(100vh - 48px)}.booking-ops__rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:var(--admin-surface-elevated, #fff);border:1px solid var(--admin-border, #e8ecf1)}.booking-ops__rail-title{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted, #6b7280)}.booking-ops__rail-heading{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--admin-text, #111827)}.booking-ops__rail-sub{margin:0 0 12px;font-size:12px;line-height:1.4;color:var(--admin-text-muted, #6b7280)}.booking-ops--management .module-ops-panel{margin-bottom:16px}.booking-ops__module{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--admin-text, #111827);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.booking-ops__module img{width:20px;height:20px;flex-shrink:0}.booking-ops__module:hover{background:var(--admin-surface-hover, #f3f4f6)}.booking-ops__module.is-active{background:var(--admin-primary-soft, #eef2ff);border-color:var(--admin-primary-border, #c7d2fe);color:var(--admin-primary, #4338ca)}.booking-ops__module:disabled{opacity:.55;cursor:not-allowed}.booking-ops__module-badge{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--admin-surface-muted, #f3f4f6);color:var(--admin-text-muted, #6b7280)}.booking-ops__workspace{min-width:0}.booking-ops__empty,.booking-ops__coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:320px;padding:32px;border-radius:12px;background:var(--admin-surface-elevated, #fff);border:1px dashed var(--admin-border, #e8ecf1);text-align:center}.booking-ops__empty h2,.booking-ops__coming-soon h2{margin:0;font-size:20px}.booking-ops__empty p,.booking-ops__coming-soon p{margin:0;max-width:420px;color:var(--admin-text-muted, #6b7280)}.booking-ops__panel .admin-list-page{padding:0}@media(max-width:960px){.booking-ops{grid-template-columns:1fr}.booking-ops__rail{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:8px}.booking-ops__rail-title,.booking-ops__rail-sub{display:none}.booking-ops__rail-heading{width:auto;flex:0 0 auto;margin:0;padding-right:8px;font-size:16px;align-self:center}.booking-ops__module{width:auto;flex:0 0 auto;min-width:120px}}.admin-back-nav{margin-bottom:12px}.admin-back-nav__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--admin-primary, #4338ca);text-decoration:none}.admin-back-nav__link:hover{text-decoration:underline}.admin-back-nav__icon{font-size:16px;line-height:1}.booking-ops-actions{margin-top:16px;padding:16px;border-radius:12px;background:var(--admin-surface-muted, #f9fafb);border:1px solid var(--admin-border, #e8ecf1)}.booking-ops-actions__title{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted, #6b7280)}.booking-ops-actions__alert{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:13px}.booking-ops-actions__grid{display:flex;flex-wrap:wrap;gap:8px}.booking-ops-actions__btn{padding:8px 12px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px;background:#fff;font-size:13px;cursor:pointer}.booking-ops-actions__btn:disabled{opacity:.55;cursor:not-allowed}.booking-ops-actions__btn--warn{border-color:#fecaca;color:#b91c1c}.booking-ops-actions__notes{display:grid;gap:8px;margin-top:12px}.booking-ops-actions__notes textarea{width:100%;padding:10px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px;font:inherit}.booking-ops-actions__msg{margin:12px 0 0;font-size:13px;color:#047857}.booking-ops-actions__msg.is-error{color:#b91c1c}.booking-ops-actions__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:12px 0 0;font-size:13px}.booking-ops-actions__meta dt{color:var(--admin-text-muted, #6b7280)}.booking-ops-actions__meta dd{margin:0;font-weight:600}.ops-customer-detail__actions,.ops-case-detail__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.ops-customer-detail__section,.ops-assist__section{margin:0;font-size:16px;font-weight:600}.ops-customer-detail .admin-list-card__toolbar{align-items:flex-end}.ops-customer-detail__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--admin-grey-100, #f3f4f6);color:var(--admin-grey-600, #6b7280);font-size:11px;font-weight:600}.ops-customer-detail .admin-list-tab.is-active .ops-customer-detail__count{background:color-mix(in srgb,var(--admin-blue, #2064b6) 12%,white);color:var(--admin-blue, #2064b6)}.ops-assist__hint{color:var(--admin-text-muted, #6b7280);font-size:14px}.ops-case-detail__grid{display:grid;gap:24px}.ops-case-detail__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.ops-case-detail__meta dt{font-size:12px;color:var(--admin-text-muted, #6b7280)}.ops-case-detail__meta dd{margin:0;font-weight:600}.ops-case-detail__messages{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ops-case-detail__messages li{padding:12px;border-radius:8px;background:var(--admin-surface-muted, #f9fafb)}.ops-case-detail__messages li.is-internal{border-left:3px solid #6366f1}.ops-case-detail__messages header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px;font-size:12px;color:var(--admin-text-muted, #6b7280)}.ops-case-detail__internal{padding:2px 6px;border-radius:4px;background:#eef2ff;color:#4338ca;font-weight:600}.ops-case-detail__reply{display:grid;gap:8px;margin-top:16px}.ops-case-detail__reply textarea{width:100%;padding:10px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px;font:inherit}.ops-assist__card{display:grid;gap:16px}.ops-assist__results{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ops-assist__pick{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.ops-assist__selected{padding:12px;border-radius:8px;background:var(--admin-surface-muted, #f9fafb)}.ops-assist__external{display:inline-flex;width:-moz-fit-content;width:fit-content;text-decoration:none}.ops-assist__pay-form{display:flex;flex-wrap:wrap;gap:8px}.ops-assist__pay-form input{flex:1 1 240px;padding:10px 12px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px}.ops-assist-pay__card{max-width:520px}.ops-assist-pay__amount{margin:0 0 16px;font-size:18px;font-weight:600}.ops-assist-pay__element{margin-bottom:16px}.ops-assist-pay__msg{margin-top:12px;color:#047857}.ops-assist-pay__msg.is-error{color:#b91c1c}.ops-assist__hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.ops-assist__title{margin:0 0 4px;font-size:24px;font-weight:700}.ops-assist__subtitle{margin:0;color:var(--admin-text-muted, #6b7280);font-size:14px;max-width:560px}.ops-assist__customer-chip{display:grid;gap:2px;padding:12px 16px;border-radius:12px;background:var(--admin-primary-soft, #eef2ff);border:1px solid var(--admin-primary-border, #c7d2fe);font-size:13px}.ops-assist__customer-chip-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted, #6b7280)}.ops-assist-panel{display:grid;gap:16px}.ops-assist-panel__actions,.ops-assist-search-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ops-assist__selected--success{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border:1px solid #bbf7d0;background:#f0fdf4}.ops-assist__selected-title{margin:0 0 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-text-muted, #6b7280)}.ops-assist-fieldset{margin:0;padding:0;border:none}.ops-assist-fieldset legend{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-text-muted, #6b7280)}.ops-assist-trip-toggle{display:inline-flex;padding:4px;border-radius:10px;background:var(--admin-surface-muted, #f3f4f6);border:1px solid var(--admin-border, #e8ecf1)}.ops-assist-trip-toggle__btn{padding:8px 16px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:500;cursor:pointer;color:var(--admin-text-muted, #6b7280)}.ops-assist-trip-toggle__btn.is-active{background:#fff;color:var(--admin-primary, #4338ca);box-shadow:0 1px 2px #0000000f}.ops-assist-route-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.ops-assist-swap{width:40px;height:40px;margin-bottom:2px;border:1px solid var(--admin-border, #e8ecf1);border-radius:999px;background:#fff;font-size:18px;cursor:pointer;color:var(--admin-primary, #4338ca)}.ops-assist-swap:hover{background:var(--admin-primary-soft, #eef2ff)}.ops-assist-pax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-assist-pax-grid label{display:grid;gap:6px;font-size:13px}.ops-assist-pax-grid input{padding:10px 12px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px}.ops-assist-search-form{display:grid;gap:20px;padding:20px;border-radius:12px;background:var(--admin-surface-muted, #f9fafb);border:1px solid var(--admin-border, #e8ecf1)}.ops-assist-search__row--dates label{display:grid;gap:6px;flex:1 1 160px;font-size:13px}.ops-assist-search__actions{display:flex;justify-content:flex-end}.ops-assist-search__submit{min-width:180px}.ops-assist-offers-wrap{margin-top:8px}.ops-assist-offers__heading{margin:0 0 12px;font-size:14px;font-weight:600}.ops-assist-offers__pick{display:flex;justify-content:space-between;align-items:center;gap:16px}.ops-assist-offers__main{display:grid;gap:4px}.ops-assist-offers__meta{font-size:13px;color:var(--admin-text-muted, #6b7280)}.ops-assist-offers__price{font-size:18px;font-weight:700;color:var(--admin-primary, #4338ca);white-space:nowrap}.ops-assist-review{display:grid;gap:12px;padding:16px;border-radius:12px;background:var(--admin-surface-muted, #f9fafb);border:1px solid var(--admin-border, #e8ecf1)}.ops-assist-review__flight,.ops-assist-review__customer{display:grid;gap:4px}.ops-assist-review__price{font-size:20px;font-weight:700;color:var(--admin-primary, #4338ca)}.ops-assist__step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#0000000f;font-size:12px;font-weight:700}.ops-assist__step.is-active .ops-assist__step-num{background:var(--admin-primary, #4338ca);color:#fff}.ops-assist__step{display:inline-flex;align-items:center;gap:8px}.airport-ac{position:relative}.airport-ac__label{display:block;margin-bottom:6px;font-size:13px;font-weight:500}.airport-ac__field{position:relative}.airport-ac__input{width:100%;padding:10px 44px 10px 12px;border:1px solid var(--admin-border, #e8ecf1);border-radius:10px;font-size:14px;background:#fff}.airport-ac__field.is-open .airport-ac__input{border-color:var(--admin-primary-border, #c7d2fe);box-shadow:0 0 0 3px #6366f11f}.airport-ac__code{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:2px 8px;border-radius:6px;background:var(--admin-primary-soft, #eef2ff);color:var(--admin-primary, #4338ca);font-size:12px;font-weight:700}.airport-ac__spinner{position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid #e5e7eb;border-top-color:var(--admin-primary, #4338ca);border-radius:50%;animation:airport-ac-spin .7s linear infinite}@keyframes airport-ac-spin{to{transform:rotate(360deg)}}.airport-ac__list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;margin:0;padding:6px;list-style:none;border-radius:10px;background:#fff;border:1px solid var(--admin-border, #e8ecf1);box-shadow:0 10px 30px #0000001a}.airport-ac__list li{display:grid;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px}.airport-ac__list li strong{font-size:14px}.airport-ac__list li span{color:var(--admin-text-muted, #6b7280)}.airport-ac__list li:hover,.airport-ac__list li.is-highlighted{background:var(--admin-primary-soft, #eef2ff)}.airport-ac__empty{margin:6px 0 0;font-size:13px;color:var(--admin-text-muted, #6b7280)}@media(max-width:720px){.ops-assist-route-grid{grid-template-columns:1fr}.ops-assist-swap{justify-self:center;transform:rotate(90deg)}.ops-assist-pax-grid{grid-template-columns:1fr}}.ops-assist__steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ops-assist__step{padding:8px 12px;border:1px solid var(--admin-border, #e8ecf1);border-radius:999px;background:#fff;font-size:13px;cursor:pointer}.ops-assist__step.is-active{background:var(--admin-primary-soft, #eef2ff);border-color:var(--admin-primary-border, #c7d2fe);color:var(--admin-primary, #4338ca);font-weight:600}.ops-assist__step.is-done{opacity:.75}.ops-assist__error{color:#b91c1c;font-size:14px}.ops-assist-search,.ops-assist-travelers{display:grid;gap:12px}.ops-assist-search__row{display:flex;flex-wrap:wrap;gap:12px}.ops-assist-search__row label{--admin-date-height: 38px;--admin-date-radius: 8px;--admin-date-pad-x: 10px;--admin-date-border: var(--admin-border, #e8ecf1);display:grid;gap:4px;flex:1 1 140px;font-size:13px}.ops-assist-search__row input,.ops-assist-search__row select{padding:8px 10px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px}.ops-assist-offers{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.ops-assist-offers__pick{display:grid;gap:2px;width:100%;padding:12px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.ops-assist-offers__pick:hover{border-color:var(--admin-primary-border, #c7d2fe)}.ops-assist-travelers__card{padding:12px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px}.ops-assist-travelers__contact{display:grid;gap:4px}.ops-assist-travelers__contact input{padding:8px 10px;border:1px solid var(--admin-border, #e8ecf1);border-radius:8px}.module-bookings{display:flex;flex-direction:column;gap:16px}.module-ops-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:12px;background:var(--admin-surface-elevated, #fff);border:1px solid var(--admin-border, #e8ecf1)}.module-ops-panel__intro{display:flex;align-items:center;gap:14px;min-width:0}.module-ops-panel__icon{width:36px;height:36px;flex-shrink:0}.module-ops-panel__title{margin:0;font-size:20px;font-weight:700;color:var(--admin-text, #111827)}.module-ops-panel__desc{margin:4px 0 0;font-size:14px;color:var(--admin-text-muted, #6b7280)}.module-ops-panel__badge{margin-left:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--admin-surface-muted, #f3f4f6);color:var(--admin-text-muted, #6b7280)}.module-ops-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.module-ops-panel__action{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--admin-border, #e8ecf1);background:var(--admin-surface-hover, #f9fafb);color:var(--admin-text, #111827);font-size:13px;font-weight:500;text-decoration:none;transition:background .15s ease,border-color .15s ease}.module-ops-panel__action:hover{background:var(--admin-primary-soft, #eef2ff);border-color:var(--admin-primary-border, #c7d2fe);color:var(--admin-primary, #4338ca)}.module-ops-panel__action img{width:18px;height:18px}.module-bookings__notice{padding:12px 16px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:14px}.module-bookings .booking-ops__panel .admin-list-page{padding:0}@media(max-width:720px){.module-ops-panel{flex-direction:column;align-items:flex-start}.module-ops-panel__intro{flex-wrap:wrap}}.admin-overlay-backdrop,.admin-dialog-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#21212173;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-overlay-backdrop{z-index:var(--admin-z-modal)}.admin-dialog-backdrop{z-index:var(--admin-z-dialog)}.admin-dialog{width:min(100%,420px);padding:28px 28px 24px;border-radius:16px;background:var(--admin-white);border:1px solid var(--admin-grey-200);box-shadow:0 24px 48px #0000002e;text-align:center;font-family:var(--admin-font)}.admin-dialog-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-dialog-icon--info{background:var(--admin-primary-100);color:var(--admin-blue)}.admin-dialog-icon--warning{background:#fff4e5;color:#b45309}.admin-dialog-icon--danger{background:#fdecea;color:var(--admin-error)}.admin-dialog-title{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3;color:var(--admin-grey-900)}.admin-dialog-message{margin:0 0 24px;font-size:15px;line-height:1.5;color:var(--admin-grey-600);white-space:pre-wrap}.admin-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.admin-dialog-btn{min-width:120px;padding:11px 22px;border-radius:var(--admin-radius-pill);border:none;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.admin-dialog-btn:hover{opacity:.92}.admin-dialog-btn:active{transform:scale(.98)}.admin-dialog-btn--primary{background:var(--admin-btn-gradient);color:#fff}.admin-dialog-btn--danger{background:var(--admin-error);color:#fff}.admin-dialog-btn--ghost{background:var(--admin-white);color:var(--admin-grey-900);border:1px solid var(--admin-grey-300)}.admin-dialog-fade-enter-active,.admin-dialog-fade-leave-active{transition:opacity .2s ease}.admin-dialog-fade-enter-active .admin-dialog,.admin-dialog-fade-leave-active .admin-dialog{transition:transform .2s ease,opacity .2s ease}.admin-dialog-fade-enter-from,.admin-dialog-fade-leave-to{opacity:0}.admin-dialog-fade-enter-from .admin-dialog,.admin-dialog-fade-leave-to .admin-dialog{transform:translateY(12px) scale(.97);opacity:0}@media(max-width:640px){.admin-overlay-backdrop,.admin-dialog-backdrop{padding:16px;align-items:flex-end}.admin-dialog{padding:22px 20px 18px}.admin-dialog-btn{min-width:0;flex:1}.admin-dialog-actions{flex-direction:column-reverse;width:100%}}.access-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-option-grid--single{grid-template-columns:1fr}.access-option{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-white);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.access-option:hover{border-color:var(--admin-primary-200);background:var(--admin-grey-50)}.access-option.is-checked{border-color:var(--admin-blue);background:var(--admin-primary-100);box-shadow:0 0 0 1px #3e6fb733}.access-option.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.access-option__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.access-option__box{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:2px solid var(--admin-grey-400);border-radius:4px;background:var(--admin-white);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.access-option.is-checked .access-option__box{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.access-option__check{width:12px;height:12px;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.access-option.is-checked .access-option__check{opacity:1;transform:scale(1)}.access-option__content{flex:1;min-width:0}.access-option__title{display:block;font-size:14px;font-weight:600;line-height:1.35;color:var(--admin-grey-900)}.access-option__hint{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--admin-grey-500)}.access-option__meta{display:block;margin-top:4px;font-size:11px;font-family:ui-monospace,monospace;color:var(--admin-grey-500)}.access-picker-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.access-picker-search{flex:1;min-width:200px;padding:9px 12px 9px 36px;border:1px solid var(--admin-grey-300);border-radius:8px;font-size:14px;font-family:inherit;background:var(--admin-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239e9e9e' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E") no-repeat 12px center}.access-picker-search:focus{outline:none;border-color:var(--admin-blue);box-shadow:0 0 0 2px #3e6fb726}.access-picker-summary{font-size:13px;color:var(--admin-grey-500)}.access-picker-section{margin-bottom:18px;padding:14px 16px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-grey-50)}.access-picker-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.access-picker-section__head h4{margin:0;font-size:14px;font-weight:600;color:var(--admin-grey-900)}.access-picker-section__actions{display:flex;gap:12px}.access-picker-section__link{padding:0;border:none;background:none;font-size:12px;font-family:inherit;color:var(--admin-blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.access-picker-section__link:hover{color:var(--admin-navy)}.access-picker-section__count{font-size:12px;font-weight:500;color:var(--admin-grey-500)}.access-picker-scroll{max-height:min(52vh,420px);overflow:auto;padding-right:4px}.access-picker-empty{padding:24px 16px;text-align:center;font-size:14px;color:var(--admin-grey-500)}.access-field-group{margin-bottom:16px}.access-field-group__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--admin-grey-900)}.access-field-group__hint{margin:0 0 10px;font-size:12px;color:var(--admin-grey-500);line-height:1.45}@media(max-width:520px){.access-option-grid{grid-template-columns:1fr}}.commercial-hub{max-width:1120px}.commercial-hub__intro{margin-bottom:20px}.commercial-hub__intro h1{margin:0;font-size:25px;font-weight:600;color:var(--admin-grey-900)}.commercial-hub__intro p{margin:6px 0 0;max-width:640px;font-size:14px;line-height:1.5;color:var(--admin-grey-600)}.commercial-hub__layout{display:flex;flex-direction:column;gap:16px;min-width:0}.commercial-hub__content{min-width:0}.commercial-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:12px;box-shadow:var(--admin-shadow-card)}.commercial-tabs__btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:8px 12px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--admin-grey-600);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.commercial-tabs__btn:hover:not(:disabled):not(.is-active){background:var(--admin-grey-100);color:var(--admin-grey-900)}.commercial-tabs__btn.is-active{color:var(--admin-grey-900);background:var(--admin-white);box-shadow:0 1px 2px #0b1c2c14;outline:1px solid var(--admin-grey-200)}.commercial-tabs__btn:disabled{opacity:.55;cursor:not-allowed}.commercial-tabs__badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--admin-grey-200);color:var(--admin-grey-600)}.commercial-tabs__btn.is-active .commercial-tabs__badge{background:var(--admin-grey-100)}@media(max-width:720px){.commercial-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.commercial-panel{background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow-card)}.commercial-panel__head{padding:20px 24px;border-bottom:1px solid var(--admin-grey-200)}.commercial-panel__head h2{margin:0;font-size:18px;font-weight:600;color:var(--admin-grey-900)}.commercial-panel__head p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--admin-grey-600)}.commercial-panel__body{padding:24px}.commercial-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--admin-grey-200);background:var(--admin-grey-50);border-radius:0 0 var(--admin-radius-card) var(--admin-radius-card)}.commercial-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.commercial-stat-card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow-card);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.commercial-stat-card:hover:not(:disabled){border-color:var(--admin-primary-200);box-shadow:0 4px 12px #3e6fb71f}.commercial-stat-card:disabled{cursor:default}.commercial-stat-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.commercial-stat-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--admin-primary-100);color:var(--admin-blue)}.commercial-stat-card__title{margin:0;font-size:15px;font-weight:600;color:var(--admin-grey-900)}.commercial-stat-card__value{margin:0;font-size:22px;font-weight:700;color:var(--admin-grey-900)}.commercial-stat-card__meta{margin:0;font-size:13px;line-height:1.4;color:var(--admin-grey-600)}.commercial-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.commercial-status-pill--active{background:#e8f5e9;color:#2e7d32}.commercial-status-pill--inactive{background:var(--admin-grey-200);color:var(--admin-grey-600)}.commercial-status-pill--soon{background:var(--admin-primary-100);color:var(--admin-navy)}.commercial-status-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.commercial-form-stack{display:flex;flex-direction:column;gap:24px}.commercial-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-field{display:flex;flex-direction:column;gap:8px}.commercial-field__label{font-size:13px;font-weight:600;color:var(--admin-grey-900)}.commercial-field__hint{margin:0;font-size:12px;color:var(--admin-grey-500)}.commercial-input,.commercial-select{width:100%;padding:10px 12px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-input);font-family:inherit;font-size:14px;color:var(--admin-grey-900);background:var(--admin-white)}.commercial-input:focus,.commercial-select:focus{outline:none;box-shadow:none;border-color:var(--admin-grey-900)}.commercial-enable-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--admin-grey-300);border-radius:12px;background:var(--admin-grey-50)}.commercial-enable-card__copy strong{display:block;font-size:14px;font-weight:600;color:var(--admin-grey-900)}.commercial-enable-card__copy span{display:block;margin-top:4px;font-size:13px;color:var(--admin-grey-600)}.commercial-switch{position:relative;width:48px;height:28px;flex-shrink:0}.commercial-switch input{position:absolute;opacity:0;width:0;height:0}.commercial-switch__track{display:block;width:100%;height:100%;border-radius:999px;background:var(--admin-grey-400);cursor:pointer;transition:background .2s ease}.commercial-switch input:checked+.commercial-switch__track{background:var(--admin-blue)}.commercial-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--admin-white);box-shadow:0 1px 3px #0003;transition:transform .2s ease}.commercial-switch input:checked+.commercial-switch__track:after{transform:translate(20px)}.commercial-switch input:disabled+.commercial-switch__track{opacity:.5;cursor:not-allowed}.commercial-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--admin-grey-300);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.commercial-choice:has(input:checked){border-color:var(--admin-blue);background:var(--admin-primary-100)}.commercial-choice input{margin-top:3px;accent-color:var(--admin-blue)}.commercial-choice strong{display:block;font-size:14px;font-weight:600;color:var(--admin-grey-900)}.commercial-choice small{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--admin-grey-600)}.commercial-preview{padding:16px 18px;border-radius:12px;background:var(--admin-grey-50);border:1px dashed var(--admin-grey-300)}.commercial-preview__title{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-grey-500)}.commercial-preview__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;color:var(--admin-grey-900)}.commercial-preview__row+.commercial-preview__row{border-top:1px solid var(--admin-grey-200)}.commercial-preview__row span:last-child{font-weight:600}.commercial-preview__row--total span:last-child{color:var(--admin-blue);font-size:16px}.commercial-alert{padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.45}.commercial-alert--warn{background:#fff8e1;border:1px solid #ffe082;color:#6d4c00}.commercial-alert--error{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}.commercial-alert--success{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.commercial-btn{border:none;border-radius:var(--admin-radius-pill);padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.commercial-btn--primary{background:var(--admin-btn-gradient);color:var(--admin-white)}.commercial-btn--primary:disabled{opacity:.55;cursor:not-allowed}.commercial-btn--ghost{background:transparent;border:1px solid var(--admin-grey-300);color:var(--admin-grey-900)}.commercial-meta{margin:0;font-size:13px;color:var(--admin-grey-500)}.commercial-soon{padding:48px 32px;text-align:center}.commercial-soon__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:14px;background:var(--admin-primary-100);color:var(--admin-blue)}.commercial-soon h2{margin:0 0 8px;font-size:20px;font-weight:600}.commercial-soon p{margin:0 auto;max-width:420px;font-size:14px;line-height:1.5;color:var(--admin-grey-600)}.commercial-soon__list{display:inline-flex;flex-direction:column;gap:8px;margin:24px auto 0;padding:0;list-style:none;text-align:left;font-size:14px;color:var(--admin-grey-600)}.commercial-soon__list li{display:flex;align-items:center;gap:8px}.commercial-soon__list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--admin-blue);flex-shrink:0}.commercial-loading{padding:48px 24px;text-align:center;font-size:14px;color:var(--admin-grey-500)}@media(max-width:900px){.commercial-form-row,.commercial-choice-grid{grid-template-columns:1fr}}:root{--fx-ink: #13254f;--fx-ink-2: #1b3151;--fx-blue: #3e6fb7;--fx-teal: #6dccc3;--fx-gold: #c4a35a;--fx-gold-soft: rgba(196, 163, 90, .16);--fx-paper: #f4f1ea;--fx-card: #ffffff;--fx-line: #e4ddd0;--fx-line-soft: #f0ece3;--fx-head-bg: #faf8f3;--fx-track: #ece6d8;--fx-dot: #ddd4c5;--fx-muted: #6b7280;--fx-danger: #b42318;--fx-ok: #067647}.fx-desk{--fx-ink: var(--admin-grey-900);--fx-ink-2: var(--admin-navy);--fx-blue: var(--admin-blue);--fx-teal: #6dccc3;--fx-gold: var(--admin-blue);--fx-gold-soft: rgba(62, 111, 183, .08);--fx-paper: var(--admin-dashboard-bg);--fx-card: var(--admin-white);--fx-line: var(--admin-grey-300);--fx-line-soft: var(--admin-grey-200);--fx-head-bg: var(--admin-grey-50);--fx-track: var(--admin-grey-200);--fx-dot: var(--admin-grey-300);--fx-muted: var(--admin-grey-600);--fx-danger: #c62828;--fx-ok: #2e7d32;display:flex;flex-direction:column;min-width:0;color:var(--admin-grey-900)}.fx-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:1200px){.fx-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.fx-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-module{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-height:112px;padding:16px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);background:var(--admin-white);color:var(--admin-grey-900);font:inherit;cursor:pointer;box-shadow:var(--admin-shadow-card);transition:border-color .15s ease,box-shadow .15s ease}.fx-module:hover{border-color:var(--admin-primary-200);box-shadow:0 4px 12px #3e6fb71f}.fx-module:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.fx-module.is-active{border-color:var(--admin-blue);box-shadow:0 0 0 1px var(--admin-blue),0 4px 12px #3e6fb71f}.fx-module__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--admin-primary-100);color:var(--admin-blue);font-size:16px;transition:background .15s ease,color .15s ease}.fx-module.is-active .fx-module__icon{background:var(--admin-blue);color:var(--admin-white)}.fx-module__name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600}.fx-module__hint{font-size:12px;line-height:1.4;color:var(--admin-grey-600)}.fx-module__badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#e8f5e9;color:#2e7d32}.fx-stage{min-width:0}.fx-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px;background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:12px;box-shadow:var(--admin-shadow-card)}.fx-tabs button{border:0;background:transparent;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--admin-grey-600);cursor:pointer;border-radius:8px;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.fx-tabs button:hover:not(.is-active){background:var(--admin-grey-100);color:var(--admin-grey-900)}.fx-tabs button.is-active{color:var(--admin-grey-900);background:var(--admin-white);box-shadow:0 1px 2px #0b1c2c14;outline:1px solid var(--admin-grey-200)}@media(max-width:720px){.fx-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.fx-meter{height:8px;border-radius:999px;background:var(--admin-grey-200);overflow:hidden;margin-top:10px}.fx-meter>span{display:block;height:100%;background:linear-gradient(90deg,#6dccc3,var(--admin-blue));border-radius:inherit}.fx-actions{display:flex;flex-wrap:wrap;gap:6px}.fx-card{background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:12px;padding:16px 20px;min-width:0}.fx-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.fx-card__head h2{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--admin-grey-900)}.fx-card__head p{margin:0;color:var(--admin-grey-600);font-size:13px;max-width:52rem;line-height:1.45}.fx-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;border-radius:10px;background:#3e6fb714;border:1px solid rgba(62,111,183,.24);color:var(--admin-navy);font-size:13px;line-height:1.5}.fx-note>i{color:var(--admin-blue)}.fx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}@media(max-width:1100px){.fx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fx-kpis{grid-template-columns:1fr}}.fx-kpi{display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);padding:16px}.fx-kpi--warn{border-color:#f5c26b;background:#fffdf8}.fx-kpi--warn>strong{color:#b54708}.fx-kpi>span{display:block;font-size:11px;font-weight:600;letter-spacing:.44px;text-transform:uppercase;color:var(--admin-grey-500)}.fx-kpi>strong{display:block;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.44px;color:var(--admin-grey-900);overflow-wrap:anywhere}.fx-kpi>strong.fx-kpi__value--sm{font-size:15px;letter-spacing:0}.fx-kpi small{color:var(--admin-grey-500);font-size:12px}.fx-kpi__input.fx-input{width:100%;font-size:18px;font-weight:600}.fx-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fx-input,.fx-select{min-height:38px;border:1px solid var(--admin-grey-300);border-radius:8px;padding:0 12px;font:inherit;font-size:14px;color:var(--admin-grey-900);background:var(--admin-white)}.fx-input:focus,.fx-select:focus{outline:none;border-color:var(--admin-grey-900)}.fx-toolbar .fx-input{flex:1 1 220px}.fx-date{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:38px;height:38px;max-height:38px;padding:0 10px;border:1px solid var(--admin-grey-300);border-radius:8px;background:var(--admin-white)}.fx-date .admin-date-input,.fx-date .admin-date-input__shell{width:100%;min-height:36px;height:36px;flex:1 1 auto}.fx-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;align-items:start}.fx-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--admin-grey-900);min-height:0}.fx-form .fx-input:not([type=file]),.fx-form .fx-select{width:100%;flex:0 0 auto;height:38px}.fx-form .full{grid-column:1 / -1}.fx-form h2{grid-column:1 / -1;margin:0 8px 4px 0;font-size:16px;font-weight:600;color:var(--admin-grey-900)}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 18px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-grey-300);background:var(--admin-white);font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--admin-grey-900);white-space:nowrap;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.fx-btn:hover:not(:disabled){border-color:var(--admin-grey-400);background:var(--admin-grey-50)}.fx-btn:disabled{opacity:.55;cursor:not-allowed}.fx-btn--primary,.fx-btn--primary:hover:not(:disabled){background:var(--admin-btn-gradient);background-origin:border-box;border-color:transparent;color:var(--admin-white)}.fx-btn--primary:hover:not(:disabled){opacity:.92}.fx-btn--gold,.fx-btn--gold:hover:not(:disabled){background:#6dccc3;border-color:#6dccc3;color:var(--admin-white)}.fx-btn--gold:hover:not(:disabled){opacity:.92}.fx-btn--ghost{background:transparent}.fx-table-wrap{overflow:auto;border:1px solid var(--admin-grey-300);border-radius:8px}.fx-table{width:100%;border-collapse:collapse;font-size:14px}.fx-table th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--admin-grey-500);background:var(--admin-grey-50);padding:12px 16px;border-bottom:1px solid var(--admin-grey-300);white-space:nowrap}.fx-table td{padding:12px 16px;border-bottom:1px solid var(--admin-grey-200);color:var(--admin-grey-900);vertical-align:middle}.fx-table tr:last-child td{border-bottom:0}.fx-table tbody tr:hover td{background:var(--admin-grey-50)}.fx-table .num{text-align:right;font-variant-numeric:tabular-nums}.fx-table .empty{text-align:center;color:var(--admin-grey-500);padding:36px 16px}.fx-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--admin-grey-200);color:var(--admin-grey-600)}.fx-badge--closed,.fx-badge--paid,.fx-badge--posted,.fx-badge--in_service{background:#e8f5e9;color:#2e7d32}.fx-badge--raf_payment,.fx-badge--assigned{background:#e3f2fd;color:#1565c0}.fx-badge--accountant_review,.fx-badge--draft,.fx-badge--maintenance{background:#fff8e1;color:#6d4c00}.fx-badge--branch_approval{background:#f3e8ff;color:#6b21a8}.fx-badge--rejected{background:#ffebee;color:#c62828}.fx-split{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media(max-width:900px){.fx-split{grid-template-columns:1fr}}.fx-workflow{display:flex;gap:4px}.fx-workflow span{width:9px;height:9px;border-radius:50%;background:var(--admin-grey-300)}.fx-workflow span.is-done{background:var(--admin-success)}.fx-workflow span.is-current{background:var(--admin-blue);box-shadow:0 0 0 3px #3e6fb729}.fx-link{border:0;background:transparent;padding:0;color:var(--admin-blue);font:inherit;font-weight:600;cursor:pointer}.fx-error{margin:0 0 12px;padding:12px 16px;border-radius:10px;background:#ffebee;border:1px solid #ffcdd2;color:#c62828;font-size:14px}.fx-severity{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.fx-severity--critical{background:#fecaca;color:#991b1b}.fx-severity--high{background:#fed7aa;color:#9a3412}.fx-severity--medium{background:#fef3c7;color:#92400e}.fx-severity--low{background:#dbeafe;color:#1e40af}.finance-text--danger,.fx-table td.finance-text--danger{color:var(--fx-danger);font-weight:600}.finance-text--success,.fx-table td.finance-text--success{color:var(--fx-ok);font-weight:600}.fx-stage .finance-panel{background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow-card);padding:20px 24px 24px}@media(max-width:640px){.fx-stage .finance-panel{padding:16px}.fx-card{padding:14px 16px}}.fx-stage .finance-panel__head{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.fx-stage .finance-panel__head h2{font-size:18px;font-weight:600;color:var(--admin-grey-900)}.fx-stage .finance-panel__head p{font-size:14px;line-height:1.45;color:var(--admin-grey-600)}.fx-stage .finance-kpi{border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-card);padding:16px}.fx-stage .finance-kpi--warn{border-color:#f5c26b;background:#fffdf8}.fx-stage .finance-kpi__label{font-weight:600;letter-spacing:.44px;color:var(--admin-grey-500)}.fx-stage .finance-kpi__value{margin-top:6px;font-size:22px;font-weight:700;letter-spacing:-.44px;color:var(--admin-grey-900)}.fx-stage .finance-card{border-color:var(--admin-grey-300);padding:16px 20px}.fx-stage .finance-card__head h3{font-size:16px;font-weight:600;color:var(--admin-grey-900)}.fx-stage .finance-callout{background:#3e6fb714;border:1px solid rgba(62,111,183,.24);color:var(--admin-navy)}.fx-stage .finance-table th{font-size:12px;font-weight:600;letter-spacing:0;color:var(--admin-grey-500);padding:12px 16px}.fx-stage .finance-table td{padding:12px 16px;color:var(--admin-grey-900)}.fx-stage .finance-btn{padding:0 18px;border-radius:var(--admin-radius-pill);font-size:14px;color:var(--admin-grey-900)}.fx-stage .finance-btn:disabled{opacity:.55;cursor:not-allowed}.fx-stage .finance-btn--primary{background:var(--admin-btn-gradient);background-origin:border-box;border-color:transparent;color:var(--admin-white)}.fx-stage .finance-hero{background:linear-gradient(135deg,var(--admin-white) 0%,var(--admin-primary-100) 100%);color:var(--admin-grey-900);border:1px solid var(--admin-primary-200);border-radius:var(--admin-radius-card);display:grid;grid-template-columns:1.1fr 1fr;gap:18px;padding:24px;margin-bottom:16px}@media(max-width:900px){.fx-stage .finance-hero{grid-template-columns:1fr}}.fx-stage .finance-hero__value{font-weight:700}.fx-stage .finance-hero-stat{border-radius:12px}.fx-stage .finance-hero-stat strong{font-weight:700}.finance-hero__eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-blue);font-weight:700}.finance-hero__value{display:block;font-size:32px;margin:6px 0;color:var(--fx-ink);letter-spacing:-.03em}.finance-hero__sub{margin:0;color:var(--fx-muted);font-size:13px}.finance-hero__delta{display:inline-flex;align-items:baseline;gap:6px;margin-top:8px;font-size:13px;font-weight:700}.finance-hero__delta.is-up{color:var(--fx-ok)}.finance-hero__delta.is-down{color:var(--fx-danger)}.finance-hero__delta-label{font-weight:500;color:var(--fx-muted)}.finance-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-hero-stat{background:#fff;border:1px solid var(--fx-line);border-radius:10px;padding:10px 12px}.finance-hero-stat span{display:block;font-size:11px;color:var(--fx-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finance-hero-stat strong{display:block;font-size:18px;color:var(--fx-ink);margin-top:4px}.finance-hero-stat small{color:var(--fx-muted)}.finance-hero-stat__lines{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.finance-hero-stat__lines li{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.finance-hero-stat__lines span{display:inline;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fx-muted)}.finance-hero-stat__lines b{font-size:12px;font-weight:650;color:var(--fx-ink);font-variant-numeric:tabular-nums}.finance-panel__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.finance-panel__head h2{margin:0 0 4px;font-size:18px;color:var(--fx-ink)}.finance-panel__head p{margin:0;color:var(--fx-muted);font-size:13px}.finance-panel__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-gold)}.finance-kpi-grid,.finance-kpi-grid--compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:1100px){.finance-kpi-grid,.finance-kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-kpi{background:#fff;border:1px solid var(--fx-line);border-top:3px solid var(--fx-gold);border-radius:12px;padding:14px 16px}.finance-kpi--warn{border-top-color:var(--fx-danger)}.finance-kpi__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fx-muted)}.finance-kpi__value{display:block;font-size:20px;color:var(--fx-ink)}.finance-table-wrap{overflow:auto;border:1px solid var(--fx-line);border-radius:10px}.finance-table{width:100%;border-collapse:collapse;font-size:13px}.finance-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fx-muted);background:var(--fx-head-bg);padding:10px 12px;border-bottom:1px solid var(--fx-line)}.finance-table td{padding:11px 12px;border-bottom:1px solid var(--fx-line-soft)}.finance-table__num{text-align:right;font-variant-numeric:tabular-nums}.finance-table__empty{text-align:center;color:var(--fx-muted);padding:32px 12px}.finance-table__mono{font-family:ui-monospace,monospace}.finance-btn,.finance-input,.finance-select{min-height:38px;border:1px solid var(--fx-line);border-radius:8px;font:inherit}.finance-input,.finance-select{padding:0 12px;background:#fff}.finance-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:#fff;cursor:pointer;font-weight:600}.finance-btn--primary{background:var(--fx-ink);color:#fff;border-color:var(--fx-ink)}.finance-filters,.finance-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.finance-badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#eef2f6}.finance-badge--closed,.finance-badge--in_service{background:#e7f8ee;color:var(--fx-ok)}.finance-badge--raf_payment{background:#e8f0fe;color:#1849a9}.finance-badge--accountant_review,.finance-badge--draft,.finance-badge--maintenance{background:#fff6d8;color:#854d0e}.finance-badge--branch_approval{background:#f3e8ff;color:#6b21a8}.finance-split-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;min-width:0}.finance-split-grid--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}@media(max-width:900px){.finance-split-grid,.finance-split-grid--wide{grid-template-columns:1fr}}.finance-card{background:#fff;border:1px solid var(--fx-line);border-radius:12px;padding:14px;min-width:0}.finance-card__head{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.finance-card__head h3{margin:0;font-size:15px}.finance-callout{display:flex;gap:10px;padding:12px 14px;margin-bottom:14px;border-radius:10px;background:var(--fx-gold-soft);font-size:13px}.finance-mix-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.finance-mix-list li{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;font-size:13px}.finance-mix-list__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.finance-mix-list__pct{color:var(--fx-muted);font-variant-numeric:tabular-nums}.finance-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#eef2f6}.finance-trend-wrap{overflow-x:auto;padding-bottom:4px}.finance-trend{display:flex;align-items:flex-end;gap:3px;min-height:168px;min-width:min(100%,calc(var(--fx-trend-count, 30) * 14px))}.finance-trend__col{flex:1 1 0;min-width:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.finance-trend__stack{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:18px;height:132px}.finance-trend__seg{width:100%;min-height:0;border-radius:0}.finance-trend__seg--flights{background:linear-gradient(180deg,#62b2fd 0%,var(--fx-blue) 100%)}.finance-trend__seg--evisa{background:var(--fx-teal)}.finance-trend__seg--esim{background:#2064b6}.finance-trend__seg:last-child{border-radius:4px 4px 0 0}.finance-trend__label{display:block;height:28px;font-size:10px;line-height:1.2;color:var(--fx-muted);text-align:center;white-space:nowrap}.finance-trend__label.is-empty{visibility:hidden}.finance-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:12px;font-size:12px;color:var(--fx-muted)}.finance-legend span{display:inline-flex;align-items:center;gap:6px}.finance-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot--flights{background:var(--fx-blue)}.dot--cars{background:var(--admin-navy)}.dot--evisa{background:var(--fx-teal)}.dot--esim{background:#2064b6}.finance-donut-wrap{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center}@media(max-width:640px){.finance-donut-wrap{grid-template-columns:1fr;justify-items:center}}.finance-donut{width:92px;height:92px;border-radius:50%;position:relative}.finance-donut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff}.finance-card__sub{display:block;font-size:12px;color:var(--fx-muted);font-weight:500;margin-top:2px}.finance-chart-totals{font-size:12px;color:var(--fx-ink);font-weight:600}.finance-chart-totals__sep{color:var(--fx-muted);margin:0 4px}.finance-empty{margin:0;padding:28px 12px;text-align:center;color:var(--fx-muted);font-size:13px}.finance-empty--chart{min-height:140px;display:flex;align-items:center;justify-content:center}.finance-module-note{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--fx-muted);font-weight:400;max-width:28rem}.finance-module-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--admin-primary-100, #d8e2f1);color:var(--fx-ink)}.finance-module-badge--flights{background:#d8e2f1;color:#1b3151}.finance-module-badge--cars{background:#e8eaf0;color:#13254f}.finance-module-badge--evisa{background:#e5f6f4;color:#1a5c57}.finance-module-badge--esim{background:#e8eef8;color:#2064b6}.finance-module-badge--hotels{background:#f4ead0;color:#7a5a1e}.finance-breakdown{list-style:none;margin:0;padding:0;display:grid;gap:12px}.finance-breakdown__row{display:flex;justify-content:space-between;gap:8px;font-size:13px}.finance-breakdown__track{height:6px;border-radius:999px;background:var(--fx-track);overflow:hidden;margin-top:6px}.finance-breakdown__fill{height:100%;background:var(--fx-blue);border-radius:inherit}.finance-breakdown__meta{margin-top:4px;font-size:11px;color:var(--fx-muted)}.finance-commercial-pill{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--admin-primary-100, #d8e2f1);color:var(--fx-ink)}.finance-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.finance-link-btn{border:0;background:transparent;color:var(--fx-blue);font:inherit;cursor:pointer;font-weight:600}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-form-grid__full{grid-column:1 / -1}.finance-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.finance-report-card{border:1px solid var(--fx-line);border-radius:12px;padding:14px;background:#fff}.finance-checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.finance-severity{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.finance-severity--critical{background:#fecaca;color:#991b1b}.finance-severity--high{background:#fed7aa;color:#9a3412}.finance-severity--medium{background:#fef3c7;color:#92400e}.finance-severity--low{background:#dbeafe;color:#1e40af}.finance-workflow-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:10px 12px;background:var(--fx-head-bg);border-radius:10px;font-size:12px}.finance-workflow-track{display:flex;gap:4px}.finance-workflow-dot{width:9px;height:9px;border-radius:50%;background:var(--fx-dot)}.finance-workflow-dot.is-done{background:var(--fx-ok)}.finance-workflow-dot.is-current{background:var(--fx-gold)}.fx-table tr.is-clickable,.finance-hero__main.is-clickable,.finance-hero-stat.is-clickable{cursor:pointer}.fx-table tr.is-clickable:hover td,.finance-hero__main.is-clickable:hover,.finance-hero-stat.is-clickable:hover{background:#3e6fb70f}.finance-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid var(--fx-line);background:#fff;font-size:13px}.finance-proof.is-ok{border-color:#06764759;background:#f0fdf4}.finance-proof.is-bad{border-color:#b4231859;background:#fef2f2}.finance-proof__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-muted)}.finance-proof__status{margin-left:auto;font-weight:700}.finance-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 12px}.finance-kv div{border:1px solid var(--fx-line);border-radius:10px;padding:10px 12px;background:#fff}.finance-kv dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fx-muted)}.finance-kv dd{margin:4px 0 0;font-weight:650;color:var(--fx-ink)}.fx-fx-heading{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--fx-ink)}.fx-fx-help{margin:0 0 12px;color:var(--fx-muted);font-size:13px;max-width:52rem}.fx-fx-volumes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}@media(max-width:800px){.fx-fx-volumes{grid-template-columns:1fr}}.fx-fx-volumes h3{margin:0 0 8px;font-size:13px;color:var(--fx-ink)}.fx-fx-volumes ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fx-fx-volumes li{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;border:1px solid var(--fx-line);border-radius:10px;padding:8px 12px;background:#fff;font-size:13px}.fx-fx-volumes em{color:var(--fx-muted);font-style:normal}.fx-fx-captured{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fx-ok)}.fx-fx-var{color:var(--fx-danger);font-weight:650}.finance-table td small{display:block;color:var(--fx-muted);font-size:11px}.provider-dialog{border:none;padding:0;background:transparent;max-width:none;max-height:none}.provider-dialog::backdrop{background:#00000073}.provider-dialog__panel{width:min(520px,calc(100vw - 32px));margin:8vh auto;padding:24px;border-radius:12px;background:var(--admin-white);border:1px solid var(--admin-grey-300);max-height:84vh;overflow:auto}.provider-dialog__panel--wide{width:min(760px,calc(100vw - 32px))}.provider-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.listings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.listings-head__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.agent-fleet__tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.agent-fleet__tabs::-webkit-scrollbar{display:none}.agent-fleet__tab{flex-shrink:0}@media(max-width:960px){.listings-head{flex-direction:column;align-items:stretch}.listings-head__actions{width:100%}.listings-head__actions .access-btn,.listings-head__actions .admin-btn-add{flex:1 1 auto;min-width:0;text-align:center}.access-panel__toolbar{flex-direction:column;align-items:stretch}.access-pending li{flex-wrap:wrap}.agent-dashboard__table th,.agent-dashboard__table td{white-space:normal}.admin-table__actions{flex-wrap:wrap;gap:6px}}@media(max-width:640px){.provider-dialog__panel,.provider-dialog__panel--wide{width:calc(100vw - 24px);margin:12px auto;padding:16px;max-height:calc(100vh - 24px);border-radius:12px}.provider-dialog__actions{flex-direction:column-reverse}.provider-dialog__actions .access-btn{width:100%;justify-content:center}.listing-detail__grid,.listing-form--grid{grid-template-columns:1fr}.listings-head h1,.access-page__head h1{font-size:20px}.access-dialog__actions{flex-direction:column-reverse}.access-dialog__actions .access-btn{width:100%}.invite-page{padding:16px;align-items:flex-start}.invite-form,.invite-success{padding:20px 16px}.invite-form__brand{flex-direction:column;align-items:center;text-align:center}}@media(max-width:480px){.agent-fleet__tab{padding:8px 12px;font-size:13px}.listing-fleet__list li{flex-direction:column;align-items:flex-start}}.provider-dashboard{display:flex;flex-direction:column;gap:20px}.provider-dashboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.provider-dashboard__titles h1{margin:0;font-size:18px;font-weight:700;line-height:1.4;color:var(--admin-grey-900)}.provider-dashboard__titles p{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--admin-grey-600)}.provider-dashboard__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.provider-dashboard-kpi{padding:16px;background:var(--admin-white);border:1px solid var(--admin-grey-400);border-radius:var(--admin-radius-card);display:flex;flex-direction:column;gap:8px}.provider-dashboard-kpi__label{font-size:11px;font-weight:600;letter-spacing:.44px;text-transform:uppercase;color:var(--admin-grey-500)}.provider-dashboard-kpi__value{font-size:22px;font-weight:700;letter-spacing:-.44px;line-height:22px;color:var(--admin-grey-900)}.provider-dashboard-kpi__delta{font-size:11px;font-weight:600}.provider-dashboard-kpi__delta.is-up{color:#22c55e}.provider-dashboard-kpi__delta.is-down{color:#ef4444}.provider-dashboard-kpi__delta.is-neutral{font-weight:400;color:var(--admin-grey-500)}.provider-dashboard__alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--admin-radius-card);border:1px solid var(--admin-grey-300);background:var(--admin-white)}.provider-dashboard__alert--pending{border-color:#f5d08a;background:#fff9eb}.provider-dashboard__alert-link{font-size:14px;font-weight:600;color:var(--admin-blue);text-decoration:none;white-space:nowrap}.provider-dashboard__reviews{display:flex;flex-direction:column;gap:12px}.provider-dashboard__review-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.provider-dashboard__review-item{padding:12px 14px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-grey-50)}.provider-dashboard__review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-dashboard__review-message{margin:8px 0 0;font-size:14px;color:var(--admin-grey-800)}.provider-dashboard__review-meta{margin:6px 0 0;font-size:12px;color:var(--admin-grey-500)}.provider-dashboard__charts-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.provider-dashboard__insights-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.provider-dashboard-card{background:var(--admin-white);border:1px solid var(--admin-grey-400);border-radius:var(--admin-radius-card);padding:17px}.provider-dashboard-card--chart{min-height:282px;display:flex;flex-direction:column;gap:12px}.provider-dashboard-card h2{margin:0;font-size:13px;font-weight:700;letter-spacing:-.13px;color:var(--admin-grey-900)}.provider-dashboard-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-dashboard-card__head--stack{align-items:flex-start}.provider-dashboard-card__sub{display:block;margin-top:2px;font-size:11px;color:var(--admin-grey-400)}.provider-dashboard-card__desc{margin:6px 0 0;font-size:14px;color:var(--admin-grey-600)}.provider-dashboard-card__chart-img{width:100%;flex:1;min-height:200px;-o-object-fit:contain;object-fit:contain}.provider-dashboard-card__chart-img--bar{min-height:160px}.provider-dashboard-table-wrap{overflow:auto;border-radius:inherit}.provider-dashboard-table{width:100%;border-collapse:collapse;font-size:14px}.provider-dashboard-table th{text-align:left;padding:7px 10px 8px;font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--admin-grey-600);background:var(--admin-grey-50);border-bottom:1px solid var(--admin-grey-200)}.provider-dashboard-table td{padding:9px 10px;border-bottom:1px solid var(--admin-grey-200);vertical-align:middle;height:50px}.provider-dashboard-table__id{font-size:11px;font-weight:600}.provider-dashboard-table__amount{font-size:12.5px;font-weight:700}.provider-dashboard-table__view{display:inline-flex;padding:4px 11px;border:1px solid var(--admin-grey-200);border-radius:40px;background:var(--admin-grey-50);font-size:14px;font-weight:500;letter-spacing:.2px;color:var(--admin-grey-900);cursor:pointer}.provider-dashboard-client{display:flex;align-items:center;gap:8px;min-width:0}.provider-dashboard-client__avatar{flex-shrink:0;width:32px;height:32px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:16px}.provider-dashboard-client__avatar--tone-0{background:#0021551a;color:#002155}.provider-dashboard-client__avatar--tone-1{background:#7b59001a;color:#7b5900}.provider-dashboard-client__avatar--tone-2{background:#3e6fb71f;color:#2b6cb0}.provider-dashboard-client__avatar--tone-3{background:#15803d1f;color:#15803d}.provider-dashboard-client__name{font-size:12.5px;font-weight:600;color:var(--admin-grey-900);white-space:nowrap}.provider-wallet-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:263px;padding:24px;border-radius:12px;background:var(--admin-blue);color:#fff;overflow:hidden}.provider-wallet-card__glow{position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;border-radius:9999px;background:#7b590033;filter:blur(32px);pointer-events:none}.provider-wallet-card__content,.provider-wallet-card__note{position:relative;z-index:1}.provider-wallet-card__content{display:flex;flex-direction:column;gap:20px}.provider-wallet-card__head{display:flex;flex-direction:column;gap:12px}.provider-wallet-card__label{margin:0;font-size:14px;line-height:1.4;color:#fff9;text-transform:uppercase}.provider-wallet-card__amount{margin:0;font-size:32px;font-weight:700;letter-spacing:-.44px;line-height:1.4}.provider-wallet-card__meta{margin:0;font-size:14px;line-height:1.4;color:#fff}.provider-wallet-card__note{display:flex;align-items:center;gap:8px;padding-top:4px}.provider-wallet-card__note img{flex-shrink:0;width:11.667px;height:11.667px}.provider-wallet-card__note span{font-size:12px;line-height:18px;letter-spacing:.2px;color:#fff}@media(max-width:1400px){.provider-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dashboard__charts-row,.provider-dashboard__insights-row{grid-template-columns:1fr}}@media(max-width:960px){.provider-dashboard__head{flex-direction:column;align-items:stretch;gap:16px}.provider-dashboard-card__head{flex-direction:column;align-items:stretch}}@media(max-width:640px){.provider-dashboard__kpis{grid-template-columns:1fr}}.provider-listings-page{display:flex;flex-direction:column;gap:20px}.provider-listings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.provider-listings-head__titles h1{margin:0;font-size:18px;font-weight:700;line-height:1.4;color:var(--admin-grey-900)}.provider-listings-head__titles p{margin:4px 0 0;max-width:560px;font-size:14px;line-height:1.4;color:var(--admin-grey-600)}.provider-listings-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.provider-listings-head__export{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:none;border-radius:var(--admin-radius-pill);background:var(--admin-btn-gradient);color:#fff;font-size:14px;font-family:inherit;cursor:pointer;white-space:nowrap}.provider-listings-head__export--secondary{gap:8px;padding:9px 30px;background:#f5f5f5;color:#212121;border:1px solid #e0e0e0}.provider-listings-head__export--secondary img{width:24px;height:24px;display:block}.provider-listings-head__add{display:inline-flex;align-items:center;gap:10px;padding:9px 22px;border:none;border-radius:var(--admin-radius-pill);background:var(--admin-btn-gradient);color:#fff;font-size:16px;font-family:inherit;cursor:pointer;white-space:nowrap}.provider-listings-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.provider-listings-kpi{padding:16px;background:var(--admin-white);border:1px solid var(--admin-grey-400);border-radius:var(--admin-radius-card);display:flex;flex-direction:column;gap:8px}.provider-listings-kpi__label{font-size:11px;font-weight:600;letter-spacing:.44px;text-transform:uppercase;color:var(--admin-grey-500)}.provider-listings-kpi__value{font-size:22px;font-weight:700;letter-spacing:-.44px;line-height:22px;color:var(--admin-grey-900)}.provider-listings-panel{background:var(--admin-white);border:1px solid var(--admin-grey-400);border-radius:var(--admin-radius-card);padding:17px;display:flex;flex-direction:column;gap:20px}.provider-listings-filters{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.provider-listings-search{display:flex;align-items:center;gap:8px;min-width:min(320px,100%);padding:7px 13px;border:1px solid var(--admin-grey-300);border-radius:12px;background:var(--admin-grey-100)}.provider-listings-search img{width:24px;height:24px;opacity:.55}.provider-listings-search input{flex:1;border:none;background:transparent;font-size:14px;color:var(--admin-grey-900);font-family:inherit;outline:none}.provider-listings-search input::-moz-placeholder{color:var(--admin-grey-600)}.provider-listings-search input::placeholder{color:var(--admin-grey-600)}.provider-listings-filters__selects{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px}.provider-listings-select{display:inline-flex;align-items:center;gap:8px;height:40px;padding:6px 13px;border:1px solid var(--admin-grey-200);border-radius:10px;background:var(--admin-white);font-size:14px;font-weight:500;letter-spacing:.2px;color:var(--admin-grey-900);font-family:inherit;cursor:pointer}.provider-listings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.provider-listings-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-grey-50, #f8fafc)}.provider-listings-bulk__select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--admin-grey-700);cursor:pointer}.provider-listings-bulk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.provider-listings-bulk__count{font-size:13px;font-weight:600;color:var(--admin-grey-800);margin-right:4px}.provider-listings-bulk__btn{padding:7px 12px;border:1px solid var(--admin-grey-300);border-radius:8px;background:#fff;font-size:13px;font-family:inherit;cursor:pointer}.provider-listings-bulk__btn:disabled{opacity:.6;cursor:not-allowed}.provider-listings-bulk__btn--danger{border-color:color-mix(in srgb,var(--admin-error, #c62828) 35%,white);color:var(--admin-error, #c62828)}.provider-listings-bulk__clear{border:none;background:transparent;color:var(--admin-grey-600);font-size:13px;font-family:inherit;cursor:pointer;text-decoration:underline}.provider-listing-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--admin-grey-300);border-radius:16px;overflow:hidden;background:var(--admin-white);transition:box-shadow .15s ease}.provider-listing-card:hover{box-shadow:0 6px 20px #041b2d14}.provider-listing-card--selected{border-color:var(--admin-blue, #2064b6);box-shadow:0 0 0 1px var(--admin-blue, #2064b6)}.provider-listing-card__media{position:relative;height:205px;background:var(--admin-grey-100)}.provider-listing-card__image,.provider-listing-card__placeholder{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.provider-listing-card__placeholder{background:linear-gradient(135deg,var(--admin-grey-200),var(--admin-grey-100))}.provider-listing-card__badges{position:absolute;z-index:2;top:16px;left:16px;display:flex;align-items:center;gap:8px}.provider-listing-card__select{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffffeb;box-shadow:0 1px 4px #0000001f;cursor:pointer}.provider-listing-card__select input{width:16px;height:16px;margin:0;cursor:pointer}.provider-listing-card__status{padding:4px 10px;border-radius:9999px;font-size:12px;line-height:16px;color:#fff;box-shadow:0 1px 1px #0000000d}.provider-listing-card__status--published{background:#1b7f21}.provider-listing-card__status--pending{background:#8f6b16}.provider-listing-card__status--draft{background:#616161d9}.provider-listing-card__status--rejected{background:var(--admin-error)}.provider-listing-card__menu-wrap{position:absolute;z-index:3;top:16px;right:16px}.provider-listing-card__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:#fffffff5;box-shadow:0 1px 4px #0000001f;color:var(--admin-grey-900);font-size:12px;letter-spacing:1px;cursor:pointer}.provider-listing-card__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;border:1px solid var(--admin-grey-200);border-radius:10px;background:var(--admin-white);box-shadow:var(--admin-shadow-card)}.provider-listing-card__menu button{display:block;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;text-align:left;font-size:14px;font-family:inherit;cursor:pointer}.provider-listing-card__menu button:hover{background:var(--admin-grey-50)}.provider-listing-card__menu button.is-danger{color:var(--admin-error)}.provider-listing-card__rating{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:30px;background:#fffffff2;font-size:14px;font-weight:700;color:var(--admin-grey-900)}.provider-listing-card__rating-icon{width:16px;height:16px}.provider-listing-card__body{display:flex;flex-direction:column;gap:10px;flex:1;padding:16px 16px 20px}.provider-listing-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-listing-card__category{display:inline-flex;padding:3px 8px;border-radius:99px;background:#dbeafe;font-size:11px;font-weight:700;color:#1e40af;white-space:nowrap}.provider-listing-card__category--car{background:#ccfbf1;color:#0f766e}.provider-listing-card__category--activity{background:#fef3c7;color:#92400e}.provider-listing-card__category--transfer{background:#ede9fe;color:#5b21b6}.provider-listing-card__price{margin:0;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.provider-listing-card__price strong{font-size:20px;line-height:28px;font-weight:600;color:var(--admin-grey-900)}.provider-listing-card__price span{font-size:14px;color:var(--admin-grey-800)}.provider-listing-card__title{margin:4px 0 0;font-size:20px;line-height:28px;font-weight:700;color:var(--admin-grey-900)}.provider-listing-card__open{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.provider-listing-card__open:after{content:"";position:absolute;inset:0;z-index:1;border-radius:16px}.provider-listing-card__open:focus-visible{outline:none}.provider-listing-card__open:focus-visible:after{outline:2px solid var(--admin-blue, #2064b6);outline-offset:-2px}.provider-listing-card__location{margin:0;display:flex;align-items:center;gap:6px;font-size:16px;line-height:1.4;color:var(--admin-grey-800)}.provider-listing-card__pin{flex-shrink:0;width:18px;height:18px}.provider-listing-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;padding-top:16px;border-top:1px solid var(--admin-grey-200)}.provider-listing-card__stat-label{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.2px;text-transform:uppercase;color:var(--admin-grey-800)}.provider-listing-card__stats strong{font-size:16px;font-weight:700;color:var(--admin-grey-900)}.provider-listings-empty{grid-column:1 / -1;padding:48px 16px;text-align:center;color:var(--admin-grey-500)}@media(max-width:1400px){.provider-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-listings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.provider-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.provider-listings-head{flex-direction:column;align-items:stretch}.provider-listings-head__actions{width:100%;justify-content:flex-start}.provider-listings-filters{flex-direction:column;align-items:stretch}.provider-listings-filters__selects{justify-content:flex-start}}@media(max-width:640px){.provider-listings-grid,.provider-listings-kpis{grid-template-columns:1fr}}.provider-import-dialog{position:fixed;inset:0;z-index:80;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:#06060680;display:flex;align-items:center;justify-content:center}.provider-import-dialog__panel{position:relative;width:min(1054px,calc(100vw - 48px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:41px 33px;border:1px dashed #9e9e9e;border-radius:16px;background:#fff;text-align:center;box-sizing:border-box}.provider-import-dialog__panel--choose{border-style:solid;border-color:#e5e7eb}.provider-import-dialog__panel--guided{justify-content:flex-start;max-height:min(900px,calc(100vh - 48px));overflow-y:auto}.provider-import-dialog__panel.is-dragging{border-color:#3e6fb7;background:#f5f8fc}.provider-import-dialog__close{position:absolute;top:12px;right:16px;border:none;background:none;color:#6b7280;font-size:28px;line-height:1;cursor:pointer}.provider-import-dialog__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#d8e2f1}.provider-import-dialog__icon img{width:24px;height:24px;display:block}.provider-import-dialog__copy{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.provider-import-dialog__service-label{margin:0;font-size:14px;font-weight:600;color:#3e6fb7}.provider-import-dialog__title{margin:0;font-size:16px;font-weight:500;line-height:1.4;color:#1a1c1c}.provider-import-dialog__upload-link{display:inline;padding:0;border:none;background:none;color:#1a1c1c;font:inherit;font-weight:500;text-decoration:underline;text-underline-position:from-font;cursor:pointer}.provider-import-dialog__hint{margin:0;max-width:520px;font-size:16px;font-weight:400;line-height:1.4;color:#434651}.provider-import-dialog__steps{margin:0;padding-left:22px;max-width:640px;text-align:left;color:#374151;font-size:14px;line-height:1.5}.provider-import-dialog__steps--left{width:100%;max-width:none}.provider-import-dialog__steps li+li{margin-top:6px}.provider-import-dialog__callout{width:min(640px,100%);padding:14px 16px;border-radius:12px;border:1px solid #dbe4f3;background:#f5f8fc;text-align:left;color:#1f2937;font-size:13px;line-height:1.5}.provider-import-dialog__callout--wide{width:min(720px,100%)}.provider-import-dialog__callout-title{margin:0 0 6px;font-size:14px;font-weight:600;color:#13254f}.provider-import-dialog__callout p{margin:0}.provider-import-dialog__callout p+p,.provider-import-dialog__callout ol+p,.provider-import-dialog__callout pre+p{margin-top:8px}.provider-import-dialog__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#1e3a5f}.provider-import-dialog__code{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;overflow-x:auto;text-align:left;white-space:pre}.provider-import-dialog__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}.provider-import-dialog__done{border:none;border-radius:1000px;padding:10px 28px;background:#13254f;color:#fff;font:inherit;font-size:14px;cursor:pointer}.provider-import-dialog__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.provider-import-dialog__browse{border:none;border-radius:1000px;padding:11px 50px;background:linear-gradient(33deg,#6dccc3 1.61%,#2064b6 66.09%,#041b2d 98.79%);color:#fff;font:inherit;font-size:16px;font-weight:400;line-height:1.4;cursor:pointer}.provider-import-dialog__browse:disabled{opacity:.65;cursor:not-allowed}.provider-import-dialog__filename,.provider-import-dialog__error{margin:0;font-size:14px;line-height:1.4}.provider-import-dialog__filename{color:#212121}.provider-import-dialog__error{color:#991b1b}.provider-import-dialog__result{width:min(520px,100%);margin:0;padding:12px 14px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:13px;text-align:left}.provider-import-dialog__result--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.provider-import-dialog__errors{margin:10px 0 0;padding-left:18px}.provider-import-dialog__template,.provider-import-dialog__back{border:none;background:none;padding:0;font:inherit;font-size:14px;cursor:pointer}.provider-import-dialog__template{color:#3e6fb7;text-decoration:underline}.provider-import-dialog__back{color:#6b7280}.provider-import-dialog__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(640px,100%)}.provider-import-dialog__service{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;text-align:left;cursor:pointer;font:inherit}.provider-import-dialog__service:hover{border-color:#3e6fb7;background:#f5f8fc}.provider-import-dialog__service strong{color:#13254f;font-size:15px;font-weight:600}.provider-import-dialog__service span{color:#6b7280;font-size:13px;line-height:1.4}@media(max-width:640px){.provider-import-dialog__services{grid-template-columns:1fr}}.provider-listing-form__bulk{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;border:1px solid #d0d7e2;border-radius:1000px;background:#fff;color:#13254f;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.provider-listing-form__bulk:hover{border-color:#3e6fb7;color:#3e6fb7}.provider-listing-form__bulk img{width:18px;height:18px}.provider-listing-form__type-row{display:flex;flex-direction:column;gap:10px}.provider-listing-form{min-height:100vh;background:var(--admin-dashboard-bg)}.provider-listing-form__topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;height:72px;padding:0 32px;border-bottom:1px solid #e0e0e0;background:#fff}.provider-listing-form__topbar-logo{width:169px;height:37px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.provider-listing-form__topbar-title{padding-left:20px;border-left:1px solid #e0e0e0;font-size:18px;font-weight:600;line-height:1.4;color:#212121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-listing-form__exit{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:10px 20px;border:1px solid #212121;border-radius:1000px;background:#fff;color:#212121;font:inherit;font-size:15px;line-height:1.2;cursor:pointer;flex-shrink:0}.provider-listing-form__exit:hover{background:#f5f5f5}.provider-listing-form__body{display:flex;flex-direction:column;gap:24px;max-width:1160px;margin:0 auto;padding:28px 32px 48px}.provider-listing-form__back{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;border:none;background:transparent;color:#212121;text-decoration:none;font:inherit;font-size:16px;font-weight:400;line-height:1.4;width:-moz-fit-content;width:fit-content;cursor:pointer}.provider-listing-form__back img{width:24px;height:24px;display:block}.provider-listing-form__main{display:flex;flex-direction:column;gap:30px;min-width:0}.provider-listing-form__section h2,.provider-listing-form__section h3{margin:0 0 20px;font-size:20px;font-weight:700;line-height:28px;color:#212121}.provider-listing-form__section h3{margin-top:24px;font-size:16px}.provider-listing-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.provider-listing-form__full{grid-column:1 / -1}.provider-listing-form__grid label,.provider-listing-form__grid .provider-listing-form__field,.provider-listing-form__pickups label{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:500;color:#212121}.provider-listing-form__grid input,.provider-listing-form__grid select,.provider-listing-form__grid textarea,.provider-listing-form__pickups input{padding:14px 20px;border:1px solid #212121;border-radius:12px;font:inherit;font-size:16px;background:#fff}.provider-listing-form__currency{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.provider-listing-form__currency p{margin:0;padding:10px 14px;border-radius:var(--admin-radius-md);background:var(--admin-grey-100);color:var(--admin-grey-700)}.provider-listing-form__pickups{display:flex;flex-direction:column;gap:10px}.provider-listing-form__pickup-row{display:flex;gap:10px;align-items:center}.provider-listing-form__pickup-row input{flex:1}.provider-listing-form__lead{margin:0 0 12px;color:var(--admin-grey-600);font-size:14px;line-height:1.5}.provider-listing-form__notice{padding:16px;border-radius:var(--admin-radius-md);background:var(--admin-grey-100);color:var(--admin-grey-700);font-size:14px;line-height:1.5}.provider-listing-form__review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.provider-listing-form__review div{display:flex;flex-direction:column;gap:4px}.provider-listing-form__review dt{font-size:12px;font-weight:600;color:var(--admin-grey-500);text-transform:uppercase;letter-spacing:.04em}.provider-listing-form__review dd{margin:0;font-size:15px;color:var(--admin-grey-900)}.provider-listing-form__footer{display:flex;gap:40px;align-items:center;padding-top:8px}.provider-listing-form__draft,.provider-listing-form__next{flex:1 1 0;min-width:0;padding:14px 32px;border-radius:1000px;font:inherit;font-size:16px;font-weight:400;line-height:1.4;cursor:pointer;text-align:center}.provider-listing-form__draft{border:1px solid #212121;background:#fff;color:#212121}.provider-listing-form__next{border:none;background:linear-gradient(18deg,#6dccc3 1.61%,#2064b6 66.09%,#041b2d 98.79%);color:#fff}.provider-listing-form__next:disabled,.provider-listing-form__draft:disabled{opacity:.6;cursor:not-allowed}.provider-listing-form__block+.provider-listing-form__block{margin-top:10px}.provider-listing-form__stack{display:flex;flex-direction:column;gap:20px}.provider-listing-form__stack>label,.provider-listing-form__field-label{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:500;color:#212121}.provider-listing-form__field-label+.rich-editor{margin-top:10px}.provider-listing-form__stack input,.provider-listing-form__stack select,.provider-listing-form__stack textarea{padding:14px 20px;border:1px solid #212121;border-radius:12px;font:inherit;font-size:16px;background:#fff;color:#212121}.provider-listing-form input:focus,.provider-listing-form input:focus-visible,.provider-listing-form textarea:focus,.provider-listing-form textarea:focus-visible,.provider-listing-form select:focus,.provider-listing-form select:focus-visible,.provider-listing-form button:focus,.provider-listing-form button:focus-visible,.provider-listing-form__address-search:focus-within,.provider-listing-form__icon-field:focus-within{outline:none;box-shadow:none}.provider-listing-form__stack input::-moz-placeholder,.provider-listing-form__stack textarea::-moz-placeholder,.provider-listing-form__address-search input::-moz-placeholder{color:#9e9e9e}.provider-listing-form__stack input::placeholder,.provider-listing-form__stack textarea::placeholder,.provider-listing-form__address-search input::placeholder{color:#9e9e9e}.provider-listing-form__address{display:flex;flex-direction:column;gap:12px}.provider-listing-form__address-search{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:0 20px;border:1px solid #212121;border-radius:12px;background:#fff;font-size:16px;font-weight:500;line-height:24px;color:#212121;cursor:text}.provider-listing-form__address-icon{flex-shrink:0;width:22px;height:22px;display:block}.provider-listing-form__address-search input{flex:1;width:100%;min-width:0;height:54px;box-sizing:border-box;border:none;padding:14px 0;margin:0;outline:none;box-shadow:none;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;color:#212121;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.provider-listing-form__address-search input:focus,.provider-listing-form__address-search input:focus-visible{outline:none;box-shadow:none;font-size:16px;font-weight:500;line-height:24px}.provider-listing-form__map{position:relative;height:256px;border-radius:12px;overflow:hidden;border:1px solid #e6e6e6;background:#eee}.provider-listing-form__map-img{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;pointer-events:none}.provider-listing-form__map.is-live:after{display:none}.provider-listing-form__map:after{content:"";position:absolute;inset:0;background:#0000000d;pointer-events:none}.provider-listing-form__map-expand{position:absolute;right:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:11px;padding:8px 16px 8px 19px;border:none;border-radius:4px;background:#fff;font:inherit;font-size:16px;color:#1a1c1c;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.provider-listing-form__map-expand img{width:14px;height:14px;display:block}.provider-listing-form__icon-field{position:relative;display:flex;align-items:center;gap:8px;padding:0 20px;border:1px solid #212121;border-radius:12px;background:#fff;font-size:16px;font-weight:500;line-height:1.4}.provider-listing-form__icon-field--date{min-height:56px;padding-right:14px}.provider-listing-form__icon-field--date:focus-within{border-color:var(--admin-blue, #3e6fb7);box-shadow:0 0 0 3px #3e6fb726}.provider-listing-form__icon-field img{flex-shrink:0;width:22px;height:22px;display:block}.provider-listing-form__icon-field input{flex:1;height:54px;box-sizing:border-box;border:none;padding:14px 0;outline:none;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;background:transparent;color:#212121;min-width:0;color-scheme:light}.provider-listing-form__icon-field input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.provider-listing-form__icon-field input:not(:-moz-placeholder){color:#212121}.provider-listing-form__icon-field input:focus,.provider-listing-form__icon-field input:not(:placeholder-shown){color:#212121}.provider-listing-form__amenities{display:flex;flex-wrap:wrap;gap:20px}.provider-listing-form__amenity{display:inline-flex;align-items:center;gap:12px;padding:9px 30px;border:1px solid #212121;border-radius:12px;background:#fff;font:inherit;font-size:16px;color:#212121;cursor:pointer;line-height:1.4}.provider-listing-form__amenity img{width:24px;height:24px;display:block;flex-shrink:0}.provider-listing-form__amenity.is-active{border-color:#3e6fb7;background:#3e6fb7;color:#fff}.provider-listing-form__amenity.is-active img{filter:brightness(0) invert(1)}.provider-listing-form__aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.provider-listing-form__aside .provider-listing-form__tips ul{flex-direction:row;flex-wrap:wrap;gap:12px 32px}.provider-listing-form__aside .provider-listing-form__tips li{flex:1 1 240px}.provider-listing-form__tips{padding:21px 19px;border:1px solid #9e9e9e;border-radius:12px;background:#fafafa}.provider-listing-form__tips h3{margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.4;color:#001b40}.provider-listing-form__tips ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.provider-listing-form__tips li{display:flex;gap:12px;align-items:flex-start;color:#434651;font-size:16px;line-height:1.4}.provider-listing-form__tips li img{flex-shrink:0;margin-top:2px;display:block}.provider-listing-form__tips-emphasis{font-weight:700}.provider-listing-type-toggle{display:flex;width:100%;gap:0;padding:4px;border-radius:12px;background:#eee;box-sizing:border-box}.provider-listing-type-toggle__btn{flex:1 1 0;min-width:0;border:none;background:transparent;border-radius:10px;padding:10px 8px;font:inherit;font-size:14px;font-weight:400;color:#424242;cursor:pointer;line-height:1.4;text-align:center}.provider-listing-type-toggle__btn.is-active{background:#fff;color:#212121;font-weight:700;letter-spacing:.2px}.provider-listing-type-toggle__btn:disabled{opacity:.45;cursor:not-allowed}.provider-listing-form__chips-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.provider-listing-form__chips{display:flex;flex-wrap:wrap;gap:8px}.provider-listing-form__chip{border:1px solid var(--admin-grey-300);background:var(--admin-white);border-radius:9999px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.provider-listing-form__chip.is-active{border-color:var(--admin-blue);background:#e8f1ff;color:var(--admin-blue)}.provider-listing-form__rooms-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.provider-listing-form__room-row,.provider-listing-form__package-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-bottom:12px;padding:14px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-white)}.provider-listing-form__package-card{grid-template-columns:1fr}.provider-listing-form__itinerary{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.provider-listing-form__itinerary li{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--admin-grey-200);border-radius:12px}.provider-listing-form__checkbox{display:inline-flex;align-items:center;gap:8px;margin:12px 0;font-size:14px}.provider-listing-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-listing-form__subheading{margin-top:10px}.provider-listing-form__suffix-field{display:flex;align-items:center;gap:12px}.provider-listing-form__suffix-field input{flex:1;min-width:0}.provider-listing-form__suffix{flex-shrink:0;font-size:16px;color:#212121}.provider-listing-form__field{display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:500;color:#212121}.provider-listing-form__field input,.provider-listing-form__field select,.provider-listing-form__field textarea{padding:14px 20px;border:1px solid #212121;border-radius:12px;font:inherit;font-size:16px;background:#fff;color:#212121}.provider-listing-form__currency-select{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border:1px solid #212121;border-radius:12px;background:#fff;color:#9e9e9e;font-size:16px;cursor:default}.provider-listing-form__chevron{width:10px;height:10px;border-right:2px solid #212121;border-bottom:2px solid #212121;transform:rotate(45deg);margin-top:-4px;flex-shrink:0}.provider-listing-form__add-charge{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:0;border:none;background:none;font:inherit;font-size:16px;color:#212121;cursor:pointer}.provider-listing-form__add-charge-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #212121;border-radius:9999px;font-size:16px;line-height:1}.provider-listing-form__cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.provider-listing-form__cal-month{flex:1;text-align:center;font-size:16px;font-weight:500;color:#212121}.provider-listing-form__cal-nav{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#212121;font-size:18px}.provider-listing-form__calendar{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.provider-listing-form__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.provider-listing-form__calendar-head span{padding:12px 8px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.04em;color:#616161;border-bottom:1px solid #e0e0e0}.provider-listing-form__calendar-cell{min-height:56px;padding:8px 10px;font-size:14px;color:#212121;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.provider-listing-form__calendar-cell.is-empty{background:#fafafa}.provider-listing-form__calendar-cell.is-today{outline:2px solid #3e6fb7;outline-offset:-2px;border-radius:8px;font-weight:700}.provider-listing-form__applyto{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid #e0e0e0;border-radius:12px}.provider-listing-form__applyto-item{display:flex;align-items:center;gap:12px;font-size:16px;color:#212121;cursor:pointer}.provider-listing-form__applyto-item input,.provider-listing-form__insurance-chip input,.provider-listing-form__accuracy input{width:18px;height:18px;accent-color:#3e6fb7;flex-shrink:0}.provider-listing-form__insurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-listing-form__insurance-chip{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid #e0e0e0;border-radius:12px;font-size:16px;color:#212121;cursor:pointer}.provider-listing-form__insurance-chip.is-active{border-color:#3e6fb7;background:#f4f8fd}.provider-listing-form__deposit{margin-top:20px}.provider-listing-form__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:48px 33px;border:1px dashed #9e9e9e;border-radius:16px;background:#fff;text-align:center}.provider-listing-form__dropzone.is-dragging{border-color:#3e6fb7;background:#f5f8fc}.provider-listing-form__dropzone-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#d8e2f1}.provider-listing-form__dropzone-icon img{width:24px;height:24px;display:block}.provider-listing-form__dropzone-copy{display:flex;flex-direction:column;align-items:center;gap:8px}.provider-listing-form__dropzone-title{margin:0;font-size:16px;font-weight:700;color:#212121}.provider-listing-form__dropzone-hint{margin:0;font-size:14px;color:#616161}.provider-listing-form__dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.provider-listing-form__dropzone-browse{border:none;border-radius:1000px;padding:11px 40px;background:linear-gradient(33deg,#6dccc3 1.61%,#2064b6 66.09%,#041b2d 98.79%);color:#fff;font:inherit;font-size:16px;cursor:pointer}.provider-listing-form__dropzone-browse:disabled{opacity:.65;cursor:not-allowed}.provider-listing-form__media-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin-top:16px}.provider-listing-form__media-thumb{position:relative;aspect-ratio:1;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#f5f5f5}.provider-listing-form__media-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.provider-listing-form__media-thumb-remove{position:absolute;top:6px;right:6px;z-index:1;width:28px;height:28px;border:none;border-radius:999px;background:#212121b8;color:#fff;font:inherit;font-size:18px;line-height:1;cursor:pointer}.provider-listing-form__media-thumb-remove:hover{background:#212121e6}.provider-listing-form__review-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.provider-listing-form__review-card{padding:20px 24px;border:1px solid #e0e0e0;border-radius:12px;background:#fff}.provider-listing-form__review-card h3{margin:0 0 16px;font-size:16px;font-weight:700;color:#212121}.provider-listing-form__review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.provider-listing-form__review-grid div{display:flex;flex-direction:column;gap:4px}.provider-listing-form__review-grid dt{font-size:11px;font-weight:600;color:#9e9e9e;text-transform:uppercase;letter-spacing:.04em}.provider-listing-form__review-grid dd{margin:0;font-size:15px;color:#212121}.provider-listing-form__review-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.provider-listing-form__review-chip{padding:8px 16px;border:1px solid #e0e0e0;border-radius:9999px;font-size:14px;color:#212121}.provider-listing-form__review-price{margin:0;font-size:24px;font-weight:700;color:#212121}.provider-listing-form__review-price span{font-size:14px;font-weight:400;color:#616161}.provider-listing-form__review-media{display:flex;flex-wrap:wrap;gap:12px}.provider-listing-form__review-media img{width:120px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.provider-listing-form__quicknote{padding:16px 20px;border:1px solid #f2d98a;border-radius:12px;background:#fffbeb}.provider-listing-form__quicknote strong{display:block;margin-bottom:6px;font-size:15px;color:#212121}.provider-listing-form__quicknote p{margin:0;font-size:14px;color:#616161}.provider-listing-form__accuracy{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;color:#434651;cursor:pointer}.provider-listing-form__tip-card{display:flex;gap:14px;align-items:flex-start;padding:17px;border:1px solid #9e9e9e;border-radius:12px;background:#fafafa}.provider-listing-form__tip-icon{flex-shrink:0;margin-top:2px;display:block}.provider-listing-form__tip-card strong{display:block;margin-bottom:8px;font-size:16px;font-weight:700;color:#212121}.provider-listing-form__tip-card--pro strong{color:#3e6fb7;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.provider-listing-form__tip-card p{margin:0;font-size:14px;line-height:1.4;color:#434651}.provider-listing-form__tip-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:#434651}.provider-listing-form__room-list{display:flex;flex-direction:column;gap:20px}.provider-listing-form__room-row{display:flex;align-items:center;gap:30px;margin-bottom:0;padding:0;border:none;background:none}.provider-listing-form__room-name{flex:0 0 140px;font-size:16px;font-weight:700;color:#212121;line-height:1.4}.provider-listing-form__room-input,.provider-listing-form__room-qty{flex:1 1 0;min-width:0}.provider-listing-form__room-input,.provider-listing-form__room-qty input{width:100%;padding:13px 17px;border:1px solid #eee;border-radius:12px;background:#fafafa;box-shadow:0 1px 1px #0000000d;font:inherit;font-size:16px;color:#212121}.provider-listing-form__room-input::-moz-placeholder,.provider-listing-form__room-qty input::-moz-placeholder{color:#212121}.provider-listing-form__room-input::placeholder,.provider-listing-form__room-qty input::placeholder{color:#212121}.provider-listing-form__room-qty{position:relative;display:flex;align-items:center}.provider-listing-form__room-qty input{padding-right:36px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.provider-listing-form__room-qty input::-webkit-outer-spin-button,.provider-listing-form__room-qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.provider-listing-form__room-qty-chevrons{position:absolute;right:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;background:linear-gradient(to bottom left,transparent 48%,#212121 48%,#212121 52%,transparent 52%) center 3px / 8px 5px no-repeat,linear-gradient(to top left,transparent 48%,#212121 48%,#212121 52%,transparent 52%) center calc(100% - 3px) / 8px 5px no-repeat;opacity:.7}.provider-listing-form__room-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer}.provider-listing-form__room-remove img{display:block;width:16px;height:18px}.provider-listing-form__icon-field--end{justify-content:space-between}.provider-listing-form__icon-field--end img{width:22px;height:22px;flex-shrink:0}.provider-listing-form__tip-card--nested{padding:0;overflow:hidden}.provider-listing-form__tip-card--nested .provider-listing-form__tip-inner{display:flex;gap:12px;align-items:flex-start;width:100%;padding:24px 16px 16px;border-radius:10px;background:#f3f3f3}.provider-listing-form__tip-card--nested strong{color:#002155;text-transform:uppercase;letter-spacing:0;font-size:16px;font-weight:500}.provider-listing-form__tip-card--nested p{font-size:16px;line-height:1.4;color:#434651}.provider-listing-form__tip-pct{color:#008009;font-weight:400}.provider-listing-form__extra-fee-amount{display:flex;align-items:flex-end;gap:12px}.provider-listing-form__extra-fee-amount label{flex:1}.provider-listing-form__summary-card{display:flex;flex-direction:column;gap:13px;padding:20px;border:1px solid #bdbdbd;border-radius:16px;background:#fff}.provider-listing-form__summary-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #bdbdbd;font-size:16px}.provider-listing-form__summary-row span{color:#424242}.provider-listing-form__summary-row strong{font-weight:500;color:#212121}.provider-listing-form__summary-total{display:flex;align-items:center;justify-content:space-between;padding-top:3px;font-weight:700;font-size:18px;color:#212121}.provider-listing-form__summary-total strong{font-size:20px;line-height:28px}.provider-listing-form__inv-chips{display:flex;flex-wrap:wrap;gap:20px}.provider-listing-form__inv-chip{padding:13px 17px;border:1px solid #eee;border-radius:12px;background:#fafafa;box-shadow:0 1px 1px #0000000d;font-size:16px;color:#212121}.provider-listing-form__toggle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 17px;border:1px solid #9e9e9e;border-radius:12px;background:#fafafa}.provider-listing-form__toggle-card strong{display:block;margin-bottom:8px;font-size:18px;font-weight:500;color:#212121}.provider-listing-form__toggle-card p{margin:0;font-size:16px;color:#424242}.provider-listing-form__switch{flex-shrink:0;width:38px;height:24px;padding:4px;border:none;border-radius:9999px;background:#bdbdbd;box-shadow:inset 0 2px 4px #0000000d;cursor:pointer;display:flex;align-items:center;justify-content:flex-start}.provider-listing-form__switch.is-on{background:#3e6fb7;justify-content:flex-end}.provider-listing-form__switch-thumb{width:16px;height:16px;border-radius:9999px;background:#fff;display:block}.provider-listing-form__rule-list{display:flex;flex-direction:column;gap:12px}.provider-listing-form__rule-row{display:flex;align-items:center;gap:12px}.provider-listing-form__rule-row input{flex:1;padding:14px 20px;border:1px solid #212121;border-radius:12px;font:inherit;font-size:16px}.provider-listing-form__safety-list{display:flex;flex-direction:column;gap:16px}.provider-listing-form__safety-item{display:flex;gap:16px;padding:16px;border-radius:8px;background:#f3f3f3;cursor:pointer}.provider-listing-form__safety-item input{flex-shrink:0;margin-top:4px;width:20px;height:20px;accent-color:#3e6fb7}.provider-listing-form__safety-item strong{display:block;margin-bottom:8px;font-size:16px;font-weight:500;color:#212121}.provider-listing-form__safety-item p{margin:0;font-size:14px;color:#424242}.provider-listing-form__faq-list{display:flex;flex-direction:column;gap:12px}.provider-listing-form__faq-row{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #e6e6e6;border-radius:8px}.provider-listing-form__faq-fields{flex:1;display:flex;flex-direction:column;gap:10px}.provider-listing-form__faq-fields input{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font:inherit;font-size:16px}.provider-listing-form__bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.provider-listing-form__bento-card{grid-column:span 6;position:relative;display:flex;flex-direction:column;gap:16px;padding:21px;border:1px solid #eee;border-radius:12px;background:#fff}.provider-listing-form__bento-card--full{grid-column:1 / -1}.provider-listing-form__bento-head{display:flex;align-items:center;justify-content:space-between}.provider-listing-form__bento-head h3{margin:0;font-size:20px;font-weight:700;color:#212121}.provider-listing-form__bento-edit{border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:500;letter-spacing:.02em;color:#212121;cursor:pointer;text-decoration:underline}.provider-listing-form__bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.provider-listing-form__bento-full{grid-column:1 / -1}.provider-listing-form__bento-grid span{display:block;margin-bottom:4px;font-size:12px;font-weight:400;letter-spacing:.02em;color:#424242;text-transform:uppercase}.provider-listing-form__bento-grid strong,.provider-listing-form__bento-grid p{margin:0;font-size:18px;font-weight:500;color:#212121}.provider-listing-form__bento-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-listing-form__bento-media-thumb{position:relative;height:96px;border-radius:8px;overflow:hidden;background:#eee}.provider-listing-form__bento-media-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.provider-listing-form__bento-media-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;font-size:16px;font-weight:700}.provider-listing-form__bento-line{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e0e0e0;font-size:16px;color:#424242}.provider-listing-form__bento-line:last-child{border-bottom:none;padding-bottom:0}.provider-listing-form__bento-line strong{font-size:20px;font-weight:700;color:#212121}.provider-listing-form__status-chip{padding:4px 12px;border-radius:9999px;background:#9e9e9e26;color:#616161;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.provider-listing-form__status-chip.is-on{background:#0080091a;color:#008009}.provider-listing-form__bento-chips{display:flex;flex-wrap:wrap;gap:10px}.provider-listing-form__bento+.provider-listing-form__accuracy-card{margin-top:24px}.provider-listing-form__accuracy-card{padding:21px;border:1px solid #eee;border-radius:12px;background:#fff}.provider-listing-form__accuracy-card .provider-listing-form__accuracy{border:none;padding:0}.provider-listing-form__quality-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:21px 19px;border:1px solid #9e9e9e;border-radius:14px;background:#fafafa;box-shadow:0 1px 1px #0000000d}.provider-listing-form__quality-card h3{align-self:flex-start;margin:0;font-size:18px;font-weight:700;color:#002155}.provider-listing-form__quality-subtitle{align-self:flex-start;margin:0;font-size:14px;color:#434651}.provider-listing-form__quality-ring{position:relative;width:128px;height:128px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.provider-listing-form__quality-ring:before{content:"";position:absolute;inset:10px;border-radius:9999px;background:#fafafa}.provider-listing-form__quality-ring span{position:relative;z-index:1;font-size:32px;font-weight:700;color:#002155}.provider-listing-form__quality-rating{margin:0;font-size:16px;color:#008009}.provider-listing-form__aside .provider-listing-form__quality-card{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:4px 20px}.provider-listing-form__aside .provider-listing-form__quality-card>*{grid-column:2}.provider-listing-form__aside .provider-listing-form__quality-ring{grid-column:1;grid-row:1 / span 3;width:80px;height:80px}.provider-listing-form__aside .provider-listing-form__quality-ring:before{inset:7px}.provider-listing-form__aside .provider-listing-form__quality-ring span{font-size:22px}@media(max-width:960px){.provider-listing-form__topbar{height:60px;padding:0 16px;gap:12px}.provider-listing-form__topbar-logo{width:128px;height:28px}.provider-listing-form__topbar-title{display:none}.provider-listing-form__exit{padding:8px 14px}.provider-listing-form__body{padding:20px 16px 32px}.provider-listing-form__aside,.provider-listing-form__grid,.provider-listing-form__grid--3,.provider-listing-form__insurance-grid,.provider-listing-form__review-row{grid-template-columns:1fr}.provider-listing-form__review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-listing-form__footer{flex-direction:column;gap:12px}.provider-listing-form__next,.provider-listing-form__draft{width:100%}.provider-listing-form__room-row{flex-wrap:wrap}.provider-listing-form__room-name-input{max-width:none;flex-basis:100%}.provider-listing-form__bento-card{grid-column:1 / -1}.provider-listing-form__bento-grid{grid-template-columns:1fr}.provider-listing-type-toggle{flex-wrap:wrap}.provider-listing-type-toggle__btn{flex:1 1 calc(50% - 4px)}}.provider-listing-form__suggest-list{list-style:none;margin:8px 0 0;padding:0;border:1px solid #d7dde7;border-radius:10px;background:#fff;max-height:220px;overflow:auto}.provider-listing-form__suggest-list button{width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.provider-listing-form__suggest-list button:hover{background:#f3f6fb}.provider-listing-form__suggest-list span{color:#667085;font-size:12px}.provider-listing-form__room-row--rich{align-items:center;flex-wrap:nowrap;gap:8px}.provider-listing-form__room-rich{display:grid;grid-template-columns:minmax(148px,1.35fr) minmax(176px,1.3fr) minmax(156px,1.15fr) minmax(92px,.75fr) minmax(112px,.9fr) minmax(72px,.6fr);gap:8px;flex:1;min-width:0;align-items:center}.provider-listing-form__room-rich input,.provider-listing-form__room-rich select{width:100%;min-width:0;height:48px;flex:none;box-sizing:border-box}.provider-listing-form__room-rich select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 36px 0 14px;border:1px solid #eee;border-radius:12px;background-color:#fafafa;background-image:linear-gradient(45deg,transparent 50%,#212121 50%),linear-gradient(135deg,#212121 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;box-shadow:0 1px 1px #0000000d;font:inherit;font-size:16px;color:#212121}.provider-listing-form__room-rich input[type=number]::-webkit-outer-spin-button,.provider-listing-form__room-rich input[type=number]::-webkit-inner-spin-button{margin:0}.provider-listing-form__room-rich .provider-listing-form__room-qty{flex:none;width:100%}.provider-listing-form__room-remove{flex:0 0 auto;align-self:center}.photo-studio{display:flex;flex-direction:column;gap:16px}.photo-studio__filters{display:flex;flex-wrap:wrap;gap:8px}.photo-studio__filter{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid #e5eaf2;border-radius:999px;background:#fff;color:#374151;font:inherit;font-size:13px;cursor:pointer}.photo-studio__filter span{min-width:18px;padding:0 6px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;line-height:18px;text-align:center}.photo-studio__filter.is-on{border-color:#2064b6;background:#eff6ff;color:#1e3a8a}.photo-studio__filter.is-on span{background:#2064b6;color:#fff}.photo-studio__bar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,220px) minmax(180px,240px) auto;gap:12px;align-items:end;padding:14px 16px;border:1px solid #e5eaf2;border-radius:16px;background:#fff}.photo-studio__bar.is-active{border-color:#bfdbfe;background:#f8fbff}.photo-studio__bar-copy strong{display:block;font-size:14px;font-weight:600;color:#111827}.photo-studio__bar-links{display:flex;gap:12px;margin-top:4px}.photo-studio__bar-links button{padding:0;border:none;background:none;color:#2064b6;font:inherit;font-size:13px;cursor:pointer}.photo-studio__bar-links button:disabled{color:#9ca3af;cursor:default}.photo-studio__field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6b7280}.photo-studio__field select,.photo-studio__field input{height:42px;width:100%;padding:0 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:#111827;box-sizing:border-box}.photo-studio__field select:disabled{background:#f9fafb;color:#9ca3af}.photo-studio__apply{height:42px;padding:0 18px;border:none;border-radius:10px;background:#13254f;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.photo-studio__apply:disabled{background:#d1d5db;cursor:not-allowed}.photo-studio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.photo-studio__card{position:relative;display:block;padding:0;border:none;border-radius:14px;overflow:hidden;background:#e5e7eb;cursor:pointer;aspect-ratio:4 / 3}.photo-studio__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-studio__card.is-selected{box-shadow:inset 0 0 0 3px #2064b6}.photo-studio__check{position:absolute;top:10px;left:10px;width:22px;height:22px;border:1.5px solid #fff;border-radius:999px;background:#11182747;box-shadow:0 1px 4px #00000040}.photo-studio__card.is-selected .photo-studio__check{border-color:#2064b6;background:#2064b6}.photo-studio__card.is-selected .photo-studio__check:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.photo-studio__pills{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-wrap:wrap;gap:4px}.photo-studio__pills span{max-width:100%;padding:3px 8px;border-radius:999px;background:#111827b8;color:#fff;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:860px){.photo-studio__bar{grid-template-columns:1fr 1fr}.photo-studio__apply{grid-column:1 / -1}}.provider-listing-form__hint{margin:8px 0 0;color:#667085;font-size:12px}.provider-listing-detail{display:flex;flex-direction:column;gap:20px}.provider-listing-detail__back{display:inline-flex;align-items:center;gap:10px;color:var(--admin-grey-700);text-decoration:none;font-size:14px;font-weight:500}.provider-listing-detail__back img,.provider-listing-detail__back-icon{width:20px;height:20px}.provider-listing-detail__back-icon{transform:scaleX(-1)}.provider-listing-detail__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--admin-grey-200)}.provider-listing-detail__title-block h1{margin:0;font-size:28px;font-weight:700;line-height:1.2}.provider-listing-detail__badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.provider-listing-detail__status{display:inline-flex;padding:4px 12px;border-radius:var(--admin-radius-pill);font-size:12px;font-weight:600;text-transform:capitalize}.provider-listing-detail__status--published{background:#dcfce7;color:#166534}.provider-listing-detail__status--pending{background:#fef3c7;color:#92400e}.provider-listing-detail__status--draft{background:var(--admin-grey-100);color:var(--admin-grey-700)}.provider-listing-detail__status--rejected{background:#fee2e2;color:#991b1b}.provider-listing-detail__rating{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--admin-grey-700)}.provider-listing-detail__rating img{width:16px;height:16px}.provider-listing-detail__metrics{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.provider-listing-detail__metrics>div{display:flex;flex-direction:column;gap:4px}.provider-listing-detail__metrics span{font-size:12px;color:var(--admin-grey-500);text-transform:uppercase;letter-spacing:.03em}.provider-listing-detail__metrics strong{font-size:18px;color:var(--admin-grey-900)}.provider-listing-detail__edit{display:inline-flex;align-items:center;padding:8px 20px;border-radius:var(--admin-radius-pill);background:var(--admin-btn-gradient);color:#fff;text-decoration:none;font-size:14px;font-weight:600}.provider-listing-detail__withdraw{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-pill);background:#fff;color:var(--admin-grey-800);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.provider-listing-detail__withdraw:disabled{opacity:.6;cursor:not-allowed}.provider-listing-detail__withdraw--inline{margin-top:12px}.provider-listing-detail__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--admin-grey-200)}.provider-listing-detail__tab{padding:14px 20px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--admin-grey-600);font:inherit;font-weight:500;cursor:pointer}.provider-listing-detail__tab.is-active{color:var(--admin-grey-900);border-bottom-color:var(--admin-blue)}.provider-listing-detail__panel{padding-top:8px}.provider-listing-detail__created{margin:0 0 12px;font-size:14px;color:var(--admin-grey-500)}.provider-listing-detail__description{margin:0 0 24px;font-size:15px;line-height:1.7;color:var(--admin-grey-700);white-space:pre-wrap}.provider-listing-detail__stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.provider-listing-detail__stat-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.provider-listing-detail__stat-cards article{padding:16px;border-radius:var(--admin-radius-md);background:var(--admin-grey-100)}.provider-listing-detail__stat-cards span{display:block;margin-bottom:8px;font-size:13px;color:var(--admin-grey-600)}.provider-listing-detail__stat-cards strong{font-size:22px;color:var(--admin-grey-900)}.provider-listing-detail__location{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--admin-grey-700)}.provider-listing-detail__location img{width:14px;height:14px;opacity:.6}.provider-listing-detail__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.provider-listing-detail__gallery img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:var(--admin-radius-md)}.provider-listing-detail__gallery figure{margin:0}.provider-listing-detail__empty{margin:24px 0;color:var(--admin-grey-500);font-size:14px}.provider-listing-detail__feedback{margin-top:24px}.provider-listing-detail__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.provider-listing-reviews h2,.provider-listing-detail__panel>h2{margin:0 0 16px;font-size:16px}.provider-listing-review{padding:16px;border:1px solid var(--admin-grey-200);border-radius:var(--admin-radius-md);margin-bottom:12px}.provider-listing-review header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px}.provider-listing-review header span{color:var(--admin-grey-500);font-size:13px}.provider-listing-review p{margin:0;font-size:14px;color:var(--admin-grey-700)}.provider-listing-documents{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.provider-listing-document{display:flex;gap:12px;padding:12px;border:1px solid var(--admin-grey-200);border-radius:var(--admin-radius-md);text-decoration:none;color:inherit}.provider-listing-document img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:var(--admin-radius-sm);flex-shrink:0}.provider-listing-document strong{display:block;font-size:14px;margin-bottom:4px}.provider-listing-document span{font-size:12px;color:var(--admin-grey-500)}.provider-listing-history{margin:0;padding:0;list-style:none}.provider-listing-history li{display:grid;grid-template-columns:16px 1fr;gap:12px;padding-bottom:20px;position:relative}.provider-listing-history li:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--admin-grey-200)}.provider-listing-history__dot{width:16px;height:16px;border-radius:50%;background:var(--admin-blue);margin-top:2px}.provider-listing-history__item--rejected .provider-listing-history__dot{background:#ef4444}.provider-listing-history__item--approved .provider-listing-history__dot{background:#22c55e}.provider-listing-history strong{display:block;font-size:14px;margin-bottom:4px}.provider-listing-history p{margin:0 0 4px;font-size:14px;color:var(--admin-grey-700)}.provider-listing-history__meta{font-size:12px;color:var(--admin-grey-500)}.provider-listing-detail__specs{margin:20px 0;padding:16px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-white)}.provider-listing-detail__specs h3{margin:0 0 12px;font-size:16px}.provider-listing-detail__specs dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.provider-listing-detail__specs dt{font-size:12px;color:var(--admin-grey-500)}.provider-listing-detail__specs dd{margin:4px 0 0;font-size:14px;font-weight:600}@media(max-width:900px){.provider-listing-detail__stat-cards,.provider-listing-detail__charts,.provider-listing-detail__specs dl{grid-template-columns:1fr}}.provider-bookings-page{display:flex;flex-direction:column;gap:20px}.provider-bookings-head h1{margin:0;font-size:18px;font-weight:700}.provider-bookings-head p{margin:4px 0 0;font-size:14px;color:var(--admin-grey-600)}.provider-bookings-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.provider-bookings-kpi{padding:16px;border:1px solid var(--admin-grey-200);border-radius:var(--admin-radius-md);background:var(--admin-white)}.provider-bookings-kpi span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-grey-500)}.provider-bookings-kpi strong{display:block;margin-top:8px;font-size:24px;color:var(--admin-grey-900)}.provider-bookings-kpi small{display:block;margin-top:4px;font-size:12px;color:var(--admin-grey-500)}.provider-bookings-panel{padding:16px;border:1px solid var(--admin-grey-200);border-radius:var(--admin-radius-lg);background:var(--admin-white)}.provider-bookings-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.provider-bookings-filters{display:flex;flex-wrap:wrap;gap:12px}.provider-bookings-search{display:flex;align-items:center;gap:8px;min-width:240px;padding:8px 12px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-pill)}.provider-bookings-search input{flex:1;border:none;outline:none;font:inherit}.provider-bookings-search img{width:18px;height:18px;opacity:.5}.provider-bookings-select{padding:8px 14px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-pill);font:inherit}.provider-bookings-export{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:none;border-radius:var(--admin-radius-pill);background:var(--admin-btn-gradient);color:#fff;font:inherit;cursor:pointer}.provider-bookings-tabs{display:flex;gap:8px;margin-bottom:16px}.provider-bookings-tab{padding:10px 18px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-pill);background:var(--admin-white);font:inherit;cursor:pointer}.provider-bookings-tab.is-active{border-color:transparent;background:var(--admin-btn-gradient);color:#fff}.provider-bookings-table-wrap{overflow-x:auto}.provider-bookings-table{width:100%;border-collapse:collapse;font-size:14px}.provider-bookings-table th,.provider-bookings-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--admin-grey-200)}.provider-bookings-table th{font-size:12px;font-weight:600;color:var(--admin-grey-500);text-transform:uppercase;letter-spacing:.03em}.provider-module-page{display:flex;flex-direction:column;gap:20px}.provider-module-page__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.provider-module-page__head h1{margin:0;font-size:18px;font-weight:700}.provider-module-page__head p{margin:4px 0 0;font-size:14px;color:var(--admin-grey-600)}.provider-module-page__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.provider-module-page__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.provider-module-page__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.provider-module-page__table-wrap{overflow-x:auto}@media(max-width:960px){.provider-bookings-kpis,.provider-module-page__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-module-page__grid,.provider-module-page__charts{grid-template-columns:1fr}}.provider-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.provider-page-toolbar__export,.provider-bookings-export,.provider-profile-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border:none;border-radius:9999px;background:var(--admin-btn-gradient);color:#fff;font:inherit;font-size:14px;cursor:pointer}.provider-page-toolbar__export img,.provider-page-toolbar__calendar img,.provider-bookings-export img{width:24px;height:24px;display:block}.provider-page-toolbar__calendar{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 18px;border:1px solid var(--admin-grey-900);border-radius:9999px;background:var(--admin-white);color:var(--admin-grey-900);font:inherit;font-size:14px;cursor:pointer}.provider-finance-page,.provider-booking-detail,.provider-booking-calendar,.provider-profile-page{display:flex;flex-direction:column;gap:20px}.provider-finance-interim-note{margin:0;padding:12px 14px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a5f;font-size:13px;line-height:1.45}.provider-finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.provider-finance-payout-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.provider-finance-kpi-hint{display:block;margin-top:4px;font-size:12px;color:var(--admin-grey-500)}.provider-dashboard-kpi__value.is-pending{color:#22c55e}.provider-dashboard-kpi__value.is-cancelled{color:#ef4444}.provider-finance-mid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(260px,1fr);gap:20px}.provider-finance-chart-title{display:flex;align-items:baseline;gap:8px}.provider-finance-chart-title__sub{font-size:11px;color:var(--admin-grey-400)}.provider-finance-listing-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.provider-finance-listing-list__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px}.provider-finance-listing-list__bar{height:8px;border-radius:9999px;background:var(--admin-grey-100);overflow:hidden}.provider-finance-listing-list__bar>span{display:block;height:100%;border-radius:inherit;background:var(--admin-grey-900)}.provider-finance-upcoming{display:flex;flex-direction:column;justify-content:space-between;min-height:263px;padding:24px;border-radius:16px;background:var(--admin-blue);color:#fff}.provider-finance-upcoming__top{display:flex;flex-direction:column;gap:4px}.provider-finance-upcoming__label{margin:0;font-size:14px;color:#fff9}.provider-finance-upcoming__amount{margin:8px 0 0;font-size:28px;font-weight:700;letter-spacing:-.4px}.provider-finance-upcoming__meta{margin:12px 0 0;font-size:14px}.provider-finance-upcoming__note{display:flex;align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:4px;font-size:12px;line-height:1.5;color:#ffffffd9}.provider-finance-upcoming__note-icon{width:12px;height:12px;margin-top:3px;flex-shrink:0;filter:brightness(0) invert(1)}.provider-finance-link,.provider-finance-booking-link{color:var(--admin-blue);font-size:14px;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.provider-finance-method-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-finance-table th{text-transform:none;letter-spacing:0}.provider-bookings-id-col{width:190px}.provider-bookings-id-cell{display:inline-flex;align-items:center;gap:10px}.provider-booking-detail__back{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:none;background:transparent;color:var(--admin-grey-900);font:inherit;font-size:16px;cursor:pointer;padding:0}.provider-booking-detail__back-icon{display:inline-flex;font-size:20px;line-height:1}.provider-booking-detail__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.provider-booking-detail__title-row h1{margin:0;font-size:22px;text-transform:lowercase}.provider-booking-detail__head p{margin:6px 0 0;color:var(--admin-grey-600)}.provider-booking-detail__unit strong{color:var(--admin-grey-800);font-weight:600}.provider-booking-detail__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-booking-detail__card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-white)}.provider-booking-detail__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.provider-booking-detail__card-icon{width:40px;height:40px;border-radius:10px;background:var(--admin-grey-100);display:grid;place-items:center;flex-shrink:0}.provider-booking-detail__card-icon img{width:20px;height:20px}.provider-booking-detail__card-label{padding-top:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-grey-500)}.provider-booking-detail__card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.provider-booking-detail__card-value{font-size:14px;color:var(--admin-grey-600)}.provider-booking-detail__card-value--strong{font-size:16px;font-weight:700;color:var(--admin-grey-900)}.provider-booking-detail__arrival{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:12px;background:#e8f1ff}.provider-booking-detail__arrival span{font-size:16px;font-weight:700;color:var(--admin-grey-900)}.provider-booking-detail__arrival strong{font-size:16px;font-weight:400;color:var(--admin-grey-900)}.provider-booking-detail__customer-section{display:flex;flex-direction:column;gap:18px;width:100%}.provider-booking-detail__customer-section h2{margin:0;font-size:20px;font-weight:700;color:var(--admin-grey-900)}.provider-booking-detail__customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px;padding:20px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-white)}.provider-booking-detail__customer span{display:block;margin-bottom:4px;font-size:12px;color:var(--admin-grey-500)}.provider-booking-detail__customer strong{font-size:14px}.provider-booking-detail__payment{padding:20px;border:1px solid var(--admin-grey-200);border-radius:12px;background:var(--admin-white)}.provider-booking-detail__payment h2{margin:0 0 16px;font-size:16px}.provider-booking-detail__payment-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--admin-grey-100);font-size:14px}.provider-booking-detail__payment-row.is-total{border-bottom:none;margin-top:4px;padding-top:16px}.provider-booking-detail__payment-row.is-total strong{color:#22c55e;font-size:18px}.provider-booking-calendar__board{padding:0;overflow:hidden}.provider-booking-calendar__month{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 15px;border-bottom:1px solid var(--admin-grey-200)}.provider-booking-calendar__month h2{margin:0;font-size:20px;font-weight:700;color:#002155}.provider-booking-calendar__nav-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.provider-booking-calendar__nav{width:36px;height:36px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-white);cursor:pointer;font-size:20px;line-height:1}.provider-booking-calendar__weekdays,.provider-booking-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.provider-booking-calendar__weekdays{padding:18px 18px 0;font-size:13px;font-weight:500;color:var(--admin-grey-600);text-transform:uppercase;letter-spacing:.03em;text-align:center}.provider-booking-calendar__grid{padding:12px 18px 18px}.provider-booking-calendar__cell{min-height:96px;border:1px solid var(--admin-grey-100);padding:8px;background:var(--admin-white)}.provider-booking-calendar__cell.is-outside{background:var(--admin-grey-50)}.provider-booking-calendar__cell.is-outside .provider-booking-calendar__day{color:var(--admin-grey-400)}.provider-booking-calendar__day{display:block;margin-bottom:6px;font-size:14px;color:var(--admin-grey-900)}.provider-booking-calendar__day-today{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:var(--admin-blue);color:#fff;font-weight:600}.provider-booking-calendar__events{display:flex;flex-direction:column;gap:4px}.provider-booking-calendar__event{display:flex;flex-direction:column;gap:2px;border:none;border-radius:8px;padding:6px 8px;text-align:left;cursor:pointer;font-family:inherit;color:#fff}.provider-booking-calendar__event-listing{font-size:11px;font-weight:600;line-height:1.3}.provider-booking-calendar__event-client{font-size:11px;line-height:1.3;opacity:.92}.provider-booking-calendar__event.is-confirmed{background:var(--admin-blue)}.provider-booking-calendar__event.is-completed{background:#27ae60}.provider-booking-calendar__event.is-cancelled{background:#eb5757}.provider-booking-calendar__legend{display:flex;align-items:center;gap:24px;padding:15px 24px 14px;border-top:1px solid var(--admin-grey-200)}.provider-booking-calendar__legend-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--admin-grey-600)}.provider-booking-calendar__legend-dot{width:12px;height:12px;border-radius:9999px;flex-shrink:0}.provider-booking-calendar__legend-dot.is-confirmed{background:var(--admin-blue)}.provider-booking-calendar__legend-dot.is-completed{background:#27ae60}.provider-booking-calendar__legend-dot.is-cancelled{background:#eb5757}.provider-profile-page__shell{position:relative;padding:20px;border:1px solid var(--admin-grey-200);border-radius:16px;background:var(--admin-white)}.provider-profile-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:9999px;background:var(--admin-grey-50);max-width:100%}.provider-profile-tabs__btn{border:none;background:transparent;border-radius:9999px;padding:10px 16px;font:inherit;font-size:14px;color:var(--admin-grey-600);cursor:pointer}.provider-profile-tabs__btn.is-active{background:var(--admin-white);color:var(--admin-grey-900);box-shadow:0 1px 4px #21212114}.provider-profile-page__actions{position:absolute;top:20px;right:20px}.provider-profile-hero{display:flex;flex-direction:column;align-items:center;gap:6px;margin:28px 0 24px;text-align:center}.provider-profile-hero__avatar{width:72px;height:72px;border-radius:9999px;display:grid;place-items:center;background:#1e3a8a;color:#fff;font-size:24px;font-weight:700;margin-bottom:8px}.provider-profile-hero strong{font-size:18px}.provider-profile-hero p{margin:0;color:var(--admin-grey-500)}.provider-profile-hero__badge{display:inline-flex;margin-top:4px;padding:4px 10px;border-radius:8px;background:#e8f1ff;color:var(--admin-blue);font-size:12px;font-weight:600}.provider-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-profile-form__full{grid-column:1 / -1}.provider-profile-form--sectioned{display:flex;flex-direction:column;gap:28px}.provider-profile-section{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;border:none}.provider-profile-section legend{padding:0;margin-bottom:2px;font-size:15px;font-weight:700;color:var(--admin-grey-900)}.provider-profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-profile-form__grid label{display:flex;flex-direction:column;gap:8px;font-size:13px}.provider-profile-form__grid input,.provider-profile-form__grid select{min-height:44px;padding:10px 14px;border:1px solid var(--admin-grey-300);border-radius:10px;font:inherit;background:var(--admin-white)}.provider-profile-form__grid textarea{min-height:88px;padding:10px 14px;border:1px solid var(--admin-grey-300);border-radius:10px;font:inherit;resize:vertical}.provider-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.provider-profile-tag{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--admin-grey-300);border-radius:9999px;font-size:13px;color:var(--admin-grey-700);cursor:pointer}.provider-profile-tag input{position:absolute;opacity:0;pointer-events:none}.provider-profile-tag.is-selected{border-color:var(--admin-blue);background:#3e6fb71a;color:var(--admin-blue);font-weight:600}.provider-profile-docs{display:flex;flex-direction:column;gap:16px}.provider-profile-payment{display:flex;flex-direction:column;gap:20px}.provider-profile-payment__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.provider-profile-payment__head p{margin:0;color:var(--admin-grey-600)}.provider-profile-payment__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;border:1px solid var(--admin-grey-200);border-radius:var(--admin-radius-card);background:var(--admin-white)}.provider-profile-payment__form label{display:flex;flex-direction:column;gap:6px}.provider-profile-payment__form label span{font-size:.85rem;color:var(--admin-grey-600)}.provider-profile-payment__form input,.provider-profile-payment__form select{min-height:42px;padding:0 12px;border:1px solid var(--admin-grey-200);border-radius:8px}.provider-profile-payment__form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px}.provider-profile-payment__stripe-hint{grid-column:1 / -1;margin:0;color:var(--admin-grey-600)}.provider-profile-payment__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-finance-method-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--admin-grey-200);border-radius:var(--admin-radius-card);background:var(--admin-white)}.provider-profile-payment__method-info{display:flex;align-items:center;gap:12px}.provider-profile-payment__method-info strong{display:block;font-size:14px}.provider-profile-payment__method-info small{display:block;margin-top:2px;color:var(--admin-grey-500)}.provider-profile-payment__badge{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:700;color:#fff}.provider-profile-payment__badge--bank{background:var(--admin-blue)}.provider-profile-payment__badge--mpesa{background:#15803d}.provider-profile-payment__default-badge{align-self:flex-start;padding:3px 10px;border-radius:9999px;background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;white-space:nowrap}.provider-profile-payment__actions{display:flex;align-items:center;gap:16px}.provider-profile-payment__delete{border:none;background:none;padding:0;font:inherit;font-size:14px;color:#b91c1c;cursor:pointer}.provider-profile-payment__note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;background:#e8f1ff;color:var(--admin-grey-700);font-size:13px;line-height:1.5}.provider-profile-payment__note img{width:18px;height:18px;flex-shrink:0;margin-top:1px}.provider-profile-form--security{max-width:640px}.provider-profile-security-tip{padding:14px 16px;border-radius:12px;background:#fff9eb;border:1px solid #f5d08a}.provider-profile-security-tip strong{display:block;margin-bottom:4px;font-size:13px;color:var(--admin-grey-900)}.provider-profile-security-tip p{margin:0;font-size:13px;color:var(--admin-grey-600)}.provider-profile-notifications{display:flex;flex-direction:column;gap:24px;max-width:720px;margin-top:12px}.provider-profile-notif-section h3{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--admin-grey-900)}.provider-profile-notif-list{display:flex;flex-direction:column;gap:12px}.provider-toggle-switch{position:relative;display:inline-flex;width:40px;height:22px;flex-shrink:0}.provider-toggle-switch input{position:absolute;inset:0;margin:0;opacity:0;z-index:1;cursor:pointer}.provider-toggle-switch__track{position:absolute;inset:0;border-radius:9999px;background:var(--admin-grey-300);transition:background .15s ease}.provider-toggle-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.provider-toggle-switch input:checked~.provider-toggle-switch__track{background:var(--admin-blue)}.provider-toggle-switch input:checked~.provider-toggle-switch__track:after{transform:translate(18px)}.provider-profile-form label{display:flex;flex-direction:column;gap:8px;font-size:13px}.provider-profile-form input{min-height:44px;padding:10px 14px;border:1px solid var(--admin-grey-300);border-radius:10px;font:inherit}.provider-profile-form input[readonly]{color:var(--admin-grey-500);background:var(--admin-grey-50)}.provider-profile-empty{max-width:560px;margin:28px auto;text-align:center}.provider-profile-empty h2{margin:0 0 8px}.provider-profile-empty p{color:var(--admin-grey-600)}.provider-profile-payment-method{margin:16px 0;font-weight:600;color:var(--admin-grey-900)}.provider-profile-notifications{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-top:24px}.provider-profile-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--admin-grey-200);border-radius:12px}.provider-profile-toggle strong{display:block}.provider-profile-toggle small{color:var(--admin-grey-500)}.admin-service-pill--cruise{background:#fce7f3;color:#be185d}.admin-status-table-pill--cleared,.admin-status-table-pill--confirmed{background:#dcfce7;color:#15803d}.admin-status-table-pill--pending{background:#ffedd5;color:#c2410c}.admin-status-table-pill--completed{background:#dbeafe;color:#1d4ed8}.admin-status-table-pill--cancelled{background:#fee2e2;color:#b91c1c}.admin-status-table-pill--offline{background:#ddd;color:#44474e}.provider-analytics__insights-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.provider-analytics__booking-over-time{min-height:350px}.provider-analytics-rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--admin-grey-900)}.provider-analytics-rating img{width:18px;height:17px}@media(max-width:1200px){.provider-analytics__insights-row{grid-template-columns:1fr}.provider-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-finance-mid,.provider-finance-payout-kpis,.provider-booking-detail__cards,.provider-booking-detail__customer,.provider-profile-form,.provider-profile-form__grid,.provider-profile-payment__list{grid-template-columns:1fr}}@media(max-width:960px){.provider-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-profile-page__actions{position:static;margin:12px 0}}.provider-team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-team-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.provider-team-panel{padding:16px;border:1px solid var(--admin-grey-200);border-radius:var(--admin-radius-lg);background:var(--admin-white)}.provider-team-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.provider-team-search{display:flex;align-items:center;gap:8px;min-width:260px;padding:8px 12px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-pill)}.provider-team-search input{flex:1;border:none;outline:none;font:inherit}.provider-team-search img{width:18px;height:18px;opacity:.5}.provider-team-invite{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border:none;border-radius:var(--admin-radius-pill);background:var(--admin-btn-gradient);color:#fff;font:inherit;font-weight:600;cursor:pointer}.provider-team-pending{margin-bottom:16px;padding:16px;border-radius:var(--admin-radius-md);background:var(--admin-grey-50)}.provider-team-pending h2{margin:0 0 12px;font-size:15px}.provider-team-pending ul{margin:0;padding:0;list-style:none}.provider-team-pending li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--admin-grey-200);font-size:14px}.provider-team-pending__meta{flex:1;color:var(--admin-grey-500);font-size:13px}.provider-team-role-pill{display:inline-flex;padding:4px 10px;border-radius:var(--admin-radius-pill);background:var(--admin-grey-100);font-size:12px;font-weight:500}.provider-team-status{display:inline-flex;padding:4px 10px;border-radius:var(--admin-radius-pill);font-size:12px;font-weight:600;text-transform:capitalize}.provider-team-status--active{background:#dcfce7;color:#166534}.provider-team-status--inactive{background:#fee2e2;color:#991b1b}@media(max-width:900px){.provider-team-kpis{grid-template-columns:1fr}}:root{--ta-sidebar-width: 260px;--ta-topbar-height: 72px}.ta-auth{min-height:100vh;height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--admin-white);font-family:var(--admin-font);color:var(--admin-grey-900);overflow:hidden}.ta-auth--centered{grid-template-columns:1fr;place-items:center;padding:32px 20px}.ta-auth--centered .ta-auth__panel{width:100%;max-width:643px;border:none}.ta-auth__hero{position:relative;overflow:hidden;height:100%;min-height:0;background:#1b3151;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2.5vh,28px);padding:clamp(24px,6vh,64px) 5% clamp(28px,7vh,72px);box-sizing:border-box}.ta-auth__hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;display:block;z-index:0}.ta-auth__hero-overlay{position:absolute;inset:0;background:linear-gradient(38.18deg,#3e6fb7e6,#1b3151e6 100.63%);z-index:1}.ta-auth__hero-content{position:relative;z-index:2;width:min(92%,780px);color:#fff;display:flex;flex-direction:column;gap:16px;flex:0 0 auto}.ta-auth__hero-title{margin:0;font-size:clamp(26px,2.1vw + 12px,40px);font-weight:700;line-height:1.05;text-align:center;color:#fff}.ta-auth__hero-list{margin:0;padding:0 0 0 clamp(36px,22%,180px);list-style:disc;color:#fff;font-size:clamp(14px,.5vw + 11px,18px);font-weight:400;line-height:1.75}.ta-auth__hero-list li{margin-left:24px}.ta-auth__hero-list li::marker{color:#fff}.ta-auth__hero-cluster{position:relative;z-index:2;width:min(92%,720px);height:auto;pointer-events:none;display:block;flex:0 0 auto}.ta-auth__panel{position:relative;height:100%;min-height:0;background:var(--admin-white)}.ta-auth__alert-wrap{position:absolute;top:0;left:0;right:0;z-index:2;padding:32px 48px 0;max-width:643px;width:100%;margin:0 auto;box-sizing:border-box}@media(min-width:961px){.ta-auth__alert-wrap{padding-top:48px}}.ta-auth__content{position:absolute;inset:0 0 56px;display:flex;align-items:flex-start;justify-content:center;padding:clamp(40px,7vh,88px) 48px 24px;box-sizing:border-box;overflow:auto}.ta-auth__copyright{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:0 48px 28px;text-align:center;font-size:14px;font-weight:400;line-height:1.4;color:var(--admin-grey-900);background:linear-gradient(to top,#fff 70%,#fff0);pointer-events:none}.ta-auth-alert{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:12px;background:var(--admin-error);color:#fff;font-size:16px;line-height:1.5;width:100%}.ta-auth-alert__icon{flex-shrink:0;color:#fff}.ta-auth-form{width:100%;max-width:643px;display:flex;flex-direction:column;gap:30px}.ta-auth-form__brand{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;width:100%}.ta-auth-form__icon{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.ta-auth-form__titles{display:flex;flex-direction:column;gap:10px;width:100%}.ta-auth-form__titles h1{margin:0;font-size:32px;font-weight:700;line-height:1.4;color:var(--admin-grey-900)}.ta-auth-form__titles p{margin:0;font-size:16px;font-weight:400;line-height:1.4;color:var(--admin-grey-900)}.ta-auth-form__footer{margin:0;text-align:center;font-size:14px;color:var(--admin-grey-600)}.ta-field{display:flex;flex-direction:column;gap:10px}.ta-field__label{font-size:16px;font-weight:500;line-height:1.4;color:var(--admin-grey-900)}.ta-field__required{color:#c2410c;font-weight:700;margin-left:2px}.ta-field__input{width:100%;box-sizing:border-box;padding:14px 20px;border:1px solid var(--admin-grey-900);border-radius:var(--admin-radius-input);font-size:16px;font-weight:400;line-height:1.4;font-family:inherit;color:var(--admin-grey-900);background:var(--admin-white)}.ta-field__input::-moz-placeholder{color:var(--admin-grey-500)}.ta-field__input::placeholder{color:var(--admin-grey-500)}.ta-field__input:focus{outline:none;box-shadow:none;border-color:var(--admin-grey-900)}.ta-field.is-error .ta-field__input{border-color:var(--admin-error)}.ta-field__input--error-value{color:var(--admin-error)}.ta-field__error{margin:0;font-size:16px;line-height:1.5;color:var(--admin-error)}.ta-field__hint{margin:-4px 0 0;font-size:13px;line-height:1.5;color:var(--admin-grey-600)}.ta-field__password{position:relative}.ta-field__password .ta-field__input{padding-right:52px}.ta-field__toggle{position:absolute;right:20px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--admin-grey-900);padding:0;display:flex;cursor:pointer}.ta-field__phone{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:14px 20px;border:1px solid var(--admin-grey-900);border-radius:var(--admin-radius-input);background:var(--admin-white)}.ta-field__phone-code{flex:0 0 92px}.ta-field__phone-divider{width:1px;height:20px;background:var(--admin-grey-300);flex-shrink:0}.ta-field__phone input{flex:1;min-width:0;min-height:0;padding:0;border:none;outline:none;background:transparent;line-height:1.4;font:inherit;font-size:16px;color:var(--admin-grey-900)}.ta-btn-primary,.ta-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 16px;border-radius:var(--admin-radius-pill);font-size:16px;font-weight:400;line-height:1.4;font-family:inherit;text-decoration:none;cursor:pointer;border:none}.ta-btn-primary{width:100%;background:linear-gradient(14.2deg,#6dccc3 1.61%,#2064b6 66.09%,#041b2d 98.79%);color:#fff}.ta-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ta-btn-secondary{width:100%;background:var(--admin-grey-100);color:var(--admin-grey-900);border:1px solid var(--admin-grey-300)}.ta-login{display:flex;flex-direction:column;gap:30px;width:100%}.ta-login__fields-block{display:flex;flex-direction:column;gap:14px;width:100%}.ta-login__inputs{display:flex;flex-direction:column;gap:25px;width:100%}.ta-login__forgot{font-size:16px;font-weight:400;line-height:1.4;color:var(--admin-grey-900);text-decoration:none}.ta-login__forgot:hover{text-decoration:underline}.ta-login__register{margin:0;text-align:center;font-size:16px;line-height:1.4;color:var(--admin-grey-900)}.ta-login__register-link{font-weight:500;color:var(--admin-blue);text-decoration:none}.ta-login__register-link:hover{text-decoration:underline}.ta-login__actions{display:flex;flex-direction:column;gap:12px}.ta-login--stacked{gap:30px}.ta-otp{display:flex;gap:10px;justify-content:center}.ta-otp__cell{width:48px;height:56px;border:1px solid var(--admin-grey-400);border-radius:10px;text-align:center;font-size:22px;font-weight:600;font-family:inherit}.ta-otp__cell:focus{outline:none;box-shadow:none;border-color:var(--admin-grey-900)}.ta-splash{min-height:100vh;display:grid;place-items:center;background:var(--admin-white)}.ta-splash__logo{position:relative;display:inline-block;line-height:0}.ta-splash__brand{width:min(455px,calc(100% - 48px));height:auto;display:block}html.ta-onboarding-lock,body.ta-onboarding-lock{height:100%;overflow:hidden}.ta-onboarding{height:100vh;height:100dvh;max-height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--admin-white);font-family:var(--admin-font);color:var(--admin-grey-900)}.ta-onboarding__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(10px,1.4vh,16px) 48px;background:#f5f5f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--admin-grey-200)}.ta-onboarding__header-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.ta-onboarding__lang :deep(.admin-language-picker__trigger){background:#fff}.ta-onboarding__brand{display:flex;align-items:center;gap:16px}.ta-onboarding__logo{width:clamp(40px,5vh,50px);height:clamp(40px,5vh,50px);flex-shrink:0;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%}.ta-onboarding__brand-text{display:flex;flex-direction:column;gap:4px}.ta-onboarding__brand-text strong{font-size:18px;font-weight:700;line-height:1.4}.ta-onboarding__brand-text span{font-size:12px;color:var(--admin-grey-600);line-height:1.4}.ta-onboarding__cancel{padding:8px 16px;font-size:14px;font-weight:500;color:#ba1a1a;text-decoration:none;border-radius:8px}.ta-onboarding__cancel:hover{background:#ba1a1a14}.ta-onboarding__stepper{flex-shrink:0;padding:clamp(12px,2vh,24px) 48px 0;max-width:1328px;margin:0 auto;width:100%;box-sizing:border-box}.ta-onboarding-stepper{position:relative}.ta-onboarding-stepper__track{position:absolute;left:0;right:0;top:calc(clamp(32px,4vh,40px)/2);height:2px;background:#e0e0e0;z-index:0}.ta-onboarding-stepper__list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none}.ta-onboarding-stepper__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ta-onboarding-stepper__badge{width:clamp(32px,4vh,40px);height:clamp(32px,4vh,40px);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.2px;border:2px solid #e0e0e0;background:var(--admin-white);color:var(--admin-grey-900);box-sizing:border-box}.ta-onboarding-stepper__item.is-active .ta-onboarding-stepper__badge,.ta-onboarding-stepper__item.is-done .ta-onboarding-stepper__badge{background:#3e6fb7;border-color:#3e6fb7;color:#fff}.ta-onboarding-stepper__label{font-size:14px;line-height:1.4;color:var(--admin-grey-700)}.ta-onboarding-stepper__item.is-active .ta-onboarding-stepper__label{color:var(--admin-grey-900);font-weight:500}.ta-onboarding-stepper--linked .ta-onboarding-stepper__list:before{content:"";position:absolute;left:0;right:0;top:calc(clamp(32px,4vh,40px)/2 - 1px);height:2px;background:#e0e0e0;z-index:-1}.ta-onboarding-stepper__step{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:center}button.ta-onboarding-stepper__step{cursor:pointer}button.ta-onboarding-stepper__step:disabled{cursor:default}button.ta-onboarding-stepper__step:focus-visible{outline:none}button.ta-onboarding-stepper__step:focus-visible .ta-onboarding-stepper__badge{box-shadow:0 0 0 3px #3e6fb759}.ta-onboarding-stepper__item.is-reached:not(.is-done) .ta-onboarding-stepper__badge{border-color:#3e6fb7;color:#3e6fb7}button.ta-onboarding-stepper__step:not(:disabled):hover .ta-onboarding-stepper__badge{filter:brightness(.92)}button.ta-onboarding-stepper__step:not(:disabled):hover .ta-onboarding-stepper__label{color:var(--admin-grey-900);text-decoration:underline;text-underline-offset:3px}.ta-onboarding__main{flex:1 1 auto;min-height:0;padding:clamp(12px,2.2vh,40px) 48px clamp(8px,1.5vh,24px);display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ta-onboarding__content{width:100%;max-width:873px;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,16px)}.ta-onboarding .ta-field{gap:clamp(4px,.8vh,10px)}.ta-onboarding .ta-field__label{font-size:clamp(13px,1.5vh,16px)}.ta-onboarding .ta-field__input{padding:clamp(8px,1.1vh,14px) 20px}.ta-onboarding-step-error,.ta-onboarding-submit-error{margin:0;padding:12px 16px;border-radius:8px;background:#fdecea;border:1px solid #f5c6cb;color:#b71c1c;font-size:14px;line-height:1.5}.ta-onboarding-info-request{margin:0;padding:14px 16px;border-radius:8px;background:#f0f6ff;border:1px solid #c7d9f5;color:#1e3a5f;font-size:14px;line-height:1.55;white-space:pre-wrap}.ta-onboarding-info-request strong{display:block;margin-bottom:6px}.ta-onboarding-step{width:100%;max-width:873px;display:flex;flex-direction:column;gap:clamp(10px,2vh,30px)}.ta-onboarding-step__header h1{margin:0;font-size:clamp(24px,3.2vh,32px);font-weight:700;line-height:1.25}.ta-onboarding-step__header p{margin:clamp(4px,.9vh,10px) 0 0;font-size:clamp(14px,1.6vh,16px);line-height:1.4;color:var(--admin-grey-700)}.ta-onboarding-step__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vh,30px)}.ta-onboarding-step__full{grid-column:1 / -1}.ta-field__input--textarea{min-height:132px;resize:vertical;padding-top:14px;padding-bottom:14px}.ta-field__select-wrap{position:relative}.ta-field{--admin-date-height: 52px;--admin-date-pad-x: 20px;--admin-date-font-size: 16px;--admin-date-border: var(--admin-grey-900)}.ta-field.is-error{--admin-date-border: var(--admin-error)}.ta-onboarding .ta-field{--admin-date-height: calc(2*clamp(8px, 1.1vh, 14px) + 24px) }.ta-field__input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ta-onboarding-section{display:flex;flex-direction:column;gap:14px}.ta-onboarding-section__title{margin:0;font-size:18px;font-weight:700;line-height:1.4;color:#031635}.ta-onboarding-add{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:none;border-radius:999px;background:#e2f5f3;color:#6dccc3;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.ta-onboarding-add span{font-size:18px;line-height:1}.ta-onboarding-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none}.ta-onboarding-info li{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4}.ta-onboarding-info strong{font-size:16px;font-weight:500}.ta-onboarding-info span{color:var(--admin-grey-700)}.ta-upload-zone{border:1px dashed var(--admin-grey-400);border-radius:12px;min-height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;cursor:pointer}.ta-upload-zone__icon{width:52px;height:52px;border-radius:50%;background:var(--admin-grey-100);display:flex;align-items:center;justify-content:center;color:var(--admin-grey-700)}.ta-upload-zone__title{margin:0;font-size:16px;font-weight:500}.ta-upload-zone__hint{margin:0;font-size:14px;color:var(--admin-grey-600)}.ta-payment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--admin-grey-300);border-radius:12px;overflow:hidden}.ta-payment-tabs__btn{min-height:58px;border:none;background:var(--admin-white);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--admin-grey-700);cursor:pointer}.ta-payment-tabs__btn.is-active{background:var(--admin-primary-100);color:var(--admin-blue)}.ta-onboarding-notice{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--admin-grey-300);border-radius:12px;background:var(--admin-grey-50, #fafafa)}.ta-onboarding-notice__icon{width:20px;height:20px;border-radius:50%;background:var(--admin-blue);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ta-onboarding-notice p{margin:0;font-size:14px;line-height:1.4;color:var(--admin-grey-700)}.ta-onboarding-tags{display:flex;flex-wrap:wrap;gap:16px}.ta-onboarding-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--admin-grey-100);font-size:14px}.ta-onboarding-tag button{border:none;background:none;padding:0;font-size:16px;line-height:1;cursor:pointer;color:var(--admin-grey-600)}.ta-agreement-block{display:flex;flex-direction:column;gap:14px}.ta-agreement-block__scroll{max-height:min(264px,22vh);overflow-y:auto;padding:16px;border:1px solid var(--admin-grey-300);border-radius:12px;background:var(--admin-grey-50, #fafafa);font-size:14px;line-height:1.4;color:var(--admin-grey-800)}.ta-agreement-block__scroll p{margin:0 0 12px}.ta-agreement-block__scroll p:last-child{margin-bottom:0}.ta-signature-pad{display:flex;flex-direction:column;gap:14px;padding:17px;border:1px solid var(--admin-grey-300);border-radius:12px}.ta-signature-pad__lead{margin:0;font-size:14px;color:var(--admin-grey-700)}.ta-signature-pad__canvas{min-height:160px;border:1px dashed var(--admin-grey-400);border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--admin-white)}.ta-signature-pad__placeholder{color:var(--admin-grey-400)}.ta-onboarding__footer{flex-shrink:0;padding:clamp(10px,1.8vh,24px) 48px clamp(14px,2.5vh,40px);max-width:969px;margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,16px);background:var(--admin-white)}.ta-onboarding__footer-actions{display:flex;justify-content:flex-end;gap:40px}.ta-onboarding__footer-actions--split .ta-onboarding__back,.ta-onboarding__footer-actions--split .ta-onboarding__continue{flex:1;max-width:none}.ta-onboarding__continue{width:auto;min-width:min(418px,100%);min-height:clamp(44px,5vh,50px);padding-top:clamp(10px,1.2vh,14px);padding-bottom:clamp(10px,1.2vh,14px)}.ta-onboarding-submitted{position:relative;height:100vh;height:100dvh;min-height:0;display:flex;align-items:center;justify-content:center;padding:48px 24px;overflow:hidden;background:var(--admin-white);font-family:var(--admin-font)}.ta-onboarding-submitted__bg{position:absolute;inset:0;pointer-events:none}.ta-onboarding-submitted__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.ta-onboarding-submitted__orb--tr{width:600px;height:600px;top:-190px;right:-210px;background:#6dccc3}.ta-onboarding-submitted__orb--bl{width:400px;height:400px;bottom:-170px;left:-50px;background:#3e6fb7}.ta-onboarding-submitted__content{position:relative;z-index:1;max-width:625px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.ta-onboarding-submitted__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#e6f7ee;color:#237804;font-size:12px;font-weight:700;letter-spacing:.06em}.ta-onboarding-submitted__content h1{margin:0;font-size:32px;font-weight:700;line-height:1.4}.ta-onboarding-submitted__content p{margin:0;font-size:16px;line-height:1.4;color:var(--admin-grey-700)}.ta-onboarding-submitted__cta{margin-top:8px;width:auto;min-width:274px}@media(max-height:820px){.ta-onboarding-stepper__label{font-size:12px}.ta-onboarding__main .ta-field__input{min-height:44px;padding-top:10px;padding-bottom:10px}.ta-onboarding__main .ta-field{--admin-date-height: 44px}.ta-onboarding__continue,.ta-onboarding__back{min-height:44px}.ta-agreement-block__scroll{max-height:160px}.ta-signature-pad__canvas{min-height:120px}}@media(max-width:900px){html.ta-onboarding-lock,body.ta-onboarding-lock{height:auto;overflow:auto}.ta-onboarding{height:auto;max-height:none;min-height:100dvh;overflow:visible}.ta-onboarding__header,.ta-onboarding__stepper,.ta-onboarding__main,.ta-onboarding__footer{padding-left:20px;padding-right:20px}.ta-onboarding__main{overflow:visible}.ta-onboarding-step__grid,.ta-onboarding-info{grid-template-columns:1fr}.ta-onboarding-stepper__list{grid-template-columns:repeat(5,minmax(0,1fr))}.ta-onboarding-stepper__label{font-size:11px}.ta-onboarding__footer-actions--split{flex-direction:column-reverse;gap:12px}.ta-onboarding__continue{width:100%;min-width:0}}.ta-register__steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none}.ta-register__step{padding:6px 12px;border-radius:999px;font-size:12px;background:var(--admin-grey-100);color:var(--admin-grey-700)}.ta-register__step.is-active{background:var(--admin-primary-100);color:var(--admin-blue);font-weight:600}.ta-register__step.is-done{background:#e6f7ee;color:#237804}.ta-register-form h2{margin:0 0 8px;font-size:20px}.ta-register-form__lead{margin:0 0 20px;color:var(--admin-grey-700);font-size:14px}.ta-register-form__grid{display:grid;gap:16px;margin-bottom:20px}.ta-register-form__uploads{display:grid;gap:12px;margin-bottom:20px}.ta-upload-card{padding:24px;border:1px dashed var(--admin-grey-400);border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:6px}.ta-register-form__tabs{display:flex;gap:8px;margin-bottom:16px}.ta-register-form__tabs button{flex:1;min-height:40px;border-radius:8px;border:1px solid var(--admin-grey-300);background:var(--admin-white);font-family:inherit;cursor:pointer}.ta-register-form__tabs button.is-active{border-color:var(--admin-blue);background:var(--admin-primary-100);color:var(--admin-blue);font-weight:600}.ta-register-form__actions{display:flex;gap:12px}.ta-register-form__actions .ta-btn-primary,.ta-register-form__actions .ta-btn-secondary{width:auto;flex:1}.ta-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px}.ta-onboarding-agreements{display:flex;flex-direction:column;gap:clamp(10px,1.5vh,16px);padding-top:clamp(4px,1vh,16px);width:100%}.ta-check--rich{gap:12px;margin-bottom:0;color:#434651;line-height:1.4}.ta-check--rich input[type=checkbox]{width:20px;height:20px;margin:4px 0 0;flex-shrink:0;border:1px solid #747782;border-radius:4px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ta-check--rich strong{color:#002155;font-weight:500}.ta-onboarding-step__header{text-align:center}.ta-onboarding-step__full{width:100%}.ta-register-form--success{text-align:center}.ta-shell{min-height:100vh;background:var(--admin-dashboard-bg)}.ta-shell__backdrop{display:none;position:fixed;inset:0;z-index:19;background:#21212173;border:none;padding:0;cursor:pointer}.ta-shell__main{margin-left:var(--ta-sidebar-width);min-height:100vh;display:flex;flex-direction:column}.ta-shell__content{flex:1;padding:24px 22px 32px;min-width:0}.ta-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--ta-sidebar-width);background:var(--admin-white);border-right:1px solid var(--admin-grey-400);z-index:20;display:flex;flex-direction:column}.ta-sidebar__scroll{flex:1;overflow-y:auto;min-height:0}.ta-sidebar__brand{height:var(--ta-topbar-height);padding:18px 16px 15px;border-bottom:1px solid var(--admin-grey-400);display:flex;align-items:center;justify-content:space-between;gap:12px}.ta-sidebar__close{display:none}.ta-sidebar__logo{position:relative;display:block;line-height:0}.ta-sidebar__logo-agent{width:169px;height:37px;display:block;-o-object-fit:contain;object-fit:contain}.ta-sidebar__nav{padding:0 10px 8px}.ta-sidebar__section-title{margin:0;padding:18px 16px 10px;font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--admin-grey-600)}.ta-sidebar__link{display:flex;align-items:center;gap:9px;width:100%;padding:9px 16px;border-radius:12px;font-size:14px;color:var(--admin-grey-900);text-decoration:none}.ta-sidebar__link:hover{background:var(--admin-grey-50)}.ta-sidebar__link.is-active{background:var(--admin-primary-100);color:var(--admin-blue)}.ta-sidebar__icon{width:20px;height:20px}.ta-sidebar__logout{display:flex;align-items:center;gap:9px;width:100%;padding:12px 16px;border:none;background:transparent;font-size:14px;color:var(--admin-error);font-family:inherit;cursor:pointer}.ta-topbar{height:var(--ta-topbar-height);padding:0 22px;border-bottom:1px solid var(--admin-grey-400);background:var(--admin-white);display:flex;align-items:center;gap:16px}.ta-topbar__menu{display:none;border:none;background:none;padding:0;color:var(--admin-grey-900);cursor:pointer}.ta-topbar__search{flex:1;max-width:420px;position:relative}.ta-topbar__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.55}.ta-topbar__search input{width:100%;height:42px;padding:0 14px 0 40px;border:1px solid var(--admin-grey-300);border-radius:10px;font-size:14px;font-family:inherit}.ta-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:12px}.ta-topbar__profile{display:flex;align-items:center;gap:10px;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.ta-topbar__avatar{width:40px;height:40px;border-radius:50%;background:var(--admin-primary-100);color:var(--admin-blue);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.ta-topbar__meta{display:flex;flex-direction:column;gap:2px}.ta-topbar__name{font-size:14px;font-weight:600;color:var(--admin-grey-900)}.ta-topbar__role{font-size:12px;color:var(--admin-grey-600)}.ta-dashboard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.ta-dashboard__head h1{margin:0;font-size:28px}.ta-dashboard__head p{margin:8px 0 0;color:var(--admin-grey-700)}.ta-dashboard__cta{width:auto;min-width:160px}.ta-dashboard__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ta-dashboard-kpi{padding:18px;border-radius:12px;background:var(--admin-white);border:1px solid var(--admin-grey-300);display:flex;flex-direction:column;gap:8px}.ta-dashboard-kpi__label{font-size:13px;color:var(--admin-grey-600)}.ta-dashboard-kpi__value{font-size:24px;line-height:1.2}.ta-dashboard-kpi__delta{font-size:12px}.ta-dashboard-kpi__delta.is-up{color:#237804}.ta-dashboard-kpi__delta.is-down{color:#cf1322}.ta-placeholder h1{margin:0 0 8px;font-size:24px}.ta-placeholder p{margin:0;color:var(--admin-grey-700)}@media(max-width:960px){.ta-auth{height:auto;min-height:100vh;overflow:visible;grid-template-columns:1fr}.ta-auth__hero{min-height:320px;height:min(62vh,560px);padding:20px 4% 24px;gap:12px;justify-content:flex-end}.ta-auth__hero-content{width:100%}.ta-auth__hero-title{font-size:20px}.ta-auth__hero-list{padding-left:28px;font-size:12px;line-height:1.55}.ta-auth__hero-cluster{width:100%}.ta-auth__panel{min-height:auto;height:auto}.ta-auth__alert-wrap{position:static;padding:24px 20px 0}.ta-auth__content{position:static;inset:auto;align-items:flex-start;padding:40px 20px 24px}.ta-auth__copyright{position:static;padding:0 20px 28px}.ta-shell__main{margin-left:0}.ta-sidebar{transform:translate(-100%);transition:transform .22s ease,visibility .22s ease;z-index:30;visibility:hidden;pointer-events:none}.ta-sidebar.is-drawer-open{transform:translate(0);visibility:visible;pointer-events:auto;box-shadow:4px 0 24px #0000001f}.ta-sidebar__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-grey-100);cursor:pointer}.ta-shell__backdrop{display:block}.ta-topbar__menu{display:inline-flex}.ta-topbar__search{display:none}.ta-dashboard__head{flex-direction:column}.ta-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ta-dashboard__kpis{grid-template-columns:1fr}}.ta-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.ta-page-head h1{margin:0;font-size:28px}.ta-page-head p{margin:8px 0 0;color:var(--admin-grey-700)}.ta-muted{margin:0;color:var(--admin-grey-600)}.ta-inline-error{margin:0 0 16px;padding:12px 16px;border-radius:10px;background:#eb57571f;color:var(--admin-error);white-space:pre-line}.ta-back-link{display:inline-block;margin-bottom:16px;font-size:14px;color:var(--admin-blue);text-decoration:none}.ta-back-link:hover{text-decoration:underline}.ta-empty-panel{padding:48px 24px;text-align:center;border-radius:12px;border:1px dashed var(--admin-grey-300);background:var(--admin-white);color:var(--admin-grey-600)}.ta-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ta-filter-row--inline{margin-bottom:0}.ta-filter-chip{padding:8px 14px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-grey-300);background:var(--admin-white);font-size:13px;font-family:inherit;color:var(--admin-grey-700);cursor:pointer}.ta-filter-chip.is-active{background:var(--admin-primary-100);border-color:var(--admin-blue);color:var(--admin-blue)}.ta-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}@media(max-width:1280px){.ta-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ta-course-grid{grid-template-columns:1fr}}.ta-course-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--admin-grey-300);background:var(--admin-white);text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.ta-course-card:hover{border-color:var(--admin-blue);box-shadow:0 4px 16px #3e6fb71f}.ta-course-card__thumb{position:relative;height:192px;background:linear-gradient(135deg,var(--admin-primary-100),var(--admin-primary-200))}.ta-course-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ta-course-card__pill{position:absolute;top:12px;left:12px;background:var(--admin-white)}.ta-course-card__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.ta-course-card__category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-blue)}.ta-course-card h2{margin:0;font-size:16px;line-height:1.35}.ta-course-card__meta{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:13px;color:var(--admin-grey-600)}.ta-course-card__title{margin:0;font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.ta-course-card__new{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--admin-primary-100);color:var(--admin-blue);font-size:10px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.ta-course-card__progress-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:13px;color:var(--admin-grey-700)}.ta-course-card__cta{display:flex;align-items:center;justify-content:center;height:50px;margin-top:4px;border-radius:10px;background:var(--admin-btn-gradient);color:var(--admin-white);font-size:14px;font-weight:600;text-decoration:none}.ta-doc-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:12px;border:1px solid var(--admin-grey-300);background:var(--admin-white)}.ta-doc-card__top{display:flex;align-items:center;justify-content:space-between}.ta-doc-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--admin-primary-100);color:var(--admin-blue);font-size:11px;font-weight:700}.ta-doc-card__title{margin:0;font-size:16px;line-height:1.35}.ta-doc-card__desc{margin:0;font-size:13px;line-height:1.5;color:var(--admin-grey-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-doc-card__meta{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--admin-grey-200);font-size:12px;color:var(--admin-grey-600)}.ta-doc-card__foot{display:flex;gap:10px;margin-top:auto}.ta-doc-card__view{flex:1;justify-content:center}.ta-doc-card__download{width:60px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ta-page__toolbar--split{justify-content:space-between;width:100%}.ta-toolbar__label{margin:0;font-size:16px;font-weight:700;color:var(--admin-grey-900)}.ta-asset-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--admin-grey-300);background:var(--admin-white);overflow:hidden}.ta-asset-card__thumb{display:flex;align-items:center;justify-content:center;height:192px;background:linear-gradient(135deg,var(--admin-primary-100),var(--admin-primary-200));color:var(--admin-blue);font-size:28px;font-weight:700;text-decoration:none}.ta-asset-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ta-asset-card__body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.ta-asset-card__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ta-asset-card__title-row h3{margin:0;font-size:16px;line-height:1.35}.ta-asset-card__format{flex-shrink:0;font-size:12px;font-weight:600;color:var(--admin-grey-600)}.ta-asset-card__desc{margin:0;font-size:13px;line-height:1.5;color:var(--admin-grey-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-asset-card__foot{display:flex;align-items:center;justify-content:space-between;height:53px;padding:0 16px;border-top:1px solid var(--admin-grey-200)}.ta-asset-card__size{font-size:13px;color:var(--admin-grey-600)}.ta-asset-card__download{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--admin-blue);cursor:pointer}.ta-asset-card__download:disabled{opacity:.6;cursor:default}.ta-course-card__progress{margin-top:auto;display:flex;flex-direction:column;gap:6px}.ta-course-card__progress--detail{margin-bottom:20px}.ta-progress-bar{height:8px;border-radius:999px;background:var(--admin-grey-200);overflow:hidden}.ta-progress-bar__fill{height:100%;border-radius:999px;background:var(--admin-btn-gradient);transition:width .25s ease}.ta-course-card__status{font-size:12px;font-weight:600;color:var(--admin-grey-600)}.ta-course-card__status--done{color:#237804}.ta-detail-card{padding:24px;border-radius:12px;border:1px solid var(--admin-grey-300);background:var(--admin-white)}.ta-detail-card__body p{margin:0;line-height:1.6;color:var(--admin-grey-700)}.ta-detail-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ta-detail-card__btn{width:auto;min-width:160px}.ta-detail-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0}.ta-detail-meta dt{font-size:12px;color:var(--admin-grey-600);margin-bottom:4px}.ta-detail-meta dd{margin:0;font-weight:600}.ta-course-detail__meta{margin:8px 0 0;color:var(--admin-grey-600)}.ta-marketing__toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.ta-marketing__search{position:relative;max-width:420px}.ta-marketing__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;opacity:.55}.ta-marketing__search input{width:100%;height:42px;padding:0 14px 0 40px;border:1px solid var(--admin-grey-300);border-radius:10px;font-size:14px;font-family:inherit}.ta-marketing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.ta-marketing-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--admin-grey-300);background:var(--admin-white);overflow:hidden}.ta-marketing-card__link{flex:1;display:flex;flex-direction:column;text-decoration:none;color:inherit}.ta-marketing-card__thumb{height:100px;display:flex;align-items:center;justify-content:center;background:var(--admin-grey-100);font-size:14px;font-weight:700;color:var(--admin-grey-600);letter-spacing:.06em}.ta-marketing-card__body{padding:16px;display:flex;flex-direction:column;gap:6px}.ta-marketing-card__category{font-size:12px;font-weight:600;color:var(--admin-blue)}.ta-marketing-card h2{margin:0;font-size:16px}.ta-marketing-card__desc{margin:0;font-size:13px;color:var(--admin-grey-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-marketing-card__meta{margin:0;font-size:12px;color:var(--admin-grey-500)}.ta-marketing-card__download{margin:0 16px 16px;width:calc(100% - 32px)}.ta-marketing-detail__type{margin:8px 0 0;color:var(--admin-grey-600)}.ta-marketing-detail__download{width:auto;min-width:160px}.ta-sb{--ta-sb-blue: #3e6fb7;--ta-sb-navy: #1b3151;--ta-sb-teal: #59b7c5;--ta-sb-grad: linear-gradient(90deg, #59b7c5 0%, #1d4ed8 100%);margin:-8px -4px 0}.ta-sb--ops{--ta-sb-grad: linear-gradient(40deg, #6dccc3 1.61%, #2064b6 66.09%, #041b2d 98.79%);margin:-24px -22px 0}.ta-sb--ops .ta-sb-hero{min-height:280px;border-radius:0;margin-bottom:0;padding:56px 24px 120px;gap:20px}.ta-sb--ops .ta-sb-hero__overlay{background:linear-gradient(90deg,#3e6fb7cc,#1b3151cc)}.ta-sb--ops .ta-sb-hero__title{font-size:18px;font-weight:700;letter-spacing:0;line-height:1.4}.ta-sb--ops .ta-sb-service-tabs{border:1px solid #9e9e9e;border-radius:18px;padding:6px;gap:0;box-shadow:none;background:#fff}.ta-sb--ops .ta-sb-service-tabs__btn{font-size:16px;padding:9px 14px;border-radius:15px;color:#212121}.ta-sb--ops .ta-sb-service-tabs__btn.is-active{background:#3e6fb7;color:#fff;font-weight:400}.ta-sb-service-tabs--bookings{width:auto;max-width:min(100%,980px);margin:0 auto;border:1px solid #9e9e9e;border-radius:18px;padding:6px;gap:0;box-shadow:none;background:#fff;justify-content:flex-start}.ta-sb-service-tabs--bookings .ta-sb-service-tabs__btn{flex:0 0 auto;font-size:16px;padding:9px 14px;border-radius:15px;color:#212121;font-weight:400}.ta-sb-service-tabs--bookings .ta-sb-service-tabs__btn.is-active{background:#3e6fb7;color:#fff;font-weight:400}.ta-sb--ops .ta-sb-card{border:1px solid #bdbdbd;border-radius:28px;padding:32px;box-shadow:none;margin:-88px 32px 28px}.ta-sb--ops .ta-sb-trip{background:#e5e7eb;width:329px;max-width:100%}.ta-sb--ops .ta-sb-trip__btn.is-active{background:#f8fafc;color:#030712;font-weight:400}.ta-sb--ops .ta-sb-search-btn{padding:14px 60px;font-size:16px;font-weight:400;min-width:0}.ta-sb--ops .ta-sb-recent{margin:0 32px 32px}.ta-sb--ops .ta-sb-recent h2{font-size:24px;letter-spacing:.48px;font-weight:700}.ta-sb--ops .ta-sb-stepper,.ta-sb--ops .ta-sb-book-layout,.ta-sb--ops .ta-sb-list-layout,.ta-sb--ops .ta-sb-compact{margin-left:32px;margin-right:32px}@media(max-width:960px){.ta-sb--ops{margin:-16px -14px 0}.ta-sb--ops .ta-sb-card,.ta-sb--ops .ta-sb-recent,.ta-sb--ops .ta-sb-stepper,.ta-sb--ops .ta-sb-book-layout,.ta-sb--ops .ta-sb-list-layout,.ta-sb--ops .ta-sb-compact{margin-left:14px;margin-right:14px}.ta-sb--ops .ta-sb-card__footer-end{flex-wrap:wrap;gap:16px}}.ta-sb-hero{position:relative;min-height:220px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:48px 24px 88px;margin-bottom:-56px}.ta-sb-card{position:relative;z-index:2;margin:0 12px 28px;max-width:none;width:auto;background:#fff;border-radius:24px;padding:28px 28px 22px;box-shadow:0 16px 40px #1b31511f;overflow:visible}.ta-sb-recent{max-width:none;margin:0 12px}.ta-sb-hero__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ta-sb-hero__overlay{position:absolute;inset:0;background:linear-gradient(38deg,#3e6fb7e0,#1b3151e6)}.ta-sb-hero__title{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.02em}.ta-sb-service-tabs{position:relative;z-index:1;display:flex;flex-wrap:nowrap;justify-content:center;gap:2px;padding:5px;background:#fff;border-radius:999px;box-shadow:0 8px 24px #0f172a1f;max-width:min(100%,980px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ta-sb-service-tabs::-webkit-scrollbar{display:none}.ta-sb-service-tabs__btn{border:0;background:transparent;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;color:#212121;cursor:pointer;white-space:nowrap;flex:0 0 auto}.ta-sb-service-tabs__btn.is-active{background:var(--ta-sb-blue);color:#fff;font-weight:600}.ta-sb-trip{display:flex;justify-content:center;gap:4px;margin:0 auto 22px;width:-moz-fit-content;width:fit-content;padding:4px;border-radius:999px;background:#f0f0f0}.ta-sb-trip--sm{margin:0}.ta-sb-trip__btn{border:0;background:transparent;border-radius:999px;padding:8px 18px;font:inherit;font-size:14px;color:#616161;cursor:pointer}.ta-sb-trip__btn.is-active{background:#e0e0e0;color:#212121;font-weight:600}.ta-sb-fields{display:grid;gap:14px;margin-bottom:14px;position:relative;overflow:visible}.ta-sb-fields--2{grid-template-columns:1fr 1fr;z-index:20}.ta-sb-fields--2>.ta-sb-field{position:relative;z-index:21;overflow:visible}.ta-sb-fields--3{grid-template-columns:repeat(3,minmax(0,1fr));z-index:1}.ta-sb-fields--4{grid-template-columns:repeat(4,minmax(0,1fr));z-index:1}.ta-sb-field-wrap{position:relative;min-width:0;display:flex}.ta-sb-field-wrap--pax{z-index:2}.ta-sb-field-wrap--pax.is-open{z-index:30}.ta-sb-field-wrap>.ta-sb-field{flex:1 1 auto;width:100%}.ta-sb-field--box,.ta-sb .airport-ac{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid #e0e0e0;border-radius:14px;background:#fff;min-height:72px;box-sizing:border-box;position:relative;cursor:text}.ta-sb .airport-ac__field{display:flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;flex:1 1 auto;min-height:32px;width:100%}.ta-sb .airport-ac__code{font-size:12px;font-weight:700;color:var(--ta-sb-blue);flex-shrink:0}.ta-sb .airport-ac.is-open{z-index:40}.ta-sb .airport-ac__list,.ta-sb .airport-ac__empty{z-index:50}.ta-sb-field__label,.ta-sb .airport-ac__label{font-size:12px;color:#9e9e9e;font-weight:500;margin-bottom:0;pointer-events:none}.ta-sb-field__control,.ta-sb .airport-ac__input{border:0!important;outline:none;background:transparent!important;box-shadow:none!important;font:inherit;font-size:15px;color:#212121;width:100%;padding:0!important;height:100%!important;min-height:32px!important;line-height:1.4;cursor:text}.ta-sb .airport-ac__field.is-open .airport-ac__input,.ta-sb .airport-ac__input:focus{border:0!important;box-shadow:none!important}.ta-sb-field--box .admin-date-input,.ta-sb-field--box .admin-date-input__shell{min-height:32px;flex:1}.ta-sb-field__control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23616161' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:18px}.ta-sb-field--btn{text-align:left;cursor:pointer;font:inherit}.ta-sb-field__value{font-size:15px;color:#212121}.ta-sb-pax-pop{position:absolute;top:calc(100% + 8px);left:0;width:min(280px,92vw);display:grid;gap:12px;margin:0;padding:14px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a24;z-index:50}.ta-sb-pax-pop__row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#212121}.ta-sb-pax-pop__counter{display:inline-flex;align-items:center;gap:10px}.ta-sb-pax-pop__counter button{width:28px;height:28px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;font:inherit;line-height:1;cursor:pointer}.ta-sb-pax-pop__counter button:disabled{opacity:.4;cursor:not-allowed}.ta-sb-pax-pop__counter strong{min-width:16px;text-align:center}.ta-sb-pax-pop__done{width:100%;margin-top:4px;padding:10px 12px;border:0;border-radius:999px;background:var(--ta-sb-blue);color:#fff;font:inherit;font-weight:600;cursor:pointer}.ta-sb-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.ta-sb-card__footer-end{display:flex;align-items:center;justify-content:flex-end;gap:30px;flex:1 1 auto;min-width:0}.ta-sb-advance{position:relative;flex:0 0 auto;flex-shrink:0}.ta-sb-advance__btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#3e6fb7;font:inherit;font-size:16px;font-weight:500;cursor:pointer;padding:0;white-space:nowrap}.ta-sb-advance__btn img{width:24px;height:24px;display:block}.ta-sb-advance__pop{position:absolute;right:0;top:calc(100% + 10px);z-index:12;min-width:320px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 12px 32px #1b315124}.ta-sb-card__footer--multi{align-items:flex-end;flex-wrap:wrap}.ta-sb-search-prefs{display:flex;align-items:flex-end;gap:16px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.ta-sb-search-prefs .ta-sb-check{flex:0 0 auto;padding-bottom:12px}.ta-sb-search-prefs .ta-airline-search{flex:1 1 260px;max-width:360px}.ta-sb-compact__prefs{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:4px}.ta-sb-compact__prefs .ta-sb-check{flex:0 0 auto;padding-bottom:8px}.ta-sb-compact__prefs .ta-airline-search{flex:1 1 240px;max-width:320px}.ta-sb-multi-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ta-sb-add-flight{border:0;background:transparent;color:#3e6fb7;font:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:0}.ta-sb-add-flight:disabled{opacity:.45;cursor:not-allowed}.ta-sb-multi-seg{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e0e0e0}.ta-sb-multi-seg:last-of-type{border-bottom:0;margin-bottom:8px;padding-bottom:0}.ta-sb-multi-seg__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ta-sb-multi-seg__head strong{font-size:15px;color:#212121}.ta-sb-multi-seg__remove{width:32px;height:32px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#616161;font-size:20px;line-height:1;cursor:pointer}.ta-sb-compact__field--wide{min-width:0}.ta-sb-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#424242;cursor:pointer}.ta-sb-check input{width:16px;height:16px;accent-color:var(--ta-sb-blue)}.ta-sb-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:160px;padding:14px 28px;border:0;border-radius:999px;background:var(--ta-sb-grad);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.ta-sb-search-btn:disabled{opacity:.6;cursor:not-allowed}.ta-sb-search-btn--sm{min-width:44px;padding:10px 14px}.ta-sb-coming{margin:0;text-align:center;color:#757575;padding:24px 0}.ta-sb-recent h2{margin:0 0 14px;font-size:18px}.ta-sb-recent__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ta-sb-recent__card{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:14px;background:#f5f5f5;text-align:left;cursor:pointer;font:inherit}.ta-sb-recent__icon{width:40px;height:40px;border-radius:10px;background:#d8e2f1;display:grid;place-items:center;flex-shrink:0}.ta-sb-recent__body{display:flex;flex-direction:column;gap:2px}.ta-sb-recent__body strong{font-size:14px;color:#212121}.ta-sb-recent__body span{font-size:13px;color:#757575}.ta-sb-link{border:0;background:transparent;color:var(--ta-sb-blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0}.ta-sb-list-top{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.ta-sb-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font:inherit;font-size:14px;color:#424242;cursor:pointer;width:-moz-fit-content;width:fit-content;padding:0}.ta-sb-back__icon{transform:scaleX(-1)}.ta-sb-compact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e0e0e0;border-radius:16px}.ta-sb-compact__fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.ta-sb-compact__chip{padding:8px 12px;border-radius:10px;background:#f5f5f5;border:1px solid #e8e8e8;font-size:13px;color:#424242}.ta-sb-list-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"filters dates" "filters results";-moz-column-gap:16px;column-gap:16px;row-gap:16px;align-items:start}.ta-sb-list-layout.has-fare{grid-template-columns:300px minmax(0,1fr) 280px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"filters dates fare" "filters results fare"}.ta-sb-list-layout>.ta-sb-date-strip-wrap{grid-area:dates;position:relative;width:100%;max-width:none;min-width:0;display:block;margin:0;padding:0;overflow:visible}.ta-sb-date-strip-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:88px;pointer-events:none;z-index:2;background:linear-gradient(to right,#fff0,#fff 72%)}.ta-sb-date-strip{display:flex;gap:16px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.ta-sb-date-strip__nav img{width:20px;height:20px;display:block}.ta-sb-date-strip__nav--prev{left:8px}.ta-sb-date-strip__nav--prev img{transform:rotate(180deg)}.ta-sb-date-strip__nav--next{right:8px}.ta-sb-list-layout>.ta-sb-filters{grid-area:filters}.ta-sb-list-layout>.ta-sb-results{grid-area:results;min-width:0}.ta-sb-list-layout>.ta-sb-fare{grid-area:fare}.ta-sb-filters,.ta-sb-fare,.ta-sb-price-side{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:18px 20px}.ta-sb-filters__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ta-sb-filters__head h2,.ta-sb-fare__head h2,.ta-sb-price-side h2,.ta-sb-results__head h2,.ta-sb-book-head h1{margin:0;font-size:18px}.ta-sb-filter-group{padding:12px 0;border-top:1px solid #eee}.ta-sb-filter-group h3{margin:0 0 10px;font-size:13px;font-weight:700;color:#212121}.ta-sb-filter-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;margin-bottom:8px;font-size:13px;color:#424242;cursor:pointer}.ta-sb-filter-row em{font-style:normal;color:#9e9e9e;font-size:11px;text-align:right}.ta-sb-price-range input[type=range]{width:100%;accent-color:var(--ta-sb-blue)}.ta-sb-price-range__labels{display:flex;justify-content:space-between;font-size:12px;color:#757575;margin-top:6px}.ta-sb-results__head{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.ta-sb-results__head p{margin:4px 0 0;color:#757575;font-size:13px}.ta-sb-date-strip-wrap{position:relative;display:block;min-width:0;width:100%;overflow:visible}.ta-sb-date-strip{display:flex;gap:16px;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 4px;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start}.ta-sb-date-strip::-webkit-scrollbar{display:none}.ta-sb-date-strip__item{flex:0 0 168px;width:168px;min-width:168px;height:auto;min-height:128px;padding:10px 8px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;text-align:center;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;scroll-snap-align:center;box-sizing:border-box}.ta-sb-date-strip__date{font-size:14px;color:#212121;font-weight:400;white-space:nowrap}.ta-sb-date-strip__item strong{font-size:15px;font-weight:700;color:#212121;white-space:nowrap}.ta-sb-date-strip__logo{box-sizing:border-box;width:44px;height:44px;-o-object-fit:contain;object-fit:contain;margin:0 auto;padding:4px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #13254f1a}.ta-sb-date-strip__item strong.is-muted{font-weight:500;color:#9e9e9e}.ta-sb-date-strip__item.is-active{border-color:#3e6fb7;background:#3e6fb7;background-image:none;color:#fff}.ta-sb-date-strip__item.is-active .ta-sb-date-strip__date,.ta-sb-date-strip__item.is-active strong{color:#fff}.ta-sb-date-strip__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border-radius:50%;border:1px solid #eee;background:#fff;color:#212121;display:grid;place-items:center;cursor:pointer;padding:9px;box-shadow:0 2px 8px #2121211a}.ta-sb-deal-tabs{display:flex;align-items:stretch;gap:0;width:100%;margin-bottom:16px;padding:4px;border-radius:20px;background:#e5e7eb;flex-wrap:wrap}.ta-sb-deal-tabs__quote{flex:0 0 auto;margin:4px 4px 4px auto;border:0;border-radius:999px;background:#13254f;color:#fff;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ta-sb-deal-tabs__quote:disabled{opacity:.5;cursor:not-allowed}.ta-sb-deal-tabs__btn{flex:1 1 0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;color:#212121;cursor:pointer;position:relative;text-align:center}.ta-sb-deal-tabs__btn+.ta-sb-deal-tabs__btn:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:#cfd4dc}.ta-sb-deal-tabs__btn strong{font-size:14px;font-weight:600}.ta-sb-deal-tabs__btn span{color:inherit;font-size:13px;font-weight:400;opacity:.9}.ta-sb-deal-tabs__meta{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ta-sb-deal-tabs__meta img{box-sizing:border-box;width:36px;height:36px;-o-object-fit:contain;object-fit:contain;padding:3px;background:#fff;border-radius:8px;box-shadow:0 0 0 1px #13254f1a}.ta-sb-deal-tabs__btn.is-active{background:transparent;color:var(--ta-sb-blue);font-weight:600;box-shadow:none;border:0}.ta-sb-offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ta-sb-offer{border:1.5px solid #9e9e9e;border-radius:14px;background:#fff;overflow:hidden}.ta-sb-offer.is-selected{border-color:var(--ta-sb-blue);box-shadow:0 0 0 1px var(--ta-sb-blue)}.ta-sb-offer--ops{border:1.5px solid #212121;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding-top:8px}.ta-sb-offer--ops .ta-sb-offer__body{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 16px 0}.ta-sb-offer--ops .ta-sb-offer__main{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;width:auto;padding:0;-moz-column-gap:12px;column-gap:12px;grid-template-columns:none}.ta-sb-offer__logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;overflow:hidden;background:#fff}.ta-sb-offer__logo-img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.ta-sb-offer--ops .ta-sb-offer__flight{flex:1 1 auto;min-width:0;gap:10px}.ta-sb-offer--ops .ta-sb-offer__flight-info{flex:1 1 auto;min-width:0}.ta-sb-offer--ops .ta-sb-offer__depart strong,.ta-sb-offer--ops .ta-sb-offer__arrive strong{font-size:16px;line-height:20px}.ta-sb-offer--ops .ta-sb-offer__depart span,.ta-sb-offer--ops .ta-sb-offer__arrive span,.ta-sb-offer--ops .ta-sb-offer__carrier{font-size:12px;line-height:16px;color:#616161}.ta-sb-offer--ops .ta-sb-offer__meta{align-items:flex-start;text-align:left;font-size:12px;line-height:16px;padding-left:6px;justify-self:auto}.ta-sb-offer__dot{display:inline-block;width:6px;height:6px;margin:0 8px;border-radius:50%;background:#212121;vertical-align:middle}.ta-sb-offer__short-layover{display:block;margin-top:2px;color:#b45309;font-size:12px;font-weight:600;line-height:1.35}.ta-sb-offer__side{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:0 0 220px;max-width:220px;padding-left:12px;border-left:1px solid #e0e0e0}.ta-sb-offer__fare{font-size:18px;font-weight:700;letter-spacing:.2px;line-height:24px;text-align:right;color:#212121}.ta-sb-offer__comm{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #e0e0e0;border-radius:10px;background:#f5f5f5}.ta-sb-offer__comm span{font-size:12px;color:#424242}.ta-sb-offer__comm em{font-style:normal;font-size:13px;font-weight:700;color:#27ae60}.ta-sb-offer__side-btns{display:flex;gap:8px}.ta-sb-offer__ops-btn{flex:1;border:1px solid #212121;background:#fff;color:#212121;border-radius:999px;padding:5px 8px;height:32px;font:inherit;font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap}.ta-sb-offer--ops .ta-sb-offer__book{width:100%;min-width:0;padding:5px 12px;height:32px;font-size:13px;font-weight:400}.ta-sb-offer--ops .ta-sb-offer__fare{text-align:center}.ta-sb-offer__provider{display:inline-flex;align-self:center;margin:0 auto;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.ta-sb-offer__provider--amadeus{background:#e8f1fb;color:#1e4d8c}.ta-sb-offer__provider--travelport{background:#e6f5f2;color:#0f6b5c}.ta-sb-offer__provider--duffel{background:#f3eefc;color:#5b3d9a}.ta-sb-offer__provider--hotelbeds{background:#fff4e5;color:#9a5b12}.ta-sb-offer__provider--nuitee{background:#fde8ef;color:#9d174d}.ta-sb-offer__provider--viator{background:#e7f8ee;color:#166534}.ta-sb-offer__provider--provider,.ta-sb-offer__provider--marketplace{background:#eef2ff;color:#3730a3}.ta-sb-offer__provider--esimaccess{background:#ecfeff;color:#155e75}.ta-sb-filter-provider{display:inline-flex;align-items:center;gap:8px;min-width:0}.ta-sb-filter-provider__dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:#90a4ae}.ta-sb-filter-provider__dot--amadeus{background:#1e4d8c}.ta-sb-filter-provider__dot--travelport{background:#0f6b5c}.ta-sb-filter-provider__dot--duffel{background:#5b3d9a}.ta-sb-filter-provider__dot--hotelbeds{background:#9a5b12}.ta-sb-filter-provider__dot--nuitee{background:#9d174d}.ta-sb-filter-provider__dot--viator{background:#166534}.ta-sb-filter-provider__dot--provider,.ta-sb-filter-provider__dot--marketplace{background:#3730a3}.ta-sb-filter-provider__dot--esimaccess{background:#155e75}.ta-sb-offer__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;background:#f5f5f5}.ta-sb-offer__facts{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;font-weight:500;color:#212121}.ta-sb-offer__facts span{display:inline-flex;align-items:center;gap:6px}.ta-sb-offer__facts img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.ta-sb-offer__facts .is-bad{color:#eb5757}.ta-sb-offer__compare{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#212121;cursor:pointer;margin:0}.ta-sb-offer__compare input{width:18px;height:18px;accent-color:#3e6fb7}.ta-sb--ops .ta-sb-compact__prefs{display:none}.ta-sb-offer__main{width:100%;display:grid;grid-template-columns:max-content minmax(72px,1fr) max-content;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:16px 18px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.ta-sb-offer__left{display:none}.ta-sb-offer__flight{display:flex;align-items:center;gap:10px}.ta-sb-offer__logo-img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:50%;background:#fff;flex-shrink:0}.ta-sb-offer__flight-info{display:flex;flex-direction:column;gap:0}.ta-sb-offer__leg{display:flex;flex-direction:column;gap:2px}.ta-sb-offer--ops .ta-sb-offer__leg{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main brand";-moz-column-gap:16px;column-gap:16px;row-gap:2px;align-items:start}.ta-sb-offer--ops .ta-sb-offer__leg:has(.ta-sb-offer__leg-label){grid-template-areas:"label brand" "main brand"}.ta-sb-offer--ops .ta-sb-offer__leg-label{grid-area:label}.ta-sb-offer--ops .ta-sb-offer__leg-main{grid-area:main}.ta-sb-offer--ops .ta-sb-offer__leg-brand{grid-area:brand}.ta-sb-offer__leg-main{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:8px 20px;align-items:center}.ta-sb-offer__leg-schedule{display:flex;flex-direction:column;gap:2px;min-width:0}.ta-sb-offer__leg-facts{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;font-size:12px;line-height:1.35;color:#616161}.ta-sb-offer__leg-facts>span{white-space:nowrap}.ta-sb-offer__leg-facts>span+span:before{content:"·";display:inline-block;margin:0 6px;color:#bdbdbd}.ta-sb-offer__leg+.ta-sb-offer__leg{margin-top:6px;padding-top:6px;border-top:1px solid #eef0f4}.ta-sb-offer__leg-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px;margin-top:10px;padding-top:12px;border-top:1px dashed #e5e7eb}.ta-sb-offer--ops .ta-sb-offer__leg-brand{flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;margin-top:0;padding-top:0;border-top:0;min-width:108px}.ta-sb-offer--ops .ta-sb-offer__leg-brand:has(.ta-sb-offer__brand+.ta-sb-offer__brand) .ta-sb-offer__logo{width:56px;height:56px;flex-basis:56px;border-radius:12px}.ta-sb-offer--ops .ta-sb-offer__leg-brand:has(.ta-sb-offer__brand+.ta-sb-offer__brand) .ta-sb-offer__logo-img{width:46px;height:46px}.ta-sb-offer__brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.ta-sb-offer--ops .ta-sb-offer__brand{flex-direction:column;align-items:center;gap:4px;text-align:center}.ta-sb-offer__brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ta-sb-offer__brand-text strong{font-size:22px;font-weight:800;color:#171a20;white-space:nowrap;letter-spacing:-.01em}.ta-sb-offer--ops .ta-sb-offer__brand-text strong{font-size:15px;font-weight:800;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ta-sb-offer__brand-text em{font-style:normal;font-size:13px;font-weight:500;color:#757575;white-space:nowrap}.ta-sb-offer--ops .ta-sb-offer__brand-text em{font-size:11px}.ta-sb-offer__leg-brand .ta-sb-offer__logo{width:68px;height:68px;flex:0 0 68px;position:relative;border-radius:14px;border:1px solid #eceff3;box-shadow:0 2px 6px #10182814}.ta-sb-offer__leg-brand .ta-sb-offer__logo-img{width:58px;height:58px;border-radius:0;background:transparent}.ta-sb-offer--ops .ta-sb-offer__leg-brand .ta-sb-offer__logo{width:128px;height:76px;flex:0 0 128px;border-radius:14px;border:none;box-shadow:0 6px 16px #1018281a;background:#fff;padding:8px 10px}.ta-sb-offer--ops .ta-sb-offer__leg-brand .ta-sb-offer__logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ta-sb-offer__logo-fallback{display:none;font-size:18px;font-weight:800;letter-spacing:.02em;color:#3e6fb7}.ta-sb-offer--ops .ta-sb-offer__logo-fallback{font-size:22px}.ta-sb-offer__logo.is-logo-missing{background:#eef3fb;border-color:#dbe6f6}.ta-sb-offer__logo.is-logo-missing .ta-sb-offer__logo-fallback{display:block}.ta-sb-offer__leg-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3e6fb7}.ta-sb-offer--ops .ta-sb-source{margin-left:0}.ta-sb-offer__facts--inline{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;font-size:12px;color:#616161}.ta-sb-offer__fact-rules,.ta-sb-offer__fact-cabin{color:#616161}.ta-sb-ssr{margin:0;padding:0;border:0;border-radius:0;background:transparent}.ta-sb-ssr h2{margin:0 0 6px;font-size:20px;font-weight:700;line-height:28px;color:#212121}.ta-sb-ssr>p{margin:0 0 16px;font-size:14px;line-height:1.4;color:#616161}.ta-sb-ssr__traveler+.ta-sb-ssr__traveler{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.ta-sb-ssr__hint{margin:-4px 0 0;font-size:12px;line-height:1.4;color:#757575}.ta-sb-ssr__toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:14px}.ops-ancillary--travelers{margin:0}.ta-sb-offer__times-row{display:flex;align-items:center;gap:12px}.ta-sb-offer__depart,.ta-sb-offer__arrive{display:flex;flex-direction:column;gap:2px;flex:0 0 auto}.ta-sb-offer__depart strong,.ta-sb-offer__arrive strong{font-size:17px;font-weight:700;color:#212121;line-height:1.2;white-space:nowrap}.ta-sb-offer__depart span,.ta-sb-offer__arrive span{font-size:13px;color:#424242;line-height:1.3;white-space:nowrap}.ta-sb-offer__carrier{font-size:13px;color:#616161;white-space:nowrap}.ta-sb-source{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;vertical-align:middle;background:#eceff1;color:#546e7a}.ta-sb-source--gds{background:#eceff1;color:#546e7a}.ta-sb-source--ndc{background:#f3e8ff;color:#7b1fa2}.ta-sb-source--lcc{background:#e8f5e9;color:#2e7d32}.ta-sb-source--nuitee{background:#e3f2fd;color:#1565c0}.ta-sb-offer__connector{display:inline-flex;align-items:center;gap:4px;min-width:56px;max-width:140px;flex:1 1 72px;height:auto;background:transparent}.ta-sb-offer__connector-rail{flex:1 1 10px;min-width:8px;height:1px;background:#cfd8e6}.ta-sb-offer__connector-rail--solo{flex:1 1 56px;min-width:40px}.ta-sb-offer__connector-via{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;color:#94a3b8;text-transform:uppercase}.ta-sb-offer__meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:13px;color:#212121;line-height:1.35;white-space:nowrap;justify-self:center;padding:0 4px}.ta-sb-offer__price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px;justify-self:end}.ta-sb-offer__price-row{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.ta-sb-offer__price-row del{font-size:13px;color:#9e9e9e}.ta-sb-offer__price-row strong{font-size:20px;font-weight:700;color:#212121;white-space:nowrap}.ta-sb-offer__price-note{font-size:12px;color:#757575;font-weight:400}.ta-sb-offer__price-row{display:flex;align-items:baseline;justify-content:flex-end;gap:12px}.ta-sb-offer__price-row del{font-size:16px;color:#9e9e9e}.ta-sb-offer__price-row strong{font-size:22px;font-weight:700;color:#212121;white-space:nowrap}.ta-sb-offer__price-note{font-size:14px;color:#616161;font-weight:400}.ta-sb-offer__airline,.ta-sb-offer__schedule{display:none}.ta-sb-offer__logo{width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.ta-sb-offer__times{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.ta-sb-offer__times--lg{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.ta-sb-offer__times strong{display:block;font-size:18px}.ta-sb-offer__times span{font-size:12px;color:#757575}.ta-sb-offer__mid{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px;font-size:12px;color:#757575}.ta-sb-offer__line{width:100%;height:1px;background:#cfd8e6;position:relative}.ta-sb-disclaimer{margin:14px 0 0;font-size:12px;color:#9e9e9e}.ta-sb-fare__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ta-sb-fare__close{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer}.ta-sb-fare__flight{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;font-size:13px;color:#757575}.ta-sb-fare__flight strong{color:#212121;font-size:14px}.ta-sb-fare__options{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.ta-sb-fare__option{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit}.ta-sb-fare__option strong{display:block;font-size:14px}.ta-sb-fare__option span{display:block;font-size:12px;color:#757575;margin-top:2px}.ta-sb-fare__option em{font-style:normal;font-weight:700;white-space:nowrap}.ta-sb-fare__option.is-active{border-color:var(--ta-sb-blue);background:#d8e2f1}.ta-sb-fare__cta{width:100%}.ta-sb-book-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.ta-sb-book-main{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:20px}.ta-sb-book-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.ta-sb-book-head p{margin:0;color:#757575;font-size:14px}.ta-sb-your-flight__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ta-sb-book-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.ta-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;font:inherit;cursor:pointer;color:#424242}.ta-sb-price-side__list{margin:12px 0 0;display:grid;gap:10px}.ta-sb-price-side__list>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.ta-sb-price-side__list dt{color:#757575}.ta-sb-price-side__list dd{margin:0;font-weight:600}.ta-sb-price-side__total{padding-top:10px;border-top:1px solid #eee;font-size:15px!important}.ta-sb-price-side__comm dd{color:#15803d}.ta-sb-price-side__note{margin:12px 0 0;font-size:12px;color:#757575}.ta-sb-seat-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:13px;color:#616161}.ta-sb-seat-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ta-sb-seat-swatch.is-free{background:#e8f0fe;border:1px solid #3e6fb7}.ta-sb-seat-swatch.is-selected{background:#3e6fb7}.ta-sb-seat-swatch.is-taken{background:#e0e0e0}.ta-sb-seat-swatch.is-paid{background:#fff;border:1px solid #3e6fb7}.ta-sb-seat-swatch.is-window{width:5px;background:#b9d1ee;box-shadow:0 0 0 3px #fff}.ta-sb-seat-swatch.is-exit{width:0;height:0;border-radius:0;border:6px solid transparent;border-right:8px solid #d22630;border-left:0}.ta-sb-seat-legs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ta-sb-seat-leg{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfd8e6;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ta-sb-seat-leg.is-active,.ta-sb-seat-leg--solo{border-color:#3e6fb7;background:#e8eef8;color:#13254f}.ta-sb-seat-leg--solo{margin:0 0 12px;cursor:default}.ta-sb-seat-map{max-width:560px;margin:0 auto 16px;padding:16px 36px;border-radius:16px;background:#dfe6f0}.ta-sb-seat-map__nose{height:90px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;position:relative}.ta-sb-seat-map__nose:after{content:"";position:absolute;inset:14px 12px 0;background:#eef2f7;border-radius:50% 50% 0 0/100% 100% 0 0}.ta-sb-seat-map__cabin{background:#eef2f7;border:0 solid #fff;border-width:0 12px;padding:4px 8px 10px}.ta-sb-seat-map__tail{height:50px;background:#fff;border-radius:0 0 50% 50%/0 0 100% 100%}.ta-sb-seat-map__line{display:grid;align-items:center;-moz-column-gap:4px;column-gap:4px}.ta-sb-seat-map__section{margin:12px 0 6px}.ta-sb-seat-map__cabin-name{margin:0 0 4px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#13254f}.ta-sb-seat-map__band{margin:8px 0}.ta-sb-seat-map__exits{display:flex;justify-content:space-between;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#13254f}.ta-sb-seat-map__exits span:first-letter{color:#d22630}.ta-sb-seat-map__slot{display:flex;gap:4px;min-width:0}.ta-sb-seat-map__facility{flex:1;padding:8px 4px;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a1a;font-size:10px;font-weight:600;color:#13254f;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-sb-seat-map__row{position:relative;margin-bottom:6px}.ta-sb-seat-map__window{position:absolute;top:50%;width:5px;height:14px;margin-top:-7px;border-radius:3px;background:#b9d1ee}.ta-sb-seat-map__window.is-left{left:-16px}.ta-sb-seat-map__window.is-right{right:-16px}.ta-sb-seat-map__window.is-blank{visibility:hidden}.ta-sb-seat-map__row.is-over-wing:before,.ta-sb-seat-map__row.is-over-wing:after{content:"";position:absolute;top:0;bottom:-6px;width:22px;background:#cdd6e2}.ta-sb-seat-map__row.is-over-wing:before{left:-42px}.ta-sb-seat-map__row.is-over-wing:after{right:-42px}.ta-sb-seat-map__num{font-size:11px;color:#9e9e9e;text-align:center}.ta-sb-seat-map .ta-sb-seat,.ta-sb-seat-map .ta-sb-seat.is-empty{width:100%;height:auto;aspect-ratio:46 / 52;padding:2px 1px}.ta-sb-seat{width:46px;height:52px;box-sizing:border-box;border-radius:8px;border:1px solid #b2c5e2;background:#e8f0fe;color:#1b3151;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 4px;line-height:1.1;overflow:hidden}.ta-sb-seat__letter{font-style:normal;font-size:12px}.ta-sb-seat__price{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;letter-spacing:-.03em;line-height:1}.ta-sb-seat.is-selected{background:#3e6fb7;border-color:#3e6fb7;color:#fff}.ta-sb-seat.is-paid{background:#fff;border-color:#3e6fb7}.ta-sb-seat.is-paid .ta-sb-seat__price{color:#3e6fb7}.ta-sb-seat.is-selected .ta-sb-seat__price{color:#fff}.ta-sb-seat.is-taken{background:#e0e0e0;border-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed}.ta-sb-seat.is-empty{border:0;background:transparent;cursor:default;height:52px}.ta-sb-traveler-card{margin:0 0 14px;padding:16px;border:1px solid #e0e0e0;border-radius:14px}.ta-sb-traveler-card legend{padding:0 6px;font-size:13px;font-weight:700}.ta-sb-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0f172a73;padding:1.5rem}.ta-sb-modal__card{position:relative;width:min(100%,560px);background:#fff;border-radius:16px;padding:40px 48px 36px;text-align:center;box-shadow:0 24px 48px #0f172a2e}.ta-sb-modal__close{position:absolute;top:20px;right:20px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#212121;cursor:pointer;line-height:1}.ta-sb-modal__close:hover{background:#f5f5f5}.ta-sb-modal__check{display:block;width:56px;height:56px;margin:0 auto 20px}.ta-sb-modal__card--failure h2{color:#b42318}.ta-sb-modal__card h2{margin:0 0 12px;font-size:20px;font-weight:600;color:#212121}.ta-sb-modal__card>p{max-width:420px;margin:0 auto 24px;color:#616161;font-size:15px;line-height:1.6}.ta-sb-modal__meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;text-align:center}.ta-sb-modal__meta dt{font-size:13px;color:#9e9e9e}.ta-sb-modal__meta dd{margin:4px 0 0;font-weight:700;font-size:16px;color:#212121}.ta-sb-modal__card--price-notice h2{color:#212121}.ta-sb-modal__meta--price{margin-top:4px}.ta-sb-modal__price-new{color:#0f766e}.ta-sb-modal__actions{display:flex;flex-direction:column;gap:10px}.ta-sb-quote-modal{max-width:440px}.ta-sb-quote-modal__form{display:grid;gap:12px;margin-top:4px;text-align:left}.ta-sb-quote-modal__form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#374151}.ta-sb-quote-modal__form input,.ta-sb-quote-modal__form textarea{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:10px;font:inherit;font-weight:400;color:#212121;background:#fff}.ta-sb-quote-modal__form .ta-sb-modal__actions{margin-top:4px}.ta-inline-ok{margin:0;color:#166534;font-size:13px;font-weight:600}.ta-sb-compact{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:16px}.ta-sb-compact__bar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(168px,.95fr) minmax(160px,1fr) auto;gap:10px;align-items:stretch}.ta-sb-compact__bar--round{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(168px,.9fr) minmax(168px,.9fr) minmax(150px,1fr) auto}.ta-sb-compact__bar--multi{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto}.ta-sb-compact__field{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid #e0e0e0;border-radius:12px;min-height:64px;justify-content:center;min-width:0;box-sizing:border-box;background:#fff}.ta-sb-compact__field--airport{padding:0;border:0;background:transparent;min-height:0}.ta-sb-compact__field--airport .airport-ac{width:100%;min-height:64px;border-radius:12px}.ta-sb-compact__field--date{position:relative;z-index:4;overflow:visible;min-width:168px;padding:10px 12px}.ta-sb-compact__field--date .admin-date-input,.ta-sb-compact__field--date .admin-date-input__shell{width:100%;min-height:28px}.ta-sb-compact__field--date .admin-date-input__shell{gap:4px}.ta-sb-compact__field--date .admin-date-input__segments{flex:1 1 auto;min-width:7.6em;gap:1px}.ta-sb-compact__field--date .admin-date-input__part--day,.ta-sb-compact__field--date .admin-date-input__part--month{width:1.55em;flex:0 0 auto}.ta-sb-compact__field--date .admin-date-input__part--year{width:3.35em;flex:0 0 auto}.ta-sb-compact__field--date .admin-date-input__calendar{flex:0 0 20px;margin-left:2px}.ta-sb-compact__pax{min-width:0}.ta-sb-compact__pax>.ta-sb-compact__field{width:100%;height:100%}.ta-sb-compact__edit-hint{margin-top:2px;font-size:12px;font-weight:500;color:var(--ta-sb-blue)}.ta-sb-compact__field strong{font-size:14px;font-weight:600;color:#212121}.ta-sb-compact__bar--round .ta-sb-search-btn{min-width:128px;padding-left:20px;padding-right:20px}.ta-sb--ops .ta-sb-compact{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px;border:0;box-shadow:none;background:transparent}.ta-sb--ops .ta-sb-compact__bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(172px,190px) minmax(180px,220px) auto 144px;gap:12px;align-items:center}.ta-sb--ops .ta-sb-compact__bar--round{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(172px,190px) minmax(172px,190px) minmax(170px,210px) auto 144px}.ta-sb--ops .ta-sb-compact__bar--multi{grid-template-columns:minmax(0,1fr) 180px auto 144px}.ta-sb--ops .ta-sb-compact__advance{justify-self:end;align-self:center;white-space:nowrap;height:auto;padding:0}.ta-sb--ops .ta-sb-compact__search,.ta-sb--ops .ta-sb-compact__bar .ta-sb-search-btn{min-width:144px;width:144px;height:52px;padding:14px 20px;font-size:16px;font-weight:400;align-self:center}.ta-sb-filter-group__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ta-sb-filter-group__head h3{margin:0}.ta-sb-airline-search{display:block;margin:0 0 8px}.ta-sb-airline-search input{width:100%;box-sizing:border-box;border:1px solid #d7dee8;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px}.ta-sb-airline-empty{margin:0 0 8px;color:#64748b;font-size:13px}.ta-sb-airline-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px}.ta-sb-airline-pager button{border:1px solid #d7dee8;background:#fff;border-radius:8px;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer}.ta-sb-airline-pager button:disabled{opacity:.45;cursor:default}.ta-sb-filter-group__head span{font-size:12px;color:#9e9e9e}.ta-sb-filter-airline{display:inline-flex;align-items:center;gap:8px}.ta-sb-filter-airline img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.ta-sb-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ta-sb-time-card{border:1px solid #e0e0e0;border-radius:12px;background:#fff;padding:12px;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:4px}.ta-sb-time-card span{font-size:12px;color:#757575}.ta-sb-time-card.is-active{border-color:var(--ta-sb-blue);background:#d8e2f1}.ta-sb-results__toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.ta-sb-sort{position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;font-size:13px;white-space:nowrap;cursor:pointer;pointer-events:auto}.ta-sb-sort select,.ta-sb-sort__select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0;background:#fff;color:#212121;font:inherit;font-weight:600;min-width:11rem;cursor:pointer;pointer-events:auto}.ta-sb-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;margin-bottom:2px}.ta-sb-results__pager{margin-top:8px;padding:16px 4px 4px;border-top:1px solid #ececec}.ta-sb-results .brand-search-loader{margin-top:8px}.ta-sb-fare-overlay{position:fixed;inset:0;z-index:85;background:#0f172a59;display:flex;justify-content:flex-end}.ta-sb-fare-drawer{width:min(640px,100%);height:100%;max-height:100vh;background:#fff;overflow:auto;padding:20px 20px 28px;box-shadow:-12px 0 40px #0f172a2e;box-sizing:border-box}.ta-sb-fare-drawer__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.ta-sb-fare-drawer__head h2{margin:0 0 6px;font-size:20px}.ta-sb-fare-drawer__head p{margin:0 0 2px;color:#616161;font-size:13px}.ta-sb-fare-drawer__airline{display:flex;align-items:center;gap:8px;margin-top:8px}.ta-sb-fare-drawer__airline img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.ta-sb-fare-drawer__tabs{display:flex;gap:4px;margin:0 0 14px;border-bottom:1px solid #e8e8e8}.ta-sb-fare-drawer__tab{border:0;background:transparent;padding:10px 14px;font-size:14px;font-weight:600;color:#757575;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ta-sb-fare-drawer__tab.is-active{color:#13254f;border-bottom-color:#3e6fb7}.ta-sb-fare-drawer__itin{padding-top:4px}.ta-sb-fare-loading{margin:0 0 10px;font-size:14px;color:#616161}.ta-sb-fare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ta-sb-fare-card{border:1px solid #e0e0e0;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.ta-sb-fare-card__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ta-sb-fare-card__price{display:block;font-size:22px;font-weight:700}.ta-sb-fare-card__badge{background:#fff3e0;color:#e65100;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;white-space:nowrap}.ta-sb-fare-card__perks{list-style:none;margin:0;padding:0;display:grid;gap:6px;overflow:hidden}.ta-sb-fare-card__perks li{position:relative;padding-left:24px;font-size:12px;color:#424242;line-height:1.35}.ta-sb-fare-card__perks li:before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;border-radius:50%;background:#e8f5e9}.ta-sb-fare-card__perks li.is-ok:before{background:#16a34a;box-shadow:inset 0 0 0 3px #e8f5e9}.ta-sb-fare-card__perks li.is-no:before{background:#dc2626;box-shadow:inset 0 0 0 3px #fee2e2}.ta-sb-fare-card__perks li.is-fee:before{background:#3e6fb7;box-shadow:inset 0 0 0 3px #d8e2f1}.ta-sb-fare-card__cancel-policy{margin-top:2px;padding:10px 12px;border:1px solid var(--admin-grey-300, #e0e0e0);border-radius:10px;background:var(--admin-grey-50, #fafafa)}.ta-sb-fare-card__cancel-policy strong{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-grey-600, #757575)}.ta-sb-fare-card__cancel-policy ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ta-sb-fare-card__cancel-policy li{position:relative;padding-left:14px;font-size:12px;line-height:1.35;color:#424242}.ta-sb-fare-card__cancel-policy li:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:#9e9e9e}.ta-sb-fare-card__cancel-policy li.is-fee:before,.ta-sb-fare-card__cancel-policy li.is-no:before{background:#dc2626}.ta-sb-fare-card__cancel-policy li.is-ok:before{background:#16a34a}.ta-sb-fare-card__comm{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#f5f5f5;font-size:12px}.ta-sb-fare-card__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}.ta-sb-fare-card__actions--triple{gap:6px}.ta-sb-fare-card__actions--dual{gap:8px}.ta-sb-fare-card__actions--triple .ta-btn-ghost:disabled,.ta-sb-fare-card__actions--dual .ta-sb-search-btn:disabled{opacity:.45;cursor:not-allowed}.ta-sb-fare-card__actions .ta-sb-search-btn,.ta-sb-fare-card__actions .ta-btn-ghost{min-width:0;width:100%;padding:10px 8px;font-size:12px}.ta-sb-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.ta-sb-stepper__line{width:48px;height:2px;background:#e0e0e0;flex:0 0 auto}.ta-sb-stepper__item{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font:inherit;font-size:14px;color:#9e9e9e;cursor:default;padding:0}button.ta-sb-stepper__item{cursor:pointer}.ta-sb-stepper__item span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eceff1;font-size:13px;font-weight:700}.ta-sb-stepper__item.is-active{color:#212121;font-weight:600}.ta-sb-stepper__item.is-active span,.ta-sb-stepper__item.is-done span{background:#3e6fb7;color:#fff}.ta-sb-book-layout--seat{grid-template-columns:220px minmax(0,1fr) 280px}.ta-sb-seat-side{display:flex;flex-direction:column;gap:12px}.ta-sb-seat-side h1{margin:0;font-size:22px}.ta-sb-traveler-seat-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer}.ta-sb-traveler-seat-card.is-active{border-color:#3e6fb7;background:#d8e2f1}.ta-sb-seat-cabin{margin:0 0 12px;font-size:16px}.ta-sb-seat-map__cols{font-size:11px;color:#9e9e9e;text-align:center}.ta-sb-skip{display:block;width:100%;text-align:center;margin-top:10px}.ta-sb-hint{margin:0;font-size:13px;color:#757575}.ta-sb-selected-card,.ta-sb-fare-summary{border:1px solid #212121;border-radius:20px;padding:24px;margin-bottom:30px;background:#fff}.ta-sb-selected-card__body{display:flex;align-items:stretch;justify-content:space-between;gap:24px}.ta-sb-selected-card__legs{display:flex;flex-direction:column;gap:18px;min-width:0;flex:1}.ta-sb-selected-card__leg+.ta-sb-selected-card__leg{padding-top:16px;border-top:1px dashed #e5e7eb}.ta-sb-selected-card__leg-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3e6fb7}.ta-sb-selected-card__legs>.ta-sb-selected-card__schedule+.ta-sb-selected-card__schedule{padding-top:16px;border-top:1px dashed #e5e7eb}.ta-sb-selected-card__schedule{display:flex;align-items:stretch;gap:24px;min-width:0;flex:1}.ta-sb-selected-card__times{display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:170px;flex-shrink:0}.ta-sb-selected-card__when strong{display:block;font-size:18px;font-weight:700;color:#212121;line-height:1.4}.ta-sb-selected-card__when span{display:block;margin-top:6px;font-size:16px;color:#212121}.ta-sb-selected-card__duration{display:flex;flex-direction:column;gap:10px;font-size:16px;color:#212121}.ta-sb-selected-card__duration span:last-child{font-size:14px}.ta-sb-selected-card__rail{width:2px;align-self:stretch;background:linear-gradient(#cfd8e6,#cfd8e6) center / 2px calc(100% - 16px) no-repeat;position:relative;flex-shrink:0}.ta-sb-selected-card__rail:before,.ta-sb-selected-card__rail:after{content:"";position:absolute;left:50%;width:8px;height:8px;border-radius:50%;background:#9e9e9e;transform:translate(-50%)}.ta-sb-selected-card__rail:before{top:8px}.ta-sb-selected-card__rail:after{bottom:8px}.ta-sb-selected-card__places{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;flex:1}.ta-sb-selected-card__place strong{display:block;font-size:16px;font-weight:700;color:#212121;line-height:1.4}.ta-sb-selected-card__place span{display:block;margin-top:4px;font-size:16px;color:#212121}.ta-sb-selected-card__carrier{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px;color:#212121}.ta-sb-selected-card__carrier img{width:88px;height:52px;-o-object-fit:contain;object-fit:contain;border-radius:0;background:#fff}.ta-sb-selected-card__carrier i{width:6px;height:6px;border-radius:50%;background:#9e9e9e;display:inline-block}.ta-sb-selected-card__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0;min-width:110px}.ta-sb-fare-summary h3{margin:0 0 16px;font-size:18px;font-weight:700}.ta-sb-fare-summary__perks{list-style:none;margin:0;padding:0;display:grid;gap:16px}.ta-sb-fare-summary__perks li{display:flex;align-items:center;gap:10px;font-size:16px;color:#212121}.ta-sb-fare-summary__perks li.is-no{color:#616161}.ta-sb-fare-summary__perks img{width:24px;height:24px;flex-shrink:0}.ta-sb-price-side{border:1px solid #212121;border-radius:20px;padding:16px;background:#fff}.ta-sb-price-side__baggage{margin:18px 0;padding-top:0;border-top:0}.ta-sb-price-side__baggage h3{margin:0 0 14px;font-size:18px}.ta-sb-price-side__bag-row{display:grid;gap:8px;margin-bottom:16px}.ta-sb-price-side__bag-row strong,.ta-sb-price-side__bag-row span{font-size:16px;font-weight:500;color:#212121}.ta-sb-price-side__total-block{background:#f5f5f5;border-radius:14px;padding:12px;margin-bottom:14px;display:grid;gap:14px}.ta-sb-price-side__total-block>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.ta-sb-price-side__total-block strong{color:#3e6fb7;font-size:24px}.ta-sb-price-side__total-block .ta-sb-price-side__comm strong{font-size:20px;color:#212121}.ta-sb-book-layout--travelers{grid-template-columns:minmax(0,1fr) minmax(300px,428px);gap:30px}.ta-sb-book-main--travelers{border:0;background:transparent;border-radius:0;padding:0;display:flex;flex-direction:column;gap:14px}.ta-sb-traveler-head{display:grid;gap:14px;margin:0 0 10px}.ta-sb-traveler-head h1{margin:0;font-size:20px;font-weight:700;line-height:28px;color:#212121}.ta-sb-traveler-head p{margin:0;font-size:16px;line-height:1.4;color:#212121}.ta-sb-traveler-draft{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;padding:10px 12px;border:1px solid #d7e3f4;border-radius:8px;background:#f5f9fd}.ta-sb-traveler-draft p{margin:0;font-size:14px;line-height:1.4;color:#35506e}.ta-sb-traveler-draft__clear{font-size:14px;white-space:nowrap}.ta-sb-traveler-form{display:flex;flex-direction:column;gap:40px}.ta-sb-traveler-block{display:flex;flex-direction:column;gap:22px}.ta-sb-traveler-block__label{margin:0;font-size:16px;font-weight:700;color:#212121}.ta-sb-title-radios{display:flex;flex-wrap:wrap;gap:39px;align-items:center}.ta-sb-title-radio{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#212121;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ta-sb-title-radio input{position:absolute;opacity:0;pointer-events:none}.ta-sb-title-radio__mark{width:22px;height:22px;border:2px solid #9e9e9e;border-radius:999px;box-sizing:border-box;position:relative;flex-shrink:0}.ta-sb-title-radio input:checked+.ta-sb-title-radio__mark{border-color:#3e6fb7}.ta-sb-title-radio input:checked+.ta-sb-title-radio__mark:after{content:"";position:absolute;inset:4px;border-radius:999px;background:#3e6fb7}.ta-sb-outline-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ta-sb-field--outline{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0;border:0;background:transparent;min-height:0;cursor:default}.ta-sb-field--outline.ta-sb-field--full{grid-column:1 / -1}.ta-sb-field--outline .ta-sb-field__label{font-size:16px;font-weight:500;color:#212121;pointer-events:auto}.ta-sb-field--outline .ta-sb-field__control,.ta-sb-field--outline .admin-date-input__shell{border:1px solid #212121!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 6px #00000008!important;min-height:52px;padding:14px 20px!important;font-size:16px!important;color:#212121;width:100%;box-sizing:border-box}.ta-sb-field--outline .admin-date-input{width:100%}.ta-sb-field--outline .admin-date-input__shell{display:flex;align-items:center;justify-content:space-between;gap:8px}.ta-sb-field--outline .admin-date-input__shell.is-empty{color:#9e9e9e}.ta-sb-field--outline .admin-date-input__calendar img{width:22px;height:22px;opacity:1}.ta-sb-field--outline .ta-sb-field__control::-moz-placeholder{color:#9e9e9e}.ta-sb-field--outline .ta-sb-field__control::placeholder{color:#9e9e9e}.ta-sb-field--outline .ta-sb-field__control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/assets/travel-agent/icon-arrow-down.svg);background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:44px!important}.ta-sb-phone-split{display:flex;align-items:stretch;gap:10px;width:100%}.ta-sb-phone-split__dial{flex:0 0 88px;border:1px solid #212121;border-radius:12px;background:#fff url(/assets/travel-agent/icon-arrow-down.svg) no-repeat right 10px center;background-size:14px;box-shadow:0 4px 6px #00000008;padding:14px 28px 14px 14px;font:inherit;font-size:16px;color:#212121;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ta-sb-phone-split__dial-search{flex:0 0 132px;min-width:120px}.ta-sb-phone-split__dial-search :deep(.admin-country-search__input){padding-left:14px;padding-right:36px;font-size:15px}.ta-sb-phone-split .ta-sb-field__control{flex:1 1 auto;border:1px solid #212121!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 6px #00000008!important;min-height:52px;padding:14px 20px!important;font-size:16px!important}.ta-sb-contact-block,.ta-sb-baggage-allowance{display:flex;flex-direction:column;gap:14px}.ta-sb-contact-block h2,.ta-sb-baggage-allowance h2{margin:0;font-size:20px;font-weight:700;line-height:28px;color:#212121}.ta-sb-contact-block>p,.ta-sb-baggage-allowance>p{margin:0;font-size:16px;color:#212121}.ta-sb-baggage-allowance__card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:1px solid #212121;border-radius:20px;padding:26px 30px;background:#fff}.ta-sb-baggage-allowance__col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;min-width:0}.ta-sb-baggage-allowance__col strong{font-size:18px;font-weight:500;color:#212121}.ta-sb-baggage-allowance__col span,.ta-sb-baggage-allowance__col em{font-size:16px;font-style:normal;font-weight:400;color:#212121;line-height:1.4}.ta-sb-baggage-allowance__meta{display:inline-flex;align-items:center;gap:10px}.ta-sb-price-side--travelers{width:100%}.ta-sb-price-side__flight{display:grid;gap:14px;margin-bottom:14px}.ta-sb-price-side__flight h2{margin:0}.ta-sb-price-side__flight p{margin:0;font-size:16px;color:#212121}.ta-sb-price-side__route{display:grid;gap:8px;margin-bottom:18px}.ta-sb-price-side__leg{display:grid;gap:2px;font-size:13px;color:#616161}.ta-sb-price-side__leg strong,.ta-sb-price-side__leg em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3e6fb7}.ta-sb-price-side>.ta-sb-price-side__leg{margin-top:4px}.ta-sb-price-side__route strong{font-size:18px;font-weight:700;color:#212121}.ta-sb-price-side__route>span{font-size:18px;font-weight:500;color:#212121}.ta-sb-price-side__duration,.ta-sb-price-side__carrier{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:18px;color:#424242}.ta-sb-price-side__carrier{color:#212121}.ta-sb-price-side__duration i,.ta-sb-price-side__carrier i{width:6px;height:6px;border-radius:999px;background:#9e9e9e;display:inline-block}.ta-sb-price-side__carrier img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:999px}.ta-sb-price-side__divider{height:1px;background:#e0e0e0;margin:0 0 18px}.ta-sb-price-side--travelers>h3{margin:0 0 16px;font-size:18px;font-weight:700;color:#212121}.ta-sb-price-side--travelers .ta-sb-price-side__list{margin-bottom:18px}.ta-sb-price-side--travelers .ta-sb-price-side__list>div{font-size:18px}.ta-sb-price-side--travelers .ta-sb-fare__cta{width:100%}.ta-sb-price-side__error{margin:0 0 12px;font-size:14px;line-height:1.4}@media(max-width:1100px){.ta-sb-book-layout--travelers,.ta-sb-outline-grid{grid-template-columns:1fr}.ta-sb-baggage-allowance__card{grid-template-columns:1fr;padding:20px}.ta-sb-title-radios{gap:20px}.ta-sb-list-layout,.ta-sb-list-layout.has-fare{grid-template-columns:1fr;grid-template-areas:"dates" "filters" "results" "fare"}.ta-sb-book-layout,.ta-sb-book-layout--seat{grid-template-columns:1fr}.ta-sb-compact__bar,.ta-sb-compact__bar--round,.ta-sb-compact__bar--multi{grid-template-columns:1fr 1fr}.ta-sb-fare-grid{grid-template-columns:1fr}.ta-sb-date-strip-wrap{width:100%}.ta-sb-selected-card__body{flex-direction:column}.ta-sb-selected-card__actions{flex-direction:row;justify-content:space-between;width:100%}.ta-sb-offer__main{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.ta-sb-offer--ops .ta-sb-offer__body{flex-direction:column;align-items:stretch}.ta-sb-offer--ops .ta-sb-offer__main{flex-direction:column;align-items:flex-start}.ta-sb-offer__leg-main{grid-template-columns:1fr;gap:6px}.ta-sb-offer--ops .ta-sb-offer__leg{grid-template-columns:1fr;grid-template-areas:"label" "main" "brand"}.ta-sb-offer--ops .ta-sb-offer__leg-brand{flex-direction:row;justify-content:flex-start;min-width:0;margin-top:4px}.ta-sb-offer--ops .ta-sb-offer__brand{flex-direction:row;text-align:left}.ta-sb-offer__side{flex:1 1 auto;max-width:none;border-left:0;padding-left:0}.ta-sb-offer__meta{grid-column:1 / -1;justify-self:start;margin-left:60px;align-items:flex-start;text-align:left}.ta-sb-fields--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ta-sb-fields--2,.ta-sb-fields--3,.ta-sb-fields--4{grid-template-columns:1fr}.ta-sb-card__footer{flex-direction:column;align-items:stretch}.ta-sb-offer__main{grid-template-columns:1fr;align-items:flex-start}.ta-sb-offer__meta{margin-left:60px}.ta-sb-offer__price{align-items:flex-start;margin-left:0;text-align:left;justify-self:start}.ta-sb-offer__price-row{justify-content:flex-start}.ta-sb-offer__schedule{flex-wrap:wrap}.ta-sb-compact__bar,.ta-sb-compact__bar--round,.ta-sb-compact__bar--multi{grid-template-columns:1fr}.ta-sb-card{margin:0 4px 24px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ta-muted{margin:0 0 16px;color:var(--admin-grey-600);font-size:14px}.ta-inline-error{margin:0 0 16px;padding:12px 16px;border-radius:8px;background:#fdecea;border:1px solid #f5c6cb;color:#b71c1c;font-size:14px;line-height:1.5;white-space:pre-line}.ta-dashboard__actions,.ta-page__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ta-range{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:10px;background:var(--admin-white);border:1px solid var(--admin-grey-300)}.ta-range--sm{padding:2px}.ta-range__btn{border:none;background:transparent;padding:8px 12px;border-radius:8px;font-size:13px;font-family:inherit;color:var(--admin-grey-700);cursor:pointer}.ta-range__btn.is-active{background:var(--admin-primary-100);color:var(--admin-blue);font-weight:600}.ta-dashboard__charts{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin:24px 0}.ta-chart-card{padding:18px 20px;border-radius:12px;background:var(--admin-white);border:1px solid var(--admin-grey-300)}.ta-chart-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ta-chart-card__head h2{margin:0;font-size:16px;font-weight:600}.ta-chart-card__body{min-height:220px}.ta-line-chart{width:100%;height:auto;display:block}.ta-bar-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;min-height:200px;padding-top:8px}.ta-bar-chart__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ta-bar-chart__track{width:100%;max-width:48px;height:160px;display:flex;align-items:flex-end;justify-content:center}.ta-bar-chart__fill{width:100%;min-height:4px;border-radius:6px 6px 0 0}.ta-bar-chart__label{font-size:11px;color:var(--admin-grey-600);text-align:center;word-break:break-word}.ta-table-card{margin-top:16px;padding:18px 20px;border-radius:12px;background:var(--admin-white);border:1px solid var(--admin-grey-300)}.ta-table-card__head{margin-bottom:16px}.ta-table-card__head h2{margin:0;font-size:18px}.ta-table-card__head p{margin:6px 0 0;color:var(--admin-grey-600);font-size:14px}.ta-table-wrap{overflow-x:auto}.ta-table{width:100%;border-collapse:collapse;font-size:14px}.ta-table th,.ta-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--admin-grey-200);vertical-align:middle}.ta-table th{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--admin-grey-600);white-space:nowrap}.ta-table tbody tr:last-child td{border-bottom:none}.ta-table__empty{text-align:center;color:var(--admin-grey-600);padding:32px 14px!important}.ta-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--admin-grey-100);color:var(--admin-grey-800)}.ta-pill--flight{background:#e8f0fb;color:#1b3151}.ta-pill--hotel{background:#e6f7ee;color:#237804}.ta-pill--car{background:#fff7e6;color:#ad6800}.ta-pill--activity{background:#f0e8ff;color:#531dab}.ta-pill--cruise{background:#e2f5f3;color:#006d75}.ta-pill--default{background:var(--admin-grey-100);color:var(--admin-grey-800)}.ta-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.ta-status--ok{background:#e6f7ee;color:#237804}.ta-status--warn{background:#fff7e6;color:#ad6800}.ta-status--bad{background:#fdecea;color:#cf1322}.ta-status--info{background:#e8f0fb;color:#1b3151}.ta-status--neutral{background:var(--admin-grey-100);color:var(--admin-grey-700)}.ta-status--reserve{background:#eceafc;color:#4338ca}.ta-status--approval{background:#fdf3d4;color:#92670b}.ta-status--confirmed{background:#ddf6ea;color:#067a4c}.ta-status--ticketed{background:#eee;color:#424242}.ta-status--completed{background:#e3eefb;color:#1c5fb0}.ta-status--cancelled{background:#fde8ec;color:#c0304a}.ta-status--refunded{background:#e3eefb;color:#2563eb}.ta-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.ta-row-action{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#212121;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer}.ta-row-action:hover{background:#f5f5f5}.ta-row-action--danger{border-color:transparent;color:#d3455b}.ta-row-action--danger:hover{background:#fde8ec}.ta-link{color:var(--admin-blue);font-size:14px;font-weight:500;text-decoration:none}.ta-link:hover{text-decoration:underline}.ta-link--button{border:none;background:none;padding:0;font-family:inherit;cursor:pointer}.ta-link--button:disabled{opacity:.6;cursor:not-allowed}.ta-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.ta-page__head h1{margin:0;font-size:28px}.ta-page__head p{margin:8px 0 0;color:var(--admin-grey-700)}.ta-page__cta{width:auto;min-width:140px}.ta-page__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ta-search{flex:1;min-width:220px;max-width:420px}.ta-search__input,.ta-filter-select{width:100%;box-sizing:border-box;height:42px;padding:0 14px;border:1px solid var(--admin-grey-300);border-radius:10px;font-size:14px;font-family:inherit;color:var(--admin-grey-900);background:var(--admin-white)}.ta-filter-select{width:auto;min-width:160px}.ta-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.ta-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--admin-grey-700);font-size:14px;text-decoration:none}.ta-back-link:hover{color:var(--admin-blue)}.ta-detail-card,.ta-form-card{padding:24px;border-radius:12px;background:var(--admin-white);border:1px solid var(--admin-grey-300)}.ta-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0}.ta-detail-grid__item{display:flex;flex-direction:column;gap:6px}.ta-detail-grid dt{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--admin-grey-600);text-transform:uppercase}.ta-detail-grid dd{margin:0;font-size:16px;color:var(--admin-grey-900)}.ta-detail-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-bd-pax{display:flex;flex-direction:column;gap:0}.ta-bd-pax__item+.ta-bd-pax__item{margin-top:20px;padding-top:20px;border-top:1px solid var(--admin-grey-300)}.ta-bd-pax__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ta-bd-pax__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--admin-grey-100, #f1f3f5);color:var(--admin-grey-700, #495057);font-size:13px;font-weight:600}.ta-bd-pax__ident{display:flex;flex-direction:column;gap:2px;min-width:0}.ta-bd-pax__ident strong{font-size:16px;color:var(--admin-grey-900);line-height:1.3}.ta-bd-pax__ident small{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--admin-grey-600)}.ta-page__head--identity{align-items:flex-start}.ta-identity__id{display:block;font-size:13px;color:var(--admin-grey-600)}.ta-identity__name{margin:4px 0 2px;font-size:28px;line-height:1.2;color:var(--admin-grey-900)}.ta-identity__email{margin:0;font-size:14px;color:var(--admin-grey-600)}.ta-bookings-head__tools{display:flex;align-items:center;gap:20px}.ta-range-toggle{display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid #e0e0e0;border-radius:10px;background:#fff}.ta-range-toggle__btn{padding:6px 12px;border:0;border-radius:8px;background:transparent;font-size:14px;color:var(--admin-grey-600);cursor:pointer;white-space:nowrap}.ta-range-toggle__btn.is-active{background:var(--admin-grey-100, #f5f5f5);color:#212121;font-weight:600}.ta-bookings-head__new{white-space:nowrap}.ta-range-custom{display:flex;gap:16px;margin-bottom:16px}.ta-range-custom__field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--admin-grey-600);--admin-date-height: 42px;--admin-date-radius: 10px}.ta-table-card__head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:17px}.ta-table-card__head h2{margin:0;font-size:16px;font-weight:600;color:#212121}.ta-table-card__head>div>p{margin:6px 0 0;font-size:14px;color:var(--admin-grey-600)}.ta-table-card__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ta-select-filter{padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;font-size:14px;color:#212121;cursor:pointer}.ta-page__toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}.ta-page__toolbar .ta-btn-primary,.ta-page__toolbar .ta-btn-ghost,.ta-page__toolbar .ta-btn-export,.ta-page__toolbar .ta-btn-secondary{width:auto;min-width:0;white-space:nowrap}.ta-btn-export{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid #e0e0e0;border-radius:999px;background:#fff;color:#212121;font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.ta-btn-export img{width:20px;height:20px;display:block}.ta-status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 26px 4px 12px;border:0;border-radius:999px;background-color:var(--admin-grey-100, #f5f5f5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23616161' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;font-size:13px;font-weight:500;color:#212121;cursor:pointer}.ta-status-select--new{background-color:#e3f2fd;color:#1565c0}.ta-status-select--contacted{background-color:#ede7f6;color:#5e35b1}.ta-status-select--interested{background-color:#fff8e1;color:#ef6c00}.ta-status-select--quoted{background-color:#e0f7fa;color:#00838f}.ta-status-select--converted{background-color:#e8f5e9;color:#2e7d32}.ta-status-select--lost{background-color:#ffebee;color:#c62828}.ta-kpi-cards{display:grid;grid-template-columns:repeat(var(--ta-kpi-columns, 4),minmax(0,1fr));gap:20px;margin-bottom:20px}.ta-kpi-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e0e0e0;border-radius:12px;background:#fff}.ta-kpi-card__label{font-size:13px;color:var(--admin-grey-600);text-transform:capitalize}.ta-kpi-card__value{font-size:22px;font-weight:600;line-height:1.1;color:#212121}.ta-kpi-card__delta{font-size:13px}.ta-kpi-card__delta.is-up{color:#2e7d32}.ta-kpi-card__delta.is-down{color:#d32f2f}.ta-kpi-card__note{font-size:13px;color:var(--admin-grey-600)}@media(max-width:1280px){.ta-kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ta-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ta-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:16px 17px}.ta-pagination__size{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--admin-grey-600)}.ta-pagination__size label{display:inline-flex;align-items:center;gap:10px}.ta-pagination__current{padding:2px 10px;border-radius:999px;background:#f2f4f7;font-size:13px;font-weight:600;color:#212121;white-space:nowrap}.ta-pagination__pages{display:inline-flex;align-items:center;gap:5px}.ta-pagination__btn{min-width:32px;height:32px;padding:0 8px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:14px;color:#212121;cursor:pointer}.ta-pagination__btn.is-active{border-color:#212121;background:#212121;color:#fff;font-weight:600}.ta-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.ta-detail-grid__warn{color:#d32f2f;font-weight:600}.ta-detail-grid__hint{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--admin-grey-600);text-transform:none;letter-spacing:0}.ta-form-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.ta-form-card__full{grid-column:1 / -1}.ta-form-card__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ta-form-card__btn{width:auto;min-width:140px}@media(max-width:960px){.ta-dashboard__charts{grid-template-columns:1fr}.ta-page__head{flex-direction:column}.ta-kpi-row,.ta-detail-grid,.ta-detail-grid--thirds,.ta-form-card__grid{grid-template-columns:1fr}}.ta-back-link{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--admin-grey-900);text-decoration:none;font-size:16px}.ta-lead-form__body{display:flex;flex-direction:column;gap:30px;max-width:1468px}.ta-lead-form__row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ta-lead-form__footer{display:flex;justify-content:flex-end;padding-top:12px}.ta-lead-form__submit{width:min(719px,100%)}.ta-topbar__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:var(--admin-grey-100, #f5f5f5);border:1px solid var(--admin-grey-300, #e0e0e0);font-size:16px;color:var(--admin-grey-900)}.ta-topbar__market{flex-shrink:0}.ta-topbar__market .admin-market-picker__trigger{min-height:40px;border-radius:12px;background:var(--admin-grey-100, #f5f5f5);border:1px solid var(--admin-grey-300, #e0e0e0)}.ta-topbar__flag{width:32px;height:21px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.ta-topbar__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--admin-grey-100, #f5f5f5);border:1px solid var(--admin-grey-300, #e0e0e0);cursor:pointer;padding:0}@media(max-width:960px){.ta-lead-form__row{grid-template-columns:1fr}.ta-lead-form__submit{width:100%}}.ta-bd-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ta-bd-head__identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ta-bd-head__identity h1{margin:0;font-size:28px;line-height:1.2;color:var(--admin-grey-900)}.ta-bd-head__actions{display:flex;align-items:center;gap:10px}.ta-bd-result{padding:16px 18px;margin-bottom:20px;border-radius:12px;border:1px solid transparent}.ta-bd-result strong{display:block;margin-bottom:4px;font-size:15px}.ta-bd-result p{margin:0;font-size:14px}.ta-bd-result--succeeded{background:#e6f7ee;border-color:#b7eb8f;color:#135200}.ta-bd-result--failed{background:#fff1f0;border-color:#ffa39e;color:#820014}.ta-bd-result--refunded{background:#f4f0ff;border-color:#d3adf7;color:#391085}.ta-bd-result--cancelled{background:#fff7e6;border-color:#ffd591;color:#ad6800}.ta-bd-commission{padding:16px 18px;margin-bottom:28px;border-radius:12px;background:#eef3fb}.ta-bd-commission strong{display:block;margin-bottom:4px;font-size:15px;color:var(--admin-grey-900)}.ta-bd-commission p{margin:0;font-size:14px;color:var(--admin-grey-700)}.ta-bd-section{margin-bottom:28px}.ta-bd-section>h2{margin:0 0 14px;font-size:18px;color:var(--admin-grey-900)}.ta-bd-card{padding:24px;border-radius:12px;border:1px solid var(--admin-grey-300);background:var(--admin-white)}.ta-bd-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-grey-600)}.ta-bd-itinerary{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(160px,220px);gap:24px;padding:24px;border-radius:12px;border:1px solid var(--admin-grey-300);background:var(--admin-white)}.ta-bd-itinerary+.ta-bd-itinerary{margin-top:12px}.ta-bd-itinerary__times{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.ta-bd-itinerary__when strong{font-size:15px;color:var(--admin-grey-900)}.ta-bd-itinerary__duration{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--admin-grey-600)}.ta-bd-itinerary__path{display:grid;grid-template-columns:16px minmax(0,1fr);gap:14px}.ta-bd-itinerary__rail{display:flex;flex-direction:column;align-items:center;padding:6px 0}.ta-bd-itinerary__dot{width:10px;height:10px;border-radius:50%;background:var(--admin-blue);flex-shrink:0}.ta-bd-itinerary__line{flex:1;width:2px;margin:4px 0;background:var(--admin-grey-300)}.ta-bd-itinerary__places{display:flex;flex-direction:column;justify-content:space-between;gap:18px;font-size:14px;color:var(--admin-grey-700)}.ta-bd-itinerary__places strong{color:var(--admin-grey-900)}.ta-bd-itinerary__flight{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--admin-grey-700)}.ta-bd-itinerary__logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.ta-bd-itinerary__meta{display:flex;flex-direction:column;justify-content:center;gap:18px}.ta-bd-itinerary__pnr{color:var(--admin-blue);font-size:16px}.ta-bd-finance{border-radius:12px;border:1px solid var(--admin-grey-300);background:var(--admin-white);overflow:hidden}.ta-bd-finance__row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--admin-grey-200);font-size:14px;color:var(--admin-grey-800)}.ta-bd-finance__row:last-child{border-bottom:0}.ta-bd-finance__tax{color:#eb5757}.ta-bd-finance__row--total{font-size:16px}.ta-bd-finance__row--total strong{font-size:18px}.ta-bd-baggage{display:flex;flex-direction:column;gap:14px}.ta-bd-baggage__row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:var(--admin-grey-700)}.ta-bd-receipt{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--admin-grey-100)}.ta-bd-receipt+.ta-bd-receipt{margin-top:10px}.ta-bd-receipt--empty{color:var(--admin-grey-600);font-size:14px}.ta-bd-receipt__icon,.ta-bd-receipt__thumb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--admin-white);color:var(--admin-blue);font-size:11px;font-weight:700;overflow:hidden;flex-shrink:0}.ta-bd-receipt__thumb--image{padding:0;background:var(--admin-grey-200)}.ta-bd-receipt__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ta-bd-receipt__thumb--pdf{color:#c62828}.ta-bd-receipt__meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ta-bd-receipt__meta strong{font-size:14px;color:var(--admin-grey-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-bd-receipt__meta span{font-size:12px;color:var(--admin-grey-600)}.ta-bd-receipt__view{border:0;background:transparent;padding:0;cursor:pointer;text-decoration:none;font:inherit;font-size:13px;font-weight:600;color:var(--admin-blue)}.ta-bd-receipt__view:disabled{opacity:.6;cursor:wait}.ta-bd-paylink{padding:20px;border-radius:12px;border:1px solid var(--admin-grey-300);background:#eef3fa}.ta-bd-paylink__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ta-bd-paylink__head h2{margin:0 0 6px;font-size:18px}.ta-bd-paylink__head p{margin:0;font-size:13px;color:var(--admin-grey-700)}.ta-bd-paylink__box{margin-top:16px;display:grid;gap:10px}.ta-bd-paylink__box code{display:block;overflow-wrap:anywhere;font-size:13px;color:var(--admin-grey-900)}.ta-bd-amount{display:grid;gap:6px;margin-top:16px;font-size:14px;color:#334155}.ta-bd-amount__row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ta-bd-amount__row input{min-height:46px;padding:0 14px;border:1px solid rgba(15,23,42,.12);border-radius:12px;font:inherit}.ta-bd-amount small{color:#64748b}.ta-bd-submit{width:100%;margin-top:16px;justify-content:center;min-height:48px}@media(max-width:1100px){.ta-bd-itinerary{grid-template-columns:1fr}}@media print{.ta-shell__aside,.ta-back-link,.ta-bd-head__actions,#receipt-upload{display:none!important}.ta-page{padding:0}}.ops-cmp-bar{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px;border:1px solid #c7d9f5;border-radius:16px;background:#eef3fb;color:#1b3151;font-size:14px;font-weight:600}.ta-sb.has-cmp-bar{padding-bottom:110px}.ops-flight-cmp-bar{position:fixed;left:var(--admin-sidebar-width);right:0;bottom:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:19px 30px 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid #9e9e9e;box-shadow:0 -4px 16px #00000014}.ops-flight-cmp-bar__copy{display:flex;flex-direction:column;gap:6px;min-width:206px}.ops-flight-cmp-bar__copy strong{font-size:18px;font-weight:700;color:#212121;line-height:1.4}.ops-flight-cmp-bar__copy span{font-size:14px;font-weight:400;color:#424242;line-height:1.4}.ops-flight-cmp-bar__chips{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow-x:auto}.ops-flight-cmp-bar__chip{position:relative;display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:201px;padding:10px 24px 10px 13px;border:1px solid #212121;border-radius:12px;background:#fff;box-shadow:0 1px 1px #0000000d}.ops-flight-cmp-bar__chip--0{border-color:#b39ddb}.ops-flight-cmp-bar__chip--1{border-color:#eb5757}.ops-flight-cmp-bar__chip--2{border-color:#3e6fb7}.ops-flight-cmp-bar__chip>img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex:0 0 36px}.ops-flight-cmp-bar__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ops-flight-cmp-bar__meta strong{font-size:16px;font-weight:700;letter-spacing:.2px;line-height:20px;color:#111;white-space:nowrap}.ops-flight-cmp-bar__meta span{font-size:12px;line-height:16px;color:#424242;white-space:nowrap}.ops-flight-cmp-bar__x{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer;line-height:0;opacity:.3;transition:opacity .15s ease,background-color .15s ease}.ops-flight-cmp-bar__x img{width:6px;height:6px}.ops-flight-cmp-bar__x:hover,.ops-flight-cmp-bar__x:focus-visible{opacity:1;background:#f0f0f0}.ops-flight-cmp-bar__actions{display:flex;align-items:center;gap:18px;flex:0 0 408px}.ops-flight-cmp-bar__clear{flex:1;min-height:50px;border:1px solid #212121;border-radius:999px;background:#fff;color:#212121;font:inherit;font-size:16px;cursor:pointer}.ops-flight-cmp-bar__cta{flex:1;min-height:50px;border:0;border-radius:999px;background:var(--admin-btn-gradient);color:#fff;font:inherit;font-size:16px;cursor:pointer}.ops-flight-cmp-bar__cta:disabled{opacity:.55;cursor:not-allowed}@media(max-width:960px){.ops-flight-cmp-bar{left:0;padding:14px 16px;flex-wrap:wrap;min-height:0}.ops-flight-cmp-bar__actions{flex:1 1 100%;min-width:0}}.ops-itn{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#06060680}.ops-itn__card{width:min(1433px,calc(100vw - 48px));max-height:92vh;overflow:auto;padding:37px;border:1px solid #eee;border-radius:16px;background:#fff}.ops-itn__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.ops-itn__head h2{margin:0;font-size:20px;font-weight:700;line-height:28px;color:#212121}.ops-itn__close{border:0;background:transparent;padding:0;cursor:pointer;line-height:0}.ops-itn__route{display:flex;align-items:center;gap:8px;margin:0 0 25px;font-size:18px;font-weight:500;color:#212121}.ops-itn__route-arrow{transform:rotate(180deg)}.ops-itn__empty{padding:24px 0;color:#616161}.ops-itn__table{display:flex;flex-direction:column}.ops-itn__head-row,.ops-itn__row{display:grid;grid-template-columns:164px repeat(4,minmax(0,1fr))}.ops-itn__head-row{background:#eee;border-radius:20px;min-height:168px;align-items:stretch}.ops-itn__param{display:flex;align-items:center;padding:0 24px;font-size:16px;font-weight:700;letter-spacing:.04em;color:#212121}.ops-itn__slot{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:44px 24px 24px;min-width:0}.ops-itn__badge{position:absolute;top:16px;left:24px;z-index:1;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ops-itn__badge.is-value{background:#f2c94c;color:#212121}.ops-itn__badge.is-short{background:#3e6fb7;color:#fff}.ops-itn__remove{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer;line-height:0;opacity:.3;transition:opacity .15s ease,background-color .15s ease}.ops-itn__remove img{width:8px;height:8px}.ops-itn__remove:hover,.ops-itn__remove:focus-visible{opacity:1;background:#e4e4e4}.ops-itn__airline{display:flex;align-items:center;gap:12px;min-width:0}.ops-itn__logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;box-shadow:0 1px 2px #00000014;overflow:hidden}.ops-itn__logo img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.ops-itn__airline strong{display:block;font-size:17px;font-weight:700;line-height:22px;color:#111}.ops-itn__airline span{display:block;font-size:13px;line-height:17px;color:#424242}.ops-itn__select{width:100%;min-height:36px;border:1px solid #212121;border-radius:999px;background:#fff;color:#212121;font:inherit;font-size:13px;cursor:pointer}.ops-itn__actions{display:grid;gap:6px;width:100%;margin-top:8px}.ops-itn__select:disabled{opacity:.45;cursor:not-allowed}.ops-itn__select.is-primary{border:0;background:var(--admin-btn-gradient);color:#fff}.ops-itn__add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:94px;border:1px dashed #bdbdbd;border-radius:12px;background:#fff;color:#212121;font:inherit;font-size:14px;cursor:pointer}.ops-itn__row{border-bottom:1px solid #eee;min-height:73px}.ops-itn__row:first-of-type{min-height:87px}.ops-itn__label,.ops-itn__cell{padding:24px;font-size:16px;color:#212121}.ops-itn__label{font-weight:600}.ops-itn__cell.is-price{font-size:24px;font-weight:700;padding-top:24px}.ops-itn__cell.is-good{color:#219653;font-weight:700}.ops-itn__cell.is-bad{color:#eb5757;font-weight:700}.ops-itn__conn{display:flex;flex-direction:column;gap:6px}.ops-itn__conn span{display:inline-flex;align-items:center;gap:8px}.ops-itn__conn.is-good,.ops-itn__conn.is-good span{color:#219653;font-weight:700}@media(max-width:1100px){.ops-itn__head-row,.ops-itn__row{grid-template-columns:120px repeat(4,minmax(140px,1fr))}.ops-itn__card{padding:20px}}.ops-ancillary{margin-top:28px}.ops-ancillary h3,.ops-flight-details h3,.ops-pay-methods__title{margin:0 0 12px;font-size:22px;font-weight:700;color:#212121}.ops-hold-confirm{padding:20px 22px;border:1px solid #d9d9d9;border-radius:16px;background:#f8fafc}.ops-hold-confirm__list{margin:14px 0 0;padding-left:20px;display:grid;gap:8px;color:#374151;font-size:14px;line-height:1.45}.ops-booking-review{display:flex;flex-direction:column;gap:20px}.ops-booking-review .ta-sb-selected-card{margin:0}.ops-booking-review__payment{padding:18px 20px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.ops-booking-review__payment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ops-booking-review__payment-head h3{margin:0;font-size:16px;font-weight:700;color:#212121}.ops-booking-review__payment-value{margin:0;font-size:15px;color:#374151}.ops-ancillary__status{margin:0;font-size:14px;color:#616161}.ops-ancillary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-pay-panel{margin:0 0 8px;padding:22px 22px 18px;border:1px solid #d7e0ec;border-radius:20px;background:radial-gradient(120% 80% at 100% 0%,rgba(62,111,183,.08),transparent 55%),linear-gradient(180deg,#f8fbff,#fff 42%);box-shadow:0 10px 28px #13254f0d}.ops-pay-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.ops-pay-panel__amount{flex-shrink:0;padding:.45rem .85rem;border-radius:999px;background:#13254f;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.01em}.ops-ancillary__card,.ops-pay-methods__card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid #d9d9d9;border-radius:16px;background:#fff;cursor:pointer;position:relative}.ops-ancillary__card:has(.ops-ancillary__qty){cursor:default}.ops-ancillary__toggle{display:flex;flex-direction:column;gap:4px;cursor:pointer}.ops-ancillary__qty{display:inline-flex;align-items:center;gap:10px;margin-top:10px}.ops-ancillary__qty-btn{width:32px;height:32px;border:1px solid #bdbdbd;border-radius:10px;background:#fff;color:#212121;font-size:18px;line-height:1;cursor:pointer}.ops-ancillary__qty-btn:disabled{opacity:.4;cursor:not-allowed}.ops-ancillary__qty-value{min-width:24px;text-align:center;font-size:16px;font-weight:600;color:#212121}.ops-ancillary__qty-total{margin:6px 0 0;font-size:13px;font-weight:600;color:#3e6fb7}.ops-ancillary__card.is-on,.ops-pay-methods__card.is-on{border-color:#3e6fb7;box-shadow:0 0 0 1px #3e6fb7}.ops-pay-methods__card.is-on{background:linear-gradient(180deg,#f3f7fd,#fff 70%);box-shadow:0 0 0 1px #3e6fb7,0 8px 18px #3e6fb71f}.ops-pay-methods__card--icon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ops-pay-methods__icon-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e8eef7;color:#1b3151;font-size:1.15rem}.ops-pay-methods__card--icon.is-on .ops-pay-methods__icon-badge{background:#13254f;color:#fff}.ops-pay-methods__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ops-pay-methods__brand-row{display:inline-flex;gap:8px;font-size:1rem;color:#64748b}.ops-pay-methods__icons{display:flex;gap:8px;font-size:18px;color:#3e6fb7}.ops-pay-methods__card--icon.is-on .ops-pay-methods__icons{color:#1b3151}.ops-ancillary__card input,.ops-pay-methods__card input{position:absolute;opacity:0;pointer-events:none}.ops-ancillary__card strong,.ops-pay-methods__card strong,.ops-pay-methods__copy strong{font-size:16px;color:#212121}.ops-ancillary__card span,.ops-pay-methods__card span,.ops-pay-methods__copy span,.ops-pay-methods__hint,.ops-pay-methods__legal{font-size:13px;color:#616161}.ops-ancillary__card em{font-style:normal;font-weight:600;color:#3e6fb7}.ops-flight-details{margin-top:24px;padding:18px;border:1px solid #ececec;border-radius:16px}.ops-flight-details ol{margin:0;padding-left:18px;color:#424242}.ops-pay-methods{display:grid;gap:12px;margin:12px 0 16px}.ops-pay-methods__option{display:grid;gap:10px}.ops-pay-methods__expand{padding:16px 18px;border:1px solid #dce5f0;border-radius:14px;background:#fff;box-shadow:inset 0 1px #fffc}.ops-pay-methods__legal{margin:4px 0 0;padding-top:12px;border-top:1px dashed #d7e0ec}@media(max-width:720px){.ops-pay-panel{padding:16px}.ops-pay-panel__head{flex-direction:column}.ops-pay-methods__card--icon{grid-template-columns:auto 1fr}.ops-pay-methods__brand-row{grid-column:2}}.ops-paylink-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px dashed #c5d4e8;border-radius:10px;background:#fff}.ops-paylink-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.ops-paylink-channel{display:flex;gap:8px;margin:4px 0 10px}.ops-paylink-channel__opt{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #c5d4e8;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.ops-paylink-channel__opt input{margin:0}.ops-paylink-channel__opt.is-on{border-color:#1a56db;background:#eff6ff;color:#1a56db}.ops-paylink-actions__send{min-width:200px;padding:12px 24px;box-shadow:0 2px 8px #1a56db38}.ops-paylink-box .ta-btn-ghost{flex:0 0 auto;padding:8px 14px;border:1px solid #c5d4e8;border-radius:8px;background:#f5f8fc;color:#1a56db;font-weight:600;cursor:pointer}.ops-paylink-status{margin:0;font-size:13px;color:#616161}.ops-paylink-status--paid{display:inline-flex;align-items:center;gap:8px;color:#1b7a3d;font-weight:600}.ops-paylink-box a{flex:1 1 100%;font-size:13px;line-height:1.5;word-break:break-all;color:#2664ae}.ops-paylink-box code{flex:1 1 220px;font-size:12px;word-break:break-all;color:#1a1a1a}.ops-paylink-box--success{margin:16px 0 4px;text-align:left}.ops-stripe-loading{display:flex;align-items:center;gap:12px;padding:8px 4px}.ops-stripe-loading p{margin:0;font-size:13px;color:#616161}.ops-stripe-loading__spinner{flex:none;width:20px;height:20px;border:2px solid #d9e3f0;border-top-color:#3e6fb7;border-radius:50%;animation:ops-stripe-loading-spin .7s linear infinite}@keyframes ops-stripe-loading-spin{to{transform:rotate(360deg)}}.ops-cash-receipt__selected{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;color:#2e7d32}.ops-cash-receipt__input,.ops-cash-receipt__input::-webkit-file-upload-button,.ops-cash-receipt__input::file-selector-button{cursor:pointer}.ops-pay-phone{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;font-size:14px}.ops-pay-phone input{min-height:48px;padding:0 14px;border:1px solid #d9d9d9;border-radius:12px;font:inherit}.ops-pay-phone-field{margin:0 0 16px}.ta-sb-field__control.is-invalid{border-color:#c0392b}.ops-momo-providers{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.ops-momo-providers__state{margin:0;font-size:13px;color:#616161}.ops-momo-providers__list{display:flex;flex-wrap:wrap;gap:10px}.ops-momo-providers__chip{position:relative;display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #d9d9d9;border-radius:999px;cursor:pointer;font-size:14px;color:#212121;transition:border-color .15s ease,box-shadow .15s ease}.ops-momo-providers__chip.is-on{border-color:#3e6fb7;box-shadow:0 0 0 1px #3e6fb7}.ops-momo-providers__chip input{position:absolute;opacity:0;pointer-events:none}.ops-momo-providers__logo{height:20px;width:auto;-o-object-fit:contain;object-fit:contain}.ops-momo-providers__chip i.bi{font-size:16px;color:#3e6fb7}.ops-adv,.ops-cmp{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#1b315173}.ops-adv__card,.ops-cmp__card{width:min(920px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 64px #1b315133}.ops-adv__head,.ops-cmp__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ops-adv__head h2,.ops-cmp__head h2{margin:0;font-size:22px}.ops-adv__close{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#616161}.ops-adv__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-adv__field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#424242}.ops-adv__field select,.ops-adv__field input[type=text]{min-height:48px;border:1px solid #d9d9d9;border-radius:12px;padding:0 14px;font:inherit}.ops-adv__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.ops-adv__check{display:inline-flex;align-items:center;gap:8px}.ops-adv__actions{display:flex;gap:10px}.ops-adv__cancel{border:1px solid #3e6fb7;background:#fff;color:#3e6fb7;border-radius:999px;padding:10px 18px;font:inherit;cursor:pointer}.ops-cmp__table{width:100%;border-collapse:collapse}.ops-cmp__table th,.ops-cmp__table td{padding:14px 12px;border-bottom:1px solid #ececec;text-align:left;vertical-align:top}.ops-cmp__foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ops-svc{padding:8px 0 24px}.ops-svc__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;margin-bottom:20px}.ops-svc__field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#424242;position:relative}.ops-svc__field--wide{grid-column:1 / -2}.ops-svc__field input,.ops-svc__field select{min-height:48px;border:1px solid #d9d9d9;border-radius:12px;padding:0 14px;font:inherit}.ops-svc__suggest{position:absolute;top:100%;left:0;right:0;z-index:8;margin:4px 0 0;padding:6px;list-style:none;background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 12px 28px #1b31511f}.ops-svc__suggest button{width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit}.ops-svc__suggest button:hover{background:#eef3fb}.ops-svc__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.ops-svc__results{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ops-svc__card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #212121;border-radius:20px;background:#fff}.ops-svc__card img{width:120px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#f5f5f5}.ops-svc__card strong{display:block;font-size:18px}.ops-svc__card span,.ops-svc__meta{color:#616161;font-size:13px}.ops-svc__card em{font-style:normal;font-weight:700;font-size:20px;color:#1b3151}.ops-svc__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ops-svc__map{min-height:420px;border-radius:20px;background:linear-gradient(180deg,#3e6fb71f,#1b315114),#dce7f7;display:flex;align-items:center;justify-content:center;color:#1b3151;font-weight:600;text-align:center;padding:24px}.ops-svc__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ops-svc__chip{border:1px solid #d9d9d9;background:#fff;border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}.ops-svc__chip.is-on{border-color:#3e6fb7;color:#3e6fb7;background:#eef3fb}.ops-svc__guest,.ops-svc__pay{display:grid;gap:12px;max-width:640px}.ops-svc__guest input{min-height:48px;border:1px solid #d9d9d9;border-radius:12px;padding:0 14px;font:inherit}.ops-svc__notice{color:#616161}.ops-hotel__room{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin-bottom:12px}.ops-hotel__room h3{margin:0 0 10px;font-size:16px}.ops-hotel__rates{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ops-hotel__rates li{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px solid #f1f5f9}.ops-hotel__rates li:first-child{border-top:0;padding-top:0}.ops-hotel__rates strong{display:block}.ops-hotel__head{margin-bottom:16px}@media(max-width:1100px){.ops-svc__form,.ops-adv__grid,.ops-ancillary__grid,.ops-svc__layout,.ops-svc__card{grid-template-columns:1fr}}.fod{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.fod__backdrop{position:absolute;inset:0;border:0;background:#13254f73;cursor:pointer}.fod__panel{position:relative;z-index:1;width:min(520px,100vw);height:100%;background:#fff;box-shadow:-12px 0 40px #13254f2e;display:flex;flex-direction:column}.fod__head{display:flex;justify-content:space-between;gap:12px;padding:20px 20px 12px;border-bottom:1px solid #e8eef7}.fod__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3e6fb7}.fod__head h2{margin:0 0 4px;font-size:20px;color:#13254f}.fod__head p{margin:0;color:#616161;font-size:13px}.fod__close{width:36px;height:36px;border:1px solid #d9d9d9;border-radius:10px;background:#f7f7f7;font-size:22px;line-height:1;cursor:pointer;color:#212121}.fod__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;background:#f5f7fb}.fod__tab{min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;font-weight:600;color:#616161;cursor:pointer}.fod__tab.is-active{background:#3e6fb7;color:#fff}.fod__body{flex:1;overflow:auto;padding:16px}.fod__loading,.fod__empty{margin:12px 0;color:#616161}.fod__fare-grid{display:grid;gap:12px}.fod__fare-card{border:1px solid #e0e0e0;border-radius:16px;padding:16px;background:#fff}.fod__fare-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.fod__fare-price{display:block;font-size:22px;color:#13254f}.fod__fare-top span{color:#616161;font-size:13px}.fod__fare-badge{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#d8e2f1;color:#13254f;font-size:11px;font-weight:700}.fod__perks{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;color:#374151}.fod__perks .is-ok{color:#166534}.fod__perks .is-no,.fod__perks .is-bad{color:#b91c1c}.fod__comm{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#616161}.fod__fare-actions{display:grid;gap:8px}.fod__itin{background:#f8fafc;border-radius:16px;padding:4px}.fti{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;color:#0f172a}.fti--compact{border:0;padding:12px}.fti__brand{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid #3e6fb7;margin-bottom:14px}.fti__logo{max-width:168px;max-height:44px;-o-object-fit:contain;object-fit:contain}.fti__brand-name{font-size:20px;color:#3e6fb7}.fti__brand-contact{text-align:right;font-size:12px;color:#475569;line-height:1.45}.fti__brand-contact p{margin:0}.fti__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#f0f6ff;border:1px solid #c7d9f5}.fti__meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:2px}.fti__meta strong{font-size:14px;color:#0f172a}.fti__journey{margin-bottom:18px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.fti__journey--outbound{border-color:#c7d9f5;background:linear-gradient(180deg,#f5f9ff,#fff 48px)}.fti__journey--inbound{border-color:#c5e8e4;background:linear-gradient(180deg,#f3fbfa,#fff 48px)}.fti__journey-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e8eef5}.fti__journey-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#3e6fb7}.fti__journey--inbound .fti__journey-badge{background:#2f8f88}.fti__journey-summary{display:flex;flex-direction:column;gap:2px;min-width:0}.fti__journey-summary strong{font-size:16px;color:#13254f;letter-spacing:.02em}.fti__journey-route{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-weight:700}.fti__journey-route-sep{color:#94a3b8;font-weight:600}.fti__journey-route-via{color:#94a3b8;font-weight:700;letter-spacing:.02em}.fti__journey-summary span{font-size:13px;color:#64748b}.fti__journey-places{display:block;font-size:12px!important;font-weight:500;line-height:1.35;color:#475569!important}.fti__leg{border:1px solid #e2e8f0;border-radius:14px;padding:14px;margin-bottom:10px;background:#fafbfc}.fti__leg:last-child{margin-bottom:0}.fti__leg-index{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.fti__group-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3e6fb7}.fti__leg-head{margin-bottom:12px}.fti__leg-head p{margin:0 0 8px;font-size:13px;font-weight:700;color:#13254f}.fti__airline{display:inline-flex;align-items:center;gap:8px;font-size:14px}.fti__airline img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#fff}.fti__route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:start;margin-bottom:10px}.fti__point-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px}.fti__point strong{display:block;font-size:15px;color:#0f172a}.fti__point em{display:block;margin-top:4px;font-style:normal;font-size:22px;font-weight:800;color:#13254f;letter-spacing:.02em}.fti__point em small{margin-left:6px;font-size:12px;font-weight:600;color:#64748b}.fti__point-place{display:block;margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;color:#64748b}.fti__point--end{text-align:right}.fti__mid{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:18px;font-size:11px;color:#64748b;text-align:center}.fti__mid i{width:64px;height:3px;background:linear-gradient(90deg,#3e6fb7,#6dccc3);border-radius:999px}.fti__equip{margin:0;font-size:12px;color:#475569}.fti__layover{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 2px;padding:10px 12px;border-radius:10px;border:1px dashed #fdba74;background:#fff7ed;color:#9a3412;font-size:13px}.fti__layover--short{border-color:#f97316;background:#ffedd5}.fti__layover em{flex:1 1 100%;font-style:normal;font-size:12px;font-weight:700;color:#b45309}.fti__layover-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c2410c}.fti__layover strong{font-weight:700}.fti__empty{margin:8px 0;color:#616161}.fti__footer{margin-top:8px;padding-top:12px;border-top:1px solid #e2e8f0}.fti__footer h3{margin:0 0 6px;font-size:13px;color:#13254f}.fti__footer p{margin:0;font-size:12px;line-height:1.5;color:#64748b}.ta-sb-offer__foot-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.ta-sb-offer__details-btn{min-height:32px;padding:0 12px;border:1px solid #3e6fb7;border-radius:999px;background:#fff;color:#3e6fb7;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ta-sb-offer__details-btn:hover{background:#d8e2f1}@media(max-width:640px){.fti__brand,.fti__meta,.fti__route{grid-template-columns:1fr}.fti__brand,.fti__journey-head{display:grid}.fti__brand-contact,.fti__point--end{text-align:left}.fti__mid{padding-top:8px}}.ta-sb-package-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:#eef4fb;border:1px solid #c5d4e8;color:#0f2744}.ta-sb-package-banner strong{margin-right:8px}.ta-sb-package-banner__link{color:#2064b6;font-weight:600;text-decoration:none}.ta-sb-required{color:#cf1322;font-weight:700;margin-left:2px}.ta-sb-optional{color:#64748b;font-weight:500;font-size:.85em;margin-left:4px}.ta-sb-field--outline.is-invalid .ta-sb-field__control,.ta-sb-field--outline.is-invalid .ta-sb-field__control:focus{border-color:#cf1322;box-shadow:0 0 0 3px #cf13221f}.ta-sb-field__error{display:block;margin-top:6px;color:#a8071a;font-size:.82rem;font-weight:600;line-height:1.35}.ta-sb-fare__cta:disabled{opacity:.55;cursor:not-allowed}.obm{display:flex;flex-direction:column;gap:12px}.obm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.obm__head h1{margin:0;font-size:22px;font-weight:600;color:var(--admin-grey-900)}.obm__head p{margin:4px 0 0;font-size:14px;color:var(--admin-grey-500)}.obm__head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.obm__range{display:flex;padding:4px;border:1px solid var(--admin-grey-300);border-radius:8px;background:var(--admin-white)}.obm__range button{border:none;background:transparent;padding:6px 14px;border-radius:6px;font:inherit;font-size:14px;color:var(--admin-grey-900);cursor:pointer}.obm__range button.is-active{background:var(--admin-grey-900);color:#fff}.obm__export,.obm__link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--admin-grey-300);border-radius:8px;background:var(--admin-white);font:inherit;font-size:14px;color:var(--admin-grey-900);cursor:pointer;text-decoration:none}.obm__custom-dates{display:flex;gap:8px;align-items:center;--admin-date-height: 36px;--admin-date-radius: 8px;--admin-date-pad-x: 10px;--admin-date-font-size: 13px;--admin-date-min-width: 150px;--admin-date-width: auto}.obm__date{--admin-date-width: auto;--admin-date-height: 38px;--admin-date-min-width: 160px}.obm__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.obm-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.obm-kpi.is-active{border-color:var(--admin-blue);box-shadow:0 0 0 1px var(--admin-blue)}.obm-kpi__label{font-size:13px;color:var(--admin-grey-600)}.obm-kpi__value{font-size:22px;font-weight:700;line-height:1.1;color:var(--admin-grey-900)}.obm__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.obm__search{position:relative;flex:1;min-width:220px}.obm__search input{width:100%;height:38px;padding:0 14px 0 40px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-white);font:inherit;font-size:14px}.obm__search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--admin-grey-500)}.obm__select{height:38px;min-width:160px;padding:0 36px 0 14px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23757575' stroke-width='1.8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;font:inherit;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.obm__card{background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:12px;overflow:visible}.obm__table-wrap{overflow-x:auto;overflow-y:visible}.obm-table{width:100%;border-collapse:collapse;min-width:1100px}.obm-table th,.obm-table td{padding:10px 12px;text-align:left;font-size:13px;border-bottom:1px solid var(--admin-grey-200);vertical-align:middle;white-space:nowrap}.obm-table th{font-weight:600;color:var(--admin-grey-600);background:var(--admin-grey-50)}.obm-table tbody tr:hover td{background:#fafbff}.obm-table tbody tr:has(.obm-more.is-open){position:relative;z-index:2}.obm-table tbody tr:has(.obm-more.is-open) td{overflow:visible}.obm-table__id{font-weight:600;color:var(--admin-grey-900)}.obm-table__sub{display:block;margin-top:2px;font-size:12px;color:var(--admin-grey-500);font-weight:400}.obm-table__empty{text-align:center;color:var(--admin-grey-500);padding:40px 16px!important}.obm-table__actions{display:flex;align-items:center;gap:8px}.obm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent}.obm-btn--view{background:#eef3fb;border-color:#c7d9f5;color:#3e6fb7}.obm-btn--cancel{background:#fff1f0;border-color:#ffccc7;color:#cf1322}.obm-btn--more{background:var(--admin-white);border-color:var(--admin-grey-300);color:var(--admin-grey-900)}.obm-btn--primary{background:#1b3151;color:#fff}.obm-btn--ghost{background:var(--admin-white);border-color:var(--admin-grey-300);color:var(--admin-grey-900)}.obm-more{position:relative}.obm-more.is-open{z-index:30}.obm-more__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;margin:0;padding:8px 0;list-style:none;background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:12px;box-shadow:0 12px 32px #13254f1f}.obm-more__menu--portal{position:fixed;right:auto;top:auto;z-index:4000}.obm-more__menu--up{top:auto;bottom:calc(100% + 6px)}.obm-more__menu button,.obm-more__menu a{display:block;width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;font:inherit;font-size:14px;color:var(--admin-grey-900);cursor:pointer;text-decoration:none}.obm-more__menu button:hover,.obm-more__menu a:hover{background:var(--admin-grey-50)}.obm-more__menu button.is-danger,.obm-more__menu a.is-danger{color:#cf1322}.obm-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.obm-pill--confirmed{background:#e6f7ee;color:#237804}.obm-pill--completed{background:#e8f1ff;color:#1d4ed8}.obm-pill--hold{background:#fff7e6;color:#ad6800}.obm-pill--expired{background:#f1f5f9;color:#475569}.obm-pill--cancel{background:#fff1f0;color:#cf1322}.obm-pill--refund{background:#f4f0ff;color:#531dab}.obm-pill--processing{background:#e6f4ff;color:#0958d9}.obm-pill--pending{background:#fff8e1;color:#f57f17}.obm-pill--neutral{background:#f1f5f9;color:#475569}.obm-failure{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;max-width:220px}.obm-failure__reason{font-size:11px;line-height:1.35;color:#64748b;overflow-wrap:anywhere}.obm-pill--sm{padding:2px 8px;font-size:11px;text-transform:none}.obm__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px 16px}.obm__tabs{display:flex;gap:8px;flex-wrap:wrap;padding:4px;border:1px solid var(--admin-grey-300);border-radius:12px;background:var(--admin-white);width:-moz-fit-content;width:fit-content}.obm__tab{min-height:40px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--admin-grey-600);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.obm__tab.is-active{background:#1b3151;color:#fff}.obm-state{padding:32px 16px;text-align:center;color:var(--admin-grey-600)}.obm-state--error{color:#cf1322}.obm-state--notice{padding:12px 16px;text-align:left;color:#874d00;background:#fff7e6;border:1px solid #ffd591;border-radius:8px}.obm-detail__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--admin-blue);cursor:pointer}.obm-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.obm-detail__hero h1{margin:0 0 4px;font-size:22px;font-weight:700}.obm-detail__meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--admin-grey-600)}.obm-commission{margin:0;padding:10px 14px;border-radius:10px;background:#eef3fb;color:#1b3151;font-size:13px;font-weight:600}.obm-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.obm-panel{background:var(--admin-white);border:1px solid var(--admin-grey-300);border-radius:12px;padding:14px 16px;margin-bottom:12px}.obm-panel h2{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--admin-grey-600)}.obm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.obm-summary dt{font-size:12px;color:var(--admin-grey-500);margin-bottom:4px}.obm-summary dd{margin:0;font-size:14px;font-weight:600;color:var(--admin-grey-900)}.obm-pax-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.obm-pax-list__row+.obm-pax-list__row{padding-top:12px;border-top:1px solid var(--admin-grey-900)}.obm-pax-list__name{font-size:14px;font-weight:700;color:var(--admin-grey-900)}.obm-pax-list__meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--admin-grey-600)}.obm-itin-section{margin-bottom:12px}.obm-itin-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.obm-itin-section__head>h2,.obm-itin-section__head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-grey-900)}.obm-itin-section__hint{margin:4px 0 0;font-size:12.5px;color:var(--admin-grey-600);max-width:42rem;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:400}.obm-itin-section>h2{margin:0 0 10px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-grey-900)}.obm-refresh-amadeus{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;min-height:40px;padding:0 1rem 0 .85rem;border:none;border-radius:10px;background:linear-gradient(165deg,#243f66,#1b3151 55%,#15263f);color:#fff;font:inherit;font-size:.8125rem;font-weight:650;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px #ffffff1f inset,0 6px 16px #1b315138;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.obm-refresh-amadeus:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 1px #ffffff24 inset,0 8px 20px #1b315147}.obm-refresh-amadeus:active:not(:disabled){transform:translateY(1px) scale(.98)}.obm-refresh-amadeus:disabled{opacity:.72;cursor:wait}.obm-refresh-amadeus.is-busy .obm-refresh-amadeus__icon{animation:obm-refresh-spin .75s linear infinite}.obm-refresh-amadeus__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#ffffff24;font-size:.95rem;line-height:1}@keyframes obm-refresh-spin{to{transform:rotate(360deg)}}.obm-itin-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:var(--admin-white);border:1px solid var(--admin-grey-900);border-radius:16px}.obm-itin-card+.obm-itin-card{margin-top:12px}.obm-itin-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.obm-itin-card__label{margin:0 0 4px;font-size:12px;font-weight:400;color:var(--admin-grey-600);text-transform:uppercase;letter-spacing:.02em}.obm-itin-card__pnr .obm-itin-card__label{font-size:12px;color:#424242;letter-spacing:.2px}.obm-itin-card__route{margin:0;font-size:16px;font-weight:700;color:var(--admin-grey-900)}.obm-itin-card__pnr{text-align:right}.obm-itin-card__pnr-value{margin:0;font-size:18px;font-weight:700;color:var(--admin-blue);line-height:1.3}.obm-itin-card__journey{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr) minmax(80px,auto);gap:16px;align-items:center}.obm-itin-card__place{display:flex;flex-direction:column;gap:4px;min-width:96px}.obm-itin-card__place--end{text-align:right;align-items:flex-end}.obm-itin-card__iata{font-size:28px;font-weight:700;line-height:1;color:var(--admin-grey-900)}.obm-itin-card__city{font-size:13px;font-weight:500;color:#424242}.obm-itin-card__clock{margin-top:4px;font-size:14px;font-weight:700;color:var(--admin-grey-900)}.obm-itin-card__date{font-size:13px;color:var(--admin-grey-900)}.obm-itin-card__mid{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.obm-itin-card__duration{margin:0;font-size:13px;color:var(--admin-grey-900);text-align:center}.obm-itin-card__rail{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:20px}.obm-itin-card__line{display:block;width:100%;height:1px;background:#e0e0e0}.obm-itin-card__plane{position:absolute;width:20px;height:20px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:0 4px;transform:rotate(90deg)}.obm-itin-card__carrier{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--admin-grey-900);text-align:center}.obm-itin-card__logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#fff;border:1px solid #e0e0e0;box-shadow:0 1px 4px #21212114;flex-shrink:0;overflow:hidden}.obm-itin-card__logo{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.obm-itin-card__logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#d8e2f1;color:#1b3151;font-size:16px;font-weight:700;flex-shrink:0}.obm-itin-card__flightno{margin:2px 0 0;font-size:14px;font-weight:700;color:var(--admin-blue);letter-spacing:.02em;text-align:center}.obm-itin-card__segments{list-style:none;margin:0;padding:12px 0 0;border-top:1px dashed var(--admin-grey-900);display:flex;flex-direction:column;gap:10px}.obm-itin-card__seg-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--admin-grey-900)}.obm-itin-card__seg-flightno{font-weight:700;color:var(--admin-blue);min-width:64px}.obm-itin-card__seg-route{font-weight:500}.obm-itin-card__seg-aircraft{color:#424242;font-size:12px}.obm-itin-card__seg-connection{margin:0;padding-left:4px;font-size:12px;color:#757575;font-style:italic}.obm-finance{display:flex;flex-direction:column;gap:10px}.obm-finance__row{display:flex;justify-content:space-between;font-size:14px}.obm-finance__row--total{padding-top:10px;border-top:1px solid var(--admin-grey-200);font-weight:700}.obm-changes{position:sticky;top:12px;background:var(--admin-grey-50);border:1px solid var(--admin-grey-200);border-radius:16px;padding:14px}.obm-changes h2{margin:0 0 4px;font-size:16px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--admin-grey-900)}.obm-changes p{margin:0 0 10px;font-size:12px;color:var(--admin-grey-600)}.obm-changes__list{display:flex;flex-direction:column;gap:8px}.obm-changes__list button,.obm-changes__list a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--admin-grey-200);border-radius:1000px;background:var(--admin-white);font:inherit;font-size:14px;font-weight:400;color:var(--admin-grey-900);cursor:pointer;text-decoration:none}.obm-changes__list button img,.obm-changes__list a img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.obm-changes__list button.is-danger{color:#eb5757;border-color:var(--admin-grey-200);background:var(--admin-white)}.obm-changes__note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--admin-grey-600)}.obm-modal{position:fixed;inset:0;z-index:var(--admin-z-dialog);display:flex;align-items:center;justify-content:center;padding:16px}.obm-modal__backdrop{position:absolute;inset:0;background:#06060680}.obm-modal__card{position:relative;z-index:1;width:min(640px,100%);max-height:min(86vh,760px);overflow:hidden;background:var(--admin-white);border-radius:16px;padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 64px #0606063d}.obm-modal__card--sm{width:min(560px,100%)}.obm-modal__card--md{width:min(720px,100%)}.obm-modal__card--lg{width:min(860px,100%)}.obm-modal__card--exchange{width:min(920px,100%);max-height:min(92vh,900px)}.obm-xchg-list{display:flex;flex-direction:column;gap:10px}.obm-xchg-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.obm-xchg-card.is-selected{border-color:#3e6fb7;box-shadow:0 0 0 2px #3e6fb740}.obm-xchg-leg{display:grid;grid-template-columns:44px minmax(72px,1fr) minmax(90px,.8fr) minmax(72px,1fr);gap:10px;align-items:center}.obm-xchg-leg+.obm-xchg-leg{margin-top:8px}.obm-xchg-leg__logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px}.obm-xchg-leg__code{font-weight:700;font-size:13px}.obm-xchg-leg__when{display:flex;flex-direction:column;gap:1px;font-size:12px;color:#4b5563}.obm-xchg-leg__when strong{font-size:16px;color:#111827}.obm-xchg-leg__when--end{text-align:right}.obm-xchg-leg__date{color:#6b7280}.obm-xchg-leg__path{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#4b5563}.obm-xchg-leg__line{width:100%;height:1px;background:#d1d5db}.obm-xchg-card__price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.obm-xchg-card__price span{font-size:12px;color:#6b7280}.obm-xchg-card__price strong{font-size:16px}.obm-xchg-card__price small,.obm-xchg-due small{color:#6b7280}.obm-xchg-review{display:flex;flex-direction:column;gap:12px}.obm-xchg-leg--review{padding:12px;border:1px solid #e5e7eb;border-radius:14px}.obm-xchg-due strong{display:block;font-size:22px}.obm-xchg-pay{display:flex;flex-direction:column;gap:8px}.obm-xchg-pay__option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px}.obm-xchg-pay__option small{display:block;color:#6b7280}.obm-xchg-link{word-break:break-all;font-size:13px}.obm-xchg-tickets{font-weight:600}.obm-modal__body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:4px}.obm-modal__title{margin:0;flex-shrink:0;font-size:22px;font-weight:700;line-height:1.3;text-align:center;color:var(--admin-grey-900)}.obm-modal__hint{margin:0;text-align:center;font-size:14px;color:var(--admin-grey-600)}.obm-modal__hint--note{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--admin-grey-50, #f7f7f8);color:var(--admin-grey-700, #424242);text-align:left}.obm-modal__lead{display:flex;flex-direction:column;gap:2px}.obm-modal__aircraft{margin:0;font-size:16px;font-weight:700;color:var(--admin-grey-900)}.obm-modal__flight{margin:0;font-size:13px;color:#424242}.obm-pnr-ribbon{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--admin-grey-200);border-radius:16px;background:var(--admin-grey-100)}.obm-pnr-ribbon__left{display:flex;align-items:center;gap:12px;min-width:0}.obm-pnr-ribbon__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#3e6fb7;flex-shrink:0}.obm-pnr-ribbon__icon img{width:21px;height:18px;-o-object-fit:contain;object-fit:contain}.obm-pnr-ribbon__title{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--admin-grey-900)}.obm-pnr-ribbon__meta{margin:2px 0 0;font-size:13px;color:#424242}.obm-pnr-ribbon__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;text-align:right}.obm-pnr-ribbon__right span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#616161}.obm-pnr-ribbon__right strong{font-size:16px;color:var(--admin-grey-900)}.obm-cal{display:flex;flex-direction:column;gap:8px;width:100%}.obm-cal__nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.obm-cal__nav strong{font-size:15px;color:var(--admin-grey-900)}.obm-cal__nav-btn{width:32px;height:32px;border:1.5px solid #3e6fb7;border-radius:50%;background:#eef4ff;color:#3e6fb7;font-size:18px;line-height:1;cursor:pointer}.obm-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.obm-cal__dow,.obm-cal__cell{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.obm-cal__dow{padding:8px 6px;text-align:center;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#616161;background:#fff}.obm-cal__cell{min-height:52px;padding:8px 8px 6px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;font:inherit;text-align:left;cursor:pointer}.obm-cal__cell.is-empty{background:#eee;opacity:.4;cursor:default}.obm-cal__cell.is-today,.obm-cal__cell.is-selected{box-shadow:inset 0 0 0 2px #002155;position:relative;z-index:1}.obm-cal__cell.is-in-range{background:#eef4ff}.obm-cal__num{font-size:14px;font-weight:600;color:var(--admin-grey-900)}.obm-cal__today{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--admin-grey-900)}.obm-modal__actions{display:flex;gap:12px;width:100%;flex-shrink:0;padding-top:4px}.obm-modal__btn{flex:1;min-height:42px;padding:10px 18px;border-radius:1000px;font:inherit;font-size:14px;cursor:pointer}.obm-modal__btn:disabled{opacity:.55;cursor:not-allowed}.obm-modal__btn--ghost{background:var(--admin-white);border:1px solid var(--admin-grey-900);color:var(--admin-grey-900)}.obm-modal__btn--gradient{border:none;color:#fff;background:var(--admin-btn-gradient)}.obm-modal__btn--danger{border:none;color:#fff;background:#eb5757}.obm-seat-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:16px;align-items:start}.obm-seat-side{display:flex;flex-direction:column;gap:10px}.obm-traveler-card{width:100%;padding:8px 12px;border:1px solid #3e6fb7;border-radius:10px;background:var(--admin-grey-50);text-align:left;font:inherit;cursor:pointer}.obm-traveler-card span{display:block;font-size:14px;color:var(--admin-grey-900)}.obm-traveler-card small{display:block;margin-top:2px;font-size:12px;color:var(--admin-grey-600)}.obm-traveler-card:not(.is-active){border-color:var(--admin-grey-200);opacity:.85}.obm-seat-legend{display:flex;flex-direction:column;gap:8px}.obm-seat-legend__row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--admin-grey-900)}.obm-seat-legend .obm-map-seat{width:28px;height:28px;font-size:11px}.obm-seat-map{display:flex;flex-direction:column;align-items:center;gap:6px}.obm-seat-map__cabin{margin:0;font-size:14px;font-weight:700;color:var(--admin-grey-900)}.obm-seat-map__cols,.obm-seat-map__row{display:grid;grid-template-columns:repeat(3,34px) 22px repeat(3,34px);gap:4px;align-items:center;justify-content:center}.obm-seat-map__cols{font-size:11px;font-weight:600;color:#658cc5;text-align:center}.obm-seat-map__aisle,.obm-seat-map__num{text-align:center;font-size:12px;font-weight:500;color:#658cc5}.obm-map-seat{width:34px;height:34px;border-radius:4px;border:none;font:inherit;font-size:11px;font-weight:500;color:#616161;cursor:pointer}.obm-map-seat.is-available{background:#d8e2f1}.obm-map-seat.is-taken{background:var(--admin-grey-50);border:1px solid var(--admin-grey-200);color:#9e9e9e;cursor:not-allowed}.obm-map-seat.is-selected{background:#27ae601a;border:1px solid #27ae60}.obm-anc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.obm-empty-notice{margin:8px 0 4px;padding:16px 18px;border:1px solid #d0d5dd;border-radius:12px;background:#f8fafc;color:#344054;font-size:.95rem;line-height:1.45}.obm-empty-notice p{margin:0}.obm-anc-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:14px 14px 12px;border:1px solid #757575;border-radius:14px;background:var(--admin-white);text-align:left;font:inherit;cursor:pointer}.obm-anc-card.is-selected{border-color:#3e6fb7;box-shadow:0 0 0 1px #3e6fb7}.obm-anc-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eee}.obm-anc-card__icon img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.obm-anc-card strong{font-size:14px;color:var(--admin-grey-900)}.obm-anc-card p{margin:0;flex:1;font-size:12px;line-height:1.35;color:#424242;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.obm-anc-card__price{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid var(--admin-grey-300);margin-top:auto}.obm-anc-card__price span{font-size:11px;letter-spacing:.2px;text-transform:uppercase;color:#424242}.obm-anc-card__price b{font-size:16px;color:var(--admin-grey-900)}.obm-anc-card__check{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;border:1.5px solid #757575;background:var(--admin-white);display:flex;align-items:center;justify-content:center}.obm-anc-card__check.is-on{border-color:#3e6fb7;background:#3e6fb7}.obm-user-form,.obm-user-grid,.obm-contact{display:flex;flex-direction:column;gap:12px;width:100%}.obm-user-form--traveler{padding-bottom:16px;border-bottom:1px solid var(--admin-grey-200, #e8e8e8)}.obm-user-form--traveler:last-of-type{border-bottom:none;padding-bottom:0}.obm-user-fieldset{display:contents;margin:0;padding:0;border:none}.obm-user-fieldset:disabled .obm-user-grid input,.obm-user-fieldset:disabled .obm-contact input{background:var(--admin-grey-100, #f5f5f5);color:var(--admin-grey-600, #667085);cursor:not-allowed}.obm-user-fieldset:disabled .obm-radio{color:var(--admin-grey-500, #98a2b3);cursor:not-allowed}.obm-user-form__heading{margin:0;font-size:16px;font-weight:700;color:var(--admin-grey-900)}.obm-modal__hint--left{text-align:left}.obm-salutations{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.obm-radio{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--admin-grey-900);cursor:pointer}.obm-radio input{width:16px;height:16px;accent-color:#3e6fb7}.obm-user-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.obm-user-grid__full{grid-column:1 / -1}.obm-user-grid label,.obm-field{--admin-date-height: 40px;--admin-date-pad-x: 12px;--admin-date-border: var(--admin-grey-900);display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--admin-grey-900)}.obm-user-grid input,.obm-user-grid select,.obm-field select,.obm-field input,.obm-phone input{height:40px;padding:0 12px;border:1px solid var(--admin-grey-900);border-radius:10px;font:inherit;font-size:14px;font-weight:400;box-shadow:0 4px 6px #00000008}.obm-field textarea{padding:10px 12px;border:1px solid var(--admin-grey-900);border-radius:10px;font:inherit;font-size:14px;font-weight:400;box-shadow:0 4px 6px #00000008;resize:vertical}.obm-field input.obm-field__readonly{background:var(--admin-grey-100, #f5f5f5);color:var(--admin-grey-800, #333);cursor:default}.obm-panel__hint{margin:0 0 12px;font-size:13px;color:var(--admin-grey-600, #666);font-weight:400}.obm-penalties{display:flex;flex-direction:column;gap:12px}.obm-penalty{border:1px solid var(--admin-grey-200, #e8e8e8);border-radius:12px;padding:12px 14px;background:var(--admin-grey-50, #fafafa)}.obm-penalty__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.obm-penalty__head span{font-size:12px;color:var(--admin-grey-600, #666);font-weight:400}.obm-penalty__reason{margin:8px 0 0;font-size:14px;font-weight:400;color:var(--admin-grey-900)}.obm-penalty__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px;font-weight:400;color:var(--admin-grey-600, #666)}.obm-penalty__meta a,.obm-penalty__link,.obm-penalty__edit{border:0;background:none;padding:0;color:var(--admin-primary, #2064b6);font:inherit;cursor:pointer;text-decoration:none}.obm-penalty__meta a:hover,.obm-penalty__link:hover,.obm-penalty__edit:hover{text-decoration:underline}.obm-penalty-files{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.obm-penalty-files__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--admin-grey-200, #e8e8e8);border-radius:8px;background:#fff}.obm-penalty-files__remove{border:0;background:none;color:#ba1a1a;font:inherit;cursor:pointer;text-decoration:underline}.obm-penalty-files__remove:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.obm-modal__hint--warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px}.obm-phone{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px}.obm-user-grid .admin-country-search__input,.obm-phone .admin-country-search__input{height:40px;padding:0 12px;font-size:14px}.obm-contact h3{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;color:var(--admin-grey-900)}.obm-contact p{margin:0;font-size:13px;color:#434651}.obm-policy{width:100%;padding:10px 12px;border:1px solid var(--admin-grey-300);border-radius:10px;background:var(--admin-grey-100)}.obm-policy p{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--admin-grey-900)}.obm-policy ul{margin:0;padding-left:20px;font-size:13px;color:var(--admin-grey-900)}.obm-policy li+li{margin-top:6px}.obm-finance-block{display:flex;flex-direction:column;gap:8px;width:100%}.obm-finance-block h3{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--admin-grey-900)}.obm-finance-card{display:flex;flex-direction:column;gap:0;padding:10px 12px;border:1px solid var(--admin-grey-400);border-radius:12px;background:var(--admin-white)}.obm-finance-card__row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--admin-grey-200);font-size:13px;color:#424242}.obm-finance-card__row:last-child{border-bottom:none}.obm-finance-card__row strong{font-size:14px;color:var(--admin-grey-900)}.obm-finance-card__row strong.is-tax{color:#ba1a1a;font-weight:500;font-size:13px}.obm-finance-card__row strong.is-add{color:#27ae60;font-weight:500;font-size:13px}.obm-finance-card__row--old,.obm-finance-card__row--total{border-bottom:none;padding-bottom:0;padding-top:8px;color:var(--admin-grey-900)}.obm-finance-card__row--total{border-top:1px solid var(--admin-grey-200)}.obm-finance-card__row--total strong{font-size:16px}@media(max-width:1200px){.obm__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.obm-detail__grid{grid-template-columns:1fr}.obm-changes{position:static}.obm-itin-card__journey{gap:16px}.obm-itin-card__iata{font-size:24px}.obm-pnr-ribbon{flex-direction:column;align-items:flex-start}.obm-pnr-ribbon__right{align-items:flex-start;text-align:left}.obm-seat-layout,.obm-anc-grid,.obm-user-grid,.obm-phone,.obm-modal__actions{grid-template-columns:1fr;display:flex;flex-direction:column}}@media(max-width:720px){.obm__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.obm__head{flex-direction:column}.obm-summary{grid-template-columns:1fr}.obm-itin-card__head,.obm-itin-card__journey{grid-template-columns:1fr;display:flex;flex-direction:column;align-items:stretch;text-align:left}.obm-itin-card__pnr,.obm-itin-card__place--end{text-align:left;align-items:flex-start}.obm-modal__title{font-size:18px}.obm-modal__card{padding:14px}.obm-anc-grid{display:grid;grid-template-columns:1fr}}.obm-affiliate-note{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #dbe4f0;border-radius:10px;background:#f7faff;color:#334155;font-size:.9rem;line-height:1.45}.obm-affiliate-note__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.obm-affiliate-notes{margin-top:.85rem;display:grid;gap:.65rem}.obm-affiliate-notes label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600;color:#334155}.obm-affiliate-notes textarea{width:100%;min-height:84px;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-weight:400;resize:vertical;background:#fff}.obm-drift__item{margin:6px 0 0;font-size:13px}.live-chat{position:fixed;right:20px;bottom:20px;z-index:9999;font-family:var(--admin-font, "Figtree", system-ui, sans-serif)}.live-chat__launcher{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:999px;background:linear-gradient(135deg,#3e6fb7,#13254f);color:#fff;box-shadow:0 10px 30px #13254f47;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.live-chat__launcher:hover{transform:translateY(-2px);box-shadow:0 14px 34px #13254f57}.live-chat__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eb5757;color:#fff;font-size:11px;font-weight:700;line-height:20px}.live-chat__panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a2e}.live-chat__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#3e6fb7,#13254f);color:#fff}.live-chat__header h2{margin:0;font-size:16px;font-weight:700}.live-chat__status-line{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;opacity:.92}.live-chat__status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.live-chat__status-dot.is-online{background:#22c55e}.live-chat__status-dot.is-waiting{background:#f59e0b}.live-chat__status-dot.is-offline,.live-chat__status-dot.is-closed{background:#94a3b8}.live-chat__close{border:0;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.live-chat__intro,.live-chat__loading{padding:18px;overflow-y:auto}.live-chat__intro p{margin:0 0 12px;color:#475569;font-size:14px;line-height:1.5}.live-chat__offline-note{padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412!important}.live-chat__prechat{display:grid;gap:12px}.live-chat__prechat label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#334155}.live-chat__prechat input,.live-chat__prechat textarea,.live-chat__composer textarea,.live-chat__csat textarea{width:100%;padding:10px 12px;border:1px solid #dbe3ef;border-radius:10px;font:inherit;resize:vertical}.live-chat__messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px;background:#f8fafc}.live-chat__message{max-width:88%;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.live-chat__message--mine{align-self:flex-end;background:#eff6ff;border-color:#bfdbfe}.live-chat__message--theirs{align-self:flex-start}.live-chat__message--system{align-self:center;max-width:100%;background:#f1f5f9;border-style:dashed;color:#64748b;font-size:13px}.live-chat__message header,.live-chat__message footer{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;color:#64748b}.live-chat__message p{margin:0;white-space:pre-wrap;word-break:break-word}.live-chat__typing{margin:0;font-size:12px;color:#64748b;font-style:italic}.live-chat__composer,.live-chat__csat,.live-chat__closed{flex-shrink:0;padding:14px 16px 16px;border-top:1px solid #e2e8f0;background:#fff}.live-chat__closed-actions{display:flex;flex-direction:column;gap:10px}.live-chat__closed .live-chat__csat{padding:0 0 14px;margin-bottom:14px;border-top:0;border-bottom:1px solid #e2e8f0}.live-chat__closed-note{margin:0;font-size:13px;line-height:1.45;color:#64748b}.live-chat__primary--block{width:100%}.live-chat__composer-actions{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.live-chat__primary,.live-chat__ghost{border:0;border-radius:10px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}.live-chat__primary{background:#3e6fb7;color:#fff}.live-chat__primary:disabled{opacity:.6;cursor:not-allowed}.live-chat__ghost{background:transparent;color:#64748b}.live-chat__stars{display:flex;gap:6px;margin:10px 0}.live-chat__stars button{border:0;background:transparent;color:#cbd5e1;font-size:24px;cursor:pointer}.live-chat__stars button.is-active{color:#f59e0b}.live-chat__error{margin:8px 0 0;color:#dc2626;font-size:13px}@media(max-width:640px){.live-chat{right:12px;bottom:12px}.live-chat__panel{width:calc(100vw - 24px);height:min(70vh,560px)}}.flatpickr-calendar{box-sizing:border-box!important;overflow:visible!important;z-index:13000!important}.flatpickr-calendar .flatpickr-innerContainer,.flatpickr-calendar .flatpickr-rContainer,.flatpickr-calendar .flatpickr-days,.flatpickr-calendar .flatpickr-weekdays,.flatpickr-calendar .dayContainer{overflow:visible!important;box-sizing:border-box}.flatpickr-calendar.open{width:auto!important;min-width:308px}.flatpickr-calendar .dayContainer{width:308px!important;min-width:308px!important;max-width:none!important}.flatpickr-calendar .flatpickr-day{box-sizing:border-box;max-width:44px}.flatpickr-calendar.figma-calendar-dropdown{border:1px solid #212121;border-radius:20px;box-shadow:0 16px 48px #04060f1f;font-family:inherit;padding:12px 14px 14px;min-width:336px}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-months{margin-bottom:8px;padding:0 2px}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-prev-month,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-next-month{top:8px;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;border:1.5px solid var(--admin-blue, #3e6fb7);color:var(--admin-blue, #3e6fb7);transition:background .15s ease,color .15s ease,transform .15s ease}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-prev-month{left:8px}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-next-month{right:8px}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-prev-month:hover,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-next-month:hover{background:var(--admin-blue, #3e6fb7);color:#fff;transform:scale(1.05)}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-prev-month svg,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-next-month svg{width:16px;height:16px;fill:currentColor}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-current-month{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding-top:0;font-size:15px;font-weight:700;color:#212121}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-current-month .flatpickr-yearDropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;margin:0;padding:0 28px 0 12px;border:1px solid #d5dce8;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 10px 7px;font:inherit;font-size:15px;font-weight:700;line-height:32px;color:#212121;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-current-month .flatpickr-yearDropdown:hover{background-color:#fff;border-color:var(--admin-blue, #3e6fb7)}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-current-month .flatpickr-monthDropdown-months:focus-visible,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-current-month .flatpickr-yearDropdown:focus-visible{border-color:var(--admin-blue, #3e6fb7);box-shadow:0 0 0 3px #3e6fb72e}.flatpickr-calendar.has-year-dropdown .flatpickr-current-month .numInputWrapper{display:none}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.selected,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.startRange,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.endRange{background:#3e6fb7;border-color:#3e6fb7}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.inRange{background:#dfeafc;border-color:#dfeafc;box-shadow:none}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.today{border-color:#6dccc3}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-weekday,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day{color:#1f2b4d!important}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.flatpickr-disabled,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.prevMonthDay,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.nextMonthDay,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day.notAllowed{color:#8f9ab1!important;opacity:.7!important}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-day:hover{background:#eef4ff;border-color:#eef4ff}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-time{border-top:1px solid #e2e8f0;max-height:48px;margin-top:8px}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-time input,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-am-pm{color:#1f2b4d;font-weight:600}.flatpickr-calendar.figma-calendar-dropdown .flatpickr-am-pm:hover,.flatpickr-calendar.figma-calendar-dropdown .flatpickr-time input:hover{background:#eef4ff}.hotel-results-page{background:#fff;font-family:Figtree,system-ui,sans-serif;color:#212121}.hotel-results-inner{max-width:1328px;margin:0 auto;padding:120px 24px 80px}.hotel-search-compact{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px}.hotel-search-compact-fields{display:flex;flex:1;gap:14px;min-width:0}.hotel-search-compact-field{flex:1;min-width:0;border:1px solid #212121;border-radius:12px;padding:12px 16px;position:relative;background:#fff;height:70px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.hotel-search-compact-field.field-date,.hotel-search-compact-field.field-guest{flex:0 0 200px;max-width:200px}.hotel-search-compact-field .field-label{display:block;font-size:14px;color:#616161;margin-bottom:2px}.hotel-search-compact-field input{width:100%;border:none;outline:none;font-size:16px;color:#212121;background:transparent;padding:0}.hotel-search-compact-field.field-date .field-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.hotel-search-compact-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:999px;background:#3e6fb7;color:#fff;font-size:16px;font-weight:600;padding:0 28px;height:52px;cursor:pointer;flex-shrink:0}.hotel-search-compact-btn:disabled{opacity:.7;cursor:wait}.hotel-search-compact-error{width:100%;margin:0;color:#eb5757;font-size:14px}.hotel-results-map-strip{display:grid;grid-template-columns:315px 1fr;gap:25px;margin-bottom:30px;align-items:stretch}.hotel-results-map-strip.ops-hotel-atlas{display:block;grid-template-columns:none;width:100%;position:relative;z-index:1;isolation:isolate}.hotel-results-map-preview{position:relative;border-radius:12px;overflow:hidden;height:140px;background:#d7e8f8}.hotel-results-map-preview .hotel-map-root{min-height:140px;border-radius:12px}.hotel-results-map-btn{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:401;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;background:#fff;color:#212121;font-size:14px;font-weight:500;padding:10px 18px;box-shadow:0 4px 16px #0000001a;cursor:pointer;white-space:nowrap}.hotel-results-map-copy{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:140px}.hotel-results-map-copy h1{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.3}.hotel-results-map-copy p{margin:0;font-size:16px;color:#616161}.hotel-results-sort{display:flex;align-items:center;gap:8px;border:1px solid #e0e0e0;border-radius:12px;padding:12px 16px;min-width:233px;height:56px;box-sizing:border-box;background:#fff}.hotel-results-sort i{color:#616161;font-size:18px}.hotel-results-sort span{font-size:16px;color:#616161;white-space:nowrap}.hotel-results-sort select{border:none;outline:none;font-size:16px;color:#212121;background:transparent;flex:1;font-weight:500;cursor:pointer}.hotel-results-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:25px;align-items:start}.hotel-filters-sidebar{display:flex;flex-direction:column;gap:24px;min-width:0;max-width:100%;overflow:hidden}.hotel-filters-head{display:flex;align-items:center;justify-content:space-between}.hotel-filters-head h2{margin:0;font-size:20px;font-weight:700}.hotel-filters-head .clear-btn{border:none;background:none;color:#3e6fb7;font-size:16px;cursor:pointer;padding:0}.hotel-filter-block h3{margin:0 0 14px;font-size:18px;font-weight:600}.hotel-filter-search{width:100%;box-sizing:border-box;border:1px solid #d7d7d7;border-radius:10px;padding:10px 12px;font-size:15px;color:#212121;background:#fff}.hotel-filter-search:focus{outline:2px solid #3e6fb7;border-color:#3e6fb7}.hotel-filter-block .filter-check .hotel-filter-from{margin-left:auto;font-style:normal;color:#616161;font-size:13px;white-space:nowrap}.hotel-price-slider{width:100%;max-width:100%}.hotel-price-slider-rail{position:relative;width:100%;max-width:100%;height:17px;margin-bottom:16px;overflow:hidden;isolation:isolate}.hotel-price-slider-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:5px;background:#e0e0e0;border-radius:999px;pointer-events:none;overflow:hidden}.hotel-price-slider-fill{position:absolute;top:0;bottom:0;background:#3e6fb7;border-radius:999px}.hotel-price-slider-input{position:absolute;top:0;left:0;width:100%;max-width:100%;height:17px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;z-index:1}.hotel-price-slider-input--max{z-index:2}.hotel-price-slider-input::-webkit-slider-runnable-track{-webkit-appearance:none;height:5px;background:transparent;border:none}.hotel-price-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;border-radius:50%;background:#fff;border:2px solid #3e6fb7;pointer-events:auto;cursor:pointer;margin-top:-6px}.hotel-price-slider-input::-moz-range-track{height:5px;background:transparent;border:none}.hotel-price-slider-input::-moz-range-progress{background:transparent}.hotel-price-slider-input::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:#fff;border:2px solid #3e6fb7;pointer-events:auto;cursor:pointer;box-sizing:border-box}.hotel-price-slider-values{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hotel-price-slider-box{border:1px solid #e0e0e0;border-radius:12px;padding:12px 20px;font-size:16px;color:#212121;background:#fff}.hotel-amenity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hotel-amenity-tile{border:1px solid #eeeeee;border-radius:12px;background:#fff;min-height:76px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;cursor:pointer;text-align:left;font-size:14px;color:#212121}.hotel-amenity-tile i{font-size:22px;color:#212121}.hotel-amenity-tile.active{border-color:#3e6fb7;background:#f6fafd}.hotel-filter-block .filter-check{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;cursor:pointer}.hotel-filter-block .filter-check input{width:22px;height:22px;accent-color:#3e6fb7;flex-shrink:0}.hotel-filter-block .filter-check .count{color:#616161}.hotel-results-list{display:flex;flex-direction:column;gap:30px;min-width:0}.hotel-results-status{padding:48px 24px;text-align:center;color:#616161;font-size:16px}.hotel-results-status--error{color:#eb5757}.hotel-result-row{display:flex;align-items:stretch;min-height:254px;border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;background:#fff;transition:box-shadow .2s ease}.hotel-result-row:hover{box-shadow:0 8px 32px #04060f14}.hotel-result-row-media{position:relative;flex:0 0 280px;width:280px;min-height:254px;align-self:stretch;overflow:hidden}.hotel-result-row-media-link{display:block;width:100%;height:100%}.hotel-result-row-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hotel-result-row-fav{position:absolute;top:15px;right:15px;width:40px;height:40px;border:none;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000014}.hotel-result-row-content{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px}.hotel-result-row-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.hotel-result-row-title-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.hotel-result-row-title-row h3{margin:0;font-size:20px;font-weight:700;line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.hotel-result-row-stars{font-size:13px;font-weight:600;color:#8a6a12;white-space:nowrap}.hotel-result-row-price .ta-sb-offer__provider{margin:0;align-self:flex-end}.hotel-result-row-title-row h3 a{color:#212121;text-decoration:none}.hotel-result-row-title-row h3 a:hover{color:#3e6fb7}.hotel-result-row-discount{background:#d8e2f1;color:#3e6fb7;border-radius:12px;padding:4px 8px;font-size:14px;white-space:nowrap}.hotel-result-row-address{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px;line-height:1.4}.hotel-result-row-address .dot{width:6px;height:6px;border-radius:50%;background:#bdbdbd}.hotel-result-row-address .map-link{color:#3e6fb7;text-decoration:none;font-weight:500}.hotel-result-row-rating{display:flex;align-items:center;gap:8px}.hotel-result-row-rating .score{background:#3e6fb7;color:#fff;border-radius:12px;padding:4px 8px;font-size:16px}.hotel-result-row-rating .reviews{font-size:16px}.hotel-result-row-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:8px;max-height:78px;overflow:hidden}.hotel-result-row-amenity{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hotel-result-row-amenity i{flex:0 0 auto;font-size:20px;color:#212121}.hotel-result-row-cancel{display:inline-flex;align-self:flex-start;background:#e2f5f3;color:#212121;border-radius:8px;padding:4px 10px;font-size:14px}.hotel-result-row-price{flex:0 0 220px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;text-align:right}.hotel-result-row-price .nightly{margin:0;font-size:16px;color:#212121}.hotel-result-row-price .nightly strong{font-size:18px;font-weight:700}.hotel-result-row-price .totals{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hotel-result-row-price .original{font-size:16px;color:#616161;text-decoration:line-through}.hotel-result-row-price .total{margin:0;font-size:16px}.hotel-result-row-price .total strong{font-size:24px;font-weight:700}.hotel-result-row-price .tax-note{margin:0;font-size:14px;color:#616161}.hotel-result-row-price .stay-meta{margin:0;font-size:16px;color:#212121}.hotel-result-row-reserve{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:8px 30px;border-radius:999px;background:#3e6fb7;color:#fff;font-size:16px;font-weight:500;text-decoration:none}.hotel-result-row-reserve:hover{background:#356099;color:#fff}@media(max-width:1199px){.hotel-results-layout,.hotel-results-map-strip{grid-template-columns:1fr}.hotel-results-map-copy{min-height:auto;padding:16px 0}.hotel-result-row{flex-direction:column}.hotel-result-row-media{flex:none;width:100%;min-height:200px;max-height:240px}.hotel-result-row-content{flex-direction:column;align-items:stretch}.hotel-result-row-price{flex:none;width:100%;align-items:flex-start;text-align:left}}@media(max-width:767px){.hotel-results-inner{padding-top:96px}.hotel-search-compact-fields{flex-direction:column}.hotel-search-compact-field.field-date,.hotel-search-compact-field.field-guest{flex:1;max-width:none}.hotel-results-map-copy{flex-direction:column;align-items:flex-start}.hotel-result-row-amenities{gap:12px}}.hotel-map-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:center}.hotel-map-modal-backdrop{position:absolute;inset:0;background:#21212173}.hotel-map-modal-panel{position:relative;z-index:1;width:min(1328px,100%);margin:100px 24px 24px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #04060f26;max-height:calc(100vh - 124px)}.hotel-map-modal-close{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border:none;border-radius:50%;background:#fff;box-shadow:0 4px 16px #0000001f;cursor:pointer;display:flex;align-items:center;justify-content:center}.hotel-map-modal-layout{display:grid;grid-template-columns:315px 1fr;min-height:560px}.hotel-map-modal-filters{padding:24px;border-right:1px solid #eeeeee;overflow-y:auto}.hotel-map-modal-map{position:relative;min-height:560px;background:#d7e8f8}.hotel-map-modal-map-inner{position:relative;width:100%;height:100%;min-height:560px}.hotel-map-modal-map-inner .hotel-map-root{min-height:560px;border-radius:0}.hotel-map-modal-map-fallback{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#616161;font-size:18px}.hotel-map-pin{position:absolute;transform:translate(-50%,-100%);border:none;border-radius:10px;background:#fff;color:#212121;font-size:14px;font-weight:600;padding:8px 12px;box-shadow:0 4px 16px #0000001f;cursor:pointer}.hotel-map-pin:hover{background:#3e6fb7;color:#fff}.hotel-map-selected-card{position:absolute;left:24px;right:24px;bottom:24px;z-index:401;display:grid;grid-template-columns:120px 1fr;gap:16px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 32px #04060f1f}.hotel-map-selected-card img{width:100%;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.hotel-map-selected-body h3{margin:0 0 4px;font-size:16px}.hotel-map-selected-body p{margin:0 0 8px;font-size:14px;color:#616161}.hotel-map-selected-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.hotel-map-selected-footer .score{background:#3e6fb7;color:#fff;border-radius:8px;padding:2px 8px;font-size:14px;margin-right:8px}.hotel-map-selected-link{color:#3e6fb7;font-weight:600;text-decoration:none}@media(max-width:991px){.hotel-map-modal-layout{grid-template-columns:1fr}.hotel-map-modal-filters{max-height:240px;border-right:none;border-bottom:1px solid #eeeeee}}.ops-hotel-results .hotel-details-inner,.ops-hotel-results .hotel-booking-inner{max-width:none;padding:8px 0 32px}.ops-hotel-results .hotel-booking-page{background:transparent;min-height:0}.ops-hotel-results .hotel-details-page{padding-bottom:24px}.hotel-details-page{background:#fff;font-family:Figtree,system-ui,sans-serif;color:#212121;padding-bottom:80px}.hotel-details-inner{max-width:1328px;margin:0 auto;padding:120px 24px 0}.hotel-details-breadcrumb{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:35px}.hotel-details-breadcrumb a{color:#616161;text-decoration:none}.hotel-details-breadcrumb a:hover{color:#3e6fb7}.hotel-details-breadcrumb .current{color:#212121;font-weight:500}.hotel-details-hero{display:grid;grid-template-columns:minmax(0,990px) minmax(0,315px);gap:22px;align-items:start;margin-bottom:48px}.hotel-details-hero-gallery{display:flex;flex-direction:column;gap:22px;min-width:0}.hotel-details-gallery-main{display:grid;grid-template-columns:minmax(0,652px) minmax(0,316px);gap:22px;height:434px;max-height:434px;overflow:hidden}.hotel-details-gallery-primary,.hotel-details-gallery-side{min-width:0;min-height:0}.hotel-details-gallery-primary img,.hotel-details-gallery-side img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px;display:block}.hotel-details-gallery-side{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:22px;height:100%;min-height:0;overflow:hidden}.hotel-details-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.hotel-details-gallery-thumb{position:relative;height:130px;border-radius:16px;overflow:hidden;padding:0;border:none;background:transparent;cursor:pointer}.hotel-details-gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hotel-details-gallery-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe0;font-size:16px;font-weight:500;color:#212121}.hotel-details-hero-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.hotel-details-actions{display:flex;gap:19px}.hotel-details-action-btn{flex:1;height:48px;border:1px solid #eeeeee;border-radius:12px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;color:#212121;cursor:pointer}.hotel-details-snippet-card{border:1px solid #eeeeee;border-radius:16px;padding:16px;background:#fff}.hotel-details-snippet-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.hotel-details-snippet-rating .score{background:#3e6fb7;color:#fff;border-radius:12px;padding:4px 8px;font-size:16px;font-weight:600}.hotel-details-snippet-rating .reviews{font-size:16px;color:#212121}.hotel-details-snippet-score{margin:0 0 8px;font-size:16px;font-weight:600}.hotel-details-snippet-quote{margin:0 0 16px;font-size:16px;line-height:1.5;color:#424242;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hotel-details-snippet-author{display:flex;align-items:center;gap:10px}.hotel-details-snippet-author .avatar{width:42px;height:42px;border-radius:50%;background:#d8e2f1;color:#3e6fb7;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.hotel-details-snippet-author strong{display:block;font-size:16px}.hotel-details-snippet-author span{display:block;font-size:14px;color:#616161}.hotel-details-snippet-author .date{margin-left:auto;font-size:14px;color:#616161;white-space:nowrap}.hotel-details-tabs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:30px;border-bottom:1px solid #eeeeee}.hotel-details-tabs button{border:none;background:transparent;padding:8px 18px;font-size:18px;color:#616161;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.hotel-details-tabs button.active{color:#212121;border-bottom-color:#3e6fb7;font-weight:600}.hotel-details-overview{display:grid;grid-template-columns:minmax(0,991px) minmax(0,315px);gap:22px;align-items:start;margin-bottom:56px}.hotel-details-overview-content{min-width:0}.hotel-details-overview h1{font-size:32px;line-height:1.4;margin:0 0 16px;font-weight:700}.hotel-details-address-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;font-size:18px}.hotel-details-address-row .dot{width:6px;height:6px;border-radius:50%;background:#bdbdbd}.hotel-details-address-row .map-link{color:#3e6fb7;text-decoration:none;font-weight:500}.hotel-details-description{font-size:16px;line-height:1.6;color:#424242;margin:0;white-space:pre-line}.hotel-details-overview-map{position:sticky;top:120px}.hotel-details-map-preview{position:relative;border-radius:20px;overflow:hidden;border:1px solid #eeeeee;min-height:220px;background:#eef4fc}.hotel-details-map-preview .hotel-map-root{min-height:220px;border-radius:20px}.hotel-details-map-preview .hotel-details-show-map-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(220px,calc(100% - 32px));box-shadow:0 12px 32px #041b2d3d}.hotel-details-gallery-hit{display:block;position:relative;width:100%;height:100%;min-height:0;padding:0;border:none;border-radius:16px;overflow:hidden;background:#eef4fc;cursor:pointer}.hotel-details-gallery-hit img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hotel-details-show-map-btn{width:100%;height:50px;border:none;border-radius:999px;background:linear-gradient(23deg,#6dccc3 1.6%,#2064b6 66%,#041b2d 98.8%);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.hotel-details-section{margin-top:70px}.hotel-details-section h2{font-size:24px;font-weight:700;margin:0 0 20px;line-height:1.3}.hotel-details-section--amenities{margin-top:28px}.hotel-details-amenities{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hotel-details-amenity{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;margin:0;padding:8px 12px;border:1px solid #e3edf6;border-radius:999px;background:#f6fafd;color:#1f3b5b;font-size:14px;font-weight:500;line-height:1.3}.hotel-details-amenity i{color:#2664ae;font-size:14px;flex-shrink:0}.hotel-details-room-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 144px;gap:14px;margin-bottom:30px}.hotel-details-room-toolbar .pill{border:1px solid #212121;border-radius:12px;height:52px;display:flex;align-items:center;gap:12px;padding:0 20px;font-size:16px;min-width:0}.hotel-details-room-toolbar .pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-details-room-toolbar .search-btn{height:52px;border:none;border-radius:999px;background:linear-gradient(23deg,#6dccc3 1.6%,#2064b6 66%,#041b2d 98.8%);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.hotel-details-bed-tabs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:30px}.hotel-details-bed-tabs button{border:none;background:transparent;padding:8px 18px;font-size:18px;color:#616161;border-bottom:2px solid transparent;cursor:pointer}.hotel-details-bed-tabs button.active{color:#212121;border-bottom-color:#3e6fb7;font-weight:600}.hotel-details-bed-tabs button:disabled{opacity:.4;cursor:not-allowed}.hotel-details-bed-count{margin-left:.25rem;font-weight:500;opacity:.75}.hotel-details-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%}.hotel-details-room-card{border:1px solid #eeeeee;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.hotel-details-room-card img{width:100%;aspect-ratio:4 / 3;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.hotel-details-room-body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}.hotel-details-room-body h3{margin:0 0 10px;font-size:20px;line-height:1.4;font-weight:700}.hotel-details-room-rating{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;color:#616161}.hotel-details-room-rating .score{background:#3e6fb7;color:#fff;border-radius:8px;padding:2px 8px;font-size:14px}.hotel-details-room-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.hotel-details-room-feature{border:1px solid #eeeeee;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.35;color:#424242}.hotel-details-rate-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.hotel-details-rate-option{border:1px solid #eeeeee;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px}.hotel-details-rate-option.selected{border-color:#3e6fb7;background:#f6fafd}.hotel-details-rate-option .rate-label{display:flex;align-items:center;gap:8px;min-width:0}.hotel-details-rate-option .rate-delta{color:#616161;white-space:nowrap}.hotel-details-rate-option input{accent-color:#3e6fb7;flex-shrink:0}.hotel-details-rate-comments,.hotel-details-rate-policies{margin-top:12px;padding:12px;border-radius:8px;background:#f8fafc;font-size:14px;color:#334155}.hotel-details-rate-comments strong,.hotel-details-rate-policy strong{display:block;margin-bottom:4px;font-size:13px;color:#0f172a}.hotel-details-rate-comments p,.hotel-details-rate-policy p{margin:0;white-space:pre-line}.hotel-details-rate-policy+.hotel-details-rate-policy{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.hotel-details-slot-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hotel-details-slot-tabs button{border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:8px 16px;cursor:pointer}.hotel-details-slot-tabs button.active{border-color:#3e6fb7;background:#eef4fc;color:#1e40af}.hotel-details-slot-tabs button.complete{border-color:#059669}.hotel-details-slot-hint{margin:0 0 16px;color:#616161;font-size:14px}.hotel-details-book-all{margin-top:24px;text-align:center}.hotel-same-config-row,.hotel-room-occupancy-block{margin-top:12px}.hotel-room-occupancy-title{font-weight:600;margin:0 0 8px}.hotel-details-room-pricing{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:16px 0 8px;padding-top:14px;border-top:1px solid #eef2f6}.hotel-details-price-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hotel-details-price-line .label{font-size:13px;font-weight:500;color:#616161}.hotel-details-price-line .amount{font-size:15px;font-weight:600;color:#424242;text-align:right}.hotel-details-price-line--total .label{font-size:14px;font-weight:600;color:#212121}.hotel-details-price-line--total .amount{font-size:20px;font-weight:700;color:#2664ae}.hotel-details-room-pricing .meta{margin:0;font-size:13px;color:#8a8a8a;text-align:right}.hotel-details-reserve-btn{width:100%;height:48px;border:none;border-radius:999px;background:linear-gradient(23deg,#6dccc3 1.6%,#2064b6 66%,#041b2d 98.8%);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.hotel-details-book-error{margin:10px 0 0;font-size:13px;color:#dc2626;line-height:1.4;text-align:center}.hotel-details-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:14px;color:#616161}.hotel-details-secure i{color:#27ae60}.hotel-details-policies{border:1px solid #eeeeee;border-radius:16px;padding:24px;background:#fff}.hotel-details-policy-row{display:grid;grid-template-columns:400px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #eeeeee;align-items:start}.hotel-details-policy-row:last-child{border-bottom:none;padding-bottom:0}.hotel-details-policy-row h3{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.hotel-details-policy-row h3 i{color:#3e6fb7}.hotel-details-policy-row p{margin:0;font-size:16px;line-height:1.5;color:#424242}.hotel-details-faq{border:1px solid #eeeeee;border-radius:16px;overflow:hidden;background:#fff}.hotel-details-faq-item{border-bottom:1px solid #eeeeee}.hotel-details-faq-item:last-child{border-bottom:none}.hotel-details-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.hotel-details-faq-item summary::-webkit-details-marker{display:none}.hotel-details-faq-item .faq-icon{font-size:18px;color:#616161;flex-shrink:0}.hotel-details-faq-item .faq-icon--minus,.hotel-details-faq-item[open] .faq-icon--plus{display:none}.hotel-details-faq-item[open] .faq-icon--minus{display:inline}.hotel-details-faq-item[open] summary{padding-bottom:8px}.hotel-details-faq-item p{margin:0;padding:0 16px 16px;color:#616161;line-height:1.6;font-size:16px}.hotel-details-reviews-summary{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hotel-details-reviews-summary .score{background:#3e6fb7;color:#fff;border-radius:12px;padding:8px 16px;font-size:18px;font-weight:600}.hotel-details-reviews-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.hotel-details-review-card{border:1px solid #eeeeee;border-radius:16px;padding:16px;background:#fff;min-height:221px;display:flex;flex-direction:column}.hotel-details-review-score{margin:0 0 12px;font-size:16px;font-weight:600}.hotel-details-review-text{margin:0 0 auto;font-size:16px;line-height:1.5;color:#424242;flex:1}.hotel-details-review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.hotel-details-review-author{display:flex;align-items:center;gap:10px;min-width:0}.hotel-details-review-author .avatar{width:42px;height:42px;border-radius:50%;background:#d8e2f1;color:#3e6fb7;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.hotel-details-review-author strong{display:block;font-size:16px}.hotel-details-review-author span{display:block;font-size:14px;color:#616161}.hotel-details-review-date{font-size:14px;color:#616161;white-space:nowrap}.hotel-details-reviews-all-btn{height:50px;padding:0 28px;border:1px solid #3e6fb7;border-radius:999px;background:#fff;color:#3e6fb7;font-size:16px;font-weight:600;cursor:pointer}.hotel-details-status{padding:48px 0;text-align:center;color:#616161}.hotel-details-status--error{color:#eb5757}.hotel-details-status--rooms{padding:24px 0}@media(max-width:1199.98px){.hotel-details-hero,.hotel-details-overview{grid-template-columns:1fr}.hotel-details-gallery-main{grid-template-columns:1fr;height:auto}.hotel-details-gallery-primary{height:320px}.hotel-details-gallery-side{height:200px}.hotel-details-overview-map{position:static}.hotel-details-amenities,.hotel-details-room-grid,.hotel-details-reviews-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.hotel-details-inner{padding-top:96px}.hotel-details-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-details-amenities,.hotel-details-room-grid,.hotel-details-reviews-carousel,.hotel-details-room-toolbar,.hotel-details-policy-row,.hotel-details-room-features{grid-template-columns:1fr}}.hotel-booking-page{background:#f6fafd;font-family:Figtree,system-ui,sans-serif;color:#212121;min-height:100vh}.ops-hotel-booking.hotel-booking-page{min-height:0;background:transparent}.ops-hotel-booking .hotel-booking-inner{max-width:none;padding:8px 0 48px}.hotel-booking-page--success{background:#fff}.hotel-booking-inner{max-width:clamp(1328px,var(--page-rail-max),1520px);margin:0 auto;padding:120px 24px 80px}.hotel-booking-steps{margin-bottom:30px}.hotel-booking-steps-top{margin-bottom:16px}.hotel-booking-back-link{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:0;font-size:16px;color:#212121;cursor:pointer}.hotel-booking-stepper{display:flex;align-items:center;gap:0;overflow-x:auto;padding-bottom:4px}.hotel-booking-step-item{display:flex;align-items:center;flex:1;min-width:180px;position:relative}.hotel-booking-step-circle{width:32px;height:32px;border-radius:50%;background:#edf2f7;color:#718096;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;z-index:2}.hotel-booking-step-label{margin-left:10px;font-size:14px;color:#718096;white-space:nowrap}.hotel-booking-step-line{flex:1;height:2px;background:#e2e8f0;margin:0 12px;min-width:24px}.hotel-booking-step-item.completed .hotel-booking-step-circle{background:#27ae60;color:#fff}.hotel-booking-step-item.active .hotel-booking-step-circle{background:#3e6fb7;color:#fff}.hotel-booking-step-item.active .hotel-booking-step-label{color:#212121;font-weight:600}.hotel-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:30px;align-items:start}.hotel-booking-panel{background:#fff;border-radius:16px;box-shadow:0 4px 60px #04060f14;padding:32px}.hotel-booking-heading{margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.3}.hotel-booking-section-title{margin:32px 0 8px;font-size:20px;font-weight:700}.hotel-booking-sub{margin:0 0 24px;font-size:16px;color:#616161}.hotel-booking-sub--guarantee{margin-top:-12px;margin-bottom:0;font-size:14px;color:#9e9e9e}.hotel-booking-payment-stack{display:flex;flex-direction:column;gap:16px}.hotel-pay-timing{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}.hotel-pay-timing__option{text-align:left;border:1px solid #e0e0e0;border-radius:12px;background:#fff;padding:14px 16px;cursor:pointer}.hotel-pay-timing__option strong{display:block;margin-bottom:4px}.hotel-pay-timing__option span{display:block;color:#616161;font-size:13px;line-height:1.4}.hotel-pay-timing__option.is-selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.hotel-pay-timing__option:disabled{cursor:not-allowed;opacity:.55}.hotel-booking-charge-note{margin:-8px 0 16px;padding:10px 12px;border-radius:10px;background:#f3faf7;color:#0f766e;font-size:14px}.hotel-booking-charge-note.is-now{background:#fff7ed;color:#9a3412}.hotel-booking-intro-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:24px;box-shadow:0 4px 24px #04060f0a}.hotel-booking-intro-card .hotel-booking-heading{margin:0 0 8px}.hotel-booking-intro-card .hotel-booking-sub{margin:0}.hotel-booking-intro-card .hotel-booking-sub--guarantee{margin-top:8px}.hotel-booking-panel .booking-for-card{margin:0 0 28px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.hotel-booking-panel .booking-for-label{margin:0 0 14px;font-size:15px;font-weight:700;color:#212121}.hotel-booking-panel .booking-for-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hotel-booking-panel .booking-for-option{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.hotel-booking-panel .booking-for-option.active{border-color:#3e6fb7;box-shadow:0 0 0 3px #3e6fb71f}.hotel-booking-panel .booking-for-option input{margin-top:4px;accent-color:#3e6fb7}.hotel-booking-panel .booking-for-option-body{display:flex;flex-direction:column;gap:4px}.hotel-booking-panel .booking-for-option-title{font-size:15px;font-weight:700;color:#212121}.hotel-booking-panel .booking-for-option-sub{font-size:13px;color:#64748b;line-height:1.4}.hotel-booking-panel .booking-for-hint{margin:12px 0 0;font-size:13px;color:#64748b}.hotel-booking-panel .booking-for-hint-warn{color:#b45309}.hotel-booking-panel .booking-for-hint a{color:#3e6fb7;font-weight:600}@media(max-width:767px){.hotel-booking-panel .booking-for-options{grid-template-columns:1fr}}.hotel-booking-panel .booking-for-inline{display:flex;align-items:center;gap:28px;margin:0 0 28px}.hotel-booking-panel .booking-for-radio{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:400;color:#212121;cursor:pointer}.hotel-booking-panel .booking-for-radio input{accent-color:#3e6fb7;width:18px;height:18px;margin:0}.hotel-booking-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px}.hotel-booking-form-grid--single{grid-template-columns:1fr}.hotel-booking-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#616161}.hotel-booking-field--full{grid-column:1 / -1}.hotel-booking-field input,.hotel-booking-field select{border:1px solid #e0e0e0;border-radius:12px;padding:14px 16px;font-size:16px;color:#212121;background:#fff;width:100%;box-sizing:border-box}.hotel-booking-field select{padding-right:42px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;cursor:pointer}.hotel-booking-field .traveler-date-input-wrap{width:100%}.hotel-booking-phone-row{display:flex;align-items:stretch;border:1px solid #e0e0e0;border-radius:12px;background:#fff}.hotel-booking-phone-row>.country-search-select{border-radius:12px 0 0 12px;overflow:visible}.hotel-booking-phone-row .country-search-select,.hotel-booking-phone-row .country-search-select-compact{flex-shrink:0;border:none!important;border-right:1px solid #e0e0e0!important;border-radius:0!important;background:#f5f5f5!important;min-width:80px;max-width:90px}.hotel-booking-phone-row .country-search-select input,.hotel-booking-phone-row .country-search-select-compact input,.hotel-booking-phone-row .country-search-select select,.hotel-booking-phone-row .country-search-select-compact select{border:none!important;background:transparent!important;border-radius:0!important;padding:14px 12px!important;font-size:15px}.hotel-booking-phone-row .country-search-input-wrap{border:none!important;border-radius:0!important;background:#f5f5f5!important;position:relative;padding-right:24px!important}.hotel-booking-phone-row .country-search-flag,.hotel-booking-phone-row .country-search-icon,.hotel-booking-phone-row .country-search-clear{display:none!important}.hotel-booking-phone-row .country-search-input-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.hotel-booking-phone-row .country-search-input{text-align:center;font-weight:500;color:#212121!important;cursor:pointer}.hotel-booking-phone-row>input[type=tel]{flex:1;border:none;border-radius:0;padding:14px 16px;font-size:16px;color:#212121;outline:none;background:#fff;min-width:0}.hotel-booking-info-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;color:#616161}.hotel-booking-payment-list{display:flex;flex-direction:column;gap:12px;margin:0}.hotel-booking-payment-card{border:1px solid #e0e0e0;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.hotel-booking-payment-card.selected{border-color:#3e6fb7;border-width:1.5px;box-shadow:0 0 0 1px #3e6fb714}.hotel-booking-payment-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;margin:0}.hotel-booking-payment-left{display:flex;align-items:center;gap:12px;min-width:0}.hotel-booking-payment-input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.hotel-booking-payment-radio{flex:0 0 20px;width:20px;height:20px;border:1.5px solid #bdbdbd;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;position:relative;z-index:0}.hotel-booking-payment-card.selected .hotel-booking-payment-radio{border-color:#3e6fb7}.hotel-booking-payment-radio-dot{width:10px;height:10px;border-radius:50%;background:transparent}.hotel-booking-payment-card.selected .hotel-booking-payment-radio-dot{background:#3e6fb7}.hotel-booking-payment-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.hotel-booking-payment-label-row{display:inline-flex;align-items:center;gap:8px}.hotel-booking-payment-label{font-family:Figtree,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#212121}.hotel-booking-payment-leading-icon{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.hotel-booking-payment-balance{font-family:Figtree,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.3;color:#212121}.hotel-booking-payment-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;font-size:14px;color:#9e9e9e;position:relative;z-index:0;pointer-events:none}.hotel-booking-payment-right .hint{color:#9e9e9e;font-size:14px;white-space:nowrap}.hotel-booking-payment-logo{display:block;max-height:24px;width:auto;-o-object-fit:contain;object-fit:contain}.hotel-booking-payment-logo--cards{height:15px;max-height:15px}.hotel-booking-payment-logo--paypal{height:20px;max-height:20px}.hotel-booking-payment-logo--gpay,.hotel-booking-payment-logo--apple{height:24px;max-height:24px}.hotel-booking-payment-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px;border-top:1px solid #f0f0f0;margin-top:0;animation:hotel-payment-expand .18s ease}@keyframes hotel-payment-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hotel-booking-payment-card-body .hotel-booking-field,.hotel-booking-payment-card-body .hotel-booking-form-grid{margin:0}.hotel-booking-payment-expand-note{margin:0;font-family:Figtree,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#616161}.hotel-booking-payment-expand-hint{margin:0;font-size:13px;line-height:1.45;color:#9e9e9e}.hotel-booking-cancel-banner{display:flex;align-items:center;gap:10px;background:#e8f8ef;color:#1b7a45;border:1px solid #b7e4c7;border-radius:12px;padding:14px 18px;font-size:16px;margin:0}.hotel-booking-cancel-banner img{flex:0 0 24px;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.hotel-booking-cancel-banner i{color:#27ae60;font-size:20px}.hotel-booking-cancel-banner--nonref{background:#fef2f2;color:#991b1b;border-color:#fecaca}.hotel-booking-cancel-banner--nonref i{color:#dc2626}.hotel-booking-cancel-policy-list{margin:4px 0 0;padding-left:20px;font-size:14px;color:#616161}.hotel-booking-cancel-policy-list li{margin-bottom:4px}.hotel-booking-voucher{margin:8px 0 0}.hotel-booking-voucher h3{margin:0 0 12px;font-family:Figtree,system-ui,sans-serif;font-size:18px;font-weight:700;color:#212121}.hotel-booking-voucher p{margin:0 0 12px;color:#616161;font-size:14px}.hotel-booking-voucher-row{display:flex;gap:12px}.hotel-booking-voucher-row input{flex:1;border:1px solid #e0e0e0;border-radius:12px;padding:12px 16px;font-size:16px;color:#212121;background:#fff}.hotel-booking-voucher-row input::-moz-placeholder{color:#9e9e9e}.hotel-booking-voucher-row input::placeholder{color:#9e9e9e}.hotel-booking-voucher-btn{border:none;border-radius:999px;background:linear-gradient(90deg,#6dccc3,#3e6fb7);color:#fff;font-size:16px;font-weight:600;padding:0 28px;cursor:pointer;white-space:nowrap}.hotel-booking-voucher-msg{margin:10px 0 0;font-size:14px;color:#616161}.hotel-booking-room-recap{margin:0;padding:20px;border:1px solid #e0e0e0;border-radius:12px;background:#fff}.hotel-booking-room-recap h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#212121}.hotel-booking-room-recap p{margin:0 0 4px;font-size:16px;color:#616161}.hotel-booking-room-recap-guest-label{margin-top:12px!important;font-weight:600;color:#212121!important}.hotel-booking-legal{margin:8px 0 0;font-size:14px;color:#616161;line-height:1.5}.hotel-booking-legal p{margin:0 0 12px}.hotel-booking-legal a{color:inherit;text-decoration:underline}.hotel-booking-secure-note{display:flex;align-items:flex-start;gap:8px;color:#212121}.hotel-booking-secure-note img{flex:0 0 20px;width:20px;height:20px;margin-top:1px;-o-object-fit:contain;object-fit:contain}.hotel-booking-secure-note i{color:#27ae60;margin-top:2px}.hotel-booking-fine-print{font-size:13px;color:#9e9e9e}.hotel-booking-summary-card{background:#fff;border-radius:16px;box-shadow:0 4px 60px #04060f14;padding:0;overflow:hidden;position:sticky;top:120px}.hotel-booking-summary-gallery{position:relative;margin:0;background:#e8eef5}.hotel-booking-summary-gallery-media{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer}.hotel-booking-summary-gallery-media img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.hotel-booking-summary-dots{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:1}.hotel-booking-summary-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#ffffff8c;cursor:pointer}.hotel-booking-summary-dot.active{width:10px;height:10px;background:#fff}.hotel-booking-summary-body{padding:20px 24px 24px}.hotel-booking-summary-title{margin:0 0 8px;font-family:Figtree,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.35;color:#212121}.hotel-booking-summary-location{margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#616161;line-height:1.4}.hotel-booking-summary-sep{width:6px;height:6px;border-radius:50%;background:#bdbdbd;flex-shrink:0}.hotel-booking-summary-map{color:#3e6fb7;text-decoration:none;font-weight:500}.hotel-booking-summary-rating{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hotel-booking-summary-rating .score{background:#3e6fb7;color:#fff;border-radius:10px;padding:4px 8px;font-size:14px;font-weight:600}.hotel-booking-summary-rating .reviews{font-size:14px;color:#616161}.hotel-booking-summary-divider{height:1px;background:#eee;margin:16px 0}.hotel-booking-summary-divider--tight{margin:12px 0 16px}.hotel-booking-summary-label{margin:0 0 12px;font-size:16px;font-weight:700;color:#212121}.hotel-booking-summary-datetime{display:flex;flex-direction:column;gap:8px}.hotel-booking-summary-datetime-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:15px;color:#212121}.hotel-booking-summary-datetime-row strong{font-weight:600;text-align:right}.hotel-booking-summary-meta{margin:4px 0 0;font-size:14px;color:#616161;text-align:right}.hotel-booking-summary-prices{display:flex;flex-direction:column;gap:10px}.hotel-booking-summary-price-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#616161}.hotel-booking-summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:16px;color:#212121}.hotel-booking-summary-total strong{font-size:24px;font-weight:700;color:#3e6fb7}.hotel-booking-summary-next{width:100%;border:none;border-radius:999px;background:linear-gradient(90deg,#6dccc3,#3e6fb7);color:#fff;font-size:16px;font-weight:600;padding:16px 24px;cursor:pointer}.hotel-booking-summary-next:disabled{opacity:.7;cursor:wait}.hotel-booking-error{color:#eb5757;margin:16px 0 0;font-size:14px}.hotel-booking-status{padding:16px 0;color:#616161}.hotel-booking-status--error{color:#eb5757;padding:48px 0;text-align:center}.hotel-booking-status--error a{display:block;margin-top:12px;color:#3e6fb7}.hotel-booking-success-page{max-width:1100px;margin:0 auto}.hotel-post-booking-pitch{margin:28px 16px 8px}.hotel-booking-success-hero{text-align:center;margin-bottom:40px}.hotel-booking-success-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:#e2f5f3;color:#27ae60;display:flex;align-items:center;justify-content:center;font-size:36px}.hotel-booking-success-hero h1{margin:0 0 8px;font-size:32px;font-weight:700}.hotel-booking-success-time{margin:0 0 24px;color:#616161;font-size:16px}.hotel-booking-success-code{display:flex;flex-direction:column;gap:8px;background:#fafafa;border-radius:12px;padding:20px;margin-bottom:24px;font-size:16px}.hotel-booking-success-code strong{font-size:24px;color:#3e6fb7}.hotel-booking-success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hotel-booking-success-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;border:none;border-radius:12px;background:#e2f5f3;color:#212121;font-size:16px;font-weight:500;padding:12px 20px;cursor:pointer}.hotel-booking-success-action--primary{background:linear-gradient(90deg,#6dccc3,#3e6fb7);color:#fff}.hotel-booking-success-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.hotel-booking-success-hotel-card{display:grid;grid-template-columns:140px 1fr;gap:16px;border:1px solid #eeeeee;border-radius:16px;padding:16px;margin-bottom:16px}.hotel-booking-success-hotel-card img{width:100%;aspect-ratio:4 / 3;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px}.hotel-booking-success-countdown{display:inline-block;background:#e2f5f3;color:#212121;border-radius:999px;padding:4px 12px;font-size:14px;margin-bottom:8px}.hotel-booking-success-hotel-body h2{margin:0 0 8px;font-size:18px}.hotel-booking-success-rating{display:flex;align-items:center;gap:8px;font-size:14px}.hotel-booking-success-rating .score{background:#3e6fb7;color:#fff;border-radius:8px;padding:2px 8px}.hotel-booking-success-cancel-note{color:#27ae60;font-size:16px;margin:0 0 20px}.hotel-booking-success-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.hotel-booking-success-dates .label{display:block;font-size:14px;color:#616161;margin-bottom:4px}.hotel-booking-success-meta{margin:0 0 20px;color:#616161}.hotel-booking-success-room-box{border:1px solid #eeeeee;border-radius:16px;padding:20px;margin-bottom:28px}.hotel-booking-success-room-box h3{margin:0 0 8px;font-size:18px}.hotel-booking-success-room-box p{margin:0 0 12px;color:#616161}.hotel-booking-success-change-link{color:#3e6fb7;font-weight:600;text-decoration:none}.hotel-booking-success-contact h3{margin:0 0 16px;font-size:20px}.hotel-booking-success-contact-row{display:flex;gap:12px;margin-bottom:16px;font-size:14px}.hotel-booking-success-contact-row i{color:#3e6fb7;font-size:18px;margin-top:2px}.hotel-booking-success-contact-row span{display:block;color:#616161;margin-bottom:2px}.hotel-booking-success-contact-row a,.hotel-booking-success-contact-row p{margin:0;color:#212121;text-decoration:none}.hotel-booking-success-map-link{color:#3e6fb7;font-weight:600;text-decoration:none}.hotel-booking-success-widget{background:#fafafa;border-radius:16px;padding:20px;margin-bottom:16px}.hotel-booking-success-widget h3{margin:0 0 12px;font-size:18px;display:flex;align-items:center;gap:8px}.hotel-booking-success-widget p{margin:0 0 16px;color:#616161;font-size:14px}.hotel-booking-success-widget-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;padding:12px 0;font-size:16px;color:#212121;cursor:pointer;text-align:left;border-bottom:1px solid #eeeeee}.hotel-booking-success-widget-item:last-child{border-bottom:none}.hotel-booking-success-widget-item--danger{color:#eb5757}.hotel-booking-success-calendar-icons{display:flex;gap:16px}.hotel-booking-success-calendar-icons button{width:48px;height:48px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;font-size:22px;cursor:pointer}@media(max-width:991px){.hotel-booking-layout,.hotel-booking-success-layout{grid-template-columns:1fr}.hotel-booking-summary-card{position:static}.hotel-booking-form-grid,.hotel-booking-success-dates,.hotel-booking-success-hotel-card{grid-template-columns:1fr}}@media print{.hotel-booking-success-no-print,.hotel-booking-success-actions{display:none!important}.hotel-booking-success-page{padding:0}.hotel-voucher-document{display:block!important;border:none;box-shadow:none;border-radius:0;padding:0;margin:0;max-width:none}}.hotel-voucher-document{display:block;background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:28px 32px;margin-bottom:32px;box-shadow:0 8px 24px #04060f0d}.hotel-confirmation-subtitle{margin:0 0 12px;color:#616161;font-size:15px}.hotel-voucher-header h1{margin:0 0 8px;font-size:28px}.hotel-voucher-ref{margin:0 0 4px;color:#616161}.hotel-voucher-section{margin-top:24px;padding-top:16px;border-top:1px solid #eeeeee}.hotel-voucher-section h2{margin:0 0 12px;font-size:18px}.hotel-voucher-hotel-name{font-size:20px;font-weight:700;margin:0 0 8px}.hotel-voucher-comments{margin-top:12px;padding:12px;background:#fafafa;border-radius:8px}.hotel-voucher-payment{margin-top:24px;padding-top:16px;border-top:1px solid #212121;font-size:14px}.hotel-booking-agency-ref{display:block;margin-top:8px;color:#616161;font-size:14px}.hotel-booking-rate-comments{margin:20px 0;padding:16px;border-radius:12px;background:#fff8e6;border:1px solid #f2d98b}.hotel-booking-rate-comments h3{margin:0 0 8px;font-size:16px}.hotel-booking-rate-comments p{white-space:pre-line;margin:0}.hotel-booking-promotions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hotel-booking-promotion-badge,.hotel-details-promotion-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e2f5f3;color:#1b5e20;font-size:12px;font-weight:600}.hotel-booking-extra-guest{margin-top:24px;padding-top:8px;border-top:1px solid #eeeeee}.hotel-booking-cancel-error{color:#eb5757;font-size:14px;margin:8px 0 0}.hotel-booking-cancel-success{color:#27ae60;font-size:14px;margin:8px 0 0}.hotel-child-ages{margin-top:12px;padding-top:12px;border-top:1px solid #eeeeee}.hotel-child-ages-title{margin:0 0 8px;font-size:14px;font-weight:600}.hotel-child-age-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px}.hotel-child-age-row input{width:72px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:8px}.evisa-page-figma{background:#fff;font-family:Figtree,system-ui,sans-serif;color:#212121}.evisa-hero{padding:70px 0 80px;background:#fff}.evisa-hero-inner{max-width:1328px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:53px}.evisa-hero-copy{flex:0 0 649px;max-width:649px}.evisa-hero-badge{display:inline-block;background:#d8e2f1;color:#212121;font-size:14px;line-height:1.4;padding:4px 12px;border-radius:8px;margin-bottom:24px}.evisa-hero-copy h1{font-size:48px;font-weight:700;line-height:1.1;margin:0 0 24px;color:#212121}.evisa-hero-copy p{font-size:18px;line-height:1.4;color:#212121;margin:0}.evisa-hero-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:16px;margin-top:0}.evisa-btn-gradient{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border:none;border-radius:999px;background:linear-gradient(10deg,#6dccc3 1.6%,#2064b6 66%,#041b2d 99%);color:#fff;font-size:16px;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.evisa-btn-gradient:hover{filter:brightness(1.05);color:#fff}.evisa-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border:1px solid #212121;border-radius:999px;background:#fff;color:#212121;font-size:16px;font-family:inherit;cursor:pointer;text-decoration:none}.evisa-btn-outline:hover{background:#fafafa;color:#212121}.evisa-hero-visual{flex:1;min-width:0;position:relative}.evisa-hero-image-wrap{aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.evisa-hero-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.evisa-approval-card{position:absolute;left:-24px;bottom:-24px;background:#fff;border:1px solid #eee;border-radius:16px;padding:25px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 30px #04060f14}.evisa-approval-icon{width:48px;height:48px;border-radius:12px;background:#d8e2f1;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3e6fb7;font-size:20px}.evisa-approval-card strong{display:block;font-size:14px;font-weight:700;color:#212121;letter-spacing:.2px}.evisa-approval-card span{font-size:12px;color:#616161;letter-spacing:.2px}.evisa-features-band{background:#fafafa;padding:50px 0}.evisa-features-grid{max-width:1328px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.evisa-feature-card{background:#fff;border:1px solid #212121;border-radius:20px;padding:33px;display:flex;flex-direction:column;gap:16px}.evisa-feature-icon{width:48px;height:48px;border-radius:12px;background:#d8e2f1;display:flex;align-items:center;justify-content:center;font-size:22px;color:#3e6fb7}.evisa-feature-card h3{font-size:20px;font-weight:700;line-height:28px;margin:0}.evisa-feature-card p{font-size:16px;line-height:1.4;color:#616161;margin:0}.evisa-destinations{padding:80px 0}.evisa-section-head{max-width:1328px;margin:0 auto 35px;padding:0 24px}.evisa-section-eyebrow{font-size:16px;line-height:1.4;color:#212121;margin:0 0 10px;text-transform:uppercase;letter-spacing:.02em}.evisa-section-head h2{font-size:32px;font-weight:700;line-height:1.4;margin:0}.evisa-dest-grid{max-width:1328px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.evisa-dest-card{background:#fff;border:1px solid #212121;border-radius:20px;overflow:hidden}.evisa-dest-card-image{height:192px;overflow:hidden}.evisa-dest-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.evisa-dest-card-body{padding:24px;display:flex;flex-direction:column;gap:16px}.evisa-dest-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evisa-dest-card-head h3{font-size:20px;font-weight:700;line-height:28px;margin:0}.evisa-dest-subtitle{font-size:14px;color:#566166;margin-top:0}.evisa-visa-pill{flex-shrink:0;padding:4px 8px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:.2px;white-space:nowrap}.evisa-visa-pill.primary{background:#d8e2f1;color:#3e6fb7}.evisa-visa-pill.secondary{background:#dae2fd;color:#4a5167;font-size:12px;font-weight:600;border-radius:2px}.evisa-dest-meta{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.evisa-dest-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.evisa-dest-meta-row .label{color:#566166}.evisa-dest-meta-row .value{color:#212121;font-weight:500}.evisa-dest-meta-row .fee{color:#565e74;font-weight:700}.evisa-fee-supplier-hint{display:block;margin-top:2px;font-size:11px;font-weight:500;color:#8a94a6}.evisa-dest-apply{width:100%;padding:14px 34px;border-radius:999px;font-size:16px;font-family:inherit;cursor:pointer;border:1px solid #212121;background:#fff;color:#212121}.evisa-dest-apply:hover{background:#fafafa}.evisa-dest-apply.alt{border-color:#565e74;color:#565e74;font-weight:700}.evisa-promo-wrap{max-width:1328px;margin:0 auto;padding:0 24px 80px;position:relative}.evisa-ad-banner{width:100%;border-radius:15px;overflow:hidden;display:block}.evisa-ad-banner img{width:100%;height:auto;display:block}.evisa-ad-label{position:absolute;top:20px;right:44px;background:#eee;padding:6px 7px;border-radius:12px;font-size:16px;color:#212121}.evisa-sponsors{max-width:1328px;margin:0 auto;padding:0 24px 80px}.evisa-sponsors img{width:100%;height:auto;display:block;border-radius:8px}.evisa-how-it-works{background:#f0f4f7;padding:60px 0}.evisa-how-inner{max-width:1280px;margin:0 auto;padding:0 24px}.evisa-how-head{text-align:center;margin-bottom:80px}.evisa-how-head h2{font-size:32px;font-weight:700;color:#2a3439;margin:0 0 16px}.evisa-how-head p{font-size:16px;line-height:24px;color:#566166;max-width:672px;margin:0 auto}.evisa-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px}.evisa-steps:before{content:"";position:absolute;top:40px;left:0;right:0;height:2px;background:#a9b4b933;z-index:0}.evisa-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.evisa-step-num{width:70px;height:70px;border-radius:12px;background:#0b0f10;color:#f7f7ff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.48px}.evisa-step h3{font-size:24px;font-weight:700;line-height:32px;color:#2a3439;margin:0}.evisa-step p{font-size:16px;line-height:26px;color:#566166;margin:0;max-width:360px}.evisa-modal-backdrop{position:fixed;inset:0;background:#00000073;z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.evisa-modal-backdrop--auth-gate{z-index:5600;align-items:center}.evisa-modal-backdrop--fullscreen{padding:0;align-items:stretch;overflow:hidden;background:#fff;z-index:10100}.evisa-modal{background:#fff;border-radius:20px;width:100%;max-width:1100px;padding:96px;position:relative;margin:auto;display:flex;flex-direction:column;gap:50px}.evisa-modal--wizard{padding:48px 32px 32px;gap:24px}.evisa-modal--fullscreen{max-width:none;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;border-radius:0;padding:0;gap:0;margin:0}.evisa-modal--fullscreen .evisa-modal-topbar{flex-shrink:0;min-height:var(--evisa-wizard-chrome-height, 56px);padding:12px 20px;border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 1px #0f172a0f;position:relative;z-index:3}.evisa-modal-topbar-title{margin:0;font-size:18px;font-weight:600;color:#212121;text-align:center;flex:1}.evisa-modal--fullscreen .evisa-wizard-panel{flex:1;min-height:0;gap:0}.evisa-modal--fullscreen .evisa-wizard-frame{flex:1;height:100%;min-height:0!important;border-radius:0;display:block}.evisa-select-intro{margin:0;color:#565e74;font-size:16px;line-height:1.5;text-align:center}.evisa-explore-hint{margin:-8px 0 0;padding:12px 14px;border-radius:8px;background:#eef4fc;color:#3e6fb7;font-size:14px;line-height:1.45}.evisa-contact-section{display:grid;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.evisa-contact-section__title{margin:0;font-size:16px;font-weight:600;color:#212121}.evisa-contact-section__hint{margin:0;color:#565e74;font-size:14px;line-height:1.45}.evisa-phone-row{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:8px;align-items:center}.evisa-phone-row .evisa-phone-code{min-width:0}.evisa-modal-close{position:absolute;top:20px;right:20px;width:24px;height:24px;border:none;background:transparent;cursor:pointer;padding:0;font-size:24px;line-height:1;color:#212121}.evisa-modal-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0;gap:12px}.evisa-modal--fullscreen .evisa-modal-close{position:static;flex-shrink:0}.evisa-modal--fullscreen .evisa-modal-back{flex-shrink:0;min-height:40px;padding:8px 14px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;font-weight:600}.evisa-modal--fullscreen .evisa-modal-back:hover{border-color:#3e6fb7;background:#eef4fc}.evisa-modal-back{display:inline-flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;font-size:16px;font-family:inherit;color:#212121;cursor:pointer}.evisa-modal-title{font-size:40px;font-weight:700;text-align:center;margin:0;width:100%}.evisa-modal--auth-gate{max-width:560px;padding:56px 48px 48px;gap:24px;align-items:center;text-align:center}.evisa-auth-gate-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#e8f4fc,#f0e8ff);display:flex;align-items:center;justify-content:center;color:#565e74;font-size:32px}.evisa-auth-gate-title{font-size:32px;font-weight:700;margin:0;color:#212121}.evisa-auth-gate-subtitle{margin:0;font-size:16px;line-height:1.6;color:#565e74;max-width:420px}.evisa-auth-gate-actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;margin-top:8px}.evisa-auth-gate-actions .evisa-btn-gradient,.evisa-auth-gate-actions .evisa-btn-outline{width:100%;justify-content:center}.evisa-form-error{margin:0;color:#b42318;font-size:14px;text-align:center}.evisa-wizard-panel{width:100%;display:flex;flex-direction:column;gap:16px}.evisa-wizard-copy{margin:0;color:#565e74;text-align:center}.evisa-wizard-frame{width:100%;min-height:620px;border:none;border-radius:12px;background:#f8fafc}.evisa-stepper{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;flex-wrap:wrap}.evisa-stepper-item{display:flex;align-items:center;gap:14px;flex-shrink:0}.evisa-stepper-line{flex:1;min-width:40px;height:1px;background:#e0e0e0}.evisa-step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;flex-shrink:0}.evisa-step-circle.active{background:#3e6fb7;color:#fff}.evisa-step-circle.done{background:#27ae60;color:#fff}.evisa-step-circle.pending{background:#fff;border:1px solid #e0e0e0;color:#9e9e9e}.evisa-stepper-label{font-size:16px;color:#212121;white-space:nowrap}.evisa-form-grid{display:flex;flex-direction:column;gap:30px;width:100%}.evisa-form-row{display:flex;gap:30px;width:100%}.evisa-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.evisa-field label,.evisa-field-label{font-size:16px;font-weight:500;color:#212121}.evisa-field :deep(.country-search-select),.evisa-field :deep(.searchable-select){width:100%}.evisa-field :deep(.country-search-label),.evisa-field :deep(.searchable-select-label){display:none}.evisa-field :deep(.country-search-input),.evisa-field :deep(.searchable-select-input){width:100%;padding:14px 16px 14px 40px;border:1px solid #d0d5dd;border-radius:8px;font-size:16px;font-family:inherit;color:#212121;background:#fff;box-sizing:border-box}.evisa-field :deep(.country-search-input:focus),.evisa-field :deep(.searchable-select-input:focus){outline:none;border-color:#3e6fb7;box-shadow:0 0 0 3px #3e6fb71f}.evisa-field :deep(.country-search-icon),.evisa-field :deep(.searchable-select-icon),.evisa-field :deep(.country-search-flag),.evisa-field :deep(.searchable-select-flag){left:14px}.evisa-field input,.evisa-field select,.evisa-field textarea{width:100%;padding:14px 16px;border:1px solid #d0d5dd;border-radius:8px;font-size:16px;font-family:inherit;color:#212121;background:#fff;box-sizing:border-box}.evisa-field :deep(.traveler-date-input-wrap){width:100%}.evisa-field :deep(.traveler-date-visible),.evisa-field :deep(.flatpickr-input:not(.traveler-date-native)){width:100%;padding:14px 16px;border:1px solid #d0d5dd;border-radius:8px;font-size:16px;font-family:inherit;color:#212121;background:#fff;box-sizing:border-box}.evisa-field :deep(.traveler-date-visible:focus),.evisa-field :deep(.flatpickr-input:not(.traveler-date-native):focus){outline:none;border-color:#3e6fb7;box-shadow:0 0 0 3px #3e6fb71f}.evisa-products-section{width:100%;display:flex;flex-direction:column;gap:16px;margin-top:8px}.evisa-products-head h3{margin:0 0 4px;font-size:20px;font-weight:700;color:#212121}.evisa-products-head p{margin:0;color:#565e74;font-size:14px}.evisa-products-category-hint{margin-top:8px!important;line-height:1.45}.evisa-products-status,.evisa-products-empty,.evisa-products-hint{margin:0;color:#565e74;font-size:15px}.evisa-products-empty{padding:20px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;text-align:center}.evisa-products-hint{color:#3e6fb7}.evisa-product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.evisa-category-list{display:flex;flex-wrap:wrap;gap:10px}.evisa-category-card{border:1.5px solid #d0d5dd;border-radius:999px;padding:12px 18px;background:#fff;cursor:pointer;font-size:15px;font-weight:600;color:#212121;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.evisa-category-card:hover{border-color:#3e6fb7;box-shadow:0 8px 24px #3e6fb714}.evisa-category-card.selected{border-color:#3e6fb7;background:#eef4fc;box-shadow:0 0 0 3px #3e6fb71f}.evisa-selected-product{display:flex;flex-direction:column;gap:8px}.evisa-selected-product__title{margin:8px 0 0;font-size:16px;font-weight:700;color:#212121}.evisa-selected-product__hint{margin:0;color:#565e74;font-size:14px}.evisa-product-card--readonly{cursor:default}.evisa-product-card{text-align:left;border:1.5px solid #d0d5dd;border-radius:16px;padding:18px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease}.evisa-product-card:hover:not(:disabled){border-color:#3e6fb7;box-shadow:0 8px 24px #3e6fb714}.evisa-product-card.selected{border-color:#3e6fb7;box-shadow:0 0 0 3px #3e6fb71f}.evisa-product-card.unavailable{opacity:.72;cursor:not-allowed;background:#fafafa}.evisa-product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evisa-product-card-head strong{font-size:16px;line-height:1.4}.evisa-product-note{margin:0;font-size:13px;color:#565e74;line-height:1.5}.evisa-field input::-moz-placeholder,.evisa-field textarea::-moz-placeholder{color:#9e9e9e}.evisa-field input::placeholder,.evisa-field textarea::placeholder{color:#9e9e9e}.evisa-field textarea{min-height:100px;resize:vertical}.evisa-field-with-icon{position:relative}.evisa-field-with-icon input{padding-right:48px}.evisa-field-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#616161;pointer-events:none}.evisa-summary-card{background:#f5f5f5;border:1px solid #212121;border-radius:20px;padding:33px;display:flex;flex-direction:column;gap:16px;width:100%}.evisa-summary-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.evisa-summary-card-head h4{font-size:20px;font-weight:700;margin:0}.evisa-modal-continue{width:100%;padding:14px 16px;border:none;border-radius:999px;background:linear-gradient(10deg,#6dccc3 1.6%,#2064b6 66%,#041b2d 99%);color:#fff;font-size:16px;font-family:inherit;cursor:pointer}.evisa-modal-continue:disabled{opacity:.6;cursor:not-allowed}.evisa-docs-intro h3{font-size:24px;font-weight:700;letter-spacing:.48px;margin:0 0 16px;text-align:center}.evisa-docs-intro p{font-size:18px;line-height:1.4;text-align:center;margin:0}.evisa-doc-row{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #212121;border-radius:20px;width:100%}.evisa-doc-row--error{border-color:#c0392b;background:#fff8f8}.evisa-required-mark{color:#c0392b;font-weight:700}.evisa-doc-missing{color:#c0392b!important}.evisa-doc-icon{width:32px;height:32px;flex-shrink:0;color:#3e6fb7;font-size:24px;display:flex;align-items:center;justify-content:center}.evisa-doc-info{flex:1;min-width:0}.evisa-doc-info strong{display:block;font-size:20px;font-weight:700;line-height:28px}.evisa-doc-info span{font-size:16px;color:#616161}.evisa-doc-upload-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:none;border-radius:999px;background:linear-gradient(51deg,#6dccc3 1.6%,#2064b6 66%,#041b2d 99%);color:#fff;font-size:16px;font-family:inherit;cursor:pointer}.evisa-doc-upload-btn input{display:none}.evisa-guidelines{background:#f5f5f5;border:1px solid #212121;border-radius:20px;padding:33px;width:100%}.evisa-guidelines-badge{display:inline-block;background:#d8e2f1;color:#3e6fb7;font-size:14px;font-weight:500;padding:4px 8px;border-radius:8px;margin-bottom:12px}.evisa-guidelines h4{font-size:20px;font-weight:700;margin:0 0 16px}.evisa-guidelines ul{margin:0;padding-left:21px;font-size:14px;line-height:20px;color:#212121}.evisa-guidelines li{margin-bottom:4px}.evisa-applied-panel{max-width:900px;margin:0 auto;padding:calc(var(--brand-nav-height, 88px) + 24px) 24px 80px}.evisa-applied-panel h2{font-size:32px;font-weight:700;margin:0 0 8px}.evisa-applied-empty{border:1px solid #e0e0e0;border-radius:16px;padding:48px 24px;text-align:center;color:#616161;margin-top:24px}.evisa-applied-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.evisa-applied-item{border:1px solid #212121;border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.evisa-applied-item strong{font-size:18px}.evisa-applied-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.evisa-applied-download{padding:8px 16px;font-size:14px}.evisa-applied-status{padding:4px 12px;border-radius:999px;font-size:14px;font-weight:500;background:#d8e2f1;color:#3e6fb7}@media(max-width:1200px){.evisa-features-grid,.evisa-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.evisa-hero-inner{flex-direction:column;align-items:stretch}.evisa-hero-copy{flex:none;max-width:none}.evisa-modal{padding:48px 24px 32px}.evisa-form-row{flex-direction:column;gap:20px}.evisa-steps{grid-template-columns:1fr;gap:40px}.evisa-steps:before{display:none}}@media(max-width:640px){.evisa-hero-copy h1{font-size:36px}.evisa-features-grid,.evisa-dest-grid{grid-template-columns:1fr}.evisa-hero-actions{flex-direction:column}.evisa-btn-gradient,.evisa-btn-outline{width:100%}.evisa-doc-row{flex-wrap:wrap}.evisa-stepper-label{display:none}}.car-page-figma{background:#fff;font-family:Figtree,system-ui,sans-serif;color:var(--figma-grey-900, #212121)}.car-home-hero .hero-backdrop-img{-o-object-position:52% 50%;object-position:52% 50%;transform:scale(1.06);transform-origin:52% 50%}.car-home-hero .hero-backdrop-overlay{background:linear-gradient(90deg,#3e6fb7cc,#1b3151cc)}.car-search-row .field-age{flex:0 0 180px;max-width:180px}.car-search-row .field-age select{width:100%;border:none;outline:none;font-size:16px;color:#212121;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.car-search-row .field-location{flex:1;min-width:0}.car-landing .hotel-section-head-text h2,.car-landing .hotel-section-head-text .eyebrow{text-align:left}.car-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.car-category-tabs button{border:1px solid #e0e0e0;background:#fff;color:#616161;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer}.car-category-tabs button.active{border-color:#3e6fb7;background:#3e6fb714;color:#3e6fb7}.car-figma-card-price .per-day{font-size:14px;color:#616161}.car-result-specs{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.car-result-spec{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#616161}.car-details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,315px);gap:22px 48px;align-items:start;margin-bottom:56px}.car-details-main-col{min-width:0;display:flex;flex-direction:column;gap:32px}.car-details-gallery-col{min-width:0}.car-details-sidebar{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:calc(var(--brand-nav-height, 72px) + 16px)}.car-details-details-col{min-width:0}.car-details-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.car-details-spec{border:1px solid #e0e0e0;border-radius:12px;padding:16px;background:#fafafa}.car-details-spec strong{display:block;font-size:14px;color:#616161;margin-bottom:4px;font-weight:500}.car-details-spec span{font-size:16px;color:#212121;font-weight:600}.car-details-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.car-details-feature{border:1px solid #e0e0e0;border-radius:999px;padding:8px 14px;font-size:14px;color:#424242}.car-details-book-card{border:1px solid #e0e0e0;border-radius:16px;padding:24px;background:#fff;box-shadow:0 4px 30px #04060f0d}.car-details-book-card .price-line{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.car-details-book-card .price-line strong{font-size:28px;color:#212121}.car-details-book-card .reserve-btn{display:block;width:100%;margin-top:16px;border:none;border-radius:999px;background:#3e6fb7;color:#fff;font-size:16px;font-weight:600;padding:14px 20px;cursor:pointer}.car-details-aside-calendar .car-availability-calendar{margin-top:0;padding:20px;border:1px solid #e0e0e0;border-radius:16px;background:#fff;box-shadow:0 4px 30px #04060f0d}.car-details-aside-calendar .car-availability-calendar__title{font-size:18px}.car-details-aside-calendar .car-availability-calendar__months{grid-template-columns:1fr;gap:20px}.car-details-aside-calendar .car-availability-calendar__legend{flex-direction:column;align-items:flex-start;gap:8px}.car-details-pickup{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.car-details-pickup-label{margin:0 0 6px;font-size:13px;font-weight:600;color:#616161}.car-details-pickup-value{margin:0;font-size:14px;color:#212121;line-height:1.4}.car-details-pickup-select{width:100%;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px;font-size:14px;color:#212121;background:#fff}.car-details-pickup-section{margin:20px 0 24px}.car-details-pickup-section h2{margin:0 0 6px;font-size:20px;color:#212121}.car-details-pickup-hint{margin:0 0 12px;font-size:14px;color:#616161}.car-details-pickup-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.car-details-pickup-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e0e0e0;border-radius:12px;background:#fafafa;font-size:15px;color:#212121}.car-details-pickup-list li i{color:#3e6fb7;margin-top:2px}.car-details-pickup-badge{margin-left:auto;font-size:12px;font-weight:600;color:#3e6fb7;background:#3e6fb71a;border-radius:999px;padding:2px 10px;white-space:nowrap}.car-availability-calendar{margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.car-availability-calendar__title{margin:0 0 8px;font-size:20px;color:#212121}.car-availability-calendar__hint,.car-availability-calendar__status,.car-availability-calendar__empty{margin:0 0 12px;font-size:14px;color:#616161}.car-availability-calendar__status--error{color:#c62828}.car-availability-calendar__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.car-availability-calendar__list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:#424242}.car-availability-calendar__badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;text-transform:uppercase}.car-availability-calendar__badge.is-booking{background:#fdecea;color:#c62828}.car-availability-calendar__badge.is-block{background:#fff8e1;color:#f57f17}.car-availability-calendar__months{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.car-availability-calendar__month-title{margin:0 0 10px;font-size:16px;font-weight:600;color:#212121}.car-availability-calendar__weekdays,.car-availability-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.car-availability-calendar__weekdays{margin-bottom:6px;font-size:11px;font-weight:600;color:#757575;text-align:center}.car-availability-calendar__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;color:#212121;background:#f5f7fa;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.car-availability-calendar__day.is-empty{background:transparent}.car-availability-calendar__day.is-past{color:#bdbdbd;background:#fafafa}.car-availability-calendar__day.is-busy{background:#fdecea;color:#c62828;font-weight:600}.car-availability-calendar__legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:13px;color:#616161}.car-availability-calendar__swatch{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:6px;vertical-align:-2px}.car-availability-calendar__swatch.is-busy{background:#fdecea;border:1px solid #ef9a9a}.car-availability-calendar__swatch.is-open{background:#f5f7fa;border:1px solid #e0e0e0}@media(max-width:1199.98px){.car-details-layout{grid-template-columns:1fr}.car-details-sidebar{grid-column:1;grid-row:auto;position:static}}@media(max-width:992px){.car-details-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.car-details-spec-grid{grid-template-columns:1fr}}.car-booking-page .hotel-booking-step-item{min-width:140px}.car-booking-summary-subtitle{margin:0 0 12px;font-size:16px;color:#616161}.car-booking-summary-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.car-booking-summary-spec{display:inline-flex;align-items:center;font-size:14px;color:#616161}.car-booking-summary-tax-note{margin:8px 0 0;font-size:14px;color:#616161}.car-booking-rental-rules{margin:28px 0;font-size:14px;color:#616161;line-height:1.5}.car-booking-rental-rules--compact{margin-top:20px}.car-booking-rental-rules p{margin:0}.car-booking-rental-rules--collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.car-booking-rental-rules-toggle{margin-top:8px;border:none;background:none;padding:0;color:#3e6fb7;font-size:14px;font-weight:600;cursor:pointer}.car-booking-pawapay-panel,.car-booking-stripe-panel{margin-bottom:20px}.car-booking-pawapay-panel{border:1px solid #eeeeee;border-radius:12px;padding:20px;background:#fafafa}.car-booking-rental-recap{margin-bottom:28px}@media(max-width:992px){.car-booking-stepper .hotel-booking-step-item{min-width:120px}}.svc-modal-root{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px 16px}.svc-modal-backdrop{position:absolute;inset:0;background:#0f24488c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.svc-modal{position:relative;z-index:1;width:min(100%,1100px);max-height:min(92vh,920px);overflow:auto;background:#fff;border-radius:20px;padding:28px 48px 40px;box-shadow:0 24px 80px #06143147}.svc-modal--wide{width:min(100%,1180px)}.svc-modal__top{display:flex;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px}.svc-back,.svc-close{border:none;background:transparent;color:#616161;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:15px;padding:4px}.svc-back-spacer{width:64px}.svc-modal__title{margin:8px 0 28px;text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#212121}.svc-steps{list-style:none;margin:0 0 32px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.svc-step{display:inline-flex;align-items:center;gap:10px;color:#9e9e9e;font-size:14px;font-weight:600}.svc-step__badge{width:32px;height:32px;border-radius:50%;border:1.5px solid #cfcfcf;display:inline-flex;align-items:center;justify-content:center;background:#fff}.svc-step.is-active{color:#3e6fb7}.svc-step.is-active .svc-step__badge{background:#3e6fb7;border-color:#3e6fb7;color:#fff}.svc-step.is-done{color:#212121}.svc-step.is-done .svc-step__badge{background:#22c55e;border-color:#22c55e;color:#fff}.svc-step__line{width:72px;height:1px;background:#d4dbe5;margin:0 10px}.svc-form{max-width:908px;margin:0 auto}.svc-field{display:block;margin-bottom:18px}.svc-field>span,.svc-salutation legend{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#616161}.svc-field input,.svc-field select,.svc-phone select,.svc-phone input{width:100%;border:1.5px solid #94a3b8;border-radius:12px;padding:12px 14px;font-size:15px;background:#fff;color:#212121}.svc-field input:focus,.svc-field select:focus,.svc-phone select:focus,.svc-phone input:focus{outline:none;border-color:#3e6fb7;box-shadow:0 0 0 3px #3e6fb72e}.svc-money{display:flex;align-items:stretch;border:1.5px solid #94a3b8;border-radius:12px;overflow:hidden;background:#fff}.svc-money>span{display:grid;place-items:center;padding:0 12px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:700;border-right:1px solid #94a3b8}.svc-money input{border:none!important;border-radius:0!important;box-shadow:none!important}.svc-money:focus-within{border-color:#3e6fb7;box-shadow:0 0 0 3px #3e6fb72e}.svc-input-wrap{position:relative}.svc-input-wrap select,.svc-input-wrap input[type=date]{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.svc-input-wrap i{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9e9e9e;pointer-events:none}.svc-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.svc-salutation{border:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.svc-salutation legend{width:100%}.svc-radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#212121;cursor:pointer}.svc-phone{display:grid;grid-template-columns:88px 1fr;gap:8px}.svc-cta{width:100%;margin-top:12px;border:none;border-radius:999px;min-height:50px;padding:12px 20px;font-weight:600;font-size:15px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#3b82f6 55%,#0ea5e9)}.svc-cta:disabled{opacity:.65;cursor:not-allowed}.svc-cta--inline{width:auto;min-width:160px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.svc-error{color:#b42318;font-size:14px;margin:0 0 8px}.svc-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.svc-package{border:1.5px solid #94a3b8;border-radius:16px;padding:18px;display:flex;flex-direction:column;background:#fff}.svc-package.is-selected{border-color:#3e6fb7;box-shadow:0 0 0 2px #3e6fb733}.svc-package h3{margin:0 0 6px;font-size:20px;color:#212121}.svc-package header p,.svc-package__meta{margin:0;color:#757575;font-size:13px}.svc-package__price{margin-top:14px;display:flex;align-items:baseline;gap:6px}.svc-package__price strong{font-size:28px;color:#212121}.svc-package__price span,.svc-package__meta{margin-top:4px}.svc-package__features{list-style:none;margin:16px 0 18px;padding:0;display:grid;gap:10px;flex:1}.svc-package__features li{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13px;line-height:1.4;color:#1e293b}.svc-package__features i{color:#16a34a;margin-top:2px}.svc-package__features li.is-off{color:#9e9e9e}.svc-package__features li.is-off i{color:#ef4444}.svc-review{max-width:908px;margin:0 auto;display:grid;gap:16px}.svc-card{border:1.5px solid #94a3b8;border-radius:14px;padding:18px 20px;background:#fafafa}.svc-card h3{margin:0 0 12px;font-size:16px;color:#212121}.svc-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.svc-card dt{font-size:12px;color:#9e9e9e;margin-bottom:2px}.svc-card dd{margin:0;font-size:14px;font-weight:600;color:#212121}.svc-card--plan{display:flex;justify-content:space-between;align-items:center;gap:16px}.svc-card--plan p{margin:4px 0 0;color:#757575;font-size:13px}.svc-card--plan strong{font-size:22px;color:#212121}.svc-fee-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#424242;margin-bottom:10px}.svc-fee-row--total{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0;font-weight:700;color:#212121}.svc-pay h3{margin:8px 0 4px;font-size:16px}.svc-pay__hint{margin:0 0 12px;color:#9e9e9e;font-size:13px}.svc-pay-option{display:flex;align-items:center;gap:12px;border:1px solid #e0e0e0;border-radius:12px;padding:14px 16px;margin-bottom:10px;cursor:pointer;background:#fff}.svc-pay-option.is-active{border-color:#3e6fb7;box-shadow:0 0 0 1px #3e6fb7}.svc-pay-option__body{display:flex;flex-direction:column;gap:2px;flex:1}.svc-pay-option__body em{font-style:normal;color:#757575;font-size:13px}.svc-pay-option__badges{color:#757575;font-size:12px;font-weight:600}.svc-terms p{margin:8px 0 14px;color:#757575;font-size:12px;line-height:1.5}.svc-check{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:13px;color:#424242}.svc-check :deep(a){color:#3e6fb7;font-weight:600}.svc-success{text-align:center;padding:48px 24px 24px;position:relative}.svc-close--abs{position:absolute;top:8px;right:8px}.svc-success__icon{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;font-size:28px}.svc-success h2{margin:0 0 10px;font-size:28px;color:#212121}.svc-success p{margin:0 0 28px;color:#757575}.svc-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.svc-soft-btn{border:none;border-radius:999px;min-height:46px;padding:0 22px;background:#6ed4c438;color:#173767;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.svc-upload{display:grid;gap:8px;cursor:pointer}.svc-upload__label{font-size:14px;font-weight:600;color:#424242}.svc-upload__box{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1.5px dashed #b0bec5;border-radius:12px;background:#fafbfc;color:#616161;font-size:14px}.svc-upload__box i{font-size:1.25rem;color:#173767}.svc-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.svc-upload:focus-within .svc-upload__box{border-color:#173767;background:#f3f7fb}@media(max-width:960px){.svc-modal{padding:20px 18px 28px}.svc-packages,.svc-row,.svc-card dl{grid-template-columns:1fr}.svc-step__line{width:28px}}.ops-hotel-results .hotel-results-inner{padding:16px 0 40px}.ops-hotel-results .ta-sb-back{margin-bottom:16px}.ops-hotel-results .ops-hotel-home{position:relative;z-index:20}.hotel-search-compact-field.field-destination{flex:1.6;min-width:260px}.hotel-destination-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:-moz-max-content;width:max-content;min-width:420px;max-width:min(560px,80vw);z-index:50;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 12px 32px #2121211f;max-height:260px;overflow-y:auto}.hotel-destination-suggestions li{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:10px 16px;cursor:pointer;font-size:14px;color:#212121}.hotel-destination-suggestions li small{flex:0 0 auto;color:#5b6b7c;font-size:12px;font-weight:600}.hotel-destination-suggestions li:hover{background:#f5f5f5}.ta-sb-card .ops-hotel-home,.ta-sb-card .ops-evisa-panel,.ta-sb-card .ops-esim-panel,.ta-sb-card .ops-ti-panel{width:100%}.ta-sb-card .hotel-search-compact{margin-bottom:0}.ops-evisa-panel .evisa-modal{position:relative;max-width:none;width:100%;box-shadow:none;padding:0;border-radius:0}.ops-evisa-panel .evisa-modal-backdrop{display:none}.ops-evisa-panel .evisa-wizard-frame{width:100%;min-height:720px;border:0;border-radius:12px;background:#fff}.ops-esim-panel .svc-modal-root,.ops-esim-panel .svc-modal-backdrop,.ops-ti-panel .svc-modal-root,.ops-ti-panel .svc-modal-backdrop{display:none}.ops-esim-panel .svc-modal,.ops-ti-panel .svc-modal{position:relative;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:0;box-shadow:none;border-radius:0}.ops-stripe-el{min-height:180px;margin:12px 0}.ops-car-results .hotel-results-inner{padding:16px 0 40px}.ops-car-results .ta-sb-back{margin-bottom:16px}.ta-sb-card .ops-car-home{width:100%}.ta-sb-card .car-search-compact{margin-bottom:0}.c360{--c360-ink: var(--admin-grey-900);--c360-muted: var(--admin-grey-600);--c360-line: var(--admin-grey-200);--c360-card: var(--admin-white);--c360-soft: #f3f6fb;--c360-blue: var(--admin-blue);--c360-navy: var(--admin-navy);--c360-teal: #2bb9b3;--c360-ok: #1e7a46;--c360-ok-bg: #e7f5ec;--c360-warn: #a35a12;--c360-warn-bg: #fdf1e4;--c360-bad: #b3261e;--c360-bad-bg: #fdecea;--c360-radius: var(--admin-radius-card);display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--c360-ink);font-family:var(--admin-font)}.c360 *,.c360 *:before,.c360 *:after{box-sizing:border-box}.c360-card{background:var(--c360-card);border:1px solid var(--c360-line);border-radius:var(--c360-radius);box-shadow:var(--admin-shadow-card);padding:20px;min-width:0}.c360-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.c360-card__title{margin:0;font-size:15px;font-weight:600;color:var(--c360-ink)}.c360-card__sub{margin:2px 0 0;font-size:12px;color:var(--c360-muted)}.c360-link{color:var(--c360-blue);font-size:13px;font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.c360-link:hover{text-decoration:underline}.c360-empty{margin:0;padding:18px 0;color:var(--c360-muted);font-size:13px;text-align:center}.c360-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--c360-muted)}.c360-crumbs a{color:var(--c360-muted);text-decoration:none}.c360-crumbs a:hover{color:var(--c360-blue)}.c360-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6dccc3,#3e6fb7 60%,#13254f);color:#fff;font-weight:700;font-size:14px;letter-spacing:.02em;overflow:hidden}.c360-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c360-avatar--xl{width:88px;height:88px;font-size:30px;box-shadow:0 0 0 4px #ffffff2e}.c360-hero{position:relative;overflow:hidden;border-radius:var(--c360-radius);padding:28px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#6dccc359,#6dccc300 55%),linear-gradient(120deg,#13254f,#1b3a73 55%,#3e6fb7);box-shadow:0 12px 32px #13254f38}.c360-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.c360-hero__identity{display:flex;gap:20px;align-items:center;min-width:0}.c360-hero__name{margin:0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.c360-hero__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:13px;color:#ffffffc7}.c360-hero__meta span{display:inline-flex;align-items:center;gap:6px}.c360-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.c360-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--admin-radius-pill);font-size:12px;font-weight:600;line-height:1.2;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);white-space:nowrap}.c360-chip__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.c360-chip--ok{color:#b7f0cf}.c360-chip--warn{color:#ffd9ad}.c360-chip--bad{color:#ffc2bd}.c360-chip--segment{background:#fff;color:var(--c360-navy);border-color:#fff}.c360-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.c360-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.c360-btn:focus-visible{outline:2px solid #6dccc3;outline-offset:2px}.c360-btn--primary{background:#fff;color:var(--c360-navy)}.c360-btn--primary:hover{background:#eef3fb}.c360-btn--ghost{background:#ffffff14;border-color:#ffffff4d;color:#fff}.c360-btn--ghost:hover{background:#ffffff29}.c360-btn--solid{background:var(--admin-btn-gradient);color:#fff}.c360-btn--solid:disabled{opacity:.6;cursor:default}.c360-btn--quiet{background:var(--c360-soft);color:var(--c360-navy);border-color:var(--c360-line)}.c360-btn svg{width:16px;height:16px}.c360-hero__aside{display:grid;gap:10px;min-width:220px}.c360-pulse{padding:14px 16px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.c360-pulse__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6}.c360-pulse__value{margin-top:4px;font-size:18px;font-weight:700}.c360-pulse__hint{margin-top:2px;font-size:12px;color:#ffffffb8}.c360-market-note{font-size:12px;color:var(--c360-muted)}.c360-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c360-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c360-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.c360-kpi{position:relative;padding:16px 18px;background:var(--c360-card);border:1px solid var(--c360-line);border-radius:var(--c360-radius);box-shadow:var(--admin-shadow-card);min-width:0}.c360-kpi:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--c360-accent, var(--c360-blue))}.c360-kpi__label{font-size:12px;font-weight:600;color:var(--c360-muted)}.c360-kpi__value{margin-top:8px;font-size:22px;font-weight:700;line-height:1.1;color:var(--c360-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c360-kpi__hint{margin-top:6px;font-size:12px;color:var(--c360-muted)}.c360-kpi__status{display:inline-flex;align-items:center;gap:5px;font-weight:600}.c360-kpi__status--ok{color:var(--c360-ok)}.c360-kpi__status--warn{color:var(--c360-warn)}.c360-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--c360-line)}.c360-tabs::-webkit-scrollbar{display:none}.c360-tab{flex:none;position:relative;padding:12px 14px;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--c360-muted);cursor:pointer;white-space:nowrap}.c360-tab:hover{color:var(--c360-ink)}.c360-tab.is-active{color:var(--c360-blue)}.c360-tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--c360-blue)}.c360-tab__count{margin-left:6px;padding:1px 7px;border-radius:var(--admin-radius-pill);background:var(--c360-soft);color:var(--c360-muted);font-size:11px}.c360-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.c360-stack{display:grid;gap:16px;min-width:0}.c360-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.c360-table--compact th,.c360-table--compact td{padding-top:8px;padding-bottom:8px}.c360-chart{position:relative}.c360-chart svg{display:block;width:100%;height:auto;overflow:visible}.c360-chart__grid line{stroke:var(--admin-grey-200);stroke-width:1}.c360-chart__axis text{fill:var(--c360-muted);font-size:11px;font-family:var(--admin-font)}.c360-chart__bar{fill:var(--c360-blue);transition:opacity .15s ease}.c360-chart__bar--empty{fill:var(--admin-grey-200)}.c360-chart.is-hovering .c360-chart__bar:not(.is-active){opacity:.35}.c360-chart__hit{fill:transparent;cursor:default}.c360-chart__tip{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));padding:8px 10px;border-radius:8px;background:var(--c360-navy);color:#fff;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 6px 16px #13254f40}.c360-chart__tip strong{display:block;font-size:13px}.c360-sr-table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c360-bars{display:grid;gap:12px;margin:0;padding:0;list-style:none}.c360-bars__row{display:grid;gap:6px}.c360-bars__top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.c360-bars__label{font-weight:600;color:var(--c360-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c360-bars__value{flex:none;color:var(--c360-muted);font-variant-numeric:tabular-nums}.c360-bars__track{height:8px;border-radius:8px;background:var(--admin-grey-100);overflow:hidden}.c360-bars__fill{height:100%;border-radius:8px;background:var(--c360-blue)}.c360-trips{display:grid;gap:10px;margin:0;padding:0;list-style:none}.c360-trip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--c360-line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.c360-trip:hover{border-color:var(--admin-primary-200);background:var(--c360-soft)}.c360-trip__date{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--c360-soft);color:var(--c360-navy);line-height:1}.c360-trip__day{font-size:18px;font-weight:700}.c360-trip__month{font-size:11px;font-weight:600;text-transform:uppercase}.c360-trip__title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c360-trip__sub{margin-top:3px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--c360-muted)}.c360-trip__amount{text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.c360-trip__countdown{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--c360-teal)}.c360-service{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--admin-radius-pill);font-size:11px;font-weight:700;background:var(--c360-soft);color:var(--c360-navy);white-space:nowrap}.c360-service svg{width:13px;height:13px}.c360-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--admin-radius-pill);font-size:12px;font-weight:600;white-space:nowrap;background:var(--admin-grey-100);color:var(--admin-grey-900)}.c360-stage:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.c360-stage--upcoming,.c360-stage--confirmed,.c360-stage--sent{background:#e8effa;color:#24508f}.c360-stage--completed,.c360-stage--paid,.c360-stage--valid,.c360-stage--accepted{background:var(--c360-ok-bg);color:var(--c360-ok)}.c360-stage--pending,.c360-stage--outstanding,.c360-stage--expiring,.c360-stage--draft{background:var(--c360-warn-bg);color:var(--c360-warn)}.c360-stage--cancelled,.c360-stage--failed,.c360-stage--expired{background:var(--c360-bad-bg);color:var(--c360-bad)}.c360-stage--refunded{background:#f1ecfb;color:#5b3aa3}.c360-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.c360-search{flex:1 1 240px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-input);background:#fff}.c360-search:focus-within{border-color:var(--c360-blue);box-shadow:0 0 0 3px #3e6fb71f}.c360-search input{flex:1;min-width:0;border:0;outline:0;font-family:inherit;font-size:14px;background:transparent}.c360-search svg{width:16px;height:16px;color:var(--c360-muted)}.c360-select{min-height:40px;padding:0 12px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-input);background:#fff;font-family:inherit;font-size:13px;color:var(--c360-ink)}.c360-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.c360-filter-chip{padding:6px 12px;border-radius:var(--admin-radius-pill);border:1px solid var(--admin-grey-300);background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:var(--c360-muted);cursor:pointer}.c360-filter-chip.is-active{border-color:var(--c360-blue);background:#e8effa;color:#24508f}.c360-table-wrap{overflow-x:auto;margin:0 -20px;padding:0 20px}.c360-table{width:100%;border-collapse:collapse;font-size:13px}.c360-table th{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c360-muted);border-bottom:1px solid var(--c360-line);white-space:nowrap}.c360-table td{padding:12px;border-bottom:1px solid var(--admin-grey-100);vertical-align:middle}.c360-table tbody tr:last-child td{border-bottom:0}.c360-table tbody tr.is-clickable{cursor:pointer}.c360-table tbody tr.is-clickable:hover td{background:var(--c360-soft)}.c360-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.c360-cell-main{display:block;font-weight:600;color:var(--c360-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.c360-cell-sub{display:block;margin-top:2px;font-size:12px;color:var(--c360-muted)}.c360-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;color:var(--c360-blue);text-decoration:none}.c360-ref:hover{text-decoration:underline}.c360-person{display:flex;align-items:center;gap:12px;min-width:200px}.c360-passport{position:relative;overflow:hidden;padding:20px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#13254f,#24508f)}.c360-passport__title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.c360-passport__number{margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.08em}.c360-passport__row{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;color:#ffffffb8}.c360-passport__row strong{display:block;margin-top:2px;font-size:13px;color:#fff}.c360-passport__badge{position:absolute;top:16px;right:16px}.c360-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;font-size:13px}.c360-dl dt{color:var(--c360-muted)}.c360-dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}.c360-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.c360-list__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--admin-grey-50);font-size:13px}.c360-tag{display:inline-flex;padding:2px 8px;border-radius:var(--admin-radius-pill);background:var(--c360-soft);color:var(--c360-navy);font-size:12px;font-weight:600}.c360-tags{display:flex;flex-wrap:wrap;gap:6px}.c360-insights{display:grid;gap:10px;margin:0;padding:0;list-style:none}.c360-insights li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4}.c360-insights svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--c360-teal)}.c360-stars{color:#c98a12;letter-spacing:1px}.c360-composer{display:grid;gap:10px}.c360-composer label{font-size:13px;font-weight:600}.c360-composer textarea{width:100%;min-height:96px;padding:12px;resize:vertical;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-input);font-family:inherit;font-size:14px;line-height:1.45}.c360-composer textarea:focus{outline:0;border-color:var(--c360-blue);box-shadow:0 0 0 3px #3e6fb71f}.c360-composer__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.c360-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--c360-muted)}.c360-error{margin:0;font-size:13px;color:var(--c360-bad)}.c360-notes{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.c360-note{padding:14px 16px;border:1px solid var(--c360-line);border-radius:12px;background:#fff}.c360-note.is-pinned{border-color:#f0d9a6;background:#fffaf0}.c360-note__body{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.c360-note__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;color:var(--c360-muted)}.c360-note__actions{display:flex;gap:12px}.c360-timeline{position:relative;margin:0;padding:0 0 0 22px;list-style:none}.c360-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--c360-line)}.c360-timeline__item{position:relative;padding:0 0 16px}.c360-timeline__item:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--c360-blue)}.c360-timeline__item--booking_cancelled:before,.c360-timeline__item--booking_failed:before{border-color:var(--c360-bad)}.c360-timeline__item--booking_refunded:before{border-color:#5b3aa3}.c360-timeline__item--note:before{border-color:#c98a12}.c360-timeline__item--joined:before{border-color:var(--c360-teal);background:var(--c360-teal)}.c360-timeline__title{font-size:13px;font-weight:600;overflow-wrap:anywhere}.c360-timeline__meta{margin-top:2px;font-size:12px;color:var(--c360-muted)}.c360-skeleton{border-radius:var(--c360-radius);background:linear-gradient(90deg,#eef1f5,#f7f8fa,#eef1f5);background-size:200% 100%;animation:c360-shimmer 1.2s ease-in-out infinite}@keyframes c360-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.c360-skeleton{animation:none}.c360-btn,.c360-trip,.c360-chart__bar{transition:none}}.c360-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;color:var(--c360-muted)}.c360-pager__buttons{display:flex;gap:8px}@media(min-width:1680px){.c360-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.c360-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c360-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.c360-grid,.c360-hero__grid{grid-template-columns:minmax(0,1fr)}.c360-hero__aside{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media(max-width:760px){.c360-grid-2{grid-template-columns:minmax(0,1fr)}.c360-kpis,.c360-kpis--3,.c360-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.c360-hero{padding:20px 16px}.c360-hero__identity{flex-direction:column;align-items:flex-start;gap:14px}.c360-avatar--xl{width:68px;height:68px;font-size:24px}.c360-hero__name{font-size:22px}.c360-hero__aside{grid-template-columns:minmax(0,1fr)}.c360-card{padding:16px}.c360-table-wrap{margin:0 -16px;padding:0 16px}.c360-kpi__value{font-size:19px}.c360-trip{grid-template-columns:auto minmax(0,1fr)}.c360-trip__amount{grid-column:2;text-align:left}}.c360-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.c360-field{display:flex;flex-direction:column;gap:6px;min-width:0}.c360-field__label{font-size:12px;font-weight:600;color:var(--c360-muted)}.c360-field__control,.c360-form :deep(input:not([type="checkbox"]):not([type="radio"])),.c360-form :deep(select),.c360-form :deep(textarea){width:100%;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-input);padding:10px 12px;font:inherit;font-size:14px;color:var(--c360-ink);background:#fff;min-height:42px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c360-field__control:focus,.c360-form :deep(input:not([type="checkbox"]):not([type="radio"]):focus),.c360-form :deep(select:focus),.c360-form :deep(textarea:focus){outline:none;border-color:var(--c360-blue);box-shadow:0 0 0 3px #3e6fb71f}select.c360-field__control{min-height:42px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--c360-muted) 50%),linear-gradient(135deg,var(--c360-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}textarea.c360-field__control{min-height:96px;resize:vertical}.c360-field--full,.c360-form :deep(.person-name-fields){grid-column:1 / -1}.c360-form__actions{grid-column:1 / -1;display:flex;gap:12px}.c360-form :deep(.admin-date-input){width:100%}.c360-form :deep(.admin-date-input__shell){min-height:42px;border:1px solid var(--admin-grey-300);border-radius:var(--admin-radius-input);box-sizing:border-box}.c360-form :deep(.admin-date-input__shell:focus-within){border-color:var(--c360-blue);box-shadow:0 0 0 3px #3e6fb71f}@media(max-width:720px){.c360-form{grid-template-columns:1fr}}.c360-card--scroll .c360-table-wrap{max-height:280px;overflow:auto}
