.KioskPanel_root__1XmjS{position:relative;min-height:100dvh;width:100%;display:flex;flex-direction:column;color:var(--white);background:#0d0d0d;overflow:hidden;font-family:var(--font);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.KioskPanel_bg__k9LBs{position:absolute;inset:0;z-index:0;background:#0d0d0d;overflow:hidden;pointer-events:none}.KioskPanel_lineWavesLayer__G99SA{position:absolute;inset:0;width:100%;height:100%;z-index:0}.KioskPanel_bgImageOverlay__SKCLH{position:absolute;inset:0;z-index:1;background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:.65;mix-blend-mode:screen;pointer-events:none}.KioskPanel_solidBg__VBEdc{background:#0d0d0d}.KioskPanel_frame__jNyac{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;gap:32px;padding:48px 146px;min-height:100dvh}.KioskPanel_header__AG7kI{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.KioskPanel_logo__PTlis{width:103px;height:40px;object-fit:contain}.KioskPanel_roomMeta__e8qUQ{display:flex;align-items:center;gap:8px}.KioskPanel_roomName__QTz2X{font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);font-weight:var(--font-weight-medium);color:var(--white)}.KioskPanel_roomIcon__1pqlB{width:40px;height:40px}.KioskPanel_body__SLeqm{flex:1 1;display:flex;gap:24px;min-height:0;align-items:stretch}.KioskPanel_mainCol__CbuVA{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:64px}.KioskPanel_clockBlock__qy59F{display:flex;flex-direction:column;gap:16px}.KioskPanel_clock__Nwp9g{font-size:var(--text-display-2xl);line-height:var(--text-display-2xl--line-height);letter-spacing:var(--text-display-2xl--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--white)}.KioskPanel_date__xliWm{font-size:32px;line-height:1.2;font-weight:var(--font-weight-medium);color:var(--white)}.KioskPanel_meetingBlock__88Y7c{display:flex;flex-direction:column;gap:40px;align-items:flex-start}.KioskPanel_meetingInfo__1DBnK{display:flex;flex-direction:column;gap:16px}.KioskPanel_meetingTitle__H5qX0{font-size:var(--text-display-lg);line-height:1.15;letter-spacing:var(--text-display-lg--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--brand);max-width:100%}.KioskPanel_availableTitle__gXNF7{color:var(--success)}.KioskPanel_metaRow__Pw2Ne{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.KioskPanel_metaIcon___3Nhj{width:24px;height:24px;flex-shrink:0}.KioskPanel_metaText__uIDlL{font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--white)}.KioskPanel_metaTextRegular__y8y2H{font-weight:var(--font-weight-regular)}.KioskPanel_divider__f__8i{width:1px;height:20px;background:rgba(255,255,255,.45);flex-shrink:0}.KioskPanel_actionBtn__qEnM2{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:355px;max-width:100%;min-height:64px;padding:16px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--white);font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);font-weight:var(--font-weight-semibold);cursor:pointer;overflow:hidden;transition:transform .15s ease,filter .15s ease}.KioskPanel_actionBtn__qEnM2:hover{filter:brightness(1.08)}.KioskPanel_actionBtn__qEnM2:active{transform:scale(.98)}.KioskPanel_actionBtnCheckin__Xl4xw{border-color:var(--success);background:rgba(18,183,106,.4)}.KioskPanel_actionBtnCheckout__8ZPU7{border-color:#f63d68;background:rgba(246,61,104,.4)}.KioskPanel_actionBtn__qEnM2:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.KioskPanel_sideCol__oVe_2{width:360px;overflow:auto;min-height:0;scrollbar-width:thin}.KioskPanel_card__HbFkA,.KioskPanel_sideCol__oVe_2{flex-shrink:0;display:flex;flex-direction:column;gap:16px}.KioskPanel_card__HbFkA{background:rgba(49,49,49,.7);border-radius:var(--radius-md);padding:16px}.KioskPanel_cardLabel__2eupb{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.85)}.KioskPanel_cardTitle__4rWFg{font-size:var(--text-lg);line-height:1.3;font-weight:var(--font-weight-semibold);color:var(--white)}.KioskPanel_cardMeta__qBwgM{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.KioskPanel_cardMetaIcon__9T3Oc{width:16px;height:16px}.KioskPanel_cardMetaText__H3vVM{font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-regular);color:var(--white)}.KioskPanel_cardDivider__I84_m{width:1px;height:14px;background:rgba(255,255,255,.4)}.KioskPanel_emptySide__yOUcH{background:rgba(49,49,49,.45);border-radius:var(--radius-md);padding:24px 16px;color:rgba(255,255,255,.7);font-size:var(--text-sm);text-align:center}.KioskPanel_offlineBanner__yBCsv{position:absolute;z-index:5;top:12px;left:50%;transform:translateX(-50%);background:rgba(246,61,104,.9);color:var(--white);padding:8px 16px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.KioskPanel_backBtn__g1N8y{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--white);font-size:var(--text-display-xs);font-weight:var(--font-weight-semibold);cursor:pointer;padding:4px 0;margin-bottom:8px}.KioskPanel_backBtn__g1N8y:disabled{opacity:.45;cursor:not-allowed}.KioskPanel_backIcon__ht7xk{width:24px;height:24px}.KioskPanel_checkInBody__TMcAp{flex:1 1;display:flex;align-items:center;justify-content:center;gap:24px;min-height:0;width:100%}.KioskPanel_scanPane__YXfjR{width:500px;max-width:min(500px,44%);flex:0 1 500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:40px;border-radius:var(--radius-lg)}.KioskPanel_paneTitle__tg_fQ{font-size:var(--text-display-xs);font-weight:var(--font-weight-semibold);text-align:center}.KioskPanel_paneSub__cN2Kn{font-size:var(--text-sm);font-weight:var(--font-weight-regular);text-align:center;opacity:.9;margin-top:8px}.KioskPanel_viewfinder__Rs_2Q{position:relative;width:325px;height:325px;max-width:100%;border-radius:var(--radius-sm);overflow:hidden;background:rgba(0,0,0,.64)}.KioskPanel_viewfinderVideo__NyUeH{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.KioskPanel_scanGlowLine__xI_pO{position:absolute;left:8%;right:8%;top:4%;height:2px;z-index:2;pointer-events:none;border-radius:999px;background:#fcb040;box-shadow:0 0 6px 1px rgba(252,176,64,.95),0 0 18px 4px rgba(252,176,64,.55),0 0 36px 10px rgba(252,176,64,.28);filter:drop-shadow(0 0 4px rgba(252,176,64,.9));animation:KioskPanel_scanGlowSweep__HDj6M 2.6s ease-in-out infinite alternate;will-change:top}@keyframes KioskPanel_scanGlowSweep__HDj6M{0%{top:4%}to{top:96%}}.KioskPanel_viewfinderCorners__VmncU{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.KioskPanel_viewfinderHint___LqRW{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:rgba(255,255,255,.75);font-size:var(--text-sm)}.KioskPanel_vDivider__Ah5aV{width:1px;align-self:stretch;background:rgba(255,255,255,.28);flex-shrink:0}.KioskPanel_enterPane__TAXz1{width:500px;max-width:min(500px,44%);flex:0 1 500px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:40px 10px}.KioskPanel_codeSlots__Fa4Zg{display:flex;gap:8px;align-items:flex-end;justify-content:center;min-height:48px}.KioskPanel_slot__QGqoS{width:32px;display:flex;flex-direction:column;align-items:center;gap:7px}.KioskPanel_slotChar__9pbmw{font-size:28px;font-weight:var(--font-weight-semibold);color:var(--brand);min-height:34px;line-height:1}.KioskPanel_slotLine__6wi8_{width:100%;height:2px;background:rgba(255,255,255,.85)}.KioskPanel_keypad__Etamh{display:flex;flex-direction:column;gap:16px;align-items:center}.KioskPanel_keyRow__jqs_8{display:flex;gap:18px;align-items:center}.KioskPanel_key__wlsmG{width:64px;height:64px;border:none;border-radius:100px;background:rgba(255,255,255,.42);color:var(--white);font-size:28px;font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease}.KioskPanel_key__wlsmG:active:not(:disabled){transform:scale(.94)}.KioskPanel_key__wlsmG:disabled{opacity:.45;cursor:not-allowed;transform:none}.KioskPanel_keyEnter__Ldgms{background:var(--brand)}.KioskPanel_keyIcon__LDLRB{width:24px;height:24px}.KioskPanel_keyEnterIcon__OLr_Z{width:24px;height:34px}.KioskPanel_hiddenScanInput__2aQ1R{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.KioskPanel_overlay__CO_bo{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);animation:KioskPanel_fadeIn__J_vt5 .2s ease}.KioskPanel_overlayCard__iH4hm{min-width:320px;max-width:420px;padding:32px 28px;border-radius:var(--radius-lg);background:rgba(24,24,24,.95);border:1px solid rgba(255,255,255,.12);text-align:center;display:flex;flex-direction:column;gap:12px;animation:KioskPanel_popIn__OhzZv .25s ease}.KioskPanel_overlayOk__EanMn{border-color:rgba(18,183,106,.55)}.KioskPanel_overlayBusy__9kEpR{border-color:color-mix(in srgb,var(--brand) 55%,transparent);min-width:280px;padding:40px 36px;gap:16px}.KioskPanel_overlayBusy__9kEpR .KioskPanel_overlayTitle__mwZD4{color:var(--brand)}.KioskPanel_overlayFail__ZUfpH{border-color:rgba(246,61,104,.55)}.KioskPanel_spinner__eBRwW{width:56px;height:56px;margin:0 auto 4px;border-radius:50%;border:4px solid rgba(255,255,255,.18);border-top:4px solid var(--brand);animation:KioskPanel_spin__9Q8Hf .85s linear infinite}@keyframes KioskPanel_spin__9Q8Hf{to{transform:rotate(1turn)}}.KioskPanel_overlayTitle__mwZD4{font-size:var(--text-display-xs);font-weight:var(--font-weight-semibold)}.KioskPanel_overlayOk__EanMn .KioskPanel_overlayTitle__mwZD4{color:var(--success)}.KioskPanel_overlayFail__ZUfpH .KioskPanel_overlayTitle__mwZD4{color:#f63d68}.KioskPanel_overlayBody__cFnJa{font-size:var(--text-md);color:rgba(255,255,255,.85)}@keyframes KioskPanel_fadeIn__J_vt5{0%{opacity:0}to{opacity:1}}@keyframes KioskPanel_popIn__OhzZv{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.KioskPanel_frame__jNyac{padding:32px 40px;gap:24px}.KioskPanel_body__SLeqm{flex-direction:column}.KioskPanel_sideCol__oVe_2{width:100%;flex-direction:row;overflow-x:auto}.KioskPanel_card__HbFkA{min-width:260px}.KioskPanel_mainCol__CbuVA{gap:40px}.KioskPanel_checkInBody__TMcAp{flex-direction:column;justify-content:center;align-items:center;overflow:auto;gap:20px;padding:8px 0}.KioskPanel_enterPane__TAXz1,.KioskPanel_scanPane__YXfjR{width:100%;max-width:500px;flex:0 1 auto;padding:24px 16px;gap:28px}.KioskPanel_vDivider__Ah5aV{width:min(100%,500px);height:1px}.KioskPanel_actionBtn__qEnM2{width:100%}.KioskPanel_clock__Nwp9g{font-size:56px;line-height:1.1}.KioskPanel_meetingTitle__H5qX0{font-size:36px}.KioskPanel_viewfinder__Rs_2Q{width:min(325px,100%);height:auto;aspect-ratio:1}}@media (max-width:768px){.KioskPanel_frame__jNyac{padding:24px 16px;gap:20px}.KioskPanel_header__AG7kI{flex-wrap:wrap;gap:12px}.KioskPanel_roomName__QTz2X{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.KioskPanel_mainCol__CbuVA{gap:28px}.KioskPanel_clock__Nwp9g{font-size:44px}.KioskPanel_date__xliWm{font-size:22px}.KioskPanel_meetingBlock__88Y7c{gap:24px}.KioskPanel_meetingTitle__H5qX0{font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height)}.KioskPanel_metaText__uIDlL{font-size:var(--text-md);line-height:var(--text-md--line-height)}.KioskPanel_actionBtn__qEnM2{min-height:56px;font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.KioskPanel_enterPane__TAXz1,.KioskPanel_scanPane__YXfjR{padding:12px 8px;gap:20px}.KioskPanel_paneTitle__tg_fQ{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.KioskPanel_key__wlsmG{width:56px;height:56px;font-size:24px}.KioskPanel_keyRow__jqs_8{gap:14px}.KioskPanel_overlayCard__iH4hm{min-width:0;width:calc(100% - 32px);max-width:420px;padding:24px 20px}}