.AuthButton_authBar__CONq0{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:.4rem 1.2rem;box-sizing:border-box;background:#1e293b}.AuthButton_authBarRow__W3kxL{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:2rem}.AuthButton_authWrapper__bCM11{position:relative;display:inline-flex;align-items:center}.AuthButton_loginButton__DL2qO{display:inline-flex;align-items:center;padding:.35rem .85rem;border:1px solid rgba(255,255,255,.3);font-size:.8rem;font-weight:500;border-radius:2rem;color:#fff;background:rgba(255,255,255,.1);transition:all .2s ease-in-out;cursor:pointer;white-space:nowrap}.AuthButton_loginButton__DL2qO:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.AuthButton_loginIcon__HTZAa{width:.9rem;height:.9rem;margin-right:.4rem}.AuthButton_userButton__2G1U7{display:inline-flex;align-items:center;gap:.45rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:2rem;padding:.25rem .6rem .25rem .25rem;cursor:pointer;transition:all .2s ease-in-out}.AuthButton_userButton__2G1U7:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45)}.AuthButton_avatar__u5afI{width:1.6rem;height:1.6rem;border-radius:9999px;object-fit:cover;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3)}.AuthButton_userMeta__jtSkw{display:flex;flex-direction:column;align-items:flex-start}.AuthButton_userName__L75V6{font-size:.75rem;font-weight:600;color:#fff;line-height:1.1}.AuthButton_userEmail__gNw_r{font-size:.65rem;color:rgba(255,255,255,.7);line-height:1.1}.AuthButton_dropdown__Psb7g{position:absolute;top:calc(100% + .4rem);right:0;min-width:13rem;background:white;border:1px solid #e2e8f0;border-radius:.6rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);z-index:1100;display:flex;flex-direction:column;overflow:hidden}.AuthButton_dropdownItem__POkQC{text-align:left;background:transparent;border:none;width:100%;padding:.7rem .9rem;color:#0f172a;text-decoration:none;cursor:pointer;font-size:.85rem}.AuthButton_dropdownItem__POkQC:hover{background:#f8fafc}.AuthButton_debugPanel__BObRE{width:100%;max-width:100%;box-sizing:border-box;margin-top:.45rem;padding:.5rem .65rem .6rem;background:#0f172a;border:1px solid #fbbf24;border-radius:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;line-height:1.35;color:#e2e8f0;text-align:left;flex:0 0 auto}.AuthButton_debugTitle__aKv6i{font-weight:700;color:#fbbf24;margin-bottom:.35rem;font-size:.7rem}.AuthButton_debugRow__y9U4q{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.2rem}.AuthButton_debugKey__SYK2c{color:#94a3b8;flex:0 0 auto}.AuthButton_debugVal__Y7cbW{color:#f1f5f9;word-break:break-all;flex:1 1 12rem}.AuthButton_debugPre__BB2v4{margin:.35rem 0 0;padding:.4rem .5rem;background:#020617;border-radius:.25rem;overflow-x:auto;white-space:pre-wrap;max-height:10rem;font-size:.6rem;color:#cbd5e1}.AuthButton_debugHint__I7Exb{margin-top:.35rem;font-size:.58rem;color:#64748b}.MuiDialog-root,.MuiDrawer-root,.MuiMenu-root,.MuiModal-root,.MuiPopover-root{z-index:9999!important}.MuiBackdrop-root{z-index:9998!important}.MuiPickersPopper-paper,.MuiPickersPopper-root,.react-datepicker,.react-datepicker-popper,.react-datepicker-wrapper{z-index:9999!important}.MuiDateCalendar-root,.MuiPickersCalendarHeader-root,.MuiPickersLayout-root{z-index:10000!important;background:white!important}[data-widget=booking-search] .MuiPickersPopper-root,[data-widget=booking-search] .MuiPopover-root{z-index:10001!important}[class*=Popper],[class*=Tooltip],[class*=popper],[class*=tooltip],[role=tooltip]{z-index:10000!important}[data-widget=booking-search] [class*=dropdown],[data-widget=booking-search] [class*=menu],[data-widget=booking-search] [class*=select],[data-widget=booking-search] select{z-index:1000!important}[data-widget=booking-search] .overlay,[data-widget=booking-search] [class*=overlay]{z-index:9997!important}[data-widget=booking-search] [style*="position: absolute"],[data-widget=booking-search] [style*="position:absolute"]{z-index:100}[class*=guest],[class*=occupancy],[class*=passenger],[class*=room-selector]{z-index:1000!important}body{overflow-x:hidden}#modal-root,#portal-root,#tooltip-root{position:relative;z-index:10000}.MuiPickersPopper-root{z-index:10001!important}.MuiPickersPopper-paper{z-index:10002!important;box-shadow:0 5px 15px rgba(0,0,0,.3)!important;border-radius:8px!important;overflow:visible!important}.MuiDateCalendar-root{background:white!important;border-radius:8px!important;padding:8px!important}.MuiPickersCalendarHeader-root{padding:12px!important;background:white!important}.MuiPickersDay-root{font-size:14px!important}.MuiPickersDay-root:hover{background-color:rgba(25,118,210,.1)!important}.MuiPickersDay-root.Mui-selected{background-color:#1976d2!important;color:white!important}.MuiDialogActions-root,.MuiPickersMonth-root,.MuiPickersYear-root{background:white!important}.MuiDialogActions-root{padding:12px!important}.react-datepicker-popper{z-index:10001!important}.react-datepicker{font-family:inherit!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 5px 15px rgba(0,0,0,.3)!important;background-color:white!important}.react-datepicker__header{background-color:#f8f9fa!important;border-bottom:1px solid #e0e0e0!important;border-radius:8px 8px 0 0!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:#1976d2!important;color:white!important}.react-datepicker__day:hover{background-color:rgba(25,118,210,.1)!important}.MuiBackdrop-root,.MuiModal-backdrop{background-color:rgba(0,0,0,.3)!important}.MuiOutlinedInput-root{background:white!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1976d2!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2!important;border-width:2px!important}