.scanner-locale{min-height:100dvh}.scanner-locale .checkin-page,.scanner-locale .checkin-shell{font-family:Arial,var(--font-noto-sans-thai),sans-serif}.scanner-locale [lang=th],.scanner-locale:lang(th){font-family:var(--font-noto-sans-thai),Arial,sans-serif}.scanner-locale:lang(th) button,.scanner-locale:lang(th) h1,.scanner-locale:lang(th) h2{font-family:var(--font-noto-sans-thai),Arial,sans-serif;line-height:1.45}.scanner-language-control{display:inline-flex!important;align-items:center;gap:5px!important;flex:0 0 auto;color:#514843;font-size:13px!important;font-weight:400!important}.scanner-locale .scanner-language-control select{width:auto!important;min-height:44px;max-width:126px;padding:8px 20px 8px 2px;border:0;border-radius:6px;background:transparent;font:inherit;color:inherit;cursor:pointer}.scanner-auth-brand{flex-wrap:wrap;gap:10px}.scanner-auth-brand>span{margin-right:auto}.scanner-auth-brand .scanner-language-control{margin-left:auto}.checkin-header__inner{flex-wrap:wrap}.checkin-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-wrap:wrap}.scanner-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkin-workflow-tabs a{min-width:0;overflow-wrap:anywhere}@media(max-width:390px){.scanner-auth-brand{gap:8px}.scanner-auth-brand>span{font-size:16px}.scanner-locale .scanner-language-control select{max-width:112px}}.checkin-page,.checkin-shell{-webkit-text-size-adjust:100%;text-size-adjust:100%}.checkin-shell{font-size:15px;line-height:1.45;min-width:0}.checkin-page a.checkin-button,.checkin-page button.checkin-button{font-size:14px;font-weight:650}.checkin-page a.checkin-button,.checkin-page button,.checkin-page button.checkin-button,.checkin-shell .scanner-primary-link,.checkin-shell button{line-height:1.45;min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}.checkin-page a svg,.checkin-page button svg{flex-shrink:0}.checkin-page .checkin-header__inner{flex-wrap:wrap}.checkin-page .checkin-brand{min-width:0;max-width:100%}.checkin-page .checkin-brand>div{min-width:0;overflow-wrap:anywhere}.checkin-page .checkin-camera-controls{flex-wrap:wrap}.checkin-page .checkin-camera-controls button{flex-shrink:1}.checkin-page .checkin-tabs{flex-wrap:wrap}.checkin-page .checkin-tab{flex:1 1 7em;white-space:normal;overflow-wrap:anywhere}.checkin-page .checkin-workflow-tabs{flex-wrap:wrap}.checkin-page .checkin-workflow-tabs>a{flex:1 1 6em;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45;text-align:center}.checkin-page .checkin-band-buttons>button{flex:1 1 10em!important;min-width:0;max-width:100%}.checkin-page .checkin-band-entry-actions{min-width:0}.checkin-page .checkin-band-form,.checkin-shell .checkin-card,.checkin-shell form,.checkin-shell label{min-width:0;max-width:100%}.checkin-shell .scanner-auth-brand{flex-wrap:wrap}.checkin-shell .scanner-auth-brand>img{flex-shrink:0}.checkin-shell .scanner-auth-footer,.checkin-shell .scanner-auth-links{flex-wrap:wrap}.checkin-shell .scanner-auth-footer>a,.checkin-shell .scanner-auth-links>a{min-width:0;overflow-wrap:anywhere}.checkin-page .checkin-form-row>form{min-width:0;max-width:100%}@media(max-width:540px){.checkin-page .checkin-band-assigned,.checkin-page .checkin-guest-heading{flex-wrap:wrap}.checkin-page .checkin-band-assignment-details{max-width:100%}.checkin-page .checkin-camera-controls>button{flex:1 1 160px}.checkin-page .checkin-camera-status{flex:1 1 120px}}.checkin-page .checkin-guest-type{min-width:0;margin:0;padding:0;border:0}.checkin-page .checkin-guest-type legend{font-size:14px;font-weight:650;margin-bottom:8px}.checkin-page .checkin-guest-type>div{display:flex;flex-wrap:wrap;gap:8px}.checkin-page label.checkin-guest-type-choice{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;flex:1 1 80px;min-width:0;padding:10px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;line-height:1.4;cursor:pointer}.checkin-page .checkin-guest-type-choice[data-selected=true]{border-color:#b91c1c;background:#fff1f2}.checkin-page .checkin-guest-type-choice input{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0;padding:0;accent-color:#b91c1c;color-scheme:light}.checkin-page .checkin-guest-type-choice span{min-width:0;overflow-wrap:anywhere}.checkin-page .checkin-guest-type-missing{display:grid;gap:12px;padding:14px;margin:14px 0;border:1px solid #f0c36d;border-radius:12px;background:#fffbeb}.checkin-page .checkin-guest-type-missing>p{margin:0;font-weight:650}