@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}:root{--teal:#0b5563;--teal-dark:#083f4a;--bg:#f4f7f6;--text:#0b2a3c;--muted:#3e5563;--line:#d3dedc;--tint:#e2eeee;--surface:#fff;--display:"Poppins", "Segoe UI", system-ui, sans-serif;--sans:"Nunito", "Segoe UI", system-ui, sans-serif;--on-brand:#fff;--keyboard-bg:#e3e9e8;--key-border:#c3cfcd;--key-shadow:#b9c6c4;--card-shadow-near:#0b2a3c0f;--card-shadow-far:#0b2a3c0d;--scrim:#0b2a3c8c;--disabled-bg:#e7ecec;--disabled-border:#c4cfcd;--disabled-text:#6c7f86;--taken-border:#bfc9c7}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100%;margin:0;overflow:hidden}p,h1{margin:0}button{font:inherit;color:inherit}.kiosk{grid-template-rows:var(--head-h) minmax(0, 1fr) var(--foot-h);background:var(--bg);width:100vw;height:100vh;color:var(--text);font-family:var(--sans);font-weight:600;display:grid;overflow:hidden}.kiosk[data-size="1080x1920"]{--pad:64px;--gap:32px;--head-h:176px;--foot-h:136px;--kicker:26px;--h1:68px;--lead:34px;--body:32px;--label:28px;--mark:200px;--btn-h:112px;--btn-font:36px;--radius:14px;--card-pad:32px;--row-h:112px;--art:300px;--ctr:88px}.kiosk[data-size="800x1280"]{--pad:32px;--gap:20px;--head-h:120px;--foot-h:104px;--kicker:20px;--h1:44px;--lead:24px;--body:24px;--label:22px;--mark:140px;--btn-h:88px;--btn-font:28px;--radius:12px;--card-pad:22px;--row-h:80px;--art:200px;--ctr:72px}.kiosk[data-size="1920x1080"]{--pad:80px;--gap:28px;--head-h:128px;--foot-h:116px;--kicker:24px;--h1:72px;--lead:32px;--body:28px;--label:24px;--mark:160px;--btn-h:100px;--btn-font:32px;--radius:14px;--card-pad:28px;--row-h:96px;--art:340px;--ctr:80px}.kiosk[data-size="1280x1024"]{--pad:48px;--gap:20px;--head-h:112px;--foot-h:100px;--kicker:20px;--h1:52px;--lead:24px;--body:24px;--label:22px;--mark:140px;--btn-h:84px;--btn-font:26px;--radius:12px;--card-pad:22px;--row-h:80px;--art:260px;--ctr:72px}.head{justify-content:center;align-items:center;display:flex}.main{min-height:0;padding:var(--gap) var(--pad);display:flex}.main__screen{display:contents}.main__screen[hidden]{display:none}.foot{background:var(--surface);border-top:1px solid var(--line)}.screen{gap:var(--gap);flex:1;min-width:0;min-height:0;display:grid}.screen--task{grid-template-rows:auto minmax(0,1fr) auto}.screen--status{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.kiosk[data-layout=columns] .screen--task{column-gap:var(--pad);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.kiosk[data-layout=columns] .screen--task .intro{padding-top:calc(var(--gap) * .5);grid-area:1/1/span 2}.kiosk[data-layout=columns] .screen--task .body{grid-area:1/2}.kiosk[data-layout=columns] .screen--task .actions{grid-column:2}.intro{gap:max(12px, calc(var(--gap) * .45));flex-direction:column;min-height:0;display:flex}.kicker{font-family:var(--display);font-weight:600;font-size:var(--kicker);letter-spacing:.16em;color:var(--teal)}.title{font-family:var(--display);font-weight:700;font-size:var(--h1);letter-spacing:-.01em;text-wrap:balance;line-height:1.12}.lead{font-size:var(--lead);color:var(--muted);text-wrap:pretty;line-height:1.35}.status{text-align:center;justify-content:center;align-items:center;gap:calc(var(--gap) * .8);flex-direction:column;min-height:0;display:flex}.status .lead{max-width:22em}.mark{width:var(--mark);height:var(--mark);display:block}.reference{font-family:var(--display);font-size:var(--label);letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere}.spinner{width:calc(var(--mark) * .8);height:calc(var(--mark) * .8);border:calc(var(--mark) * .07) solid var(--tint);border-top-color:var(--teal);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.btn{min-height:var(--btn-h);border:2px solid var(--teal);border-radius:var(--radius);background:var(--surface);color:var(--teal-dark);font-family:var(--display);font-size:var(--btn-font);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:0 32px;font-weight:600;line-height:1.1;display:inline-flex}.btn--primary{background:var(--teal);color:var(--on-brand)}.btn:active{background:var(--tint)}.btn--primary:active{background:var(--teal-dark)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px var(--card-shadow-near), 0 6px 16px var(--card-shadow-far)}button.card{cursor:pointer;text-align:left}.card.is-on{border:3px solid var(--teal);background:var(--tint)}.aside{gap:calc(var(--gap) * .6);margin-top:calc(var(--gap) * .6);flex-direction:column;display:flex}.body{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.body--center{justify-content:center;align-items:center}.actions{gap:var(--gap);display:flex}.actions .btn{white-space:nowrap}.kiosk[data-orient=portrait] .actions .btn{flex:1 1 0}.kiosk[data-orient=portrait] .actions .btn--primary{flex-grow:1.6}.kiosk[data-orient=landscape] .actions{justify-content:flex-end}.kiosk[data-orient=landscape] .actions .btn{min-width:calc(var(--btn-h) * 3.2)}.options{gap:var(--gap);flex-direction:column;flex:1;display:flex}.option{align-items:center;gap:calc(var(--card-pad) * 1.4);padding:var(--card-pad) calc(var(--card-pad) * 1.5);max-height:calc(var(--btn-h) * 2.6);flex:1;display:flex}.option__icon{width:calc(var(--art) * .62);color:var(--teal);flex:none;justify-content:center;display:flex}.option__icon svg{width:100%;height:auto}.option__label{font-family:var(--display);font-weight:700;font-size:calc(var(--h1) * .66)}.art{align-items:center;gap:calc(var(--gap) * .8);color:var(--teal);flex-direction:column;display:flex}.art__row{justify-content:center;align-items:center;gap:calc(var(--gap) * 1.5);display:flex}.art svg{height:auto;display:block}.art .art__main{width:var(--art)}.art .art__arrow{width:calc(var(--art) * .26)}.flights{gap:calc(var(--gap) * .5);flex-direction:column;display:flex}.flight{gap:var(--card-pad);padding:calc(var(--card-pad) * .8) var(--card-pad);grid-template-columns:1fr 1fr;display:grid}.flight>div+div{border-left:1px solid var(--line);padding-left:var(--card-pad)}.flight__no,.flight__date{font-family:var(--display);font-weight:700;font-size:calc(var(--body) * 1.15)}.flight__route,.flight__dep{font-size:var(--body);color:var(--muted)}.list{gap:calc(var(--gap) * .45);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.pax{align-items:center;gap:calc(var(--card-pad) * .9);min-height:var(--row-h);padding:0 var(--card-pad);flex:none;display:flex}.check{width:calc(var(--row-h) * .5);height:calc(var(--row-h) * .5);border:3px solid var(--teal);border-radius:calc(var(--radius) * .6);background:var(--surface);color:var(--on-brand);flex:none;justify-content:center;align-items:center;display:flex}.pax.is-on .check{background:var(--teal)}.check svg{width:70%;height:auto}.pax__name{font-family:var(--display);font-weight:600;font-size:calc(var(--body) * 1.1)}.pax__help{font-size:var(--label);color:var(--muted);margin-top:.3em;display:block}.fields{gap:calc(var(--gap) * .6);display:grid}.kiosk[data-orient=landscape] .fields{gap:var(--gap);grid-template-columns:1fr 1fr}.field-wrap{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.field-label{font-size:var(--label);color:var(--muted)}.field{height:var(--field-h);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);font-family:var(--display);font-weight:600;font-size:var(--field-font);letter-spacing:.04em;color:var(--text);align-items:center;padding:0 24px;display:flex}.field.is-active{border:3px solid var(--teal)}.caret{background:var(--teal);width:3px;height:1.1em;margin-left:4px;display:none}.field.is-active .caret{animation:1.1s step-end infinite blink;display:block}@keyframes blink{50%{opacity:0}}.kb{gap:var(--kb-gap);padding:var(--kb-gap);background:var(--keyboard-bg);border-radius:var(--radius);display:grid}.kb--qwerty{grid-template-columns:repeat(20,minmax(0,1fr))}.kb--qwerty .key{grid-column:span 2}.kb--qwerty .key--row3{grid-column:2/span 2}.kb--qwerty .key--del{grid-column:span 6}.kb--az{grid-template-columns:repeat(7,minmax(0,1fr))}.kb--az .key--row{grid-column-start:1}.kb--az .key--del{grid-column:span 2}.key{height:var(--key-h);background:var(--surface);border:1px solid var(--key-border);border-radius:calc(var(--radius) * .7);box-shadow:0 2px 0 var(--key-shadow);font-family:var(--display);font-weight:600;font-size:var(--key-font);color:var(--text);cursor:pointer;padding:0}.key:active{background:var(--tint)}.key--del{font-size:calc(var(--key-font) * .75)}.scrim{padding:var(--pad);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog{align-items:center;gap:calc(var(--gap) * .6);width:min(100%,860px);padding:calc(var(--card-pad) * 1.6);text-align:center;flex-direction:column;display:flex}.dialog .actions{margin-top:calc(var(--gap) * .6);align-self:stretch}.dialog .actions .btn{flex:1;min-width:0}.kiosk{--danger:#a33a3a;position:relative}.kiosk[data-size="1080x1920"]{--logo-h:100px;--fbtn-h:80px;--fbtn-font:28px;--key-h:100px;--key-font:38px;--kb-gap:10px;--field-h:96px;--field-font:40px}.kiosk[data-size="800x1280"]{--logo-h:72px;--fbtn-h:68px;--fbtn-font:22px;--key-h:72px;--key-font:30px;--kb-gap:8px;--field-h:72px;--field-font:30px}.kiosk[data-size="1920x1080"]{--logo-h:84px;--fbtn-h:72px;--fbtn-font:24px;--key-h:80px;--key-font:32px;--kb-gap:8px;--field-h:80px;--field-font:34px}.kiosk[data-size="1280x1024"]{--logo-h:72px;--fbtn-h:68px;--fbtn-font:22px;--key-h:76px;--key-font:30px;--kb-gap:8px;--field-h:76px;--field-font:30px}.head img{height:var(--logo-h);object-fit:contain;width:auto;max-width:80%}.foot{padding:0 var(--pad);justify-content:space-between;align-items:center;gap:16px;display:flex}.foot__right{gap:16px;display:flex}.lang{min-height:var(--fbtn-h);font-size:var(--fbtn-font);background:0 0;border:0;padding:0}.btn--small{min-height:var(--fbtn-h);min-width:calc(var(--fbtn-h) * 2);font-size:var(--fbtn-font);padding:0 24px}.btn--quit{border-color:var(--danger);color:var(--danger)}.btn:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text);cursor:default}.progress{width:min(100%,560px);margin-top:calc(var(--gap) * .4);flex-direction:column;align-items:center;gap:14px;display:flex}.bar{background:var(--tint);border-radius:6px;width:100%;height:12px;overflow:hidden}.bar span{background:var(--teal);height:100%;display:block}.progress__label{font-family:var(--display);font-size:var(--body)}.art .art__phone{width:calc(var(--art) * .38)}.lang{font-family:var(--sans);color:var(--text);align-items:center;gap:14px;padding:0 8px 0 0;display:inline-flex}.lang svg{width:calc(var(--fbtn-font) * 1.6);height:auto}.list-frame{--fade-h:56px;flex-direction:column;min-height:0;display:flex;position:relative}.list-frame[data-more=true]:after{content:"";height:var(--fade-h);background:linear-gradient(transparent, var(--bg));pointer-events:none;position:absolute;bottom:0;left:0;right:16px}.list{scrollbar-gutter:stable;overflow-y:scroll}.list::-webkit-scrollbar{background:var(--tint);width:16px}.list::-webkit-scrollbar-track{background:var(--tint);border-radius:8px}.list::-webkit-scrollbar-thumb{background:var(--teal);border:3px solid var(--tint);border-radius:8px;min-height:64px}@supports not selector(::-webkit-scrollbar){.list{scrollbar-width:auto;scrollbar-color:var(--teal) var(--tint)}}.kiosk{--taken:#d3dad9}.kiosk[data-size="1080x1920"]{--seat:80px;--seat-gap:14px}.kiosk[data-size="800x1280"],.kiosk[data-size="1920x1080"],.kiosk[data-size="1280x1024"]{--seat:64px;--seat-gap:8px}.tabs{gap:calc(var(--gap) * .6);grid-template-columns:1fr 1fr;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.kiosk[data-layout=columns] .tabs{grid-template-columns:1fr}.aside:has(>.tabs){min-height:0}.tab{min-height:var(--row-h);padding:calc(var(--card-pad) * .5) var(--card-pad);flex-direction:column;justify-content:center;gap:4px;display:flex}.tab__name{font-family:var(--display);font-weight:600;font-size:var(--body)}.tab__seat{font-size:var(--label);color:var(--muted)}.seatmap{align-self:stretch;align-items:safe center;gap:calc(var(--gap) * .8);max-height:100%;padding:calc(var(--card-pad) * .7) calc(var(--card-pad) * 1.4);flex-direction:column;display:flex;overflow:auto}.seatgrid{gap:var(--seat-gap);place-items:center;display:grid}.seatgrid__col,.seatgrid__row{font-family:var(--display);font-size:var(--label);color:var(--muted)}.seat{width:var(--seat);height:var(--seat);border:2px solid var(--teal);border-radius:calc(var(--radius) * .6);background:var(--surface);cursor:pointer;padding:0}.seat.is-taken{background:var(--taken);border-color:var(--taken-border);cursor:default}.seat.is-selected{background:var(--teal)}.seat.is-current{outline:4px solid var(--teal);outline-offset:4px}.legend{gap:calc(var(--gap) * 1.2);padding-top:calc(var(--gap) * .6);border-top:1px solid var(--line);font-size:var(--label);justify-content:center;align-self:stretch;display:flex}.legend span{align-items:center;gap:10px;display:inline-flex}.swatch{width:calc(var(--seat) * .5);height:calc(var(--seat) * .5);border:2px solid var(--teal);background:var(--surface);border-radius:6px}.swatch--taken{background:var(--taken);border-color:var(--taken-border)}.swatch--selected{background:var(--teal)}.status .list{width:min(100%,860px);margin-top:calc(var(--gap) * .5);scrollbar-gutter:auto;overflow-y:auto}.row{padding:calc(var(--card-pad) * .7) var(--card-pad);justify-content:space-between;align-items:center;display:flex}.row__name{font-family:var(--display);font-weight:600;font-size:calc(var(--body) * 1.1)}.row__seat{font-family:var(--display);font-weight:700;font-size:calc(var(--body) * 1.1);color:var(--teal)}.screen[data-screen=bags] .list{scrollbar-gutter:auto;overflow-y:auto}.bagrow{justify-content:space-between;align-items:center;gap:var(--card-pad);padding:calc(var(--card-pad) * .8) var(--card-pad);display:flex}.bagrow__sub{font-size:var(--label);color:var(--muted);margin-top:4px}.counter{flex:none;align-items:center;gap:12px;display:flex}.ctr{width:var(--ctr);min-height:var(--ctr);padding:0}.ctr svg{width:45%;height:auto}.ctr__n{width:calc(var(--ctr) * .9);text-align:center;font-family:var(--display);font-weight:700;font-size:calc(var(--body) * 1.3)}.key--space{font-size:calc(var(--key-font) * .75)}.kb--qwerty .key--space,.kb--qwerty.kb--text .key--del,.kb--qwerty.kb--country .key--del{grid-column:span 3}.kb--az .key--space{grid-column:span 2}.kb--az.kb--text .key--del{grid-column:span 3}.kb--az8{grid-template-columns:repeat(8,minmax(0,1fr))}.kb--az8 .key--space,.kb--az8 .key--del{grid-column:span 3}.kb--pad{width:min(100%, calc(var(--key-h) * 6));grid-template-columns:repeat(3,minmax(0,1fr));align-self:center}.kb--pad .key--wide{grid-column:span 2}.screen--form .body>*{flex:none}.screen--form .body>.kb{grid-auto-rows:minmax(0, var(--key-h));flex:0 auto;min-height:0}.screen--form .kb .key{height:auto;min-height:0}.screen--form .fields{align-items:end}.screen--form .field-wrap{min-width:0}.screen--form .field{min-width:0;overflow:hidden}.field__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matches{gap:calc(var(--gap) * .6);height:var(--field-h);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match{min-width:0;padding:0 calc(var(--card-pad) * .6);font-family:var(--display);font-weight:600;font-size:var(--body);align-items:center;line-height:1.2;display:flex}.match__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.screen--form .fields--country{align-items:start}.fields--country .matches{grid-column:1/-1}.kiosk .screen--form .fields--dropdown{grid-template-columns:minmax(0,1fr)}.field--select{gap:16px}.field--select .field__value{flex:1}.field__chevron{border-left:.4em solid #0000;border-right:.4em solid #0000;border-top:.5em solid var(--teal);flex:none;width:0;height:0}[aria-expanded=true] .field__chevron{transform:rotate(180deg)}.screen--form .body>.list-frame{--option-gap:calc(var(--gap) * .5);min-height:calc(3 * var(--field-h) + 2 * var(--option-gap) + var(--fade-h));flex:1 1 0}.kiosk[data-size="1280x1024"] .screen--form:has(>.body>.list-frame){grid-template-rows:minmax(0,1fr) auto}.kiosk[data-size="1280x1024"] .screen--form:has(>.body>.list-frame)>.intro{display:none}.kiosk[data-layout=columns] .screen--form:has(>.body>.list-frame)>.intro{grid-row:1}.kiosk[data-layout=columns] .screen--form:has(>.body>.list-frame)>.body{grid-row:1/span 2}.kiosk[data-layout=columns] .screen--form:has(>.body>.list-frame)>.actions{flex-wrap:wrap;grid-area:2/1}.country-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--field-h), auto);align-content:start;gap:var(--option-gap);scroll-padding-bottom:var(--fade-h);flex:1 1 0;padding-right:4px;display:grid;overflow-y:auto}.country-option .match__name{white-space:normal}.fields--address{grid-template-columns:1fr 1fr}.fields--address .field-wrap:first-child{grid-column:1/-1}.kiosk[data-size="1280x1024"] .fields--address{grid-template-columns:2fr 1fr 1fr}.kiosk[data-size="1280x1024"] .fields--address .field-wrap:first-child{grid-column:auto}.kiosk .screen--form .fields--visa{row-gap:calc(var(--gap) * .6);grid-template-columns:repeat(6,minmax(0,1fr))}.fields--visa .field-wrap{grid-column:span 2}.fields--visa .field-wrap:nth-child(2){grid-column:span 4}.kiosk[data-size="1280x1024"] .screen--form .fields--visa{--field-font:26px;--label:20px;grid-template-columns:minmax(min-content,1fr) minmax(min-content,1.5fr) minmax(min-content,1fr) minmax(min-content,1fr) minmax(min-content,1fr)}.kiosk[data-size="1280x1024"] .fields--visa .field-wrap:nth-child(n){grid-column:auto}.kiosk[data-size="1280x1024"] .fields--visa .field-label{white-space:nowrap}.kiosk[data-size="1280x1024"] .fields--visa .field{contain:inline-size;padding:0 14px}
