@charset "UTF-8";*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg-layout, #EDEEF0);color:var(--text-main, rgba(0, 0, 0, .88))}.refine-pageHeader-title{margin-top:0}.app-skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:10px 16px;background:#fff;color:#6b3d05;border:2px solid currentColor;border-radius:6px;transform:translateY(-150%);transition:transform .12s ease-out}.app-skip-link:focus{transform:translateY(0)}#main-content{min-width:0;width:100%}#main-content:focus{outline:none}#main-content:focus-visible{outline:2px solid var(--primary, #D4851A);outline-offset:-2px}a{text-underline-offset:3px}.hotel-sider{box-shadow:2px 0 8px #0000001f}.hotel-sider .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0}.hotel-sider.ant-layout-sider-has-trigger .ant-layout-sider-children{padding-bottom:48px}.hotel-sider-title{display:flex;align-items:center;flex-shrink:0;height:64px;border-bottom:1px solid rgba(255,255,255,.14)}.hotel-sider-title a:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:6px}.hotel-sider-settings{display:flex;align-items:center;gap:12px;padding:14px 24px;min-height:48px;flex-shrink:0;color:#fff;border-top:1px solid rgba(255,255,255,.14)}.hotel-sider-settings:hover{color:#fff;background:#2c3142}.hotel-sider-settings:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.hotel-sider-favorites{color:#ffffffb8}:is(.hotel-sider,.hotel-sider-drawer) .ant-menu-inline :is(.ant-menu-item,.ant-menu-submenu-title){height:auto;min-height:40px;line-height:1.3;padding-block:10px}:is(.hotel-sider,.hotel-sider-drawer) .ant-menu-inline .ant-menu-title-content{white-space:normal;overflow:visible}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-title{color:#fff}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{font-weight:600}.ant-menu-dark .ant-menu-item a,.ant-menu-dark .ant-menu-item a:hover,.ant-menu-dark .ant-menu-item-selected a,.ant-menu-dark .ant-menu-item-selected .anticon{color:inherit}.ant-menu-dark .ant-menu-item:focus-visible,.ant-menu-dark .ant-menu-submenu-title:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.hotel-sider-drawer .ant-drawer-close{color:#fff}.ant-drawer-right>.ant-drawer-content-wrapper,.ant-drawer-left>.ant-drawer-content-wrapper{max-width:100vw}.app-header-crumbs{min-width:0}.app-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-header-crumbs__group{display:block;font-size:12px;line-height:1.2}.app-header-crumbs__separator{margin-inline:6px;color:var(--hotel-secondary, rgba(0, 0, 0, .65));font-weight:400}.app-header-crumbs__link{font-weight:400}@media(max-width:575px){.ant-layout-header .ant-btn{min-height:40px;min-width:40px}}.ant-card{border-radius:10px;box-shadow:0 1px 4px #0000000f;border-color:var(--border-color, #F0F1F3);transition:box-shadow .2s}.ant-table{font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding-inline:10px;vertical-align:middle}.ant-table-wrapper .ant-table-thead>tr>th{font-size:13px;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal}@media(max-width:575px){.ant-card .ant-card-head-wrapper{flex-wrap:wrap;row-gap:4px;padding-block:8px}.ant-card .ant-card-head-title{white-space:normal;flex:1 1 auto}.ant-card .ant-card-extra{margin-inline-start:0}}@media(max-width:768px){#main-content.ant-layout-content{padding:12px!important}}.global-search-hit{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px}.global-search-hit--active{background:#d4851a1f}.global-search-hit>:not(.command-palette__icon){min-width:0;overflow-wrap:anywhere}.command-palette__list{max-height:min(60vh,520px);overflow-y:auto}.command-palette-root .ant-modal{margin-inline:auto}@media(max-width:575px){.command-palette-root .ant-modal .ant-modal-content{padding:16px 12px}}.command-palette__group{display:block;font-size:12px;margin:8px 8px 2px;text-transform:uppercase;letter-spacing:.04em}.command-palette__icon{flex:0 0 auto;padding-top:3px}.command-palette__footer{display:block;font-size:12px;margin-top:12px}.dashboard-widgets{display:grid;gap:24px}[id^=stay-],[id^=record-],[id^=staff-]{scroll-margin-top:120px}#main-content>section>h2:first-child,#main-content .hotel-todos>h2:first-child{margin-top:0}.hotel-display .ant-table-thead>tr>th{font-size:13px;text-transform:uppercase;font-weight:600}.hotel-display[data-striped=true] .ant-table-tbody>tr:nth-child(2n)>td{background:var(--ant-color-fill-alter)}.hotel-display[data-separators=false] .ant-table-tbody>tr>td{border-bottom-color:transparent}.hotel-display[data-sticky=true] .ant-table:not(.ant-table-scroll-horizontal)>.ant-table-container>.ant-table-content>table>.ant-table-thead{position:sticky;top:64px;z-index:2}.hotel-table-row{cursor:pointer}.hotel-table-row:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:-2px}.hotel-page-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.hotel-page-heading h2.ant-typography{margin:0;font-size:24px}.hotel-page-heading .ant-typography-secondary{margin:4px 0 0}.hotel-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hotel-list-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.hotel-list-controls__filters{flex:1 1 320px;min-width:0}.hotel-list-controls__filters>.list-filter-toolbar{margin-bottom:0}.hotel-list-controls>.hotel-workspace-actions{align-self:flex-end}.hotel-list-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hotel-list-actions>.ant-input-group-wrapper{max-width:420px;flex:1 1 220px}.hotel-list-actions>form{flex:1 1 360px;min-width:0}.hotel-list-actions>form .list-filter-toolbar{margin:0}.hotel-list-actions:has(>form){align-items:flex-end}.hotel-card-selection.ant-checkbox-wrapper{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:-12px}.hotel-column-chooser{width:min(360px,100vw - 48px)}.hotel-column-chooser__body{max-height:min(60vh,560px);overflow-y:auto;padding:4px}.hotel-column-chooser__footer{display:flex;justify-content:flex-end;border-top:1px solid var(--ant-color-border-secondary);margin-top:12px;padding-top:12px}.hotel-list-tabs{display:flex;gap:24px;margin-bottom:20px;border-bottom:1px solid var(--ant-color-border-secondary)}.hotel-list-tabs a{padding-bottom:12px;color:var(--hotel-secondary)}.hotel-list-tabs a[aria-current=page]{color:var(--hotel-link);border-bottom:2px solid currentColor}.hotel-form-card .ant-form-item{margin-bottom:20px}.hotel-form-subheading.ant-typography{font-size:16px;margin-top:4px}.hotel-form-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:16px;background:var(--ant-color-bg-container);border-top:1px solid var(--ant-color-border-secondary);box-shadow:0 -3px 12px #00000006}.hotel-record-disclosure{margin-block:16px}.list-filter-toolbar__primary>.list-filter-toolbar__field[data-filter-key=period]{flex:0 1 300px}.hotel-settings-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px;align-items:start;max-width:1320px;margin-inline:auto}.hotel-settings-nav{position:sticky;top:88px;display:grid;gap:4px}.hotel-settings-nav h2.ant-typography{font-size:24px;margin:0 0 16px}.hotel-settings-nav h2.ant-typography a{color:inherit}.hotel-settings-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--hotel-secondary)}.hotel-settings-nav a[aria-current=page]{background:var(--ant-color-bg-container);color:var(--hotel-text);font-weight:600;box-shadow:0 2px 6px #00000005}.hotel-settings-nav__group{margin:20px 12px 8px;font-size:12px}.hotel-settings-panel{min-width:0}.hotel-preferences>h2.ant-typography{margin-top:0}.hotel-preferences>.ant-card{margin-bottom:16px}.hotel-preferences>.ant-card:last-of-type{margin-bottom:32px}.hotel-preferences>.ant-card .ant-space-item:has(>div>label)>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,1fr);align-items:center;gap:16px}.hotel-sidebar-setting{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;border-bottom:1px solid var(--ant-color-border-secondary)}.hotel-sidebar-setting>.ant-typography,.hotel-sidebar-setting>.ant-input{flex:1 1 180px;min-width:0}.hotel-sidebar-setting>.ant-select{min-width:180px}.hotel-sidebar-save{position:sticky;top:64px;z-index:2;padding-block:12px;margin-bottom:16px;background:var(--ant-color-bg-container)}.hotel-sidebar-preview{margin-block:20px;padding:12px 16px;background:var(--ant-color-fill-alter);border-radius:8px}.hotel-sidebar-preview summary{cursor:pointer;font-weight:600}.hotel-sidebar-preview li{padding-block:4px}#dashboard-settings{scroll-margin-top:140px}@media(max-width:991px){.hotel-settings-layout{grid-template-columns:1fr;gap:20px}.hotel-settings-nav{position:static;display:flex;overflow-x:auto;padding-bottom:8px}.hotel-settings-nav h2,.hotel-settings-nav__group{display:none}.hotel-settings-nav a{white-space:nowrap}}@media(max-width:767px){.hotel-page-heading{margin-bottom:16px}.hotel-page-heading h2.ant-typography{font-size:22px}.hotel-list-actions{gap:8px}.hotel-list-actions>.ant-input-group-wrapper{flex-basis:100%;max-width:none!important}.hotel-list-actions>.ant-btn,.hotel-column-chooser .ant-btn{min-height:44px}.hotel-form-actions{padding:12px}.hotel-form-actions>.ant-typography-secondary{font-size:12px}#dashboard-settings{scroll-margin-top:250px}}@media(max-width:575px){.hotel-preferences>.ant-card .ant-space-item:has(>div>label)>div{grid-template-columns:1fr;gap:4px}}.hotel-hidden{display:none!important}.hotel-phone-back{display:none}.hotel-phone-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hotel-phone-title-row>h2.ant-typography{margin-block:0 12px}.hotel-phone-more{flex-basis:100%}.hotel-compact-card{display:grid;gap:6px;padding:10px 12px;margin-bottom:8px;border:1px solid;border-radius:8px;overflow-wrap:anywhere}.hotel-compact-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.hotel-compact-card__row--title{font-size:16px;font-weight:600}.hotel-compact-card__cell{min-width:0}.hotel-compact-card__cell--action,.hotel-compact-card__cell--balance:last-child{margin-inline-start:auto}.hotel-compact-card__cell--action .ant-btn{min-height:40px}.hotel-compact-card__cell--action .ant-btn-sm{height:40px;padding-inline:14px;font-size:14px}.folio-entry-form label{display:block;margin:12px 0 4px}.folio-entry-form__remaining.ant-typography{margin:12px 0 0;font-weight:600}.night-audit-page__actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:end;max-width:100%}.check-in-step.ant-card,div.check-in-step{margin-bottom:16px}.front-desk-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.front-desk-head>h2.ant-typography{margin:0;font-size:24px}.front-desk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.front-desk-date{display:flex;align-items:center;gap:6px;margin:0}.front-desk-date .ant-picker{width:140px!important}.front-desk-quick{max-width:100%;overflow-x:auto}.front-desk-links{display:flex;gap:16px;margin-inline-start:auto}.front-desk-tabs>.ant-tabs-nav{margin-bottom:12px}.front-desk-phone-tools:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.hotel-more-toggle{flex-shrink:0}@media(max-width:767px){.hotel-hide-phone{display:none!important}.hotel-phone-back{display:inline-block;margin-bottom:8px}.hotel-phone-title-row>h2.ant-typography{margin-bottom:8px;font-size:24px}.reservation-summary-stats .ant-card-body{padding:12px}.reservation-summary-stats .ant-statistic-content{font-size:16px}.front-desk-head{margin-bottom:8px}.front-desk-toolbar{gap:8px}.front-desk-date{flex:1 1 100%}.front-desk-date .ant-picker{flex:1 1 auto;width:auto!important;min-width:0}.front-desk-date .ant-btn{min-height:40px;min-width:40px}.front-desk-tabs>.ant-tabs-nav{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.app-skip-link,.ant-card{transition:none}}
