@charset "UTF-8";.mobileSurfaceClose{display:none}@media(max-width:1023px){body .topbar{flex-wrap:wrap}body .topbar>*,body .wsPanel{min-width:0}body .shHead{flex-wrap:wrap;gap:8px;padding:12px}body .shHead .shTools{order:3;flex-basis:100%;min-width:0}body .shHead .shTitle{white-space:normal;overflow-wrap:anywhere}body .shHead .shClose{margin-left:auto;flex:none}}@media(max-width:767px){html{scrollbar-gutter:auto}body{--mobile-tabbar-height: 64px}body .topbar{padding-inline:12px;gap:8px}body .topbar .brand{flex-wrap:wrap;gap:8px!important}body .brand .structFilterWrap{min-width:0;flex:1}body .structFilterBtn{width:100%;min-width:0}body .structFilterBtn h1{white-space:normal;overflow-wrap:anywhere;font-size:15px}body app-global-search{flex-basis:100%;max-width:none;min-width:0}body app-global-search .searchPopup{left:0;width:100%;box-sizing:border-box}body .main-shell{min-width:0;max-width:100%}body .mobileTabBar{grid-template-columns:repeat(6,minmax(0,1fr));background:var(--panelSolid)}body .mobileTab{min-width:0;margin:0;font-size:11px}body .mobileTabAddCircle{width:24px;height:24px;margin:0;background:transparent;color:inherit;box-shadow:none}body .mobileTab.active{background:var(--jestio-tint);color:var(--jestio-fill);border-radius:8px}body.dark-mode .mobileTab.active{background:var(--jestio-tint-d);color:var(--jestio-ink-d)}body :is(.topbar,.mobileTabBar,.mMenu,.wsPanel,.guestSheet,.detailPanel,.dhDialog,.pmsConfirmDialog) button,body .hdPage button:not(.hdTlBar),body #dlg button{min-height:44px!important;min-width:44px!important;height:auto;box-sizing:border-box}body :is(.wsPanel,.guestSheet,.detailPanel,.topbar) :is(input:not([type=checkbox]):not([type=radio]),select),body #dlg :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px!important;max-width:100%;min-width:0;font-size:16px!important;box-sizing:border-box}body :is(.wsPanel,.guestSheet,#dlg) textarea{max-width:100%;min-width:0;font-size:16px!important}body .mMenu{max-width:100%}body .mMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .mMenuApp{flex-direction:row;text-align:left;gap:8px;padding:8px;min-width:0}body .mMenuAppIcon{flex:none;width:36px;height:36px;border-radius:10px}body .mMenuAppLabel{max-width:none;display:block;text-align:left;overflow-wrap:anywhere;color:inherit}body .mMenuSectionTitle{color:var(--text)!important;text-transform:none}body .mMenuAppIcon{background:var(--panelSolid)!important;color:var(--jestio-fill);box-shadow:none}body.dark-mode .mMenuAppIcon{color:#36a073}body .mMenuAppIcon svg{stroke:currentColor}body .mMenuApp[aria-current=page]{background:var(--jestio-tint);color:var(--jestio-fill);border-radius:12px}body.dark-mode .mMenuApp[aria-current=page]{background:var(--jestio-tint-d);color:var(--jestio-ink-d)}body .wsLayer{top:0!important;bottom:0!important;left:0!important;z-index:1300}body .toast{z-index:1301}body .wsPanel{height:100%;border-radius:0;overflow:auto;overscroll-behavior:contain}body .wsPanel>app-surface-header{position:sticky;top:0;z-index:5;background:var(--panelSolid)}body .shHead{padding-top:max(12px,env(safe-area-inset-top))}body .shTitle{font-size:19px;line-height:1.25}body .shTools>*,body :is(.rwHeadTools,.rwToolbar,.cliNav){min-width:0;max-width:100%}body :is(.rwFilters,.cliNav,.plFilters,.jSegmented){flex-wrap:wrap}body #dlg{padding:0!important;overflow:hidden!important;scrollbar-gutter:auto}body.layout-mobile #dlg form{height:100dvh;max-height:100dvh!important;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden!important;padding:max(8px,env(safe-area-inset-top)) 12px 0!important}body #dlg :is(.bookingHead,.bsxSteps,.bsxFooter){flex:none}body #dlg .bookingHead{gap:8px;padding:0 0 8px}body #dlg .bookingHead h2{font-size:19px}body #dlg .step{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-bottom:12px}body #dlg menu.bsxFooter{position:static!important;margin:0!important;padding:10px 0 max(10px,env(safe-area-inset-bottom))!important}body #dlg .bsxSection,body .guestSheet .gsxSection{grid-template-columns:minmax(0,1fr)!important;gap:6px;padding:10px}body #dlg .bsxTile,body .guestSheet .gsxTile{display:none!important}body #dlg :is(.bsxRow,.bsxPair),body .guestSheet .gsxRow{grid-template-columns:minmax(0,1fr)!important}body #dlg .bsxPair .bsxCols3{grid-template-columns:minmax(0,1fr)!important}body #dlg .bsxField,body .guestSheet .gsxField{grid-column:auto!important}body #dlg .bsxTitleRow,body .guestSheet .gsxTitleRow{flex-wrap:wrap;gap:8px}body #dlg .bsxTotals{width:100%;gap:12px;justify-content:space-between}body #dlg .bsxFooter button{white-space:normal}body #dlg .bsxFooter button.green{background:var(--bsx-action)!important;color:light-dark(#fff,#232827)!important}body .guestSheet .gsxSegmented{height:auto;min-height:50px}body #dlg .bsxSegmented{height:auto!important;min-height:50px}body #dlg .bsxMoney{height:auto;min-height:46px}body .pmsConfirmDialog .mobileSurfaceClose{display:flex;align-items:center;justify-content:center;position:fixed;z-index:2;top:max(12px,env(safe-area-inset-top));right:12px;margin:0;background:var(--panelSolid);color:var(--text);border-radius:50%;font-size:24px}body .pmsConfirmDialog .pmsConfirmPopup{inset:0;transform:none!important;width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;border-radius:0;padding:max(16px,env(safe-area-inset-top)) 16px 0;display:flex;flex-direction:column;background:var(--panelSolid)}body :is(.dhDialog[open],.pmsConfirmDialog .pmsConfirmPopup){width:100%;max-width:100vw!important;border-radius:0!important;border:0!important}body .pmsConfirmPopup>h3{min-height:44px;padding-right:48px;flex:none}body .pmsConfirmPopup .bookingAdjustActions{position:sticky;bottom:0;margin-top:auto;flex:none;flex-wrap:wrap;gap:8px;padding:16px 0 max(12px,env(safe-area-inset-bottom));background:var(--panelSolid)}body .pmsConfirmPopup .bookingAdjustActions button{white-space:normal}body .guestSheetOverlay:not(.cliEmbed):not(.docEmbed):not(.puEmbed):not(.cmSectionHost):not(.t5ContentOnly){padding:0;z-index:1400}body .guestSheetOverlay:not(.cliEmbed):not(.docEmbed):not(.puEmbed):not(.cmSectionHost):not(.t5ContentOnly)>.guestSheet{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}body .guestSheetOverlay:not(.cliEmbed) .customerGuestSheet .guestDetails{flex:1;min-height:0;max-height:none;overflow-y:auto;padding-bottom:0!important}body .guestSheetHead{position:sticky;top:0;z-index:4;flex-wrap:wrap;background:var(--panelSolid)}body .guestSheet .gsxFooter{position:sticky;bottom:0;z-index:4;flex-wrap:wrap;margin-bottom:0!important;padding-bottom:max(12px,env(safe-area-inset-bottom))}body .detailModalBackdrop{z-index:1300}body .detailPanel.detailModal{height:100dvh;max-height:100dvh;border-radius:0;box-sizing:border-box}body :is(.phoneBookTable,.plTable),body :is(.phoneBookTable,.plTable) :is(tbody,tfoot){display:block;width:100%;min-width:0}body :is(.phoneBookTable,.plTable) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body :is(.phoneBookTable,.plTable) tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;margin-bottom:10px;border:1px solid var(--sp-line, var(--line));border-radius:12px;background:var(--sp-card, var(--panelSolid))}body :is(.phoneBookTable,.plTable) td{display:block;width:auto;padding:0!important;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0}body :is(.phoneBookTable,.plTable) td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--sp-muted, var(--muted))}body .phoneBookTable .phoneBookClient{text-align:left;white-space:normal}body .phoneBookTable .phoneBookActions{justify-content:flex-end}body .plCard{overflow:visible}body .rwTable .riepilogoRow{grid-template-columns:repeat(2,minmax(0,1fr))}body .rwTable .riepilogoRow>td{grid-column:auto;grid-row:auto;text-align:left;white-space:normal}body .rwTable .riepilogoRow>.rwGuest{grid-column:1/-1;overflow-wrap:anywhere}body .hdPage{padding-inline:0}body .hdCardHead{height:auto;flex-wrap:wrap;gap:8px}body .hdCardHead h2{white-space:normal;overflow:visible;flex:1}body .hdCardHint{white-space:normal}body .hdLatestTop,body .hdLatestItem{flex-wrap:wrap}body .hdLatestTop strong,body .hdLatestRow small{white-space:normal;overflow-wrap:anywhere}}.mobileLauncherHome{display:none}@media(max-width:767px){body{--sp-page: light-dark(#f2f2ef, #232827);--sp-panel: light-dark(#eaece8, #2b3130);--sp-card: light-dark(#fafbf8, #323937);--sp-field: light-dark(#eef0ec, #252b29);--sp-ink: light-dark(#292e2c, #f2f2e9);--sp-muted: light-dark(#5e665f, #bdc6be);--sp-disabled: light-dark(#737b73, #a3ada4);--sp-line: light-dark(#d2d8d0, #4b5650);--sp-control-line: light-dark(#7d887c, #829085);--sp-hover: light-dark(#e0e5dd, #424c46);--sp-action: light-dark(#226344, #92dbad);--sp-on-action: light-dark(#fff, #232827);--sp-orange: light-dark(#a64413, #ffac75);--sp-success: light-dark(#226344, #92dbad);--sp-success-bg: light-dark(#e6f1e9, #293f32);--sp-info: light-dark(#245f92, #a3cef4);--sp-info-bg: light-dark(#e9f0f7, #2b3b47);--sp-warning: light-dark(#84530c, #f0cb83);--sp-warning-bg: light-dark(#fbf0d8, #423a29);--sp-danger: light-dark(#a3322b, #ffb1a7);--sp-danger-bg: light-dark(#fbece8, #49322f);--sp-on-danger: light-dark(#fff, #39201d);--sp-shadow: 0 1px 3px light-dark(#292e2c0f, #0000);--sp-radius: 12px;--sp-control-radius: 8px;--sp-control-height: 44px;--sp-action-bg:var(--sp-success-bg);--mobile-tabbar-height: 0px;--topbar-h: 0px;background:var(--sp-page)}body.layout-mobile .topbar,body.layout-mobile .mobileTabBar{display:none!important}body.layout-mobile .main-shell,body.layout-mobile .main-shell.dashboardShell{position:relative!important;inset:auto!important;display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;overflow:auto;background:var(--sp-page)}body.layout-mobile app-root:has(>.mobileShellHeader){display:flex;flex-direction:column;height:100dvh;overflow-y:auto}body.layout-mobile app-root:has(>.mobileShellHeader)>.main-shell{flex:1;min-height:144px!important;height:auto!important;overflow:hidden}body.layout-mobile .mobileShellHeader{flex:none;box-sizing:border-box;padding:0 20px 8px;background:var(--sp-page);color:var(--sp-ink);overflow-wrap:anywhere}body.layout-mobile .mobileShellHeader:has(h1) h1{font-size:27px;letter-spacing:-.04em;margin:0 0 12px;font-weight:650;line-height:1.2}body.layout-mobile .mobileHomeBack{display:block;min-height:44px;padding:5px 0;border:0;background:none;color:var(--sp-action);font-size:17px;box-shadow:none;margin:0 0 8px}body.layout-mobile .mobileStructure{display:flex;padding:4px;gap:4px;border-radius:13px;background:var(--sp-panel)}body.layout-mobile .mobileStructure button{flex:1;min-width:0;min-height:44px;padding:5px;border:0;background:none;color:var(--sp-muted);font-size:13px;border-radius:10px;box-shadow:none}body.layout-mobile .mobileStructure button[aria-pressed=true]{background:var(--jestio-fill);color:#fff}body.layout-mobile .mobileMonth{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}body.layout-mobile .mobileMonth strong{flex:1;min-width:0;font-size:16px;text-transform:capitalize}body.layout-mobile .mobileMonth button{min-height:44px;min-width:44px;border:0;background:none;color:var(--sp-action);box-shadow:none;padding:4px;font-size:15px}body.layout-mobile .mobileMonth button[aria-label]{font-size:28px}body.layout-mobile .calendarWrap.monthMode{border-radius:0!important;border-inline:0!important;margin:0!important;width:100%!important;max-height:none!important;--cal-room-min:70px;--cal-band-h:24px;overflow:auto!important}body.layout-mobile .calendar.monthView{grid-template-columns:72px repeat(var(--days),var(--day-col, 64px))!important;min-width:max-content;--cal-room-min:70px;--cal-band-h:24px}body.layout-mobile .calendar.monthView .headerCell{height:54px!important;min-height:54px!important;background:var(--sp-card);border-color:var(--sp-line)}body.layout-mobile .calendar.monthView .dateHead{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}body.layout-mobile .calendar.monthView .dateHead .wdLong{display:none!important}body.layout-mobile .calendar.monthView .dateHead .wdShort{display:inline!important;font-size:11px;font-style:normal}body.layout-mobile .calendar.monthView .dateHead strong{font-size:15px}body.layout-mobile .calendar.monthView .dateHead>span,body.layout-mobile .calendar.monthView .headerEvents,body.layout-mobile .calendar.monthView .cornerEventLabel,body.layout-mobile .calendar.monthView .emptyDay,body.layout-mobile .calendar.monthView .mini,body.layout-mobile .calendar.monthView .contextOverflowButton{display:none!important}body.layout-mobile .calendar.monthView .roomCell{position:sticky!important;left:0!important;background:var(--sp-card)!important;font-size:18px!important;font-weight:650;border-color:var(--sp-line);padding:0 6px;z-index:30}body.layout-mobile .calendar.monthView .roomCell small{font-size:11px!important;white-space:normal}body.layout-mobile .calendar.monthView .daySlot{background:var(--sp-card)!important;border-color:var(--sp-line);min-height:70px}body.layout-mobile .calendar.monthView .daySlot.today{background:var(--sp-action-bg)!important}body.layout-mobile .calendar.monthView .bookingBar{height:44px!important;min-height:44px!important;top:12px!important;border-radius:10px!important;padding:6px 9px!important;touch-action:pan-x pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-sizing:border-box;display:flex!important;align-items:center!important}body.layout-mobile .calendar.monthView .bookingBarGuest{font-size:12px!important;line-height:1.3;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.layout-mobile .calendar.monthView .bookingBar.dragging{box-shadow:0 12px 24px #0004!important;z-index:80!important}body.layout-mobile .calendar.monthView .sectionTitleMid,body.layout-mobile .calendar.monthView .sectionTitleRight{display:none}body.layout-mobile .calendar.monthView .sectionTitleLeft{position:sticky;left:8px;font-size:11px;text-transform:none}body.layout-mobile .calendar.monthView .headerCell.today{background:var(--sp-action-bg)!important;color:var(--sp-action)!important}body.layout-mobile:not(.dark-mode) .calendar.monthView>.headerCell.today .dateHead :is(strong,span,em,i){color:var(--sp-action)!important}body.layout-mobile .mobileLauncherHome{display:block;order:-1;min-height:44px;padding:0;border:0;background:none;color:var(--sp-action);font-size:17px;box-shadow:none}body.layout-mobile .stPanel .shHeading{min-width:0!important;max-width:100%;flex:1 1 100%!important}body.layout-mobile .stPanel .stTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;min-width:0;box-sizing:border-box}body.layout-mobile .stPanel .stTab{min-width:0;padding:6px;white-space:normal}body.layout-mobile .mobileSearch{padding:0 20px}body.layout-mobile .mobileSearch h1{font-size:27px;line-height:1.2;margin:0 0 20px}body.layout-mobile .mobileSearch app-global-search{display:block!important;width:100%;max-width:none}body.layout-mobile .mobileSearch .searchPopup{position:relative;top:auto;left:auto;width:100%;max-width:100%;max-height:calc(100dvh - 180px)}}@media(max-width:767px){body{--j-safe-top: env(safe-area-inset-top, 0px);--j-safe-bottom: env(safe-area-inset-bottom, 0px);--j-safe-left: env(safe-area-inset-left, 0px);--j-safe-right: env(safe-area-inset-right, 0px);--j-safe-height: calc(100dvh - var(--j-safe-top) - var(--j-safe-bottom));--j-safe-width: calc(100% - var(--j-safe-left) - var(--j-safe-right))}body.layout-mobile>app-root{box-sizing:border-box;height:100dvh;padding:var(--j-safe-top) var(--j-safe-right) var(--j-safe-bottom) var(--j-safe-left)}body.layout-mobile .main-shell,body.layout-mobile .main-shell.dashboardShell{height:var(--j-safe-height)!important}body :is(.wsLayer,.detailModalBackdrop,.improvOverlay,.qcOverlay,.noteOverlay,.bookingAdjustOverlay,.mMenu),body .guestSheetOverlay:not(.cliEmbed):not(.docEmbed):not(.puEmbed):not(.cmSectionHost):not(.t5ContentOnly){top:var(--j-safe-top)!important;right:var(--j-safe-right)!important;bottom:var(--j-safe-bottom)!important;left:var(--j-safe-left)!important;width:auto;height:auto;max-height:var(--j-safe-height);box-sizing:border-box}body .wsLayer .shHead{padding-top:12px}body .detailPanel.detailModal{height:var(--j-safe-height);max-height:var(--j-safe-height);padding-bottom:18px}body .guestSheetOverlay:not(.cliEmbed):not(.docEmbed):not(.puEmbed):not(.cmSectionHost):not(.t5ContentOnly) .guestSheet{max-width:100%;max-height:var(--j-safe-height)}body .guestSheetOverlay:not(.cliEmbed):not(.docEmbed):not(.puEmbed):not(.cmSectionHost):not(.t5ContentOnly)>.guestSheet{height:var(--j-safe-height)}body .guestSheet .gsxFooter{padding-bottom:12px}body dialog[open]{inset:var(--j-safe-top) var(--j-safe-right) var(--j-safe-bottom) var(--j-safe-left);max-height:var(--j-safe-height)!important;max-width:var(--j-safe-width)!important}body.layout-mobile #dlg,body .dhDialog[open]{inset:var(--j-safe-top) var(--j-safe-right) var(--j-safe-bottom) var(--j-safe-left);width:auto!important;height:var(--j-safe-height)!important;margin:0!important}body.layout-mobile #dlg form{height:100%;max-height:100%!important;padding:8px 12px 0!important}body #dlg menu.bsxFooter{padding-bottom:10px!important}body .dhDialog[open]{padding:12px 16px}body .pmsConfirmDialog .pmsConfirmPopup{height:100%;max-height:100%;padding-top:16px}body .pmsConfirmDialog .mobileSurfaceClose{position:absolute;top:12px;right:12px}body .pmsConfirmPopup .bookingAdjustActions{padding-bottom:12px}body .mMenuHead{padding-top:14px}body .mMenuBody{padding-bottom:calc(24px + var(--mobile-tabbar-height))}body .mobileTabBar{left:var(--j-safe-left);right:var(--j-safe-right);width:auto;padding-bottom:var(--j-safe-bottom);height:calc(var(--mobile-tabbar-height) + var(--j-safe-bottom))}body .cmDraftDock--fixed{bottom:calc(12px + var(--j-safe-bottom))}body .mPeriodSheet{left:var(--j-safe-left);right:var(--j-safe-right);max-height:min(70vh,var(--j-safe-height));padding-bottom:calc(16px + var(--mobile-tabbar-height) + var(--j-safe-bottom))}}@media(max-width:767px){body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel),body.layout-mobile .setPanel:has(#setTitle){background:var(--sp-page)!important;color:var(--sp-ink)!important}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) .shHead,body.layout-mobile .setPanel:has(#setTitle) .shHead{padding:12px 20px 18px!important;gap:12px;background:var(--sp-page)!important}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) .shTitle,body.layout-mobile .setPanel:has(#setTitle) .shTitle{font-size:27px!important;line-height:1.2;letter-spacing:-.04em}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) .shContext,body.layout-mobile .setPanel:has(#setTitle) .shContext{font-size:15px;line-height:1.4}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) .wsBody,body.layout-mobile .setPanel:has(#setTitle) .wsBody{padding:18px 20px 24px}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) button,body.layout-mobile .setPanel:has(#setTitle) button{min-height:44px;font-size:15px;white-space:normal}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) .mobileWorkspaceHome,body.layout-mobile .setPanel:has(#setTitle) .mobileWorkspaceHome{background:transparent!important;border:0!important;color:var(--sp-action)!important;padding:0!important;font-size:17px!important;box-shadow:none}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) .jSegmented,body.layout-mobile .setPanel:has(#setTitle) .jSegmented{padding:4px;gap:4px;border-radius:13px;background:var(--sp-panel)}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) .jSegmentedTab,body.layout-mobile .setPanel:has(#setTitle) .jSegmentedTab{flex:1;border:0!important;border-radius:10px;background:transparent!important;color:var(--sp-muted)!important}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) .jSegmentedTab.active,body.layout-mobile .setPanel:has(#setTitle) .jSegmentedTab.active{background:var(--sp-action)!important;color:var(--sp-on-action)!important}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) app-empty-state,body.layout-mobile .setPanel:has(#setTitle) app-empty-state{font-size:15px}body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) input:not([type=checkbox]):not([type=radio]),body.layout-mobile :is(.plPanel,.comPanel,.awrPanel,.pqPanel,.cliPanel,.feedPanel,.docPanel,.stPanel) select,body.layout-mobile .setPanel:has(#setTitle) input:not([type=checkbox]):not([type=radio]),body.layout-mobile .setPanel:has(#setTitle) select{min-height:48px;font-size:16px!important;max-width:100%;min-width:0}body.layout-mobile :is(.comPanel .psTable,.awrPanel .awrTable,.cliPanel .phoneBookTable){display:block;width:100%;min-width:0!important}body.layout-mobile :is(.comPanel .psTable,.awrPanel .awrTable,.cliPanel .phoneBookTable) thead{display:none}body.layout-mobile :is(.comPanel .psTable,.awrPanel .awrTable,.cliPanel .phoneBookTable) tbody{display:block}body.layout-mobile :is(.comPanel .psTable,.awrPanel .awrTable,.cliPanel .phoneBookTable) tr{display:block!important;margin:0 0 14px;padding:16px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)!important}body.layout-mobile :is(.comPanel .psTable,.awrPanel .awrTable,.cliPanel .phoneBookTable) td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:auto!important;min-width:0;max-width:100%;padding:8px 0!important;border:0!important;font-size:15px!important;white-space:normal!important;overflow-wrap:anywhere;background:transparent!important}body.layout-mobile :is(.comPanel .psTable,.awrPanel .awrTable,.cliPanel .phoneBookTable) td[data-label]:before{content:attr(data-label);color:var(--sp-muted);font-size:14px;text-align:left}body.layout-mobile .detailPanel.detailModal{padding:0 20px 18px;background:var(--sp-page)!important;color:var(--sp-ink)!important;height:var(--j-safe-height)!important;max-height:var(--j-safe-height)!important;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body app-detail-panel{display:flex;flex-direction:column;height:100%;min-height:0}body .nightDetailContent{display:block!important;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}body .nightMobileBack{display:flex!important;align-items:center;min-height:48px;padding:6px 0;border:0!important;background:none!important;color:var(--sp-action)!important;font-size:17px;box-shadow:none}body .detailHead{gap:8px;margin:4px 0 20px;align-items:flex-start}body .detailHead h2{flex:1;min-width:0;margin:0}body .detailShortName{display:none}body .nightMobileName{display:inline!important}body .detailGuestName{font-size:27px;line-height:1.2;letter-spacing:-.04em;text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--sp-ink)}body .detailHead :is(.closePanel,.detailContextActions){flex:none;width:44px;height:44px;border-radius:50%;background:var(--sp-panel);color:var(--sp-muted)}body .nightDetailContent>:is(.line,.detailPaymentTargets,.nightMobileAccount,.nightMobileNotes){padding:17px!important;margin:0 0 12px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)!important;color:var(--sp-ink)!important;font-size:15px;line-height:1.55}body .detailStayLine{gap:12px}body .detailStayLine b{font-size:19px}body .detailPricingLine{gap:12px;flex-wrap:wrap}body .detailPriceValues b{display:inline-block;font-size:22px;margin-top:8px}body .detailPaxValue{color:var(--sp-muted);font-size:15px}body .nightMobileAccount{display:grid!important;gap:12px}body .nightMobileAccount>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}body .nightMobileAccount strong{font-size:21px;color:var(--sp-action)}body .nightMobileNotes{display:block!important}body .nightMobileNotes h3{margin:0 0 8px;font-size:17px}body .nightMobileNotes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}body .detailPaymentTargets>small{text-transform:none;font-size:15px;font-weight:600;color:var(--sp-muted)}body .detailPaymentTarget{min-height:52px;gap:8px;padding:10px 0}body .detailBookingActions{display:flex;flex:none;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;background:var(--sp-page)}body.layout-mobile .detailModal .detailBookingActions button{min-height:48px;padding:12px;font-size:15px;border-radius:12px;white-space:normal;background:var(--sp-card)!important;color:var(--sp-ink)!important;border:1px solid var(--sp-line)!important;box-shadow:none}body.layout-mobile .detailModal .detailBookingActions .detailBookingBtn{order:5;min-height:52px;position:sticky;bottom:0;background:var(--sp-action)!important;color:var(--sp-on-action)!important;border-color:var(--sp-action)!important}body .detailActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.layout-mobile #dlg{background:var(--sp-page)!important}body.layout-mobile #dlg form{padding:16px 18px 0!important;gap:14px}body.layout-mobile #dlg .bookingHead h2{font-size:27px!important;text-align:left;line-height:1.2;letter-spacing:-.04em}body.layout-mobile #dlg .dlgContext{display:block;margin-top:8px;font-size:15px;line-height:1.4}body.layout-mobile #dlg .bsxSteps{margin:0;gap:10px}body.layout-mobile #dlg .bsxSteps button{min-height:48px;flex:1;justify-content:center;font-size:15px;padding:8px}body.layout-mobile #dlg .bsxSteps .bsxStepName{display:inline!important}body.layout-mobile #dlg .bsxStepLine{display:none}body.layout-mobile #dlg .step{padding:0 0 18px;gap:14px}body.layout-mobile #dlg .bsxSection{padding:18px!important;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)!important}body.layout-mobile #dlg .bsxTitle{font-size:19px!important;line-height:1.35;margin-bottom:14px}body.layout-mobile #dlg .bsxTitle small{display:block;margin-top:4px;font-size:15px}body.layout-mobile #dlg .bsxRow{gap:16px}body.layout-mobile #dlg :is(.bsxLabel,.bsxNote,.fieldErrorMsg){font-size:15px!important;line-height:1.45}body.layout-mobile #dlg :is(.bsxControl,.bsxButton){min-height:48px;border-radius:12px}body.layout-mobile #dlg .bsxResults{max-height:none}body.layout-mobile #dlg .bsxResult{padding:12px 0;min-height:64px}body.layout-mobile #dlg menu.bsxFooter{padding:12px 0 16px!important;background:var(--sp-page)!important;gap:10px}body.layout-mobile #dlg .bsxFooter button{min-height:48px;font-size:16px;border-radius:12px}body.layout-mobile #dlg .bsxFooter :is(.green,.orange){flex:1 0 100%;min-height:52px;background:var(--sp-action)!important;color:var(--sp-on-action)!important}body.layout-mobile #dlg .bsxTotals dt{font-size:14px}body.layout-mobile #dlg .bsxTotals dd{font-size:18px}body.layout-mobile .mobileSearch{padding-bottom:24px}body.layout-mobile .mobileSearch .searchField{display:grid;grid-template-columns:24px minmax(0,1fr) 44px;gap:8px;padding:0;border:0;background:transparent!important}body.layout-mobile .mobileSearch .searchField:focus-within{outline:none}body.layout-mobile .mobileSearch .searchField input{height:56px!important;font-size:17px!important;color:var(--sp-ink)!important}body.layout-mobile .mobileSearch .searchField>button{width:44px;height:44px;border-radius:50%}body.layout-mobile .mobileSearch .searchPopup{grid-column:1/-1;max-height:none;overflow:visible;border:0;padding:0;background:transparent!important;box-shadow:none}body.layout-mobile .mobileSearch .searchHelp{font-size:15px;line-height:1.45;padding:12px 0;color:var(--sp-muted)}body.layout-mobile .mobileSearch .searchHelp[aria-hidden]{display:none}body.layout-mobile .mobileSearch .groupLabel{padding:22px 0 10px;font-size:18px;text-transform:none;letter-spacing:-.02em;color:var(--sp-ink)}body.layout-mobile .mobileSearch .result{min-height:76px;padding:16px;margin-bottom:10px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)!important;color:var(--sp-ink)!important}body.layout-mobile .mobileSearch .result[aria-selected=true]{border-color:var(--sp-action)}body.layout-mobile .mobileSearch .result strong{font-size:17px;line-height:1.4}body.layout-mobile .mobileSearch .result small{margin-top:6px;font-size:15px;line-height:1.5;color:var(--sp-muted)}body.layout-mobile .mobileSearch .empty{padding:24px 18px;border-radius:20px;background:var(--sp-card)}body.layout-mobile .mhMovements :is(.mhDate,.mhListMeta,.mhFacts,.mhBalance,.mhGuest p,.mhUndo){font-size:15px;line-height:1.45}body.layout-mobile .mhFacts{flex-wrap:wrap}body.layout-mobile .mhFacts span:last-child{max-width:none}body.layout-mobile .mhDoneRow{flex-wrap:wrap}body.layout-mobile .mhDone{min-width:180px;padding:12px 8px}body.layout-mobile .mhUndo{min-width:68px;min-height:44px}body.layout-mobile :is(.mhTabs,.mobileStructure) button{font-size:15px;white-space:normal}body.layout-mobile .calendar.monthView .bookingBarGuest{font-size:14px!important}body.layout-mobile .mobileMonth{gap:8px;padding:4px 0}body.layout-mobile .plPanel :is(.plTabs,.plMonth,.plFilters>.jSegmented){width:100%;justify-content:space-between}body.layout-mobile .plPanel .plTabs button{flex:1}body.layout-mobile .plPanel .plCard{border:0;overflow:visible;background:transparent}body.layout-mobile .plPanel :is(.plTable,.plTable tbody,.plTable tfoot){display:block;width:100%}body.layout-mobile .plPanel .plTable thead{display:none}body.layout-mobile .plPanel .plTable tr{display:block;padding:16px;margin-bottom:12px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)}body.layout-mobile .plPanel .plTable td{display:flex;justify-content:space-between;gap:12px;width:auto;padding:8px 0;border:0;font-size:15px;overflow-wrap:anywhere}body.layout-mobile .plPanel .plTable td[data-label]:before{content:attr(data-label);color:var(--sp-muted);text-align:left}body.layout-mobile .plPanel .plTable .plDay{padding:0;border:0;background:transparent}body.layout-mobile .plPanel .plDay td{flex-direction:column;background:transparent}body.layout-mobile .plPanel .plRoom{font-size:23px!important}body.layout-mobile .plPanel .plCaption{display:block;padding:0 0 14px;font-size:17px}body.layout-mobile .plPanel .plStaffRow{flex-wrap:wrap;padding:16px;margin-bottom:12px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)}body.layout-mobile .plPanel .plAdd{flex-direction:column;align-items:stretch}body.layout-mobile .plPanel .plField{flex-basis:auto}body.layout-mobile .comPanel .shHead{display:grid;grid-template-columns:minmax(0,1fr) 44px}body.layout-mobile .comPanel .mobileWorkspaceHome{grid-column:1;grid-row:1}body.layout-mobile .comPanel .shClose{grid-column:2;grid-row:1}body.layout-mobile .comPanel .comBack{display:none}body.layout-mobile .comPanel .shHeading{grid-column:1/-1;grid-row:2!important;width:100%;max-width:none!important;text-align:left;display:flex;justify-content:space-between;align-items:center}body.layout-mobile .comPanel .shTools{grid-column:1/-1;grid-row:3!important}body.layout-mobile .comPanel .comAwLogo{display:none}body.layout-mobile .comPanel .comConnection{flex:0 0 44px!important;width:44px;min-width:44px;padding:8px}body.layout-mobile .comPanel .comConnection span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.layout-mobile .comPanel :is(.comAwBand,.comContextAw){display:flex;flex-direction:column;align-items:stretch;gap:12px}body.layout-mobile .comPanel :is(.comAwBandStart,.comAwBandEnd,.comStructure,.comPeriod){width:100%;min-width:0}body.layout-mobile .comPanel .comAwLogo{max-width:150px;height:auto}body.layout-mobile .comPanel :is(.awxSeg,.psDateRow){display:flex;width:100%}body.layout-mobile .comPanel .awxSegItem{flex:1;min-height:48px;font-size:15px}body.layout-mobile .comPanel .awxTile{display:none}body.layout-mobile .comPanel :is(.psSmall,.psFieldLabel){font-size:15px!important;line-height:1.45}body.layout-mobile .comPanel .psRoomHead{border:0;padding:0;background:transparent!important}body.layout-mobile .comPanel .psRoomHeadName{font-size:21px}body.layout-mobile .comPanel .psRoomHeadWho{display:flex;flex-direction:column;gap:6px;align-items:flex-start}body.layout-mobile .comPanel .psNight{min-height:44px;padding:6px}body.layout-mobile .awrPanel .awrSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.layout-mobile .awrPanel .awrFooter{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;background:var(--sp-page)}body.layout-mobile .awrPanel .awrFooter button{flex:1;min-height:52px}body.layout-mobile .pqPanel .shHead:has(.pqBack){display:grid;grid-template-columns:minmax(0,1fr) 44px}body.layout-mobile .pqPanel .shHead:has(.pqBack) .mobileWorkspaceHome{display:none}body.layout-mobile .pqPanel .shHead:has(.pqBack) .shHeading{grid-row:2;grid-column:1/-1}body.layout-mobile .pqPanel .shHead:has(.pqBack) .shClose{grid-row:1;grid-column:2}body.layout-mobile .pqPanel .pqBack{grid-row:1;grid-column:1;justify-self:start;padding:0;border:0!important;background:transparent!important;color:var(--sp-action)!important;font-size:17px}body.layout-mobile .pqPanel .pqWsBody{padding:0}body.layout-mobile .pqPanel .pq{padding:18px 20px;gap:14px;scrollbar-gutter:auto}body.layout-mobile .pqPanel .pqSection{display:block;padding:18px;border-radius:20px;background:var(--sp-card)}body.layout-mobile .pqPanel .pqTile{display:none}body.layout-mobile .pqPanel .pqTitle{display:block;min-height:0;margin-bottom:16px;font-size:19px}body.layout-mobile .pqPanel .pqTitle small{display:block;margin:6px 0 0;font-size:15px;line-height:1.4}body.layout-mobile .pqPanel :is(.pqRow,.pqFitRow){display:grid;grid-template-columns:minmax(0,1fr);gap:16px}body.layout-mobile .pqPanel .pqRow>.pqField{grid-column:auto;width:100%;max-width:none;min-width:0}body.layout-mobile .pqPanel :is(.pqLabel,.pqNote,.pqError,.pqCardFacts){font-size:15px;line-height:1.45}body.layout-mobile .pqPanel .pqControl{min-height:48px;border-radius:12px}body.layout-mobile .pqPanel app-int-stepper.jStepperHost{--stp-h: 52px;--stp-btn: 52px}body.layout-mobile .pqPanel .pqFoot{padding:12px 20px 16px;gap:12px;background:var(--sp-page)}body.layout-mobile .pqPanel .pqActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}body.layout-mobile .pqPanel .pqActions .pqPrimary{grid-column:1/-1;min-height:52px}body.layout-mobile .pqPanel .pqSummary{width:100%;justify-content:space-between;gap:8px}body.layout-mobile .pqPanel :is(.pqFilters,.pqCard,.pqCardHead,.pqCardActions){display:flex;flex-wrap:wrap;gap:12px}body.layout-mobile .pqPanel .pqList{padding:18px 20px}body.layout-mobile .pqPanel .pqCard{padding:18px;border-radius:20px;margin-bottom:14px}body.layout-mobile .pqPanel .pqCardName{font-size:19px}body.layout-mobile .pqPanel .pqFilters{padding:18px 20px 0}body.layout-mobile .pqPanel .pqFilters>*{width:100%}body.layout-mobile .pqPanel .pqMailFrame{width:100%;min-width:0;border-radius:12px}body.layout-mobile .comPanel .iscBox{padding:16px;border-radius:20px;background:var(--sp-card)}body.layout-mobile .comPanel :is(.iscHead,.iscHeadActions){flex-wrap:wrap;gap:12px}body.layout-mobile .comPanel .iscTitle h3{font-size:19px;line-height:1.35}body.layout-mobile .comPanel :is(.iscSub,.iscDeadline,.idrMeta,.idrNote,.idrEmpty){font-size:15px;line-height:1.45}body.layout-mobile .comPanel .iscGrid{gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}body.layout-mobile .comPanel .iscDay{min-width:0}body.layout-mobile .comPanel .iscDaySelect{width:100%;min-width:0;padding:6px 0}body.layout-mobile .comPanel .iscOpenToggle{display:flex;justify-content:center;align-items:center;min-height:44px}body.layout-mobile .comPanel .iscDayInfo{white-space:normal;font-size:11px}body.layout-mobile .comPanel .idrGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}body.layout-mobile .comPanel .idrBox{padding:18px;border-radius:20px;min-width:0}body.layout-mobile .comPanel .idrHead{flex-wrap:wrap;gap:8px}body.layout-mobile .comPanel .idrRoom{font-size:21px}body.layout-mobile .comPanel .idrSeg{display:flex;width:100%}body.layout-mobile .comPanel .idrSegItem{flex:1;min-height:48px;font-size:15px}body.layout-mobile .dhDialog:has(.istatDialogBody) .istatGuestBlock{padding:18px;margin-bottom:14px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)}body.layout-mobile .dhDialog:has(.istatDialogBody) :is(.istatGuestHead,.istatDayChips){display:flex;flex-wrap:wrap;gap:10px}body.layout-mobile .dhDialog:has(.istatDialogBody) :is(.istatHint,.icrStay){font-size:15px;line-height:1.45}body.layout-mobile .dhDialog:has(.istatDialogBody) button{min-height:44px}body.layout-mobile .feedPanel .feedSoundCtl{display:flex;flex-wrap:wrap;width:100%;gap:8px}body.layout-mobile .feedPanel .feedVolume{flex:1;min-width:70px}body.layout-mobile .docLauncher{padding:18px 20px;background:var(--sp-page)!important}body.layout-mobile .docLauncher .psHero{text-align:left;padding:16px 0}body.layout-mobile .docLauncher .psHero h2{font-size:27px!important}body.layout-mobile .guestSheet.docLauncher .guestSheetHead{padding:0;background:transparent!important;border:0}body.layout-mobile .guestSheet.docLauncher .mobileLauncherHome{min-height:44px;padding:0;font-size:17px;background:transparent!important;border:0!important;color:var(--sp-action)!important}body.layout-mobile .guestSheet.docLauncher .psTableWrap{padding:0;margin:0}body.layout-mobile .docLauncher .optionsHub{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}body.layout-mobile .docLauncher .optionsHubCard{min-height:120px;padding:18px;border-radius:20px;background:var(--sp-card)!important;color:var(--sp-ink)!important}body.layout-mobile .docLauncher .optionsHubText b{font-size:19px}body.layout-mobile .docLauncher .optionsHubText>span{font-size:15px;line-height:1.45}body.layout-mobile .guestSheet.docLauncher .optionsHubCard{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;gap:14px;padding:18px;background:var(--sp-card)!important;font-weight:400}body.layout-mobile .guestSheet.docLauncher .optionsHubIcon{width:44px;height:44px;min-width:0}body.layout-mobile .guestSheet.docLauncher .optionsHubIcon img{max-width:44px;height:auto}body.layout-mobile .guestSheet.docLauncher .optionsHubText{min-width:0}body.layout-mobile .guestSheet.docLauncher .optionsHubText>span{font-weight:400;color:var(--sp-muted)!important}body.layout-mobile .docPanel .docModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.layout-mobile .docPanel .pfDocRow{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;border-radius:20px;margin-bottom:14px;background:var(--sp-card)!important}body.layout-mobile .docPanel .pfDocTitle{display:flex;flex-wrap:wrap;gap:8px;font-size:18px}body.layout-mobile .docPanel .pfDocMeta{white-space:normal;font-size:15px;line-height:1.45}body.layout-mobile .docPanel .pfDocActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.layout-mobile .docPanel .pfDocActions button:first-child{grid-column:1/-1;min-height:52px}body.layout-mobile .docPanel :is(.pfSplit,.pfLayoutGrid,.fdxRow){display:grid;grid-template-columns:minmax(0,1fr);gap:16px}body.layout-mobile .docPanel :is(.pfField,.fdxField){grid-column:auto;max-width:100%;min-width:0}body.layout-mobile .docPanel .fdxMoney{height:48px}body.layout-mobile .docPanel :is(.fdxSection,.pfForm,.pfSummary){display:block;padding:18px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card);margin-bottom:14px}body.layout-mobile .docPanel .fdxTile{display:none}body.layout-mobile .docPanel .fdxTitle{font-size:19px;margin-bottom:14px}body.layout-mobile .docPanel :is(.fdxLabel,.pfFieldLabel,.fdxError){font-size:15px;line-height:1.45}body.layout-mobile .docPanel .fdxFoot{position:sticky;bottom:0;padding:14px 0;background:var(--sp-page)}body.layout-mobile .docPanel :is(.fdxFootRow,.fdxActions,.pfSummaryActions){display:flex;flex-wrap:wrap;gap:10px}body.layout-mobile .docPanel :is(.fdxActions,.pfSummaryActions) button{flex:1 1 100%;min-height:52px}body.layout-mobile .stPanel .shHead{display:grid;grid-template-columns:minmax(0,1fr) 44px}body.layout-mobile .stPanel .mobileWorkspaceHome{grid-row:1;grid-column:1}body.layout-mobile .stPanel .shClose{grid-row:1;grid-column:2}body.layout-mobile .stPanel .shHeading{grid-row:2;grid-column:1/-1}body.layout-mobile .stPanel .shTools{grid-row:3;grid-column:1/-1}body.layout-mobile .stPanel :is(app-cash-stats,app-dashboard,app-invoice-stats,app-year-compare){display:flex;flex-direction:column}body.layout-mobile .stPanel .occKpis{order:-1}body.layout-mobile .stPanel .occStructMeta{font-weight:400}body.layout-mobile .stPanel .shTitle{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0 0 16px}body.layout-mobile .stPanel .stTabs{gap:6px;padding:4px;background:var(--sp-panel);border-radius:13px}body.layout-mobile .stPanel .stTab{border:0!important;border-radius:10px;min-height:48px;font-size:15px}body.layout-mobile .stPanel .stTab.active{background:var(--sp-action)!important;color:var(--sp-on-action)!important}body.layout-mobile .stPanel .occHero{display:flex;flex-direction:column;align-items:stretch;gap:18px}body.layout-mobile .stPanel .occGauge{align-self:center}body.layout-mobile .stPanel .occCard{padding:18px;margin-bottom:14px;border-radius:20px;background:var(--sp-card)!important}body.layout-mobile .stPanel .occKpis{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}body.layout-mobile .stPanel .occKpi{padding:18px;border-radius:20px;background:var(--sp-card)!important}body.layout-mobile .stPanel .occKpiNum{font-size:28px;line-height:1.3;overflow-wrap:anywhere}body.layout-mobile .stPanel :is(.occKpiLabel,.occKpiSub,.occStructMeta,.occCardHint,.occLegend){font-size:15px;line-height:1.45}body.layout-mobile .stPanel :is(.occCardHead,.occSplitLegend,.occStructTop){flex-wrap:wrap;gap:10px}body.layout-mobile .stPanel .occHeroMain{font-size:25px;line-height:1.35}body.layout-mobile .stPanel :is(svg,canvas){max-width:100%}body.layout-mobile .setPanel:has(#setTitle){overflow:hidden!important}body.layout-mobile .setPanel:has(#setTitle) .setBody{flex:1!important;min-height:0;overflow:auto!important}body.layout-mobile .setPanel:has(#setTitle) .shHead{display:grid;grid-template-columns:minmax(0,1fr) 44px}body.layout-mobile .setPanel:has(#setTitle) .mobileWorkspaceHome{grid-row:1;grid-column:1}body.layout-mobile .setPanel:has(#setTitle) .shClose{grid-row:1;grid-column:2}body.layout-mobile .setPanel:has(#setTitle) .shHeading{grid-row:2;grid-column:1/-1;max-width:none;width:100%}body.layout-mobile .setPanel:has(#setTitle) :is(.shTools,app-segmented-nav){display:none}body.layout-mobile .nightSettingsSelect{display:grid!important;gap:8px;margin-top:16px;font-size:15px}body.layout-mobile .nightSettingsSelect select{width:100%}body.layout-mobile .setPanel:has(#setTitle) .propertySettingsGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}body.layout-mobile .setPanel:has(#setTitle) :is(.propertySettingsSection,.psType){padding:18px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)!important;margin-bottom:14px}body.layout-mobile .setPanel:has(#setTitle) :is(.propertySettingsSectionHead,.psTypeHead,.psStructBar,.psHeadActions){flex-wrap:wrap;gap:12px}body.layout-mobile .setPanel:has(#setTitle) .psFields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}body.layout-mobile .setPanel:has(#setTitle) .psField{min-width:0;max-width:100%;font-size:15px}body.layout-mobile .setPanel:has(#setTitle) :is(.psNote,.psStructHint,.psTypeMeta){font-size:15px;line-height:1.45}body.layout-mobile .setPanel:has(#setTitle) .psRoomChips{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}body.layout-mobile .setPanel:has(#setTitle) .psRoomChip{display:flex;flex-wrap:wrap;padding:12px;border-radius:12px;gap:8px}body.layout-mobile .nightSettingsFooter{display:block!important;flex:none;padding:14px 20px 18px;background:var(--sp-page);border-top:1px solid var(--sp-line)}body.layout-mobile .nightSettingsFooter button{width:100%;min-height:52px;font-size:17px;border-radius:12px;background:var(--sp-action)!important;color:var(--sp-on-action)!important}body.layout-mobile :is(.wsPanel,.guestSheet,#dlg) :is(input,select,textarea){scroll-margin-block:100px}body.layout-mobile :is(.wsBody,.guestDetails,.pq,.step){scroll-padding-block:20px 100px}body.layout-mobile :is(.wsPanel,.guestSheet,#dlg) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}body.layout-mobile :is(.shClose,.guestSheetClose){min-width:44px;min-height:44px}body.layout-mobile .pmsEmptyState{padding:24px 18px!important;gap:16px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-card)!important;color:var(--sp-ink)}body.layout-mobile .pmsEmptyState h3{font-size:19px!important;line-height:1.35}body.layout-mobile .pmsEmptyState p{font-size:15px!important;line-height:1.5;color:var(--sp-muted)}body.layout-mobile .pmsEmptyState button{min-height:48px;width:100%;font-size:16px}body.layout-mobile .pmsFeedbackSummary{padding:18px;border-radius:20px;font-size:15px;line-height:1.5}body.layout-mobile .pmsFeedbackSummary li{margin-top:8px;overflow-wrap:anywhere}body.layout-mobile :is(.hdBooting,.cmLoading,.plError,.propertySettingsError){padding:18px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}body.layout-mobile :is(.wsPanel,.guestSheet,.mobileShellHeader,#dlg) :is(h1,h2,h3,label,button){overflow-wrap:anywhere}body.layout-mobile :is(.shHeading,.shTools,.bsxBody,.pqBody,.fdxBody,.guestCardWho){min-width:0}body.layout-mobile :is(.mhListMeta,.mhRoomTop,.guestCardHead,.psActions){flex-wrap:wrap}body.layout-mobile :is(.mhTabs,.mobileStructure,.bsxSteps,.jSegmented){height:auto}body.layout-mobile :is(.mhTabs,.mobileStructure,.bsxSteps,.jSegmented) button{height:auto;line-height:1.4}body.layout-mobile :is(.bsxTitle,.pqTitle,.fdxTitle,.shTitle){height:auto;max-height:none}body.layout-mobile .pqPanel .pqActions button{height:auto!important;line-height:1.4;padding:10px}body.layout-mobile .docPanel .shHead{display:grid;grid-template-columns:minmax(0,1fr) 44px}body.layout-mobile .docPanel .mobileWorkspaceHome{display:none}body.layout-mobile .docPanel .docBack{grid-row:1;grid-column:1;justify-self:start;padding:0;border:0!important;background:transparent!important;color:var(--sp-action)!important;font-size:17px}body.layout-mobile .docPanel .shClose{grid-row:1;grid-column:2}body.layout-mobile .docPanel .shHeading{grid-row:2;grid-column:1/-1}body.layout-mobile .docPanel .docModes{display:none}body.layout-mobile .nightDocTypes{display:grid!important;width:100%;gap:8px;font-size:15px}body.layout-mobile .nightDocTypes select{width:100%}body.layout-mobile .docPanel .fdxActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body.layout-mobile .docPanel .fdxActions button{height:auto;padding:10px;line-height:1.4}body.layout-mobile .docPanel .fdxLineGrid{grid-template-columns:minmax(0,1fr)}body.layout-mobile .docPanel .fdxLineDesc{grid-column:auto}body.layout-mobile .docPanel .pfCreateModal{padding-bottom:170px!important}body.layout-mobile .docPanel.jspPremium .docSection .pfCreateModal .pfSummaryActions{position:fixed;z-index:8;bottom:var(--j-safe-bottom);left:var(--j-safe-left);right:var(--j-safe-right);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 20px 16px;background:var(--sp-page);border-top:1px solid var(--sp-line)}body.layout-mobile .docPanel .pfSummaryActions .spAction{grid-column:1/-1}body.layout-mobile .cliPanel:has([data-qa=guest-form])>app-surface-header{display:none}body.layout-mobile .dhTitle{font-size:25px;line-height:1.25}body.layout-mobile .dhMessage{font-size:15px;line-height:1.45}body.layout-mobile .dhActions button{min-height:52px;font-size:16px}body.layout-mobile :is(.detailPaymentTarget button,.detailColorSwatch){min-width:44px;min-height:44px}}@media(max-width:767px)and (max-height:500px){body.layout-mobile .docPanel{display:block;overflow:auto!important;padding-bottom:200px}body.layout-mobile .docPanel>app-surface-header{position:static}body.layout-mobile .docPanel .docNav{position:static;z-index:auto}body.layout-mobile .docPanel :is(.docBody,.fdxDoc,.fdx,.fdxBody){height:auto!important;max-height:none!important;overflow:visible!important}body.layout-mobile .docPanel .fdxFoot{position:fixed;z-index:8;bottom:var(--j-safe-bottom);left:var(--j-safe-left);right:var(--j-safe-right);padding:8px 20px}body.layout-mobile .docPanel .fdxActions{grid-template-columns:repeat(4,minmax(0,1fr))}body.layout-mobile .docPanel.jspPremium .docSection .pfCreateModal .pfSummaryActions{grid-template-columns:repeat(3,minmax(0,1fr))}body.layout-mobile .docPanel .pfSummaryActions .spAction{grid-column:auto}body.layout-mobile .pqPanel .pqActions{grid-template-columns:repeat(4,minmax(0,1fr))}body.layout-mobile .pqPanel .pqActions .pqPrimary{grid-column:auto}body.layout-mobile .pqPanel .pqFoot{padding:8px 12px;gap:8px}body.layout-mobile .detailBookingActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.layout-mobile .detailBookingActions .detailActionGrid{grid-column:1/-1}body.layout-mobile .detailModal .detailBookingActions .detailBookingBtn{order:0}body.layout-mobile .setPanel:has(#setTitle){display:block;overflow:auto!important;padding-bottom:90px}body.layout-mobile .setPanel:has(#setTitle)>app-surface-header{position:static}body.layout-mobile .setPanel:has(#setTitle) .setBody{overflow:visible!important}body.layout-mobile .nightSettingsFooter{position:fixed;z-index:8;bottom:var(--j-safe-bottom);left:var(--j-safe-left);right:var(--j-safe-right)}body.layout-mobile .comPanel:has(.awLiveEmbedPage){display:block;overflow:auto!important;padding-bottom:150px}body.layout-mobile .comPanel:has(.awLiveEmbedPage)>app-surface-header{position:static}body.layout-mobile .comPanel:has(.awLiveEmbedPage) :is(.comBody,.comPanelBody,.comTabContent,.awLiveEmbedPage,.awLiveBody){height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:767px){body.layout-mobile{--mk-gap: 16px;--mk-inset: 20px;--mk-radius: 22px}body.layout-mobile :is(.mk-page,[data-mk~=page]){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45;color:var(--sp-ink);background:var(--sp-page)}body.layout-mobile :is(.mk-page,[data-mk~=page]) :is(button,input,select,textarea){font:inherit}body.layout-mobile :is(.mk-page,[data-mk~=page]) button{min-height:44px;white-space:normal}body.layout-mobile :is(.mk-page,[data-mk~=page]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px!important;width:100%;min-width:0;max-width:100%;font-size:16px!important;border-radius:12px;scroll-margin-block:96px}body.layout-mobile :is(.mk-page,[data-mk~=page]) :is(h1,h2,h3,p,label,button){overflow-wrap:anywhere}body.layout-mobile :is(.mk-header,[data-mk~=header]){display:grid;gap:12px;padding:8px var(--mk-inset) 20px;background:var(--sp-page)}body.layout-mobile :is(.mk-title,[data-mk~=title]){margin:0;font-size:30px!important;line-height:1.15;letter-spacing:-.04em;font-weight:700}body.layout-mobile :is(.mk-back,[data-mk~=back]){display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:44px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--sp-action)!important;font-size:17px!important}body.layout-mobile :is(.mk-stack,[data-mk~=stack]){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mk-gap);min-width:0}body.layout-mobile :is(.mk-card,[data-mk~=card]){padding:20px;border:1px solid var(--sp-line);border-radius:var(--mk-radius);background:var(--sp-card)!important;color:var(--sp-ink);box-shadow:none!important;min-width:0}body.layout-mobile :is(.mk-section-title,[data-mk~=section-title]){margin:0 0 16px;font-size:20px!important;line-height:1.3;letter-spacing:-.025em;font-weight:650}body.layout-mobile :is(.mk-row,[data-mk~=row]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--sp-line);min-width:0}body.layout-mobile :is(.mk-row,[data-mk~=row]):last-child{border-bottom:0}body.layout-mobile :is(.mk-meta,[data-mk~=meta]){font-size:15px!important;line-height:1.45;color:var(--sp-muted)}body.layout-mobile :is(.mk-fields,[data-mk~=fields]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}body.layout-mobile :is(.mk-field,[data-mk~=field]){display:grid;gap:8px;min-width:0;grid-column:auto!important}body.layout-mobile :is(.mk-field,[data-mk~=field])>:is(span,label){font-size:15px;color:var(--sp-muted)}body.layout-mobile :is(.mk-segmented,[data-mk~=segmented]){display:flex;padding:4px;gap:4px;border-radius:14px;background:var(--sp-panel);height:auto}body.layout-mobile :is(.mk-segmented,[data-mk~=segmented])>button{flex:1;min-width:0;min-height:44px;height:auto;padding:8px;border:0!important;border-radius:10px;background:transparent!important;color:var(--sp-muted)!important;box-shadow:none!important;font-size:15px}body.layout-mobile :is(.mk-segmented,[data-mk~=segmented])>:is(.active,[aria-pressed=true],[aria-selected=true]){background:var(--sp-action)!important;color:var(--sp-on-action)!important}body.layout-mobile :is(.mk-stepper,[data-mk~=stepper]){display:grid;grid-template-columns:52px minmax(0,1fr) 52px;min-height:52px;border:1px solid var(--sp-control-line);border-radius:12px;overflow:hidden}body.layout-mobile :is(.mk-stepper,[data-mk~=stepper])>button{width:52px;min-height:52px;padding:0;border:0;font-size:24px}body.layout-mobile :is(.mk-stepper,[data-mk~=stepper])>input{text-align:center;border:0}body.layout-mobile :is(.mk-footer,[data-mk~=footer]){position:sticky;bottom:0;display:grid;gap:10px;padding:12px var(--mk-inset) 16px;background:var(--sp-page);border-top:1px solid var(--sp-line);z-index:5;flex:none}body.layout-mobile :is(.mk-footer--fixed,[data-mk~=footer--fixed]){position:fixed;bottom:var(--j-safe-bottom, env(safe-area-inset-bottom, 0px));left:var(--j-safe-left, env(safe-area-inset-left, 0px));right:var(--j-safe-right, env(safe-area-inset-right, 0px))}body.layout-mobile :is(.mk-actions,[data-mk~=actions]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.layout-mobile :is(.mk-primary,[data-mk~=primary]){min-height:52px!important;padding:12px 16px!important;border:0!important;border-radius:14px!important;background:var(--sp-action)!important;color:var(--sp-on-action)!important;font-size:17px!important;font-weight:650;box-shadow:none!important}body.layout-mobile :is(.mk-badge,[data-mk~=badge]){display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:650;line-height:1.35;background:var(--sp-panel);color:var(--sp-muted)}body.layout-mobile :is(.mk-badge,[data-mk~=badge]).success{background:var(--sp-success-bg);color:var(--sp-success)}body.layout-mobile :is(.mk-badge,[data-mk~=badge]).warning{background:var(--sp-warning-bg);color:var(--sp-warning)}body.layout-mobile :is(.mk-badge,[data-mk~=badge]).error{background:var(--sp-danger-bg);color:var(--sp-danger)}body.layout-mobile :is(.mk-state,[data-mk~=state]){display:grid;gap:12px;padding:24px 20px;border:1px solid var(--sp-line);border-radius:var(--mk-radius);background:var(--sp-card);font-size:16px;line-height:1.5}body.layout-mobile :is(.mk-state,[data-mk~=state])[role=alert]{color:var(--sp-danger)}body.layout-mobile :is(.mk-sheet,[data-mk~=sheet]){position:fixed;inset:auto var(--j-safe-right) var(--j-safe-bottom) var(--j-safe-left);width:auto;max-height:var(--j-safe-height);margin:0;padding:20px;border:1px solid var(--sp-line);border-radius:26px 26px 0 0;background:var(--sp-card);color:var(--sp-ink);overflow-y:auto;overscroll-behavior:contain}body.layout-mobile :is(.mk-metrics,[data-mk~=metrics]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.layout-mobile :is(.mk-metrics,[data-mk~=metrics]) dt{font-size:14px;color:var(--sp-muted)}body.layout-mobile :is(.mk-metrics,[data-mk~=metrics]) dd{margin:4px 0 0;font-size:27px;line-height:1.2;font-weight:650}}body.a11y-ipermetropia{--pms-scale-patho: 1.12;--a11y-lh: 1.7;--a11y-ls: .02em}body.a11y-presbiopia{--pms-scale-patho: 1.15;--a11y-lh: 1.7;--a11y-ls: .02em}body.a11y-miopia{--pms-scale-patho: 1.06;--a11y-lh: 1.55;--a11y-ls: .01em}body.a11y-astigmatismo{--pms-scale-patho: 1.06;--a11y-lh: 1.6;--a11y-ls: .03em}body[class*=a11y-]:not(.a11y-nessuna) :where(p,li,td,th,label,small,.detailPanel .line,.searchItem small,.mAgendaMeta){line-height:var(--a11y-lh, inherit);letter-spacing:var(--a11y-ls, normal)}body.a11y-astigmatismo,body.a11y-astigmatismo :where(button,input,select,textarea){font-family:Arial,Helvetica,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.a11y-ipermetropia:not(.dark-mode),body.a11y-presbiopia:not(.dark-mode),body.a11y-miopia:not(.dark-mode){--text: #0e0e10;--muted: #3d3d42;--line: #a9a9b2;--lineSoft: #c9c9d0}body.a11y-ipermetropia.dark-mode,body.a11y-presbiopia.dark-mode,body.a11y-miopia.dark-mode{--text: #ffffff;--muted: #d2d2da;--line: #5a5a63;--lineSoft: #47474f}body.a11y-ipermetropia :focus-visible,body.a11y-presbiopia :focus-visible,body.a11y-miopia :focus-visible{outline-width:3px;outline-offset:3px}body.a11y-daltonismo-rg{--jestio-fill: #0b6bcc;--jestio-fill-hover: #0956a6;--jestio-ink: #0b6bcc;--jestio-tint: #e7f1fb;--jestio-line: #b6d3ef;--jestio-fill-d: #2f8ad6;--jestio-fill-hover-d: #3f9ae6;--jestio-ink-d: #8fc4ec;--st-arrivo: #0b6bcc;--st-libera: #12a8b8}body.a11y-daltonismo-rg .green,body.a11y-daltonismo-rg .topbar .todayBtn,body.a11y-daltonismo-rg .loginSubmit{background:#0b6bcc!important;border-color:#0b6bcc!important}body.a11y-daltonismo-rg .green:hover,body.a11y-daltonismo-rg .topbar .todayBtn:hover{background:#0956a6!important}body.a11y-daltonismo-rg .red,body.a11y-daltonismo-rg .danger{background:#e08600!important;border-color:#e08600!important;color:#fff!important}body.a11y-daltonismo-rg .saldoOk{color:#0b6bcc!important}body.a11y-daltonismo-rg .saldoRosso{color:#e08600!important}body.a11y-daltonismo-rg .toast[data-type=success]{background:#0b6bcc!important;box-shadow:0 12px 30px #0b6bcc59!important}body.a11y-daltonismo-rg .toast[data-type=error]{background:#e08600!important;box-shadow:0 12px 30px #e0860059!important}body.a11y-daltonismo-by{--accent: #c0007a;--jestio-fill: #1f8f5f;--st-incasa: #c0007a;--st-partenza: #1f8f8f}body.a11y-daltonismo-by .blue{background:#c0007a!important;border-color:#c0007a!important}body.a11y-daltonismo-by .orange{background:#1f8f8f!important}
