.GridCellRow_row__B2Ua5{position:absolute;inset:0;display:grid}.GridCellRow_cell__VAxvz{min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#6ee7b7;cursor:pointer;font-size:22px}.GridCellRow_cell__VAxvz span{opacity:0}.GridCellRow_cell__VAxvz:active,.GridCellRow_cell__VAxvz:focus-visible,.GridCellRow_cell__VAxvz[data-selected]{background:rgba(15,217,123,.14);border-color:#6ee7b7}.GridCellRow_cell__VAxvz:active span,.GridCellRow_cell__VAxvz:focus-visible span,.GridCellRow_cell__VAxvz[data-selected] span{opacity:1}@media (hover:hover){.GridCellRow_cell__VAxvz:hover{background:rgba(15,217,123,.14);border-color:#6ee7b7}.GridCellRow_cell__VAxvz:hover span{opacity:1}}.GuestAppConfigPreview_split__VX21B{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.GuestAppConfigPreview_form__j8osj,.GuestAppConfigPreview_rail__66Z8F{min-width:0}@media (min-width:1024px){.GuestAppConfigPreview_split__VX21B{grid-template-columns:1fr 392px}.GuestAppConfigPreview_rail__66Z8F{position:sticky;top:8px}}.GuestAppConfigPreview_frameBox__MoBqT{width:100%;aspect-ratio:375/812;max-height:70vh;border-radius:18px;overflow:hidden;background:#ffffff;border:1px solid rgba(255,255,255,.12)}.GuestAppConfigPreview_frame__MT0gd{width:100%;height:100%;border:none;display:block;color-scheme:light}.PmsStaffFrame_surface__4suyD{min-width:0;overflow:auto;color:var(--pms-ink,#e8f2ed)}.PmsStaffFrame_surface__4suyD [tabindex]:focus-visible,.PmsStaffFrame_surface__4suyD button:focus-visible,.PmsStaffFrame_surface__4suyD input:focus-visible,.PmsStaffFrame_surface__4suyD select:focus-visible,.PmsStaffFrame_surface__4suyD textarea:focus-visible{outline:2px solid var(--pms-accent,#6ee7b7);outline-offset:2px}.PmsStaffFrame_surface__4suyD button{max-width:100%}.PmsStaffFrame_surface__4suyD input,.PmsStaffFrame_surface__4suyD select,.PmsStaffFrame_surface__4suyD textarea{min-width:0;box-sizing:border-box}.PmsStaffFrame_controls__xn4Ei button,.PmsStaffFrame_dialog__jRdcM a[href],.PmsStaffFrame_dialog__jRdcM button,.PmsStaffFrame_dialog__jRdcM input,.PmsStaffFrame_dialog__jRdcM select,.PmsStaffFrame_dialog__jRdcM textarea,.PmsStaffFrame_inspector__pILA_ button{min-height:44px;min-width:44px}.PmsStaffFrame_dialog__jRdcM select{height:44px;box-sizing:border-box;-webkit-appearance:none;appearance:none;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23e8f2ed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - 10px)!important;background-size:16px 16px!important}.PmsStaffFrame_surface__4suyD [data-pms-controls],.PmsStaffFrame_surface__4suyD [data-pms-header]{flex-wrap:wrap}.PmsStaffFrame_surface__4suyD [data-pms-header]>span{overflow-wrap:anywhere}.PmsStaffFrame_frame__jQ2n2{flex:1;min-height:260px;min-width:0;position:relative;margin-top:8px;overflow:hidden}.PmsStaffFrame_timeline__pGoH_{height:100%;min-height:260px;overflow-y:auto;overflow-x:hidden;position:relative}.PmsStaffFrame_inspector__pILA_{position:absolute;inset:0;overflow-y:auto;min-width:0;background:var(--pms-surface,#101512);border:1px solid var(--pms-divider,rgba(255,255,255,.09));border-radius:14px;z-index:5}.PmsStaffFrame_inspector__pILA_[data-split=true]{left:auto;width:360px}.PmsStaffFrame_inspectorNav__V9aEE{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.PmsStaffFrame_detail__yBIKi{padding:16px;overflow-wrap:anywhere;min-width:0}.PmsStaffFrame_detail__yBIKi>div:first-child{flex-wrap:wrap}.PmsStaffFrame_detail__yBIKi [data-pms-details]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.PmsStaffFrame_dialogOverlay__12uR6{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(5,8,7,.55);border-radius:18px;padding:12px}.PmsStaffFrame_dialog__jRdcM{width:min(430px,100%);max-height:100%;overflow-y:auto;border-radius:var(--pms-dialog-radius,16px);background:var(--pms-surface,#101512);border:1px solid var(--pms-divider,rgba(255,255,255,.09));box-shadow:var(--pms-frame-shadow,0 24px 60px -20px rgba(0,0,0,.8));padding:var(--pms-dialog-padding,16px 18px);box-sizing:border-box}.PmsStaffFrame_dialog__jRdcM h2{font-size:var(--pms-dialog-title-size,14px);margin:0 0 12px;color:var(--pms-ink,#e8f2ed)}@media (prefers-reduced-motion:reduce){.PmsStaffFrame_surface__4suyD *,.PmsStaffFrame_surface__4suyD :after,.PmsStaffFrame_surface__4suyD :before{scroll-behavior:auto!important}}.PmsStaffFrame_inspectorNav__V9aEE button{padding:7px 14px;border-radius:99px;background:var(--pms-control-surface,rgba(255,255,255,.07));color:var(--pms-ink,#e8f2ed);font-size:12px;font-weight:700;border:none;cursor:pointer}.PmsStaffFrame_frame__jQ2n2>[role=status]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:16px}.PmsStaffFrame_dialog__jRdcM [data-pms-dates]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.PmsStaffFrame_dialog__jRdcM label{min-width:0}.membership-workspace_staff__sZT_b{min-width:0;min-height:0;overflow:hidden;color:var(--membership-ink,#e8f2ed);font-family:inherit}:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) a,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) button,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) input,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) select{min-height:44px!important}:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) a,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) button,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) select{min-width:44px}:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) a,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) button,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) input,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) select,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) textarea{font-family:inherit}:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) [tabindex="-1"]:focus-visible,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) a:focus-visible,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) button:focus-visible,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) input:focus-visible,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) select:focus-visible,:is(.membership-workspace_staff__sZT_b,.membership-workspace_modal__lcXKl) textarea:focus-visible{outline:2px solid var(--membership-green,#6ee7b7);outline-offset:2px}.membership-workspace_background__n5pED,.membership-workspace_frame__XAnLz,.membership-workspace_inspector__pFBun,.membership-workspace_queue__IGkDI{min-width:0;min-height:0}.membership-workspace_background__n5pED{display:flex;flex-direction:column;flex:1;position:relative}.membership-workspace_frame__XAnLz{display:grid;grid-template-columns:minmax(0,1fr);flex:1;margin-top:10px;gap:16px;overflow:hidden}.membership-workspace_frame__XAnLz[data-wide=true][data-inspector-shown=true]{grid-template-columns:minmax(0,1fr) 360px}.membership-workspace_queue__IGkDI{display:flex;flex-direction:column;overflow:auto}.membership-workspace_queueHeading__QGD0y{font-size:13px;margin:0 0 6px;font-weight:700;color:var(--membership-secondary,#9fb6a9)}.membership-workspace_inspector__pFBun{overflow:auto;border-radius:14px;border:1px solid var(--membership-divider,rgba(255,255,255,.12));background:var(--membership-surface,rgba(16,21,18,.94));padding:14px}.membership-workspace_frame__XAnLz[hidden],.membership-workspace_inspector__pFBun[hidden],.membership-workspace_queue__IGkDI[hidden]{display:none}.membership-workspace_detail__Z1yYb{min-width:0;overflow-wrap:anywhere}.membership-workspace_disclosure__RmCwP>h3{margin:14px 0 8px}.membership-workspace_disclosure__RmCwP>h3>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--membership-divider,rgba(255,255,255,.09));border-radius:8px;background:var(--membership-surface-2,rgba(255,255,255,.04));color:var(--membership-ink,#e8f2ed);font:inherit;text-align:left;cursor:pointer}.membership-workspace_disclosure__RmCwP>h3>button:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.membership-workspace_disclosure__RmCwP>h3>button[aria-expanded=true]:after{transform:rotate(45deg)}.membership-workspace_disclosure__RmCwP>h3>button:focus-visible{outline:2px solid var(--membership-green,#6ee7b7);outline-offset:2px}.membership-workspace_detail__Z1yYb h3{font-size:13px;margin:14px 0 8px}.membership-workspace_staff__sZT_b [data-membership-applicant-row],.membership-workspace_staff__sZT_b [data-membership-pagination]{flex-wrap:wrap}.membership-workspace_staff__sZT_b [data-membership-roster]{flex:1 0 160px!important}.membership-workspace_staff__sZT_b [data-membership-row]{overflow-wrap:anywhere}.membership-workspace_staff__sZT_b [data-membership-row]>span{white-space:normal!important}.membership-workspace_modal__lcXKl{overflow-wrap:anywhere}.membership-workspace_detail__Z1yYb table{table-layout:fixed}.membership-workspace_detail__Z1yYb td,.membership-workspace_detail__Z1yYb td span{white-space:normal!important;overflow-wrap:anywhere}.membership-workspace_modal__lcXKl a{display:inline-flex;align-items:center;padding-inline:8px}[data-nx-home] .nx-app-frame.nx-bookings-frame{padding:0;gap:0}.nx-app-screen[data-app-screen=bookings]{position:relative}.nx-bookings{--pms-ink:var(--nx-ink);--pms-muted:var(--nx-ink-2);--pms-surface:var(--nx-surface);--pms-control-surface:var(--nx-surface-2);--pms-divider:var(--nx-divider);--pms-accent:var(--nx-green);--pms-accent-tint:var(--nx-green-bg);--pms-on-accent:var(--nx-on-accent);--pms-danger:var(--nx-red);--pms-danger-tint:var(--nx-red-bg);--pms-color-scheme:dark;--pms-label-size:13px;--pms-field-size:16px;--pms-dialog-title-size:22px;--pms-dialog-radius:var(--nx-panel-radius,28px);--pms-dialog-padding:24px;--pms-frame-shadow:var(--nx-shadow-lift);position:absolute;inset:0;overflow:hidden;background:var(--nx-canvas,#f5f5f7);color:var(--nx-ink,#111418);font-family:inherit;container-type:inline-size}.nx-bookings *,.nx-bookings :after,.nx-bookings :before{box-sizing:border-box}.nx-bookings-content{padding:24px 28px 28px;display:flex;flex-direction:column;gap:20px;min-height:100%;height:100%;overflow:auto}.nx-bookings button,.nx-bookings input{font:inherit}.nx-bookings button{cursor:pointer;border:0;color:inherit}.nx-bookings button:disabled{opacity:.5;cursor:default}.nx-bookings [tabindex]:focus-visible,.nx-bookings button:focus-visible,.nx-bookings input:focus-visible,.nx-bookings summary:focus-visible{outline:2px solid var(--nx-blue);outline-offset:3px}.nx-bookings-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nx-bookings-header button{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:999px;background:var(--nx-surface);white-space:nowrap}.nx-bookings-home{padding:0 16px 0 10px;box-shadow:var(--nx-shadow);font-size:15px!important}.nx-bookings-title{margin-right:auto;min-width:0}.nx-bookings-title h1{font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:600;margin:0}.nx-bookings-title p{margin:4px 0 0;font-size:13px;color:var(--nx-ink-2);overflow-wrap:anywhere}.nx-bookings-search{display:flex;align-items:center;gap:10px;height:40px;width:240px;padding:0 14px;border-radius:999px;background:var(--nx-surface);box-shadow:var(--nx-shadow);color:var(--nx-ink-3)}.nx-bookings-search input{width:100%;min-width:0;border:0;background:transparent;font-size:14px;color:var(--nx-ink)}.nx-bookings-search input::placeholder{color:var(--nx-ink-3)}.nx-bookings-dates{display:flex;align-items:center;gap:4px;height:40px;padding:0 4px;border-radius:999px;background:var(--nx-surface);box-shadow:var(--nx-shadow)}.nx-bookings-dates>button{width:32px;height:32px;padding:0;color:var(--nx-ink-2)}.nx-bookings-dates>span{font-size:14px;font-weight:500;padding:0 6px;white-space:nowrap}.nx-bookings-dates>.nx-bookings-today{width:auto;padding:0 12px;background:var(--nx-blue-bg);color:var(--nx-blue);font-size:13px;font-weight:600}.nx-bookings-header .nx-bookings-new{padding:0 18px;background:var(--nx-ink);color:var(--nx-canvas);font-size:14px;font-weight:600}.nx-bookings-summary{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.nx-bookings-occupancy,.nx-bookings-summary>button,.nx-bookings-unpaid{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:20px;background:var(--nx-surface);box-shadow:var(--nx-shadow);text-align:left}.nx-bookings-summary>button[aria-pressed=true]{outline:2px solid var(--nx-blue);outline-offset:2px}.nx-bookings-summary>button>span:last-child,.nx-bookings-unpaid>span:last-child{display:flex;flex-direction:column;gap:2px}.nx-bookings-summary span{font-size:13px;color:var(--nx-ink-2)}.nx-bookings-summary strong{font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--nx-ink)}.nx-bookings-summary small{font-size:13px;margin-left:7px}.nx-bookings-summary .nx-bookings-summary-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--nx-surface-2);color:var(--nx-ink-2)}.nx-bookings-summary .nx-bookings-summary-icon[data-tone=blue]{background:var(--nx-blue-bg);color:var(--nx-blue)}.nx-bookings-summary .nx-bookings-summary-icon[data-tone=green]{background:var(--nx-green-bg);color:var(--nx-green)}.nx-bookings-summary .nx-bookings-summary-icon[data-tone=amber]{background:var(--nx-amber-bg);color:var(--nx-amber)}.nx-bookings-occupancy{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:12px 20px;min-width:160px}.nx-bookings-occupancy>div{display:flex;align-items:baseline;gap:8px}.nx-bookings-summary-note{margin-left:auto;align-self:flex-end;font-size:12px!important}.nx-bookings-body{display:flex;gap:20px;align-items:flex-start;flex:1;min-width:0}.nx-bookings-board{flex:1;min-width:0;border-radius:26px;background:var(--nx-surface);box-shadow:var(--nx-shadow);padding:8px 20px 20px}.nx-bookings-scroll{overflow-x:auto;scrollbar-width:thin}.nx-bookings-timeline{--nx-bookings-label-width:136px;min-width:760px}.nx-bookings-timeline[data-mixed-categories=true]{--nx-bookings-label-width:232px}.nx-bookings-day-header{display:grid;grid-template-columns:var(--nx-bookings-label-width) minmax(0,1fr)}.nx-bookings-day-header>span{align-self:center;font-size:12px;color:var(--nx-ink-3)}.nx-bookings-day-header>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.nx-bookings-day-header button{display:flex;align-items:center;flex-direction:column;gap:2px;padding:12px 0 10px;background:transparent}.nx-bookings-day-header button>span{font-size:12px;color:var(--nx-ink-2)}.nx-bookings-day-header strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;font-size:15px;font-weight:600}.nx-bookings-day-header [data-today=true] strong{background:var(--nx-blue);color:#fff}.nx-bookings-day-header [data-today=true]>span{color:var(--nx-blue)}.nx-bookings-rooms{position:relative}.nx-bookings-today-column{width:calc((100% - var(--nx-bookings-label-width)) / 7);background:var(--nx-blue-bg);opacity:.45;border-radius:14px}.nx-bookings-now,.nx-bookings-today-column{position:absolute;top:0;bottom:0;pointer-events:none}.nx-bookings-now{width:2px;margin-left:-1px;background:var(--nx-blue);border-radius:2px;z-index:1}.nx-bookings-room{position:relative}.nx-bookings-room+.nx-bookings-room{border-top:1px solid var(--nx-divider)}.nx-bookings-room h2{display:flex;align-items:baseline;gap:10px;padding:18px 0 8px;margin:0;font-size:15px;font-weight:600}.nx-bookings-room h2>span{font-size:13px;font-weight:400;color:var(--nx-ink-2)}.nx-bookings-bed{display:grid;grid-template-columns:var(--nx-bookings-label-width) minmax(0,1fr)}.nx-bookings-bed>span{display:flex;align-items:center;gap:8px;padding-right:8px;font-size:14px;color:var(--nx-ink-2);overflow-wrap:anywhere}.nx-bookings-bed>span>i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--nx-ink-3)}.nx-bookings-bed>span>i[data-occupied=true]{background:var(--nx-green)}.nx-bookings-bed-label{display:flex;flex-direction:column;gap:3px;min-width:0;padding:5px 0}.nx-bookings-bed-label small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:1.3;color:var(--nx-ink-3)}[data-compact=true] .nx-bookings-bed-label small{-webkit-line-clamp:1}.nx-bookings-bed-track{position:relative;background-image:linear-gradient(to right,var(--nx-divider) 1px,transparent 1px);background-size:calc(100% / 7) 100%}.nx-bookings .nx-bookings-empty-slot{position:absolute;inset-block:0;padding:0;min-width:0;border:1px solid transparent;border-radius:10px;color:var(--nx-green);background:transparent;cursor:pointer;overflow:hidden;font-size:1.25rem;touch-action:pan-x pan-y}.nx-bookings-empty-slot span{opacity:0}.nx-bookings-empty-slot:is(:focus-visible,:active,[data-selected]){background:var(--nx-green-bg);border-color:var(--nx-green)}.nx-bookings-empty-slot:is(:focus-visible,:active,[data-selected]) span{opacity:1}.nx-bookings-slot-actions{display:flex;flex-wrap:wrap;gap:.5rem}.nx-bookings-slot-actions button{min-height:44px;padding:.6rem 1rem;font:inherit;cursor:pointer}.nx-bookings-slot-actions button:active{opacity:.7}@media (hover:hover){.nx-bookings-empty-slot:hover{background:var(--nx-green-bg);border-color:var(--nx-green)}.nx-bookings-empty-slot:hover span{opacity:1}}@media (prefers-contrast:more){.nx-bookings-empty-slot:is(:focus-visible,:active,[data-selected]){border:2px solid}}@media (hover:hover) and (prefers-contrast:more){.nx-bookings-empty-slot:hover{border:2px solid}}.nx-booking-bar{position:absolute;margin-left:2px;min-width:5px;border-radius:12px;padding:0 10px;display:flex;align-items:center;gap:6px;text-align:left;overflow:hidden;z-index:2;transition:opacity .15s,box-shadow .15s;font-size:13px!important;font-weight:600!important}.nx-booking-bar>span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-bookings [data-status=checked_in]{background:#168044;color:#fff}.nx-bookings [data-status=not_checked_in]{background:var(--nx-blue-bg);color:var(--nx-blue);box-shadow:inset 0 0 0 1.5px var(--nx-blue)}.nx-bookings [data-status=future]{background:var(--nx-surface);color:var(--nx-ink);box-shadow:0 1px 2px #18223414,inset 0 0 0 1px var(--nx-divider)}.nx-bookings [data-status=checked_out]{background:var(--nx-surface-sunk);color:var(--nx-ink-3)}.nx-booking-bar[data-selected=true]{box-shadow:0 0 0 2px var(--nx-surface),0 0 0 4px var(--nx-ink);z-index:3}.nx-booking-bar[data-dimmed=true]{opacity:.2}.nx-bookings-block{position:absolute;inset-block:4px;border-radius:8px;padding:0 6px;overflow:hidden;font-size:11px!important;background:repeating-linear-gradient(135deg,var(--nx-surface-sunk),var(--nx-surface-sunk) 5px,var(--nx-surface-2) 5px,var(--nx-surface-2) 10px);color:var(--nx-ink-2)}.nx-bookings-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--nx-divider);color:var(--nx-ink-2);font-size:12px}.nx-bookings-legend>span{display:flex;align-items:center;gap:8px}.nx-bookings-legend i{width:18px;height:10px;border-radius:4px}.nx-bookings-legend [data-block]{background:var(--nx-surface-sunk);border:1px dashed var(--nx-ink-3)}.nx-bookings-legend button,.nx-bookings-notice button,.nx-bookings-results button{padding:6px 10px;border-radius:99px;background:var(--nx-surface-2);font-size:12px}.nx-bookings-results{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--nx-ink-2);font-size:13px}.nx-bookings-empty{padding:60px 0;text-align:center;color:var(--nx-ink-2)}.nx-bookings-notice{margin:0;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--nx-amber-bg);border-radius:16px}.nx-booking-inspector{flex:0 0 360px;min-width:0;max-width:100%;border-radius:26px;background:var(--nx-surface);box-shadow:var(--nx-shadow-lift,var(--nx-shadow));padding:22px;display:flex;flex-direction:column;gap:20px;position:sticky;top:24px;overflow-wrap:anywhere}.nx-booking-inspector h2{margin:0;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.nx-booking-inspector-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.nx-booking-inspector-top>button{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--nx-surface-2)}.nx-booking-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600}.nx-booking-subtitle{margin:6px 0;font-size:15px;color:var(--nx-ink-2);line-height:1.4}.nx-booking-stay{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;border-radius:18px;background:var(--nx-surface-2)}.nx-booking-stay>div{display:flex;flex-direction:column;gap:3px}.nx-booking-stay>div:nth-child(2){align-items:center}.nx-booking-stay span{font-size:12px;color:var(--nx-ink-2)}.nx-booking-stay strong{font-size:16px;font-weight:600}.nx-booking-door{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--nx-surface-2)}.nx-booking-door>div{display:flex;flex-direction:column;gap:3px}.nx-booking-door strong{font-size:14px;font-weight:500}.nx-booking-door span{color:var(--nx-ink-3);font-size:12px}.nx-booking-facts>div{padding:11px 2px;border-bottom:1px solid var(--nx-divider)}.nx-booking-facts>div>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:14px}.nx-booking-facts strong{font-weight:500;text-align:right}.nx-booking-facts span{color:var(--nx-ink-2)}.nx-booking-evidence{margin-top:4px}.nx-booking-evidence>div{color:var(--nx-ink-3)!important;font-size:10px!important}.nx-booking-read-details{font-size:12px;color:var(--nx-ink-2)}.nx-booking-read-details summary{cursor:pointer;padding-block:5px}.nx-booking-read-details>div{margin-top:8px}.nx-booking-actions{display:flex;flex-direction:column;gap:10px}.nx-booking-actions button,.nx-booking-inspector>button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--nx-surface-2);font-size:14px;font-weight:500}.nx-booking-actions .nx-booking-commit{min-height:48px;background:#168044;color:#fff;font-size:15px;font-weight:600}.nx-booking-actions .nx-booking-danger{color:var(--nx-red,#bd3030)}.nx-bookings [role=dialog]{background:var(--nx-surface);color:var(--nx-ink);border:1px solid var(--nx-divider);border-radius:26px}.nx-bookings [role=dialog] h2{color:var(--nx-ink);font-size:var(--pms-dialog-title-size);line-height:1.25}.nx-bookings [role=dialog] label,.nx-bookings [role=dialog] p{color:var(--nx-ink-2)}.nx-bookings [role=dialog] input,.nx-bookings [role=dialog] select,.nx-bookings [role=dialog] textarea{background-color:var(--nx-surface-2)!important;border-color:var(--nx-divider)!important;color:var(--nx-ink)!important;color-scheme:normal}.nx-bookings [role=dialog] button{border-radius:999px!important;color:var(--nx-ink);background:var(--nx-surface-2)}.nx-bookings [role=dialog] button[data-pms-primary]{background:var(--nx-green)!important;color:var(--nx-on-accent)!important}@container (max-width: 1100px){.nx-bookings-body{flex-wrap:wrap}.nx-bookings-board{flex-basis:100%}.nx-booking-inspector{flex-basis:100%;position:static}.nx-bookings-body[data-selected=true] .nx-booking-inspector{order:-1}}@container (max-width: 600px){.nx-bookings-content{padding:18px 14px;gap:16px}.nx-bookings-header{gap:12px}.nx-bookings-title h1{font-size:24px}.nx-bookings-title{flex:1}.nx-bookings-title p{font-size:11px}.nx-bookings-search{width:100%}.nx-bookings-dates{flex:1;justify-content:space-between}.nx-bookings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-bookings-occupancy,.nx-bookings-summary>button,.nx-bookings-unpaid{padding:12px;min-width:0}.nx-bookings-summary-note{margin-left:0}.nx-bookings-summary small{display:block;margin:2px 0 0}.nx-bookings-occupancy>div{flex-wrap:wrap;gap:4px}.nx-bookings-board{padding-inline:14px;border-radius:22px}.nx-booking-inspector{padding:20px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.nx-booking-bar{transition:none}}[data-nx-home][data-theme=light] .nx-bookings{--pms-color-scheme:light}.nx-bookings [role=dialog]{font-family:var(--nx-font)}.nx-bookings [role=dialog] :is(input,select,textarea,button):focus-visible{outline:2px solid var(--nx-green);outline-offset:3px}.nx-bookings [role=dialog] select{background-image:none!important;appearance:auto;-webkit-appearance:menulist;padding-right:10px!important}.nx-bookings [role=dialog] :is(input,select,textarea){max-width:100%;font-family:inherit}.guest-workspace_workspace__cxwNx{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;color:var(--desk-ink,#e8f2ed);background:var(--desk-canvas,#111614);overflow:hidden}.guest-workspace_toolbar__evOJi{flex:none;padding:16px;border-bottom:1px solid var(--desk-divider,#ffffff14);max-height:44%;overflow:auto}.guest-workspace_panes__BxM2S{display:flex;flex:1;min-width:0;min-height:0}.guest-workspace_queuePane__tikKc{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.guest-workspace_queue__67Zhu{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.guest-workspace_pagination__akn09{flex:none;padding:12px 16px;border-top:1px solid var(--desk-divider,#ffffff14)}.guest-workspace_pagination__akn09 button,.guest-workspace_sectionNav__p_ECY button{font:inherit;color:inherit;padding:7px 10px;border:1px solid var(--desk-divider,#ffffff24);border-radius:9px;background:var(--desk-surface-2,#ffffff0b);cursor:pointer}.guest-workspace_pagination__akn09 button:disabled{opacity:.4;cursor:default}.guest-workspace_inspector__85hTE{flex:1.45;min-width:0;min-height:0;border-left:1px solid var(--desk-divider,#ffffff14)}.guest-workspace_workspace__cxwNx[data-narrow=true] .guest-workspace_inspector__85hTE{border-left:0}.guest-workspace_record__ye50w{position:relative;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--desk-surface,#101512)}.guest-workspace_recordHeader__dxIdQ{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:16px;flex:none;border-bottom:1px solid var(--desk-divider,#ffffff14)}.guest-workspace_recordHeader__dxIdQ h2{margin:0;font-size:20px;overflow-wrap:anywhere}.guest-workspace_recordIdentity__TBMWc{flex:1 1 200px;min-width:0}.guest-workspace_recordMeta__6pMo1{font-size:11px;color:var(--desk-secondary,#8fa398);overflow-wrap:anywhere;margin-top:6px}.guest-workspace_sectionNav__p_ECY{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;flex:none;border-bottom:1px solid var(--desk-divider,#ffffff14);font-size:11px}.guest-workspace_recordBody__N8b3B{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.guest-workspace_recordBody__N8b3B>section+section{margin-top:20px;padding-top:16px;border-top:1px solid var(--desk-divider,#ffffff14)}.guest-workspace_sectionHeading__UwrLJ{font-size:13px;margin:0 0 10px}.guest-workspace_actionBar__7tCGJ{flex:none;padding:12px 16px;border-top:1px solid var(--desk-divider,#ffffff14);max-height:34%;overflow:auto}.guest-workspace_notice__ovC4c{padding:10px 14px;border:1px solid var(--desk-amber,#f5c04e55);border-radius:12px;background:var(--desk-amber-bg,#f5c04e12);font-size:12px}.guest-workspace_row__ySO1k{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border:0;border-bottom:1px solid var(--desk-divider,#ffffff14);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.guest-workspace_row__ySO1k:hover{background:var(--desk-surface-2,#ffffff06)}.guest-workspace_row__ySO1k[aria-current=true]{background:var(--desk-green-bg,#0fd97b12);box-shadow:inset 3px 0 var(--desk-green,#0fd97b)}.guest-workspace_record__ye50w button:focus-visible,.guest-workspace_row__ySO1k:focus-visible,.guest-workspace_workspace__cxwNx button:focus-visible{outline:2px solid var(--desk-green,#6ee7b7);outline-offset:-2px}.guest-workspace_rowIdentity__Uesh8{flex:1 1 180px;min-width:0}.guest-workspace_rowName__Rom8I{font-size:14px;font-weight:800;overflow-wrap:anywhere}.guest-workspace_rowMeta__oemQs{margin-top:5px;font-size:11px;color:var(--desk-secondary,#8fa398);overflow-wrap:anywhere}.guest-workspace_controls__kBe76{margin-top:12px}.guest-workspace_controls__kBe76 button,.guest-workspace_controls__kBe76 input{min-height:34px}.guest-workspace_recordHeader__dxIdQ{box-sizing:border-box;max-height:30%;overflow:auto}.guest-workspace_sectionNav__p_ECY{box-sizing:border-box;max-height:20%;overflow:auto}.guest-workspace_actionBar__7tCGJ{box-sizing:border-box;max-height:30%}.guest-workspace_recordBody__N8b3B{min-width:0}.guest-workspace_recordBody__N8b3B section{min-width:0;overflow-wrap:anywhere}.guest-workspace_recordBody__N8b3B input,.guest-workspace_recordBody__N8b3B textarea{max-width:100%;box-sizing:border-box}.guest-workspace_recordBody__N8b3B section:focus-visible{outline:2px solid var(--desk-green,#6ee7b7);outline-offset:3px}.guest-workspace_workspace__cxwNx[data-narrow=true][data-detail-open=true] .guest-workspace_toolbar__evOJi{display:var(--desk-detail-toolbar-display,block)}.nx-phone{--nx-phone-bezel:#1c1c1e;--nx-phone-edge:rgba(0,0,0,0.18);width:min(100%,22rem,calc((100dvh - 11rem) * 395 / 832));min-width:12rem;margin-inline:auto}[data-theme=dark] .nx-phone{--nx-phone-bezel:#000000;--nx-phone-edge:rgba(255,255,255,0.22)}.nx-phone-bezel{padding:10px;border-radius:46px;background:var(--nx-phone-bezel);box-shadow:0 0 0 1px var(--nx-phone-edge),0 18px 40px -24px rgba(0,0,0,.45)}.nx-phone-screen{position:relative;overflow:hidden;border-radius:36px;background:#ffffff}.nx-phone-viewport{transform-origin:top left}.nx-phone-viewport iframe,.nx-phone-viewport>*{display:block;width:100%;height:100%;border:0;color-scheme:light}.nx-phone p.nx-phone-label{top:10px;margin:0;max-width:calc(100% - 24px);padding:4px 10px;background:rgba(28,28,30,.82);color:#ffffff;font-size:.75rem;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-phone p.nx-phone-label,.nx-phone-home-indicator{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;pointer-events:none}.nx-phone-home-indicator{bottom:7px;width:34%;height:4px;background:rgba(0,0,0,.32)}@media (prefers-reduced-transparency:reduce){.nx-phone p.nx-phone-label{background:#1c1c1e}}@media (prefers-contrast:more){.nx-phone p.nx-phone-label{background:#000000;outline:1px solid #ffffff}.nx-phone-bezel{box-shadow:0 0 0 2px var(--nx-ink,#000000)}}