@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.jth8hG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.jth8hG_variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._5Dhsuq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._5Dhsuq_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,Segoe UI,Inter,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:SF Mono,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!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{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.order-1{order:1}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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)}:root{--bg:#f7f8f6;--bg-card:#fff;--bg-subtle:#fafbf9;--border:#e4e7e2;--text:#1a1f1d;--text-muted:#5a6560;--text-soft:#8a948f;--condal:#2d7a3e;--condal-dark:#1f5a2c;--condal-light:#e8f3ea;--condal-accent:#639922;--alert-amber:#b8680f;--alert-amber-bg:#fdf0dc;--alert-info:#1e5a9c;--alert-info-bg:#e6f0fa;--header-bg:#1f5a2c;--surface-soft:#f4f8f1a3;--surface-soft-strong:#f4f8f1cc;--surface-soft-border:#1f5a2c1a;--surface-placeholder:#f4f8f1eb;--summary-cell-bg:#ffffffe6;--itinerary-card-bg:#ffffffd6;--btn-soft-green-bg:#edf7ef;--btn-soft-green-border:#c7e3cd;--btn-soft-green-text:#1f5a2c;--btn-soft-green-hover:#dff0e3;--btn-soft-blue-bg:#e8f1fb;--btn-soft-blue-border:#c6daf1;--btn-soft-blue-text:#174f8a;--btn-soft-blue-hover:#dceafa;--btn-soft-amber-bg:#fff3df;--btn-soft-amber-border:#edd2a4;--btn-soft-amber-text:#8b510c;--btn-soft-amber-hover:#fde9c6}.dark{--bg:#141715;--bg-card:#1c201d;--bg-subtle:#181b19;--border:#2c322e;--text:#e8e9e6;--text-muted:#9aa29d;--text-soft:#6b746f;--condal:#5ea26d;--condal-dark:#2d7a3e;--condal-light:#1f3a25;--condal-accent:#7cb33d;--alert-amber:#e2a059;--alert-amber-bg:#3a2813;--alert-info:#6ba3d8;--alert-info-bg:#17304a;--header-bg:#0f2a17;--surface-soft:#232b27eb;--surface-soft-strong:#28312cf5;--surface-soft-border:#7cb33d2e;--surface-placeholder:#1c221ef2;--summary-cell-bg:#1c201df5;--itinerary-card-bg:#181d1af0;--btn-soft-green-bg:#173222;--btn-soft-green-border:#2d6542;--btn-soft-green-text:#d8f3df;--btn-soft-green-hover:#214831;--btn-soft-blue-bg:#182c3d;--btn-soft-blue-border:#28506f;--btn-soft-blue-text:#d6ebff;--btn-soft-blue-hover:#21425c;--btn-soft-amber-bg:#352614;--btn-soft-amber-border:#6a4a1f;--btn-soft-amber-text:#f7deba;--btn-soft-amber-hover:#4b3419}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,Segoe UI,Inter,sans-serif;font-size:14px;line-height:1.5}.surface{background:var(--bg-card);border:1px solid var(--border);border-radius:14px}.app-header{justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 20px;display:flex}.app-header-brand{align-items:center;gap:12px;display:flex}.app-header-brand img{-o-object-fit:contain;object-fit:contain;width:120px;height:38px;display:block}.app-header-brand strong{font-size:16px;font-weight:700}.app-header-actions{align-items:center;gap:16px;display:flex}.input-base{background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.input-base:focus{border-color:var(--condal-accent);box-shadow:0 0 0 2px var(--condal-light);outline:none}.btn-base{border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .15s;display:inline-flex}.btn-base:hover{background:var(--bg-subtle)}.btn-soft-green{background:var(--btn-soft-green-bg);border-color:var(--btn-soft-green-border);color:var(--btn-soft-green-text)}.btn-soft-green:hover{background:var(--btn-soft-green-hover)}.btn-soft-blue{background:var(--btn-soft-blue-bg);border-color:var(--btn-soft-blue-border);color:var(--btn-soft-blue-text)}.btn-soft-blue:hover{background:var(--btn-soft-blue-hover)}.btn-soft-amber{background:var(--btn-soft-amber-bg);border-color:var(--btn-soft-amber-border);color:var(--btn-soft-amber-text)}.btn-soft-amber:hover{background:var(--btn-soft-amber-hover)}.btn-clientify{color:#fff;background:#4fafde;border-color:#4fafde}.btn-clientify:hover{background:#2f9fd3;border-color:#2f9fd3}.btn-clientify:disabled{opacity:.62;cursor:not-allowed}.btn-base:disabled{opacity:.58;cursor:not-allowed}.btn-primary{background:var(--condal);color:#fff;border-color:var(--condal)}.btn-primary:hover{background:var(--condal-dark)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{gap:20px;width:min(100%,420px);padding:28px;display:grid}.login-logo{width:150px;height:auto}.login-card h1{margin:0 0 6px;font-size:24px}.login-card p{color:var(--text-muted);margin:0;font-size:14px}.login-form{gap:14px;display:grid}.login-form label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.login-check{color:var(--text);grid-template-columns:auto 1fr;align-items:center}.login-error{background:var(--alert-amber-bg);color:var(--alert-amber);border-radius:8px;padding:10px 12px;font-size:13px}.header-user{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.notification-center{position:relative}.notification-bell{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:34px;display:inline-flex;position:relative}.notification-bell:hover,.notification-bell[aria-expanded=true]{background:var(--condal-light);border-color:color-mix(in srgb, var(--condal) 38%, var(--border));color:var(--condal-dark)}.notification-bell svg,.notification-empty svg{width:19px;height:19px}.notification-badge{border:2px solid var(--bg-card);color:#fff;background:#c83d32;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-7px;right:-7px}.notification-panel{background:var(--bg-card);border:1px solid var(--border);color:var(--text);z-index:80;border-radius:14px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 55px #14241a33}.notification-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-panel-header>div{gap:1px;display:grid}.notification-panel-header strong{font-size:14px}.notification-panel-header small{color:var(--text-soft);font-size:10px}.notification-panel-header button{color:var(--condal);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.notification-push-control{background:var(--bg-subtle);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.notification-push-control span,.notification-push-control strong,.notification-push-control small{display:block}.notification-push-control small{color:var(--text-muted);margin-top:2px;font-size:11px}.notification-push-control button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.notification-push-control button:disabled{cursor:not-allowed;opacity:.6}.notification-preferences{gap:.8rem;max-height:min(55vh,34rem);padding:1rem;display:grid;overflow:auto}.notification-preference-main,.notification-preferences fieldset label{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.notification-preference-main span,.notification-preference-main strong,.notification-preference-main small{display:block}.notification-preferences fieldset{border:1px solid var(--border);border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid}.notification-list{max-height:min(520px,100vh - 160px);overflow-y:auto}.notification-item{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:9px 1fr;align-items:flex-start;gap:10px;padding:12px 16px;text-decoration:none;display:grid}.notification-item:hover{background:var(--bg-subtle)}.notification-item.is-unread{background:color-mix(in srgb, var(--condal-light) 55%, var(--bg-card))}.notification-item>span:last-child{gap:3px;min-width:0;display:grid}.notification-item strong{font-size:12px}.notification-item span span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-item small{color:var(--text-soft);font-size:10px}.notification-type-dot{background:var(--text-soft);border-radius:999px;width:8px;height:8px;margin-top:5px}.notification-type-dot.type-mention,.notification-type-dot.type-assignment{background:#346fd1}.notification-type-dot.type-resolution{background:var(--condal)}.notification-type-dot.type-cancelled,.notification-type-dot.type-sla_overdue{background:#c83d32}.notification-type-dot.type-sla_due_soon{background:var(--alert-amber)}.notification-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:38px 20px;display:flex}.notification-empty strong{color:var(--text);margin-top:5px;font-size:13px}.notification-empty span{font-size:11px}.notification-toast-stack{z-index:120;pointer-events:none;gap:10px;width:100%;max-width:min(380px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.notification-toast{background:var(--bg-card);border:1px solid color-mix(in srgb, var(--condal) 30%, var(--border));pointer-events:auto;border-radius:13px;grid-template-columns:1fr auto;gap:10px;padding:14px 14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 48px #14241a3d}.notification-toast>div:first-child{gap:3px;min-width:0;display:grid}.notification-toast strong{font-size:12px}.notification-toast span{color:var(--text-muted);font-size:11px}.notification-toast-actions{align-items:flex-start;gap:8px;display:flex}.notification-toast-actions a,.notification-toast-actions button{color:var(--condal);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:none}.notification-toast-actions button{color:var(--text-soft);font-size:18px;line-height:12px}.notification-toast-timer{background:var(--condal);transform-origin:0;width:100%;height:3px;animation:20s linear forwards notification-toast-countdown;position:absolute;bottom:0;left:0}.notification-toast-attention.is-urgent{background:color-mix(in srgb, var(--bg-card) 94%, #b44737 6%);border-color:#b44737;border-left-style:solid;border-left-width:4px}.notification-toast-attention.is-urgent .notification-toast-actions a{color:#fff;background:#8f3025;border-radius:7px;padding:7px 10px}@keyframes notification-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:720px){.notification-panel{position:fixed;top:70px;right:14px}.notification-toast-stack{width:auto;inset:auto 14px 12px}.notification-toast{padding:11px 12px 13px;box-shadow:0 8px 28px #14241a33}.notification-toast>div:first-child span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.pulse-dot{background:var(--condal-accent);border-radius:50%;width:7px;height:7px;animation:1.1s infinite pulse}.workspace-shell{display:block;position:relative}.workspace-main{min-width:0}.market-search-panel{gap:14px;margin-bottom:14px;padding:16px;display:grid}.ingest-lower-grid{grid-template-columns:minmax(340px,.86fr) minmax(520px,1.14fr);align-items:start;gap:14px;margin-top:12px;display:grid}.ingest-lower-grid-single{grid-template-columns:1fr}.ingest-controls-stack{gap:12px;min-width:0;display:grid}.ingest-heading-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:14px;display:flex}.ingest-state-selector{min-width:210px;display:inline-flex}.ingest-edit-summary{gap:12px;margin-bottom:14px;display:grid}.ingest-edit-summary strong,.ingest-edit-summary span{display:block}.ingest-edit-summary strong{color:var(--condal-dark);margin-top:4px;font-size:17px}.ingest-edit-summary span{color:var(--text-muted);margin-top:4px;font-size:13px}.market-search-panel-inline{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:10px;align-self:stretch;gap:8px;min-width:0;margin-bottom:0;padding:10px}.market-search-panel-inline .market-search-panel-head{gap:8px}.market-search-panel-inline .market-search-panel-head span{font-size:10.5px;line-height:1.1}.market-search-panel-inline .market-search-panel-head strong{font-size:14px;line-height:1.15}.market-search-panel-inline .market-search-panel-head .btn-base,.market-search-panel-inline .market-result-card .btn-base{padding:6px 10px;font-size:11.5px}.market-search-panel-inline .market-search-status{border-radius:7px;gap:6px;padding:6px 8px}.market-search-panel-inline .market-search-status span{font-size:11.5px}.market-search-panel-inline .market-search-status small{font-size:11px}.market-search-panel-inline .market-results-grid{gap:8px}.market-search-panel-inline .market-result-card{gap:7px;min-height:0;padding:9px}.market-search-panel-inline .market-provider-card{min-height:112px}.market-search-panel-inline .market-result-card-head{gap:8px}.market-search-panel-inline .market-result-card-head strong{font-size:12.5px;line-height:1.15}.market-search-panel-inline .market-result-card-head span,.market-search-panel-inline .market-price span,.market-search-panel-inline .market-result-dates span,.market-search-panel-inline .market-placeholder-body,.market-search-panel-inline .market-result-meta{font-size:10.5px}.market-search-panel-inline .market-price strong{font-size:15px;line-height:1.15}.market-search-panel-inline .market-result-dates{gap:5px}.market-search-panel-inline .market-result-dates span{padding:2px 6px}.market-search-panel-inline .market-placeholder-body{min-height:0;line-height:1.3;overflow:hidden}.market-search-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-search-panel-head span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.market-search-panel-head strong{color:var(--condal-dark);font-size:18px;display:block}.market-search-status{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.market-search-status span{font-size:13px;font-weight:700}.market-search-status small{color:var(--text-soft);font-size:12px}.market-search-status-success{background:var(--condal-light);color:var(--condal-dark);border-color:#1f5a2c2e}.market-search-status-error,.market-search-status-timeout,.market-search-status-unavailable{background:var(--alert-amber-bg);color:var(--alert-amber);border-color:#b8680f3d}.market-results-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.market-result-card{background:var(--summary-cell-bg);border:1px solid var(--border);border-radius:8px;gap:12px;padding:13px;display:grid;position:relative}.market-result-card:focus{outline-offset:2px;outline:2px solid #1f5a2c3d}.market-result-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-result-card-head strong,.market-price strong{display:block}.market-result-card-head span,.market-price span,.market-result-dates span,.market-grid-cell small{color:var(--text-muted);font-size:12px;display:block}.market-price{text-align:right}.market-price strong{color:var(--condal-dark);font-size:18px}.booking-cupos-commercial-page{gap:18px;padding:22px;display:grid}.booking-cupos-commercial-page-head span,.booking-cupos-commercial-reminder,.booking-cupos-result-summary span,.booking-cupos-commercial-table small{color:var(--text-muted)}.booking-cupos-commercial-page-head span{text-transform:uppercase;font-size:12px;font-weight:800;display:block}.booking-cupos-commercial-page-head h1{margin:4px 0;font-size:26px}.booking-cupos-commercial-page-head p,.booking-cupos-commercial-reminder{margin:0}.booking-cupos-commercial{gap:14px;display:grid}.booking-cupos-commercial.compact{max-height:min(78vh,760px);overflow:auto}.booking-cupos-commercial-form{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.booking-cupos-commercial-check{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.booking-cupos-commercial-check input{accent-color:var(--condal-dark)}.booking-cupos-commercial-check span{color:var(--text-muted);font-size:12px;font-weight:800}.booking-cupos-commercial-reminder{background:var(--condal-light);color:var(--condal-dark);border:1px solid #1f5a2c29;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700}.booking-cupos-empty{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;margin:0;padding:12px;font-weight:700}.booking-cupos-results,.booking-cupos-segment,.booking-cupos-result-block{gap:12px;display:grid}.booking-cupos-result-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-cupos-segment h3,.booking-cupos-result-block h4{margin:0}.booking-cupos-result-block h4{color:var(--condal-dark);font-size:15px}.booking-cupos-commercial-table-wrap{max-height:420px}.booking-cupos-commercial-table{min-width:1280px}.booking-cupos-commercial-table td strong,.booking-cupos-commercial-table td small{display:block}.booking-cupos-result-sold-out td{color:var(--text-muted)}.alert-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.booking-cupos-modal-backdrop{z-index:70;background:#0b120e70;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.booking-cupos-commercial-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;gap:14px;width:min(100%,1180px);max-width:1180px;padding:18px;display:grid;box-shadow:0 24px 80px #00000038}.booking-cupos-commercial-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-cupos-commercial-modal-head h2{margin:0}.booking-cupos-commercial-modal-head p{color:var(--text-muted);margin:4px 0 0}.booking-ticket-intent-status{z-index:70;background:#f4f8f3;border:1px solid #1851353d;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:max-content;max-width:min(680px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1834271f}.booking-ticket-intent-status div,.booking-ticket-intent-status strong,.booking-ticket-intent-status span{display:block}.booking-ticket-intent-status span{color:var(--text-muted);margin-top:3px;font-size:12px}@media (max-width:640px){.booking-ticket-intent-status{flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 24px)}}.market-result-dates{flex-wrap:wrap;gap:7px;display:flex}.market-result-dates span{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;padding:4px 8px}.market-grid-wrap{gap:8px;display:grid}.market-grid-title{color:var(--condal-dark);text-transform:uppercase;font-size:12px;font-weight:800}.market-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.market-grid-cell{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:3px;min-height:78px;padding:9px;font-family:inherit;display:grid}.market-grid-cell:hover{background:var(--bg-subtle)}.market-grid-cell:disabled,.market-result-card button:disabled,.market-search-panel-head button:disabled{cursor:default;opacity:.6}.market-grid-cell strong{color:var(--condal-dark);font-size:15px}.market-grid-cell span{color:var(--text-muted);font-size:11px}.market-empty{color:var(--text-muted);font-size:13px}.market-grid-popover{background:var(--bg-card);opacity:0;pointer-events:none;visibility:hidden;z-index:20;border:1px solid #1f5a2c2e;border-radius:8px;gap:9px;min-width:276px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 16px 34px #19292229}.market-grid-popover:before{background:var(--bg-card);content:"";border-top:1px solid #1f5a2c2e;border-left:1px solid #1f5a2c2e;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.market-result-card:hover .market-grid-popover,.market-result-card:focus .market-grid-popover,.market-result-card:focus-within .market-grid-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.market-grid-popover-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.market-grid-popover-head strong{color:var(--condal-dark);font-size:12px}.market-grid-popover-head span{color:var(--text-soft);font-size:10.5px;font-weight:700}.market-grid-popover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.market-grid-popover-cell{border:1px solid var(--border);border-radius:7px;gap:2px;min-height:54px;padding:6px;display:grid}.market-grid-popover-cell span,.market-grid-popover-cell small{color:var(--text-muted);font-size:10px;line-height:1.15}.market-grid-popover-cell strong{color:var(--condal-dark);font-size:12px;line-height:1.15}.market-grid-popover-cell-filled{background:var(--condal-light);border-color:#1f5a2c33}.market-grid-popover-cell-empty{background:#f8fafc;border-style:dashed}.market-grid-popover-cell-empty strong,.market-grid-popover-cell-empty small{color:var(--text-soft)}.market-grid-popover-note{color:var(--text-soft);font-size:10.5px}.personalization-card{box-shadow:0 16px 34px #1f5a2c12}.personalization-slot{opacity:1;grid-template-rows:1fr;margin-bottom:14px;transition:grid-template-rows .24s,opacity .2s,transform .2s;display:grid}.personalization-slot-collapsed{grid-template-rows:74px}.personalization-inline-placeholder{background:var(--surface-placeholder);color:var(--condal-dark);border:1px dashed #1f5a2c42;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 18px;display:flex}.personalization-inline-placeholder strong,.personalization-inline-placeholder span{display:block}.personalization-inline-placeholder strong{font-size:14px}.personalization-inline-placeholder span{color:var(--text-muted);margin-top:3px;font-size:12px}.personalization-inline{scroll-margin-top:24px;transition:box-shadow .2s,border-color .2s,opacity .18s,transform .2s;overflow:hidden}.personalization-floating{z-index:45;width:400px;max-width:calc(100vw - 36px);position:fixed;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 22px 60px #1f5a2c33}.personalization-floating.personalization-inline{animation:.2s both panel-slide-in}.personalization-focus{border-color:var(--condal-accent);box-shadow:0 0 0 3px var(--condal-light), 0 18px 42px #1f5a2c24;transform:translateY(-2px)}.personalization-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personalization-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.personalization-toggle{color:var(--condal-dark);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.personalization-toggle:disabled{cursor:default;opacity:.9}.personalization-body{grid-template-columns:minmax(0,1fr) minmax(96px,118px) minmax(170px,210px);gap:10px;margin-top:14px;display:grid}.personalization-section{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:12px;flex-direction:column;justify-content:flex-start;padding:10px 12px;display:flex}.personalization-section-wide{grid-column:1/-1}.personalization-section-price-wide{grid-column:auto}.personalization-section-title{color:var(--condal-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.personalization-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personalization-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.personalization-field-grid-two{grid-template-columns:minmax(0,1.8fr) minmax(170px,.75fr)}.personalization-single-price{grid-template-columns:minmax(180px,320px);display:grid}.personalization-expanded{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:14px;gap:12px;padding:13px;display:grid}.pricing-layout-frame{grid-template-columns:minmax(0,1fr) minmax(96px,124px);align-items:start;gap:12px;display:grid}.pricing-chip-group{gap:8px 6px;display:grid}.pricing-chip-column{justify-self:end}.pricing-chip-row{grid-template-columns:minmax(0,max-content) minmax(72px,max-content);align-items:start;display:grid}.passenger-type-options-panel{display:none}.pricing-chip-grid{grid-template-columns:repeat(2,58px);gap:8px 6px;display:grid}.pricing-chip-total{grid-column:2}.pricing-chip{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;inline-size:58px;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pricing-chip input{accent-color:var(--condal-dark);margin:0}.pricing-chip-active{background:var(--condal-light);color:var(--condal-dark);border-color:#1f5a2c57;font-weight:700}.pricing-input-stack{gap:9px 10px;display:grid}.pricing-input-stack-typed{grid-template-columns:repeat(2,minmax(220px,1fr))}.pricing-type-field-row{grid-template-columns:minmax(150px,1fr) minmax(86px,100px);align-items:end;gap:10px;display:grid}.pricing-generic-grid{grid-template-columns:minmax(170px,220px) minmax(96px,112px) minmax(170px,220px);align-items:start;gap:10px;display:grid}.pricing-total-row{max-width:none;display:grid}.pricing-total-row-1,.pricing-total-row-2{grid-column:2}.input-base-compact{max-width:none}.input-base-count{max-width:100px}.personalization-seller-field .input-base{max-width:230px}.field-hint{color:var(--text-muted);max-width:260px;margin:6px 0 0;font-size:12px;line-height:1.35}.field-hint-warning{color:#9a3412}.personalization-context-placeholder{border:1px dashed var(--border);color:var(--text-soft);border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.ticket-visibility-panel{align-items:center;min-height:42px;display:flex}.ticket-visibility-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-visibility-toggle{color:var(--condal-dark);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.ticket-visibility-toggle input{accent-color:var(--condal-dark);margin:0}.ticket-read-cryptic-btn{min-height:32px;padding:6px 10px;font-size:12px}.ticket-modal-backdrop{z-index:80;background:#121b175c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.ticket-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:16px;width:min(760px,100%);max-width:760px;max-height:calc(100vh - 36px);margin:auto;padding:18px;display:flex;overflow:hidden;box-shadow:0 18px 48px #121b1733}.cryptic-modal{max-width:680px}.ticket-modal-header,.ticket-modal-actions{background:var(--bg-card);z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky}.ticket-modal-header{top:0}.ticket-modal-header h2{color:var(--condal-dark);margin:0;font-size:18px;line-height:1.2}.ticket-modal-table-wrap{flex:auto;min-height:0;overflow:auto}.ticket-modal-locators{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.ticket-modal-locators label{gap:6px;display:grid}.ticket-modal-locators label span{color:var(--text-muted);font-size:12px;font-weight:800}.ticket-modal-locators p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.ticket-modal-locators .ticket-modal-soft-warning{color:#8a5a00;font-weight:700}.ticket-modal-methods{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.ticket-modal-methods button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;padding:7px 8px;font-size:13px;font-weight:800}.ticket-modal-methods button.is-active{background:var(--bg-card);border-color:var(--border);color:var(--condal-dark);box-shadow:0 1px 4px #121b170f}.ticket-modal-eticket{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.ticket-modal-eticket h3{color:var(--condal-dark);margin:0 0 4px;font-size:14px;line-height:1.2}.ticket-modal-eticket p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.ticket-modal-eticket-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-modal-eticket-status{font-weight:750}.ticket-modal-eticket-error{color:#9b1c1c;font-weight:750}.ticket-modal-eticket-result{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.ticket-modal-eticket-summary,.ticket-modal-eticket-locators,.ticket-modal-eticket-warnings{flex-wrap:wrap;gap:6px;display:flex}.ticket-modal-eticket-summary span,.ticket-modal-eticket-locators span,.ticket-modal-eticket-warnings span{border:1px solid var(--border);color:var(--text);background:#f6f7f5;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.ticket-modal-eticket-warnings span{color:#8a5a00;background:#fff8e8}.ticket-modal-eticket-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ticket-modal-eticket-list li{border-bottom:1px solid var(--border);grid-template-columns:132px 1fr auto;align-items:center;gap:6px;padding:6px 0;display:grid}.ticket-modal-eticket-list strong{color:var(--condal-dark);font-variant-numeric:tabular-nums}.ticket-modal-eticket-list span,.ticket-modal-eticket-list em{color:var(--text-muted);font-size:12px}.ticket-modal-pnr-textarea{resize:vertical;min-height:138px}.ticket-modal-manual-heading{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ticket-modal-manual-heading strong{color:var(--condal-dark)}.ticket-modal-manual-heading span,.ticket-modal-inline-error{color:var(--text-muted);font-size:12px;font-weight:750}.ticket-modal-table{border-collapse:collapse;width:100%;min-width:540px}.ticket-modal-table th,.ticket-modal-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 8px;font-size:13px}.ticket-modal-table th{color:var(--text-muted);font-weight:800}.ticket-modal-table td:first-child{color:var(--text);font-weight:650}.ticket-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;margin:0 -18px -18px;padding:12px 18px 18px;bottom:0}.ticket-modal-visibility-control{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:10px;display:flex}.ticket-modal-inline-error{color:#9b1c1c}@media (max-width:640px){.ticket-modal-backdrop{align-items:stretch;padding:10px}.ticket-modal{max-height:calc(100vh - 20px);padding:14px}.ticket-modal-actions{margin:0 -14px -14px;padding:10px 14px 14px}.ticket-modal-locators,.ticket-modal-eticket-list li,.ticket-modal-methods{grid-template-columns:1fr}}.emission-cryptic-body{gap:10px;display:grid}.emission-cryptic-textarea{resize:vertical;min-height:118px}.passenger-registration-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.passenger-registration-card>div{gap:4px;min-width:0;display:grid}.passenger-registration-card strong{color:var(--condal-dark)}.passenger-registration-card span{color:var(--text-muted);font-size:12px}.passenger-registration-names{gap:2px;display:grid}.passenger-registration-names span{color:var(--text);overflow-wrap:anywhere}.passenger-modal{max-width:780px}.passenger-modal-pnr,.passenger-manual-panel{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.passenger-modal-pnr h3{color:var(--condal-dark);margin:0;font-size:14px;line-height:1.2}.passenger-modal-pnr span{color:var(--text-muted);font-size:12px}.passenger-detected-box{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.passenger-detected-box>span{color:var(--text);font-size:13px;font-weight:750}.emission-cryptic-status{color:var(--text-muted);font-size:12px;font-weight:700}.emission-cryptic-warning{margin:0}.financing-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.financing-chip{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:8px 11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.financing-chip input{accent-color:var(--condal-dark);flex:none}.financing-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.financing-chip-active{background:var(--condal-light);color:var(--condal-dark);border-color:#1f5a2c57;font-weight:700}.touristic-case-check{color:var(--condal-dark);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.touristic-case-check input{accent-color:var(--condal-dark)}.internal-flags-grid{flex-wrap:wrap;gap:8px 16px;display:flex}.personalization-floating .personalization-body,.personalization-floating .personalization-field-grid,.personalization-floating .personalization-field-grid-three,.personalization-floating .personalization-field-grid-two,.personalization-floating .pricing-input-stack-typed,.personalization-floating .personalization-single-price{grid-template-columns:1fr}.personalization-floating .pricing-layout-frame{grid-template-columns:1fr;gap:12px}.personalization-floating .pricing-chip-inline{display:none}.personalization-floating .passenger-type-options-panel{display:block}.personalization-floating .pricing-type-field-row{grid-template-columns:minmax(0,1fr) 104px}.personalization-floating .pricing-total-row-1,.personalization-floating .pricing-total-row-2{grid-column:auto}.personalization-floating .pricing-generic-grid{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)}.personalization-floating .pricing-total-row{max-width:210px}.personalization-floating .input-base-compact{max-width:100%}.personalization-floating .personalization-section{background:var(--surface-soft-strong);padding:14px}.personalization-collapse{padding:6px 10px}.personalization-collapse-accent{background:var(--condal-dark);border-color:var(--condal-dark);color:#fff}.personalization-collapse-accent:hover{background:var(--condal);border-color:var(--condal)}.personalization-tab{background:var(--condal-dark);color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;z-index:34;border:1px solid #ffffff29;border-radius:12px 0 0 12px;align-items:center;padding:12px 9px;font-family:inherit;font-size:12px;font-weight:700;display:flex;position:fixed;top:220px;right:0;box-shadow:0 12px 30px #1f5a2c38}.personalization-tab:hover{background:var(--condal)}.alert-row{border-radius:10px;align-items:center;gap:12px;min-width:0;margin-bottom:8px;padding:12px 14px;font-size:13px;display:flex}.alert-icon{flex:none;line-height:0}.alert-content-line{white-space:nowrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.alert-content-line strong{flex:none;font-weight:700}.alert-content-line span{text-overflow:ellipsis;flex:0 auto;min-width:120px;overflow:hidden}.alert-link{color:currentColor;overflow-wrap:anywhere;text-overflow:ellipsis;text-underline-offset:3px;flex:0 auto;min-width:180px;font-size:12px;font-weight:700;text-decoration:underline;display:inline;overflow:hidden}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.section-kicker{color:var(--text-soft);margin:-8px 0 0;font-size:12px}.summary-card{position:relative;overflow:hidden}.shareable-itinerary-block{min-width:0}.shareable-itinerary-block.clipboard-capture-mode{box-sizing:border-box;background:#fff;padding-bottom:30px;display:flow-root;overflow:visible}.shareable-itinerary-block.clipboard-capture-mode .surface{overflow:visible}.summary-grid{z-index:1;grid-template-columns:170px minmax(220px,1.35fr) repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:14px;display:grid;position:relative}.summary-logo-cell,.summary-cell{background:var(--summary-cell-bg);border:1px solid var(--border);border-radius:14px;min-height:86px}.summary-logo-cell{background:var(--condal-light);justify-content:center;align-items:center;padding:12px;display:flex}.summary-cell{flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;padding:13px 15px;display:flex}.summary-label{box-sizing:border-box;color:var(--condal-dark);letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-radius:0;width:max-content;min-height:0;margin-bottom:7px;padding:0;font-size:10px;font-weight:700;line-height:1.15;display:block}.summary-label-text{line-height:inherit;display:block}.summary-value{overflow-wrap:anywhere;white-space:pre-line;font-size:13.5px;font-weight:500;line-height:1.35}.summary-line-list,.summary-price-list{gap:3px;font-size:13px;line-height:1.32;display:grid}.summary-line-list span{overflow-wrap:anywhere}.summary-price-list>div{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.summary-price-list span{color:var(--text-muted)}.summary-price-list strong{color:var(--text);white-space:nowrap;font-weight:700}.summary-price-total{border-top:1px solid var(--border);margin-top:2px;padding-top:4px}.summary-price-total span,.summary-price-total strong{color:var(--text)}.summary-sub{color:var(--text-muted);white-space:pre-line;margin-top:3px;font-size:11.5px}.summary-cell-names{align-items:flex-start}.summary-name-list{overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 10px;font-size:13px;font-weight:600;line-height:1.28;display:flex}.summary-name-list span{min-width:0}.summary-name-list-compact{gap:2px 8px;font-size:12px}.summary-name-list-dense{gap:2px 7px;font-size:11px}.itinerary-table-section{background:var(--itinerary-card-bg);border:1px solid var(--border);border-radius:16px;overflow:hidden}.itinerary-table-section+.itinerary-table-section{margin-top:14px}.itinerary-table-title{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.itinerary-table-title span{color:var(--condal-dark);font-size:21px;font-weight:800}.itinerary-table-title strong{color:var(--text);font-size:15px}.itinerary-table-wrap{overflow-x:hidden}.itinerary-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:clamp(13px,.78vw,15px)}.itinerary-col-date{width:13%}.itinerary-col-flight{width:10%}.itinerary-col-airline{width:11%}.itinerary-col-airport{width:25%}.itinerary-col-duration,.itinerary-col-layover{width:8%}.itinerary-table th{background:var(--header-bg);color:#fff;text-align:left;padding:10px 9px;font-size:clamp(12px,.72vw,14px);font-weight:800}.itinerary-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 9px}.itinerary-table tbody tr:last-child td{border-bottom:0}.itinerary-summary-table th,.itinerary-summary-table td{text-align:left;vertical-align:middle}.itinerary-summary-table td{color:var(--text);padding-top:12px;padding-bottom:12px;font-weight:500;line-height:1.35}.itinerary-summary-table th{padding-top:9px;padding-bottom:9px;font-size:clamp(11.5px,.68vw,13px)}.itinerary-airline-logo-summary{justify-content:flex-start;min-height:30px}.itinerary-date-cell{line-height:1.35}.itinerary-date-cell em{background:var(--alert-info-bg);color:var(--alert-info);border-radius:999px;margin-left:8px;padding:3px 8px;font-size:11px;font-style:normal;display:inline-block}.itinerary-flight-number{white-space:nowrap;font-size:clamp(13px,.82vw,16px);line-height:1.2;display:block}.itinerary-muted{color:var(--text-muted);margin-top:3px;font-size:clamp(11.5px,.68vw,13px);display:block}.itinerary-airline-logo{align-items:center;min-height:36px;display:flex}.itinerary-airline-logo img{-o-object-fit:contain;object-fit:contain;max-width:126px;max-height:34px;display:block}.airline-logo-fallback{background:linear-gradient(135deg, var(--condal-dark), var(--condal-accent));color:#fff;letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;width:78px;height:34px;font-size:13px;font-weight:800;display:flex}.brand-logo-fallback{color:var(--condal-dark);font-family:Georgia,serif;font-size:18px;font-weight:800}.itinerary-airport-cell{gap:3px;display:grid}.itinerary-airport-cell strong{overflow-wrap:anywhere;font-size:clamp(14px,.82vw,16px);font-weight:500;line-height:1.22;display:block}.itinerary-airport-cell span{color:var(--text-muted);margin-top:0;font-size:clamp(12px,.7vw,14px);line-height:1.3;display:block}.airport-code-inline{white-space:nowrap;display:inline}.itinerary-duration-cell,.itinerary-layover-cell{white-space:nowrap;font-size:clamp(12.5px,.74vw,14px);line-height:1.3}.layover-value{font-weight:800}.layover-value-short,.layover-value-green{color:var(--layover-short-color,#0b6b2b)}.layover-value-medium,.layover-value-amber{color:var(--layover-medium-color,#a24a00)}.layover-value-long,.layover-value-red{color:var(--layover-long-color,#b42318)}.advantages-band{border:0;border-top:1px solid var(--border);color:var(--condal-dark);text-align:center;background:0 0;justify-content:center;align-items:center;margin-bottom:14px;padding:12px 22px 0;display:flex}.shareable-itinerary-block.clipboard-capture-mode .advantages-band{margin-bottom:0;padding-bottom:12px}.modification-banner{border-color:#b8680f3d;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.modification-banner strong,.modification-banner span{display:block}.modification-banner strong{color:var(--condal-dark);font-size:14px}.modification-banner span{color:var(--text-muted);margin-top:3px;font-size:12px}.advantages-band strong{color:var(--condal-dark);font-size:12px;font-weight:800}.actions-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.actions-card-left{flex-wrap:wrap;align-items:center;gap:8px;line-height:1;display:flex}.actions-card-left h3{margin:0!important}.actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.actions-inline-message{color:var(--text-muted);max-width:280px;font-size:12px;font-weight:700}.actions-inline-message-error{color:#b42318}.resources-menu-wrap{position:relative}.resources-trigger{align-items:center;gap:8px;display:inline-flex}.resources-trigger span{font-size:9px;line-height:1}.resources-dropdown{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:12px;gap:8px;min-width:330px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 35px #131d1629}.resources-item{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;gap:7px;padding:12px;display:grid}.resources-item strong,.resources-item span{display:block}.resources-item strong{color:var(--text);font-size:14px}.resources-item span,.resources-empty{color:var(--text-muted);margin:0;font-size:12px}.resources-item-actions{flex-wrap:wrap;gap:8px;display:flex}.resources-item-actions a{text-decoration:none}.mobile-personalization-trigger,.mobile-sheet{display:none}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes panel-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){.pricing-layout-frame{grid-template-columns:1fr}.pricing-chip-column.pricing-chip-inline{display:none}.passenger-type-options-panel{display:block}.pricing-generic-grid{grid-template-columns:minmax(140px,1fr) minmax(92px,104px) minmax(140px,1fr)}.personalization-field-grid-two{grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr)}}@media (max-width:980px){.workspace-shell{display:block}.personalization-body,.personalization-field-grid,.personalization-field-grid-three,.personalization-field-grid-two,.pricing-layout-frame,.pricing-input-stack-typed,.personalization-single-price{grid-template-columns:1fr}.pricing-chip-column{justify-self:start}.pricing-chip-column.pricing-chip-inline{display:none}.pricing-type-field-row{grid-template-columns:minmax(0,1fr) 104px}.pricing-total-row-1,.pricing-total-row-2{grid-column:auto}.pricing-generic-grid{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)}.pricing-total-row{max-width:210px}.personalization-inline-placeholder{flex-direction:column;align-items:flex-start}.personalization-floating{border-radius:22px 22px 0 0;width:auto;max-width:none;max-height:86vh;inset:auto 0 0}.personalization-tab{writing-mode:horizontal-tb;inset:auto auto 16px 50%;transform:translate(-50%);box-shadow:0 14px 34px #1f5a2c38}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.advantages-band{flex-direction:column;align-items:flex-start;padding-bottom:76px}.actions-card{flex-direction:column;align-items:stretch}.actions-card-left{align-items:flex-start}.actions-row{justify-content:flex-start}}@media (max-width:760px){.pricing-generic-grid,.personalization-floating .pricing-generic-grid,.pricing-type-field-row,.personalization-floating .pricing-type-field-row{grid-template-columns:1fr}.itinerary-table-title{padding:13px 14px}.itinerary-table-title span{font-size:19px}.itinerary-table thead,.itinerary-table colgroup{display:none}.itinerary-table,.itinerary-table tbody,.itinerary-table tr,.itinerary-table td{width:100%;display:block}.itinerary-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid}.itinerary-table tr:last-child{border-bottom:0}.itinerary-table td{border-bottom:0;padding:0}.itinerary-table td:before{color:var(--condal-dark);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.itinerary-date-cell,.itinerary-table td[data-label=Salida],.itinerary-table td[data-label=Llegada]{grid-column:1/-1}.itinerary-airline-logo img{max-width:86px;max-height:24px}}@media (max-width:900px){.resources-dropdown{min-width:min(330px,100vw - 32px);left:auto;right:0}}@media (max-width:1180px){.ingest-lower-grid{grid-template-columns:1fr}}.market-provider-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-provider-card{min-height:150px}.market-provider-card-placeholder,.market-provider-card-disabled{background:#f8fafc;border-style:dashed}.market-provider-card-placeholder .market-price strong,.market-provider-card-disabled .market-price strong{color:var(--text-muted)}.market-placeholder-body,.market-result-meta{color:var(--text-muted);font-size:12px;line-height:1.4}.market-placeholder-body{min-height:34px}@media (max-width:900px){.market-provider-cards-grid{grid-template-columns:1fr}}
.wa-snapshot-stage{pointer-events:none;z-index:-1;width:1080px;height:auto;position:fixed;top:0;left:-12000px}.wa-snapshot-card{--wa-snapshot-green:#1f5a2c;--wa-snapshot-deep:#143b22;--wa-snapshot-darker:#0e2d1a;--wa-snapshot-lime:#8bcf1e;--wa-snapshot-lime-soft:#eaf6d8;--wa-snapshot-bg:#f4f7f0;--wa-snapshot-card:#fff;--wa-snapshot-ink:#16241c;--wa-snapshot-muted:#6f8077;--wa-snapshot-line:#e6eee2;--wa-snapshot-tint:#f0f6ea;background:var(--wa-snapshot-bg);color:var(--wa-snapshot-ink);flex-direction:column;gap:18px;width:1080px;min-height:1920px;padding:40px 56px;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:visible}.wa-snapshot-card.clipboard-capture-mode{min-height:1920px;overflow:visible}.wa-snapshot-card.clipboard-capture-mode svg{overflow:visible}.wa-snapshot-card,.wa-snapshot-card *{box-sizing:border-box}.wa-snapshot-card__texture{pointer-events:none;background:radial-gradient(circle at 86% 7%,#8bcf1e1a,#0000 38%),radial-gradient(circle at 6% 96%,#1f5a2c0f,#0000 40%);position:absolute;inset:0}.wa-snapshot-card>:not(.wa-snapshot-card__texture){z-index:1;position:relative}.wa-snapshot-card__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:2px;display:flex}.wa-snapshot-card__logo{-o-object-fit:contain;object-fit:contain;flex:none;width:auto;max-width:180px;height:88px;max-height:88px;display:block}.wa-snapshot-card__tagline{color:var(--wa-snapshot-deep);letter-spacing:0;overflow-wrap:anywhere;text-align:center;flex:auto;min-width:0;font-size:31px;font-weight:850;line-height:1.05}.wa-snapshot-card__tagline b{color:var(--wa-snapshot-lime)}.wa-snapshot-card__status{background:var(--wa-snapshot-green);color:#fff;border:1px solid #0e2d1a47;border-radius:999px;flex:none;align-items:center;gap:12px;min-height:58px;padding:14px 26px 14px 22px;display:inline-flex;box-shadow:0 8px 22px #1f5a2c38}.wa-snapshot-card__status span{background:var(--wa-snapshot-lime);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #8bcf1e47}.wa-snapshot-card__status strong{color:#fff;letter-spacing:0;font-size:25px;font-weight:800;line-height:1}.wa-snapshot-card__hero{border:1px solid var(--wa-snapshot-line);background:linear-gradient(155deg,#fff 0%,#fbfdf8 100%);border-radius:34px;gap:12px;padding:20px 36px;display:grid;box-shadow:0 26px 60px -34px #143b2257}.wa-snapshot-card__hero p{color:var(--wa-snapshot-lime);letter-spacing:3px;text-transform:uppercase;margin:0;font-size:18px;font-weight:800;line-height:1.1}.wa-snapshot-card__hero p strong{color:var(--wa-snapshot-muted);letter-spacing:1.5px;font-weight:700}.wa-snapshot-route{justify-content:center;align-items:start;gap:8px 18px;margin-top:2px;display:flex}.wa-snapshot-route--fallback{grid-template-columns:1fr;display:grid}.wa-snapshot-route--single-block,.wa-snapshot-route--continuous{flex-wrap:nowrap}.wa-snapshot-route--continuous .wa-snapshot-route__stop{flex:1 1 0;min-width:0;max-width:250px}.wa-snapshot-route--split{flex-wrap:wrap;align-items:start;gap:14px 22px}.wa-snapshot-route__flight-block{white-space:nowrap;flex-wrap:nowrap;flex:0 auto;justify-content:center;align-items:start;gap:14px;min-width:0;display:inline-flex}.wa-snapshot-route__flight-block .wa-snapshot-route__stop{flex:0 0 154px}.wa-snapshot-route__flight-block .wa-snapshot-connector{flex:none;padding-left:4px;padding-right:4px}.wa-snapshot-route__flight-block .wa-snapshot-connector i{width:54px}.wa-snapshot-route[data-block-count="3"].wa-snapshot-route--continuous .wa-snapshot-route__stop,.wa-snapshot-route[data-block-count="4"].wa-snapshot-route--continuous .wa-snapshot-route__stop{max-width:178px}.wa-snapshot-route__stop{text-align:center;flex:0 210px;gap:6px;min-width:0;display:grid}.wa-snapshot-route__stop strong{color:var(--wa-snapshot-deep);letter-spacing:-1px;font-size:56px;font-weight:850;line-height:.92}.wa-snapshot-route__stop--featured strong{color:var(--wa-snapshot-green);padding-top:6px;font-size:44px}.wa-snapshot-route__stop span{color:var(--wa-snapshot-muted);overflow-wrap:normal;text-wrap:balance;white-space:normal;word-break:normal;max-width:240px;margin:0 auto;font-size:19px;font-weight:650;line-height:1.1}.wa-snapshot-route__flight-block .wa-snapshot-route__stop span{white-space:normal}.wa-snapshot-connector{color:var(--wa-snapshot-green);flex:none;justify-content:center;align-items:center;padding:9px 6px 0;display:inline-flex}.wa-snapshot-connector i{background:linear-gradient(90deg, var(--wa-snapshot-lime), var(--wa-snapshot-green));border-radius:2px;width:64px;height:3px}.wa-snapshot-connector svg{color:var(--wa-snapshot-green);width:34px;height:34px;margin:0 -4px;display:block}.wa-snapshot-route__break{color:var(--wa-snapshot-muted);flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;padding:22px 0 0;display:inline-flex}.wa-snapshot-route__break span{background:repeating-linear-gradient(90deg,#6f807773 0 7px,#0000 7px 13px);width:34px;height:2px}.wa-snapshot-route__break b{opacity:.62;background:currentColor;border-radius:50%;width:6px;height:6px;display:block;box-shadow:12px 0,-12px 0}.wa-snapshot-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.wa-snapshot-date-grid>:only-child{grid-column:1/-1}.wa-snapshot-date,.wa-snapshot-passenger,.wa-snapshot-info,.wa-snapshot-flight{background:var(--wa-snapshot-card);border:1px solid var(--wa-snapshot-line);border-radius:28px}.wa-snapshot-date{gap:6px;padding:26px 32px 25px;display:grid;overflow:visible}.wa-snapshot-date span,.wa-snapshot-passenger p,.wa-snapshot-info p,.wa-snapshot-leg__title span,.wa-snapshot-flight__meta span{color:var(--wa-snapshot-green);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:23px;font-weight:800;line-height:1.1}.wa-snapshot-date span,.wa-snapshot-leg__title span{align-items:center;gap:12px;display:inline-flex}.wa-snapshot-date svg,.wa-snapshot-leg__title svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:28px;height:28px}.wa-snapshot-date strong{color:var(--wa-snapshot-ink);margin-top:4px;font-size:44px;font-weight:800;line-height:1.05}.wa-snapshot-date small{color:var(--wa-snapshot-muted);font-size:25px;font-weight:650;line-height:1.05}.wa-snapshot-passenger{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:18px 30px;display:grid}.wa-snapshot-passenger>span{background:var(--wa-snapshot-tint);color:var(--wa-snapshot-green);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.wa-snapshot-passenger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:32px;height:32px}.wa-snapshot-passenger p{color:var(--wa-snapshot-muted);margin-bottom:4px;font-size:22px}.wa-snapshot-passenger strong{color:var(--wa-snapshot-ink);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;font-size:36px;font-weight:850;line-height:1.15;display:block}.wa-snapshot-passenger__names{gap:6px;display:grid}.wa-snapshot-summary-grid{grid-template-columns:1fr 1.06fr;gap:20px;margin-bottom:16px;display:grid}.wa-snapshot-summary-grid>:only-child{grid-column:1/-1}.wa-snapshot-price{background:radial-gradient(120% 130% at 100% 0%, #27693a 0%, var(--wa-snapshot-deep) 55%, var(--wa-snapshot-darker) 100%);color:#fff;border-radius:28px;flex-direction:column;padding:24px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -26px #0e2d1ab3}.wa-snapshot-price:after{content:"";background:#8bcf1e29;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.wa-snapshot-price div{z-index:1;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:18px;display:grid;position:relative}.wa-snapshot-price div+div{border-top:1px solid #ffffff26;margin-top:12px;padding-top:12px}.wa-snapshot-price div span{color:#ffffffdb;overflow-wrap:anywhere;min-width:0;font-size:23px;font-weight:700;line-height:1.2}.wa-snapshot-price div strong{color:#fff;letter-spacing:-.5px;text-align:right;white-space:nowrap;justify-self:end;font-size:46px;font-weight:850;line-height:1}.wa-snapshot-price section{z-index:1;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:6px;margin-top:15px;padding-top:14px;display:grid;position:relative}.wa-snapshot-price section span{color:var(--wa-snapshot-lime);letter-spacing:2px;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1}.wa-snapshot-price section strong{color:#fff;letter-spacing:-1px;text-align:right;white-space:nowrap;justify-self:end;font-size:34px;font-weight:850;line-height:1}.wa-snapshot-info{flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:24px 28px;display:flex}.wa-snapshot-info p{color:var(--wa-snapshot-muted);font-size:23px}.wa-snapshot-info--baggage p{font-size:30px}.wa-snapshot-info div{align-items:center;gap:15px;display:flex}.wa-snapshot-info svg{color:var(--wa-snapshot-green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:30px;height:30px}.wa-snapshot-info strong,.wa-snapshot-info span{color:var(--wa-snapshot-ink);overflow-wrap:anywhere;font-size:20px;font-weight:750;line-height:1.2}.wa-snapshot-info--baggage div:first-of-type strong{font-size:34px}.wa-snapshot-info--baggage div:last-of-type span{font-size:20px}.wa-snapshot-passenger-list{background:var(--wa-snapshot-card);border:1px solid var(--wa-snapshot-line);border-radius:28px;gap:14px;padding:22px 28px;display:grid}.wa-snapshot-passenger-list p{color:var(--wa-snapshot-muted);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:22px;font-weight:800;line-height:1.1}.wa-snapshot-passenger-list div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wa-snapshot-passenger-list span{color:var(--wa-snapshot-ink);overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:800;line-height:1.18}.wa-snapshot-itinerary{gap:12px;margin-top:40px;display:grid}.wa-snapshot-section-title{align-items:center;gap:16px;display:flex}.wa-snapshot-section-title h2{color:var(--wa-snapshot-ink);letter-spacing:0;margin:0;font-size:36px;font-weight:850;line-height:1}.wa-snapshot-section-title span{background:var(--wa-snapshot-line);flex:1;height:2px}.wa-snapshot-leg{gap:10px;display:grid}.wa-snapshot-leg__title{align-items:center;gap:14px;display:flex}.wa-snapshot-leg__title span b{color:var(--wa-snapshot-muted);font-weight:800}.wa-snapshot-leg__title strong{color:var(--wa-snapshot-lime);font-size:22px;font-weight:850;line-height:1.1}.wa-snapshot-leg__stack{gap:10px;display:grid}.wa-snapshot-flight{gap:10px;padding:16px 22px;display:grid;box-shadow:0 12px 30px -24px #143b2266}.wa-snapshot-flight__meta{align-items:center;gap:13px;display:flex}.wa-snapshot-flight__meta span{color:var(--wa-snapshot-green);white-space:nowrap;font-size:20px}.wa-snapshot-flight__meta strong{background:var(--wa-snapshot-lime-soft);color:var(--wa-snapshot-green);letter-spacing:.5px;border-radius:8px;flex:none;padding:6px 13px;font-size:18px;font-weight:850;line-height:1}.wa-snapshot-flight__meta b{color:var(--wa-snapshot-ink);flex:none;font-size:20px;font-weight:800;line-height:1.1}.wa-snapshot-flight__body{grid-template-columns:1fr 172px 1fr;align-items:center;gap:8px;display:grid}.wa-snapshot-airport{gap:4px;min-width:0;display:grid}.wa-snapshot-airport--end{text-align:right}.wa-snapshot-airport strong{color:var(--wa-snapshot-deep);letter-spacing:-.5px;font-size:40px;font-weight:850;line-height:1}.wa-snapshot-airport b{color:var(--wa-snapshot-ink);font-size:28px;font-weight:800;line-height:1}.wa-snapshot-airport span{color:var(--wa-snapshot-muted);overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.15}.wa-snapshot-flight__track{place-items:center;gap:7px;min-width:172px;display:grid}.wa-snapshot-flight__track>span{color:var(--wa-snapshot-muted);white-space:nowrap;font-size:20px;font-weight:750;line-height:1.1}.wa-snapshot-connector--compact{width:100%;padding:0}.wa-snapshot-connector--compact i{background:repeating-linear-gradient(90deg, var(--wa-snapshot-line) 0 8px, transparent 8px 14px);flex:1;width:auto;height:2px;position:relative}.wa-snapshot-card.clipboard-capture-mode .wa-snapshot-connector--compact i{background:var(--wa-snapshot-line)}.wa-snapshot-connector--compact i:before{background:var(--wa-snapshot-green);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-4.5px}.wa-snapshot-connector--compact i:first-child:before{left:0}.wa-snapshot-connector--compact i:last-child:before{right:0}.wa-snapshot-connector--compact svg{width:26px;height:26px;margin:0 8px}.wa-snapshot-connector__airline{flex:0 0 96px;justify-content:center;align-items:center;height:36px;display:inline-flex}.wa-snapshot-connector__airline img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.wa-snapshot-connector__airline b{color:var(--wa-snapshot-muted);letter-spacing:.5px;font-size:18px;font-weight:850;line-height:1}.wa-snapshot-flight__connection{border-top:1px dashed var(--wa-snapshot-line);color:var(--wa-snapshot-green);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding-top:10px;font-size:20px;line-height:1.2;display:flex}.wa-snapshot-flight__connection svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.wa-snapshot-flight__connection strong{color:var(--wa-snapshot-green);font-weight:800}.wa-snapshot-flight__connection span{color:var(--wa-snapshot-muted);font-weight:650}.wa-snapshot-flight__connection .wa-snapshot-flight__connection-time--short{color:var(--layover-short-color,#0b6b2b)}.wa-snapshot-flight__connection .wa-snapshot-flight__connection-time--medium{color:var(--layover-medium-color,#a24a00)}.wa-snapshot-flight__connection .wa-snapshot-flight__connection-time--long{color:var(--layover-long-color,#b42318)}.wa-snapshot-flight--summary{grid-template-columns:1fr 1.15fr 1fr;gap:0;padding:24px 28px}.wa-snapshot-flight--summary div{gap:8px;min-width:0;display:grid}.wa-snapshot-flight--summary div+div{border-left:1px solid var(--wa-snapshot-line);padding-left:24px}.wa-snapshot-flight--summary span{color:var(--wa-snapshot-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:18px;font-weight:800;line-height:1}.wa-snapshot-flight--summary strong{color:var(--wa-snapshot-ink);overflow-wrap:anywhere;font-size:27px;font-weight:850;line-height:1.1}.wa-snapshot-preview-page{color:#e8efe8;background:#101713;min-height:100vh;padding:32px;overflow:auto}.wa-snapshot-preview-page,.wa-snapshot-preview-page *{box-sizing:border-box}.wa-snapshot-preview-page__header{gap:12px;max-width:1080px;margin:0 auto 28px;display:grid}.wa-snapshot-preview-page__header h1,.wa-snapshot-preview-case h2{color:#fff;letter-spacing:0;margin:0;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wa-snapshot-preview-page__header h1{font-size:28px;font-weight:850;line-height:1.1}.wa-snapshot-preview-page__header p{color:#b8c7bc;max-width:780px;margin:0;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:650;line-height:1.45}.wa-snapshot-preview-page__header code{color:#dcefd0;font-weight:800}.wa-snapshot-preview-page__header div{flex-wrap:wrap;gap:8px;display:flex}.wa-snapshot-preview-page__header span{color:#e8efe8;background:#f4f7f01a;border:1px solid #f4f7f029;border-radius:999px;padding:7px 10px;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:750}.wa-snapshot-preview-case{gap:14px;max-width:1080px;margin:0 auto 36px;display:grid}.wa-snapshot-preview-case h2{font-size:18px;font-weight:800;line-height:1.2}.wa-snapshot-preview-case__scroll{padding-bottom:18px;overflow:auto}
.wa-prototype-page{color:#e8efe8;background:#101713;min-height:100vh;padding:32px;overflow:auto}.wa-prototype-page,.wa-prototype-page *{box-sizing:border-box}.wa-prototype-page__header{gap:12px;max-width:1080px;margin:0 auto 28px;display:grid}.wa-prototype-page__header h1{color:#fff;margin:0;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:850;line-height:1.1}.wa-prototype-page__header p{color:#b8c7bc;max-width:780px;margin:0;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:650;line-height:1.45}.wa-prototype-page__measurements{flex-wrap:wrap;gap:8px;display:flex}.wa-prototype-page__measurements span{color:#e8efe8;background:#f4f7f01a;border:1px solid #f4f7f029;border-radius:999px;padding:7px 10px;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:750}.wa-prototype-page__scroll{max-width:100%;margin:0 auto;padding-bottom:24px;overflow:auto}
.quote-doc-page{background:#4b4f50;min-height:100vh;padding:20px}.quote-doc-toolbar{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 16px;padding:12px 14px;display:flex}.quote-doc-actionbar{grid-template-columns:minmax(190px,1fr) minmax(240px,auto) minmax(260px,1.35fr);gap:12px;display:grid}.quote-doc-actionbar-nav,.quote-doc-actionbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-doc-actionbar-actions{justify-content:flex-end}.quote-doc-actionbar .btn-base{min-height:36px}.quote-doc-more-actions{position:relative}.quote-doc-more-actions summary{list-style:none}.quote-doc-more-actions summary::-webkit-details-marker{display:none}.quote-doc-more-actions-menu{background:var(--bg-card);border:1px solid var(--border);z-index:40;border-radius:8px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #11182729}.quote-doc-more-actions-menu .btn-base{justify-content:flex-start;width:100%}.quote-doc-actionbar-identity{border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:38px;padding:0 16px;display:flex}.quote-doc-actionbar-identity strong{color:var(--condal-dark);font-size:15px;line-height:1.1}.quote-doc-actionbar-identity span{color:var(--text-muted);font-size:11.5px;line-height:1.25}.quote-doc-toolbar-title{flex-direction:column;align-items:center;gap:2px;display:flex}.quote-doc-toolbar-title strong{color:var(--condal-dark);font-size:15px}.quote-doc-toolbar-title span{color:var(--text-muted);font-size:12px}.quote-doc-status{max-width:920px;margin:0 auto 16px;padding:14px 16px}.quote-doc-history{gap:10px;max-width:980px;margin:0 auto 16px;padding:14px 16px;display:grid}.quote-history-modal{width:min(100%,980px);max-width:980px}.quote-files-modal,.quote-ticketing-modal,.quote-esims-modal{width:min(100%,1120px);max-width:1120px}.quote-revalidate-modal{width:min(100%,560px);max-width:560px}.quote-reissue-modal{width:min(100%,640px);max-width:640px}.quote-revalidate-modal-body{gap:14px;display:grid}.quote-revalidate-modal-body p{color:#52605a;margin:0;font-size:14px;line-height:1.45}.quote-revalidate-modal-body label{gap:6px;display:grid}.quote-revalidate-modal-body label span{color:#33423b;text-transform:uppercase;font-size:12px;font-weight:700}.quote-revalidate-modal-body textarea{resize:vertical;min-height:90px}.quote-revalidate-itinerary-box{border:1px solid #dfe7e2;border-radius:8px;gap:10px;padding:12px;display:grid}.quote-revalidate-itinerary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-revalidate-itinerary-actions span{color:#52605a;font-size:13px}.quote-revalidate-itinerary-preview{background:#f7faf8;border-radius:6px;gap:6px;padding:10px;display:grid}.quote-revalidate-itinerary-preview span{color:#26352f;font-size:13px;line-height:1.35}.quote-reissue-type-box,.quote-reissue-ticket-grid{gap:10px;display:grid}.quote-reissue-type-box{background:#f7faf8;border:1px solid #dfe7e2;border-radius:8px;padding:10px}.quote-reissue-type-box label{align-items:center;gap:8px;display:flex}.quote-reissue-disabled-option{color:#6b7771}.quote-reissue-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-doc-history-header,.quote-doc-history-item-main,.quote-doc-history-meta{align-items:center;gap:10px;display:flex}.quote-doc-history-header{justify-content:space-between}.quote-doc-history-header h2{color:var(--condal-dark);margin:0;font-size:16px}.quote-doc-history-header span,.quote-doc-history-item span{color:var(--text-muted);font-size:12px}.quote-doc-history-list,.quote-doc-history-section{gap:8px;display:grid}.quote-doc-history-section+.quote-doc-history-section{border-top:1px solid var(--border);padding-top:10px}.quote-doc-history-section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-doc-history-section-header h3{color:var(--condal-dark);margin:0;font-size:13px}.quote-doc-history-section-body{gap:8px;display:grid}.quote-doc-history-item{border:1px solid var(--border);border-radius:8px;gap:10px;padding:10px 12px;display:grid}.quote-doc-history-item-main{justify-content:space-between}.quote-doc-history-item-main>div:first-child{gap:2px;display:grid}.quote-doc-history-item strong{color:var(--condal-dark);align-items:center;gap:6px;font-size:13px;display:flex}.quote-doc-history-badge{background:#eef6ef;border:1px solid #cfe0d1;border-radius:999px;padding:2px 6px;font-weight:800;color:#2f5e38!important;font-size:10px!important}.quote-doc-history-meta{flex-wrap:wrap;justify-content:flex-end}.quote-doc-history-evidence{background:#f7faf7;border:1px solid #dbe5dd;border-radius:8px;gap:8px;padding:10px;display:grid}.quote-doc-history-evidence-meta{flex-wrap:wrap;gap:8px;display:flex}.quote-doc-history-evidence-raw{color:#17251c;white-space:pre-wrap;background:#fff;border:1px solid #dfe7e0;border-radius:6px;max-height:min(60vh,420px);margin:0;padding:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45;display:block;overflow:auto}.quote-doc-history-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.quote-doc-history-evidence-grid strong{margin-bottom:4px;display:block}.quote-doc-history-evidence-list{color:#34483c;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}@media (max-width:720px){.quote-doc-history-item-main{flex-direction:column;align-items:flex-start}.quote-doc-history-meta{justify-content:flex-start}}.quote-document{--quote-doc-font-family:Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--quote-doc-mono-font-family:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:#08130d;font-family:var(--quote-doc-font-family);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #d8ddd7;flex-direction:column;width:794px;min-height:1123px;margin:0 auto;padding:22px 26px;display:flex;overflow:visible;box-shadow:0 18px 42px #00000047}.quote-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-doc-title{border-bottom:1px solid #e0e7df;justify-content:space-between;align-items:flex-start;gap:16px;min-width:250px;margin-bottom:12px;padding:0 0 12px;display:flex}.quote-doc-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.quote-doc-heading-no-logo{grid-template-columns:minmax(0,1fr)}.quote-doc-brand{justify-content:center;align-items:center;width:140px;height:58px;padding:0;display:flex}.quote-doc-brand img{-o-object-fit:contain;object-fit:contain;max-width:140px;max-height:54px;display:block}.quote-doc-heading>div>span{color:#006b2d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.quote-doc-title h1{margin:5px 0 2px;font-size:24px;font-weight:850;line-height:1.1}.quote-doc-title p{color:#52605a;margin:0;font-size:11px}.quote-doc-subtitle{color:#2d3d35;margin:0 0 4px;font-size:12px;line-height:1.25;display:block}.quote-doc-signature{color:#52605a;text-align:right;background:#fff;border-left:2px solid #006b2d;min-width:158px;padding:2px 0 2px 12px}.quote-doc-signature strong,.quote-doc-signature span{display:block}.quote-doc-signature strong{color:#08130d;font-size:13.5px;line-height:1.15}.quote-doc-signature span{margin-top:2px;font-size:11px}.quote-doc-signature-label{color:#006b2d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:800;font-size:9px!important}.quote-doc-table th,.quote-doc-summary-box>span,.quote-doc-commercial-card,.quote-doc-commercial-card strong,.quote-doc-info-block h2,.quote-doc-leg-title h2,.quote-doc-route-summary h2{-webkit-print-color-adjust:exact;print-color-adjust:exact}.quote-doc-top-text,.quote-doc-bottom-text{margin:0 0 10px}.quote-doc-top-text p,.quote-doc-bottom-text p{background:#f8fbf7;border:1px solid #e1ebe0;border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:11px;line-height:1.45}.quote-doc-top-text p:last-child,.quote-doc-bottom-text p:last-child{margin-bottom:0}.quote-doc-summary{background:#f9fbf8;border:1px solid #e3ebe1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:8px;display:grid}.quote-doc-summary-no-logo{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-doc-summary-logo,.quote-doc-summary-box{background:#fff;border:1px solid #e3eae0;border-radius:8px;min-height:52px;padding:7px 8px 8px}.quote-doc-summary-logo{background:#e9f4ea;justify-content:center;align-items:center;display:flex}.quote-doc-summary-logo img{-o-object-fit:contain;object-fit:contain;max-width:72px;height:auto;max-height:58px}.quote-doc-summary-box>span{box-sizing:border-box;color:#006b2d;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:0;width:max-content;min-height:0;margin-bottom:5px;padding:0;font-size:8px;font-weight:800;line-height:1.15;display:block}.quote-doc-summary-box div{flex-direction:column;gap:2px;display:flex}.quote-doc-summary-box strong{overflow-wrap:anywhere;white-space:pre-line;font-size:10.2px;font-weight:700;line-height:1.26}.quote-doc-summary-box-passengers{background:#fff;border-color:#c9ddcf;grid-column:span 3;min-height:74px;padding:10px 11px;box-shadow:inset 0 0 0 1px #006b2d0a}.quote-doc-summary-box-passengers>span,.quote-doc-summary-box-locator>span{color:#005924;letter-spacing:.06em;font-size:8.7px}.quote-doc-summary-box-passengers strong{color:#07150d;letter-spacing:.01em;text-transform:uppercase;font-size:13.5px;font-weight:850;line-height:1.18}.quote-doc-summary-box-passengers-compact{grid-column:span 2;min-height:64px}.quote-doc-summary-box-passengers-compact strong{font-size:12px;line-height:1.22}.quote-doc-summary-box-passengers-tickets{grid-column:1/-1}.quote-doc-summary-box-locator strong{color:#07150d;font-family:var(--quote-doc-mono-font-family);letter-spacing:.04em;font-size:14px;font-weight:850}.quote-doc-summary-box-secondary{opacity:.92}.quote-doc-summary-box-muted strong{color:#52605a}.quote-doc-summary-box span:not(:first-child){color:#52605a;white-space:pre-line;font-size:9.5px}.quote-doc-ticket-table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-doc-ticket-table th,.quote-doc-ticket-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ece5;padding:5px 6px;font-size:10px;line-height:1.25}.quote-doc-ticket-table th{color:#52605a;font-weight:800}.quote-doc-ticket-table td{color:#143021;font-weight:500}.quote-doc-ticket-table th:first-child,.quote-doc-ticket-passenger{width:48%}.quote-doc-ticket-table th:nth-child(2),.quote-doc-ticket-type{width:12%}.quote-doc-ticket-table th:last-child,.quote-doc-ticket-number{width:40%}.quote-doc-ticket-passenger{letter-spacing:.01em;overflow-wrap:anywhere;text-transform:uppercase;color:#07150d!important;font-size:13px!important;font-weight:850!important}.quote-doc-ticket-number{font-family:var(--quote-doc-mono-font-family);letter-spacing:.04em;white-space:nowrap;color:#07150d!important;font-size:14px!important;font-weight:850!important}.quote-doc-flight-code{font-family:var(--quote-doc-mono-font-family);letter-spacing:.02em}.quote-doc-ticket-type{text-transform:uppercase;color:#52605a!important;font-size:9px!important;font-weight:800!important}.quote-doc-itinerary{flex-direction:column;gap:12px;margin-bottom:10px;display:flex}.quote-doc-route-summary{background:#fbfdfb;border:1px solid #dfe6dc;border-radius:10px;margin-bottom:10px;padding:12px 13px}.quote-doc-route-summary h2{color:#006b2d;margin:0 0 8px;font-size:14px;line-height:1.15}.quote-doc-route-summary div{gap:7px;display:grid}.quote-doc-route-summary strong{color:#1a2d22;background:#fff;border:1px solid #e4ebe2;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.3;display:block}.quote-doc-leg{-moz-column-break-inside:auto;break-inside:auto;background:#fff;border:1px solid #dfe6dc;border-radius:13px;overflow:hidden}.quote-doc-leg-title{-moz-column-break-after:avoid;break-after:avoid;background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.quote-doc-leg-title h2{color:#006b2d;margin:0;font-size:18px;font-weight:800;line-height:1.1}.quote-doc-leg-title strong{color:#08130d;font-size:12px}.quote-doc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10.8px}.quote-doc-col-date,.quote-doc-col-flight{width:13%}.quote-doc-col-airline{width:0}.quote-doc-col-airport{width:23%}.quote-doc-col-duration,.quote-doc-col-layover{width:8.5%}.quote-doc-table th{color:#fff;text-align:left;background-color:#145f2b;padding:8px 7px;font-size:9.5px;font-weight:800}.quote-doc-table td{page-break-inside:avoid;vertical-align:top;background:#fff;border-bottom:1px solid #e7ece5;padding:9px 7px}.quote-doc-table tbody tr:nth-child(2n) td{background:#fbfdfb}.quote-doc-summary-table th,.quote-doc-summary-table td{text-align:left;vertical-align:middle}.quote-doc-summary-table th{padding-top:7px;padding-bottom:7px}.quote-doc-leg-summary .quote-doc-table td{color:#143021;font-weight:500;line-height:1.3}.quote-doc-table td>strong,.quote-doc-table td>span{display:block}.quote-doc-airline{color:#006b2d;text-align:center;background:#f4faf3;border:1px solid #dce9d9;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:24px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.quote-doc-airline-logo{justify-content:center;align-items:center;min-width:54px;min-height:26px;display:inline-flex}.quote-doc-airline-logo img{-o-object-fit:contain;object-fit:contain;max-width:70px;max-height:26px;display:block}.quote-doc-airline-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin-top:3px;display:grid}.quote-doc-airline-identity>span:last-child{color:#52605a;font-size:9px;line-height:1.2}.quote-doc-airport strong{font-size:10.2px;font-weight:650;line-height:1.2;display:block}.quote-doc-airport span{color:#52605a;margin-top:2px;font-size:10px;line-height:1.25;display:block}.quote-doc-layover{color:var(--layover-medium-color,#a24a00)}.quote-doc-layover-short{color:var(--layover-short-color,#0b6b2b)}.quote-doc-layover-medium{color:var(--layover-medium-color,#a24a00)}.quote-doc-layover-long{color:var(--layover-long-color,#b42318)}.quote-doc-info-block{overflow-wrap:anywhere;background:#fcfdfb;border:1px solid #dfe6dc;border-radius:12px;margin-bottom:10px;padding:12px 14px}.quote-doc-legal-flow{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.quote-doc-legal-flow-new-page{-moz-column-break-before:page;break-before:page;page-break-before:always}.quote-doc-info-block h2{color:#006b2d;margin:0 0 8px;font-size:13.5px;font-weight:850;line-height:1.15}.quote-doc-info-block p,.quote-doc-info-block li{font-size:10.7px;line-height:1.5}.quote-doc-info-block li>strong,.quote-doc-info-block li>span{display:block}.quote-doc-info-block p,.quote-doc-info-block ul{margin:0}.quote-doc-info-block ul{padding-left:17px}.quote-doc-rich-text{gap:6px;display:grid}.quote-doc-rich-text p,.quote-doc-rich-text ul,.quote-doc-rich-text h3{margin:0}.quote-doc-rich-text h3{color:#20342a;font-size:11.4px;line-height:1.25}.quote-doc-rich-text span,.quote-doc-rich-text strong,.quote-doc-rich-text li>span,.quote-doc-rich-text li>strong{display:inline}.quote-doc-rich-text strong{color:#14231b;font-weight:800}.quote-doc-rich-text-list{gap:4px;padding-left:15px;display:grid}.quote-doc-rich-text-list li{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.quote-doc-condition-list{gap:8px;list-style:none;display:grid;padding-left:0!important}.quote-doc-condition-list>li{background:#fff;border:1px solid #e5ece2;border-radius:8px;gap:5px;padding:8px 9px;display:grid}.quote-doc-condition-list>li>strong{color:#006b2d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.quote-doc-customer-notes li{margin-bottom:6px}.quote-doc-customer-notes li:last-child{margin-bottom:0}.quote-doc-customer-notes strong,.quote-doc-customer-notes span,.quote-doc-customer-notes a{display:block}.quote-doc-passenger-list{-moz-columns:2;columns:2;list-style:none;padding-left:0!important}.quote-doc-passenger-list li{color:#07150d;letter-spacing:.01em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:850;line-height:1.25}.quote-doc-commercial-footer{page-break-inside:avoid;gap:10px;margin:auto 0 10px;padding-top:12px;display:grid}.quote-doc-commercial-footer-1{grid-template-columns:minmax(0,280px);justify-content:center}.quote-doc-commercial-footer-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-doc-commercial-footer-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-doc-commercial-card{page-break-inside:avoid;background:#fbfdfb;border:1px solid #dfe6dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:64px;padding:9px 10px;display:grid}.quote-doc-commercial-card strong,.quote-doc-commercial-card span,.quote-doc-commercial-card em{display:block}.quote-doc-commercial-card strong{color:#006b2d;margin-bottom:3px;font-size:11px;line-height:1.2}.quote-doc-commercial-card span{color:#34443b;font-size:9.6px;line-height:1.35}.quote-doc-commercial-card em{color:#006b2d;margin-top:5px;font-size:9.5px;font-style:normal;font-weight:800}.quote-doc-commercial-icon{color:#006b2d;background:#f2f8f1;border:1px solid #e2eee0;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;margin-top:1px;display:inline-flex}.quote-doc-commercial-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.quote-doc-customer-notes a{color:#005da8;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.quote-doc-footer{color:#2f6e43;page-break-inside:avoid;text-align:center;background:0 0;border:0;border-top:1px solid #dfe6dc;justify-content:center;align-items:center;margin-top:6px;padding:8px 14px 0;font-size:11px;display:flex}.financing-print-page{background:#4b4f50}.financing-print-document{--financing-green:#00632f;--financing-border:#d8e6dc;--financing-text:#153524;--financing-muted:#65766b;flex-direction:column;gap:8px;display:flex}.financing-print-title{margin-bottom:0;padding-bottom:10px}.financing-print-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:0;padding:6px}.financing-print-summary .quote-doc-summary-box{min-height:45px;padding:6px 7px}.financing-print-summary .quote-doc-summary-box>span,.financing-print-kpis .quote-doc-summary-box>span{color:var(--financing-green);letter-spacing:0;overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;width:auto;min-height:0;margin-bottom:7px;padding:0;font-size:8px;font-weight:850;line-height:1.15;display:block}.financing-print-modalities{flex-direction:column;gap:8px;display:flex}.financing-print-modality{border-color:var(--financing-border);background:#fff;border-radius:8px}.financing-print-modality .quote-doc-leg-title{padding:9px 11px}.financing-print-total{text-align:right}.financing-print-total span,.financing-print-total strong{display:block}.financing-print-total span{color:var(--financing-green);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:800;line-height:1}.financing-print-total strong{color:#08130d;font-size:14px;line-height:1.1}.financing-print-kpis{border-bottom:1px solid var(--financing-border);background:#f7fbf4;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;display:grid}.financing-print-kpis .quote-doc-summary-box{border-color:var(--financing-border);min-height:42px;padding:6px 7px}.financing-print-table th{background:var(--financing-green);color:#fff}.financing-print-table tbody tr:nth-child(2n) td{background:#fbfdfb}.financing-print-table th,.financing-print-table td{text-align:left;padding:5px 6px;line-height:1.2}.financing-print-col-number{width:9%}.financing-print-col-concept{width:27%}.financing-print-col-date{width:15%}.financing-print-col-amount{width:16%}.financing-print-col-note{width:33%}.financing-print-table td:first-child,.financing-print-table td:nth-child(4){white-space:nowrap}.financing-print-conditions{border:0;border-top:1px solid #e2ebe0;border-radius:0;margin:0;padding:7px 10px 8px}.financing-print-conditions h2{margin-bottom:5px;font-size:11px}.financing-print-conditions ul{gap:3px;padding-left:0;list-style:none;display:grid}.financing-print-conditions li{gap:4px;line-height:1.25;display:block}.financing-print-conditions li strong{color:var(--financing-green);margin-bottom:3px;font-size:9.5px;line-height:1.25;display:block}.financing-print-conditions li span{color:#34443b;white-space:pre-line;font-size:9.5px;line-height:1.25;display:block}.financing-print-footer{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:0}.financing-print-footer span{color:#52605a;white-space:pre-line;font-size:9px;font-weight:500;line-height:1.25;display:block}.quote-ticket-modal-error{z-index:90;max-width:520px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.expediente-documents-panel{gap:16px;max-width:1120px;margin:18px auto 0;padding:18px;display:grid}.expediente-documents-panel-modal{max-width:none;margin:14px 0 0;padding:0}.expediente-documents-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.expediente-documents-header h2{margin:2px 0 0;font-size:18px;line-height:1.2}.expediente-documents-header .eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.expediente-documents-upload{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(140px,.9fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.expediente-documents-upload label,.expediente-document-edit{gap:6px;display:grid}.expediente-documents-upload label span{color:var(--muted);font-size:12px;font-weight:700}.expediente-documents-help{color:var(--muted);margin:-6px 0 0;font-size:12px}.expediente-documents-list{gap:10px;display:grid}.expediente-ticketing-panel{gap:16px;max-width:1120px;margin:18px auto 0;padding:18px;display:grid}.expediente-ticketing-panel-modal{max-width:none;margin:14px 0 0;padding:0}.expediente-ticketing-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.expediente-ticketing-header h2{margin:2px 0 0;font-size:18px;line-height:1.2}.expediente-ticketing-header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.expediente-ticketing-header .eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.expediente-ticketing-tabs{align-items:center;gap:4px;width:fit-content;display:inline-flex}.expediente-ticketing-tabs button{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700}.expediente-ticketing-tabs button.active{background:var(--condal);border-color:var(--condal);color:#fff}.expediente-ticketing-section,.expediente-ticketing-list{gap:10px;display:grid}.expediente-ticketing-note{color:var(--muted);font-size:12px}.expediente-ticketing-entry-form,.expediente-ticketing-task-form{border:1px solid var(--border);border-radius:8px;align-items:end;gap:10px;padding:12px;display:grid}.expediente-ticketing-entry-form{grid-template-columns:minmax(0,1fr) minmax(130px,.22fr) auto}.expediente-ticketing-task-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) auto}.expediente-ticketing-entry-form label,.expediente-ticketing-task-form label{gap:6px;display:grid}.expediente-ticketing-entry-form label span,.expediente-ticketing-task-form label span{color:var(--muted);font-size:12px;font-weight:700}.expediente-ticketing-wide{grid-column:1/-1}.expediente-ticketing-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.expediente-ticketing-row,.expediente-ticketing-task-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.expediente-ticketing-task-row{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.expediente-ticketing-row-main{gap:4px;min-width:0;display:grid}.expediente-ticketing-row-main strong,.expediente-ticketing-row-main span,.expediente-ticketing-row-main p{overflow-wrap:anywhere}.expediente-ticketing-row-main span{color:var(--muted);font-size:12px;line-height:1.35}.expediente-ticketing-row-main p{color:var(--text);white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.45}.expediente-ticketing-task-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expediente-ticketing-task-title span{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.expediente-ticketing-task-controls{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto;align-items:start;gap:8px;display:grid}.expediente-ticketing-comment{resize:vertical;grid-column:1/-2}.expediente-ticketing-audit{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.expediente-ticketing-audit strong{color:var(--condal-dark);font-size:13px}.expediente-ticketing-audit span{color:var(--muted);font-size:12px}.expediente-esims-panel{gap:16px;max-width:1120px;margin:18px auto 0;padding:18px;display:grid}.expediente-esims-panel-modal{max-width:none;margin:14px 0 0;padding:0}.expediente-esims-header,.expediente-esims-catalog-head,.expediente-esims-card-main,.expediente-esims-selected{justify-content:space-between;align-items:center;gap:12px;display:flex}.expediente-esims-header h2{margin:2px 0 0;font-size:18px;line-height:1.2}.expediente-esims-header p,.expediente-esims-catalog-head span,.expediente-esims-selected small,.expediente-esims-card-main p,.expediente-esims-attempt,.expediente-esims-search span{color:var(--text-muted);font-size:12px;line-height:1.35}.expediente-esims-header p,.expediente-esims-card-main p{margin:4px 0 0}.expediente-esims-header .eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.expediente-esims-list,.expediente-esims-catalog,.expediente-esims-search{gap:10px;display:grid}.expediente-esims-card,.expediente-esims-catalog,.expediente-esims-selected{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.expediente-esims-card.requires-review{border-color:#b8680f52}.expediente-esims-code{color:var(--condal-dark);font-size:12px;font-weight:800;display:block}.expediente-esims-card-main h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;line-height:1.2}.expediente-esims-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.expediente-esims-badge.status-ok{background:var(--condal-light);color:var(--condal-dark);border-color:#1f5a2c38}.expediente-esims-badge.status-pending{background:var(--alert-info-bg);color:var(--alert-info);border-color:#1e5a9c33}.expediente-esims-badge.status-warning{background:var(--alert-amber-bg);color:var(--alert-amber);border-color:#b8680f3d}.expediente-esims-badge.status-error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.dark .expediente-esims-badge.status-error{color:#fecaca;background:#3a1515;border-color:#6f2525}.expediente-esims-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.expediente-esims-facts div{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;gap:3px;min-height:58px;padding:8px;display:grid}.expediente-esims-facts dt{color:var(--text-muted);font-size:11px;font-weight:800}.expediente-esims-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.expediente-esims-attempt,.expediente-esims-card-actions,.expediente-esims-selected-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expediente-esims-attempt{justify-content:space-between}.expediente-esims-card-actions,.expediente-esims-selected-actions{justify-content:flex-end}.expediente-esims-catalog-head strong,.expediente-esims-selected strong{display:block}.expediente-esims-selected span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.expediente-esims-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.expediente-esims-package{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:4px;min-height:92px;padding:10px;font-family:inherit;display:grid}.expediente-esims-package:hover,.expediente-esims-package.selected{background:var(--condal-light);border-color:#1f5a2c3d}.expediente-esims-package strong,.expediente-esims-package span,.expediente-esims-package small{overflow-wrap:anywhere}.expediente-esims-package strong{color:var(--condal-dark);font-size:13px}.expediente-esims-package span,.expediente-esims-package small{color:var(--text-muted);font-size:11px}@media (max-width:780px){.expediente-esims-header,.expediente-esims-catalog-head,.expediente-esims-card-main,.expediente-esims-selected{flex-direction:column;align-items:stretch}.expediente-esims-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.expediente-esims-card-actions,.expediente-esims-selected-actions{justify-content:flex-start}}.expediente-document-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.esim-sales-flow{gap:14px;margin-top:14px;display:grid}.esim-sales-flow-head,.esim-sales-section-title,.esim-sales-catalog-toolbar,.esim-sales-selected-package,.esim-sales-actions,.esim-workspace-entry{justify-content:space-between;align-items:center;gap:12px;display:flex}.esim-sales-flow-head{border-bottom:1px solid var(--border);padding-bottom:10px}.esim-sales-flow-head span,.esim-workspace-entry span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.esim-sales-flow-head h3{margin:2px 0 0;font-size:18px;line-height:1.2}.esim-sales-flow-head strong,.esim-workspace-entry strong{color:var(--condal-dark)}.esim-sales-section{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.esim-sales-section-title{justify-content:flex-start}.esim-sales-section-title span{background:var(--condal-light);color:var(--condal-dark);border:1px solid #1f5a2c33;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.esim-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.esim-sales-field{gap:6px;display:grid}.esim-sales-field span,.esim-sales-selected-package span,.esim-sales-result span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.esim-sales-catalog-toolbar{align-items:stretch}.esim-sales-catalog-toolbar .input-base{flex:1}.esim-sales-package-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:330px;display:grid;overflow:auto}.esim-sales-package{background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:4px;min-height:90px;padding:10px;font-family:inherit;display:grid}.esim-sales-package:hover,.esim-sales-package.selected{background:var(--condal-light);border-color:#1f5a2c3d}.esim-sales-package strong,.esim-sales-package span,.esim-sales-package small{overflow-wrap:anywhere}.esim-sales-package strong{color:var(--condal-dark);font-size:13px}.esim-sales-package span,.esim-sales-package small,.esim-sales-selected-package small,.esim-sales-link-suggestion span,.esim-sales-link-suggestion small,.esim-sales-actions span,.esim-sales-result small{color:var(--text-muted);font-size:12px}.esim-sales-selected-package,.esim-sales-link-suggestion,.esim-sales-result{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;padding:10px}.esim-sales-link-suggestion,.esim-sales-result{gap:4px;display:grid}.esim-sales-confirm{align-items:center;gap:8px;display:flex}.esim-sales-actions{border-top:1px solid var(--border);padding-top:12px}.esim-workspace-entry{margin-bottom:14px;padding:12px 14px}@media (max-width:820px){.esim-sales-flow-head,.esim-sales-catalog-toolbar,.esim-sales-selected-package,.esim-sales-actions,.esim-workspace-entry{flex-direction:column;align-items:stretch}.esim-sales-grid{grid-template-columns:1fr}}.expediente-document-main{gap:4px;min-width:0;display:grid}.expediente-document-main strong,.expediente-document-main span{overflow-wrap:anywhere}.expediente-document-main span{color:var(--muted);font-size:12px;line-height:1.35}.expediente-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.expediente-document-edit{grid-template-columns:minmax(120px,.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1fr) auto auto}.btn-danger-soft{color:#9d2d2d;border-color:#b4363647}@media screen and (max-width:900px){.quote-doc-page{padding:10px}.quote-document{box-sizing:border-box;width:100%}.quote-doc-commercial-footer{grid-template-columns:1fr;margin-top:0}.quote-doc-actionbar{grid-template-columns:1fr}.quote-doc-actionbar-identity{border-left:0;border-right:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0}.quote-doc-actionbar-actions{justify-content:flex-start}.quote-doc-more-actions-menu{left:0;right:auto}.quote-doc-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.quote-doc-summary-box-passengers{grid-column:1/-1}.quote-doc-ticket-table,.quote-doc-ticket-table thead,.quote-doc-ticket-table tbody,.quote-doc-ticket-table tr,.quote-doc-ticket-table th,.quote-doc-ticket-table td{display:block}.quote-doc-ticket-table thead{display:none}.quote-doc-ticket-table tr{border-bottom:1px solid #e7ece5;gap:2px;padding:6px 0;display:grid}.quote-doc-ticket-table td{border-bottom:0;padding:0;width:auto!important}.quote-doc-ticket-number{white-space:normal}.quote-doc-table{font-size:9px}.financing-print-summary,.financing-print-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.expediente-documents-upload,.expediente-document-row,.expediente-document-edit,.expediente-ticketing-entry-form,.expediente-ticketing-task-form,.expediente-ticketing-row,.expediente-ticketing-task-row,.expediente-ticketing-task-controls{grid-template-columns:1fr}.expediente-document-actions,.expediente-ticketing-form-actions{justify-content:flex-start}.expediente-ticketing-comment{grid-column:auto}}
@media print{@page{margin:8mm;size:A4}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.quote-document,.quote-document *,.financing-print-document,.financing-print-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-hidden,.app-header,.personalization-tab{display:none!important}.quote-doc-page{min-height:0;padding:0;background:#fff!important}.quote-document{box-shadow:none;border:0;width:100%;min-height:281mm;margin:0;padding:0}.quote-doc-commercial-footer{margin-top:auto}.quote-doc-leg,.financing-print-modality,.financing-print-kpis,.quote-doc-summary{-moz-column-break-inside:avoid;break-inside:avoid}.quote-doc-leg,.quote-doc-legal-flow,.quote-doc-info-block,.quote-doc-top-text,.quote-doc-bottom-text,.financing-print-conditions,.financing-print-modality{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.quote-doc-leg-title,.quote-doc-info-block h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.quote-doc-legal-flow-new-page{-moz-column-break-before:page;break-before:page;page-break-before:always}.quote-doc-rich-text-list li{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.quote-doc-table{-moz-column-break-inside:auto;break-inside:auto}.quote-doc-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.financing-print-document{gap:7px}.financing-print-summary,.financing-print-kpis{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.financing-print-table{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}}
