.operations-workspace{min-width:0}.operations-workspace .fk-operations-header{justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.operations-workspace .fk-operations-header h1{margin:0 0 4px;font-size:20px;font-weight:650;line-height:1.4}.operations-workspace .fk-operations-header p{color:var(--lotel-secondary);margin:0;font-size:12px;line-height:1.5}.operations-workspace .fk-operations-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.operations-workspace .fk-operations-header-actions .ant-btn{min-height:36px}.operations-workspace .operations-toolbar{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:6px;align-items:center;gap:8px 16px;margin-block:0 12px;padding:12px;display:flex}.operations-workspace .operations-toolbar>.ant-input-affix-wrapper{flex:240px;min-width:180px;max-width:400px}.operations-workspace .operations-toolbar .ant-select{flex:0 180px;min-width:160px}.operations-workspace .operations-toolbar .ant-checkbox-wrapper{align-items:center;min-height:36px;margin:0;font-size:13px;display:inline-flex}.operations-workspace .operations-count{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-block:4px 8px;font-size:12px;display:flex}.operations-workspace .operations-count strong{margin-inline-end:4px;font-size:14px}.operations-workspace .operations-list{border:1px solid var(--lotel-border);border-block-start:0;border-radius:0 0 6px 6px;overflow:hidden}.operations-workspace .operations-list:empty{display:none}.operations-workspace .operations-row{gap:16px;min-height:88px;padding:12px 16px}.operations-workspace .operations-row:last-child{border-block-end:0}.operations-workspace .operations-room{flex:0 0 100px;gap:2px;min-width:0}.operations-workspace .operations-room>span:first-child{display:none}.operations-workspace .operations-room strong{letter-spacing:normal;font-size:21px;font-weight:650;line-height:1.35}.operations-workspace .operations-room>span{font-size:12px;line-height:1.4}.operations-workspace .operations-summary{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr) minmax(120px,.5fr);align-items:center;gap:12px;display:grid}.operations-workspace .operations-summary>strong{font-size:14px;font-weight:600;line-height:1.5}.operations-workspace .operations-summary>span{font-size:13px}.operations-workspace .operations-summary .ant-tag{white-space:normal;margin:0}.operations-workspace .fk-operations-row-chevron{color:var(--lotel-secondary);font-size:20px;line-height:1}[dir=rtl] .operations-workspace .fk-operations-row-chevron{transform:rotate(180deg)}.operations-workspace .operations-help{margin-block:12px;font-size:12px;line-height:1.6}.operations-workspace>.ant-alert{margin-block-end:12px}.fk-operations-drawer .ant-drawer-body{padding:16px 20px}.fk-operations-drawer .fk-operations-context{border-block-end:1px solid var(--lotel-border);margin-block-end:16px;padding-block-end:12px}.fk-operations-drawer .fk-operations-context>p:first-child{color:var(--lotel-secondary);margin:0 0 8px;font-size:13px}.fk-operations-drawer .fk-operations-context>.ant-tag{margin-block-end:8px}.fk-operations-drawer .fk-operations-context>strong{font-size:14px}.fk-operations-drawer .fk-operations-policy-caption{color:var(--lotel-secondary);margin:4px 0 0;font-size:12px}.fk-operations-drawer .fk-operations-context>.ant-alert{margin-block:8px 0}.fk-operations-drawer .fk-operations-issue-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.fk-operations-drawer .fk-operations-action-group{border-block-end:1px solid var(--lotel-border);margin-block-end:12px;padding-block-end:12px}.fk-operations-drawer h2{margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.5}.fk-operations-drawer .operations-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.fk-operations-drawer .ant-btn{white-space:normal;height:auto;min-height:44px;line-height:1.4}.fk-operations-drawer .fk-operations-detail-section{margin-block:16px}.fk-operations-drawer .fk-operations-detail-section>p{color:var(--lotel-secondary);font-size:13px;line-height:1.6}.fk-operations-drawer .fk-operations-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;display:flex}.fk-operations-drawer .fk-operations-section-heading h2{margin:0}.fk-operations-drawer .operations-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.fk-operations-drawer .operations-checklist li{font-size:13px;line-height:1.5}.fk-operations-drawer .operations-checklist li[data-checked=true]>span{color:var(--lotel-success)}.fk-operations-drawer .operations-block{gap:8px;padding-block:12px;font-size:13px}.fk-operations-drawer .fk-operations-attachment{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 4px;display:flex}.fk-operations-drawer .fk-operations-attachment>a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.fk-operations-drawer .operations-history{margin:0;padding-inline-start:18px}.fk-operations-drawer .operations-history li{padding-block:10px;font-size:13px;line-height:1.5}.fk-operations-drawer .operations-history p{margin:4px 0}.fk-operations-drawer .operations-history small{font-size:11px}.fk-operations-drawer .ant-alert{margin-block-end:12px}.fk-operations-drawer .fk-operations-form-actions{border-block-start:1px solid var(--lotel-border);background:var(--lotel-surface);z-index:1;margin-block-start:16px;padding-block:12px 16px;position:sticky;inset-block-end:-16px}.fk-operations-drawer .operations-save{margin:0}.fk-operations-drawer .ant-form-item{margin-block-end:16px}.fk-operations-drawer .ant-select,.fk-operations-drawer input.ant-input{min-height:44px}@media (width<=1100px){.operations-workspace .operations-summary{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);gap:4px 12px}.operations-workspace .operations-summary>.ant-space{grid-column:1/-1}}@media (width<=600px){.operations-workspace .fk-operations-header{align-items:start;gap:8px;margin-block-end:12px}.operations-workspace .fk-operations-header>div:first-child{flex:1 0 100px}.operations-workspace .fk-operations-header-actions{gap:4px;max-width:65%}.operations-workspace .fk-operations-header-actions .ant-btn{white-space:normal;height:auto;min-height:44px;padding-inline:10px;font-size:12px}.operations-workspace .fk-operations-header-actions .ant-btn-icon-only{min-width:44px}.operations-workspace .operations-toolbar{gap:8px 12px;margin-block-end:8px;padding:8px}.operations-workspace .operations-toolbar>.ant-input-affix-wrapper{flex-basis:100%;max-width:none;min-height:44px}.operations-workspace .operations-toolbar .ant-select{flex:110px;min-width:110px;min-height:44px}.operations-workspace .operations-toolbar .ant-checkbox-wrapper{flex:120px;min-height:44px;font-size:12px;line-height:1.4}.operations-workspace .operations-toolbar>.ant-btn{min-height:44px}.operations-workspace .operations-count{gap:4px 8px;font-size:11px}.operations-workspace .operations-row{gap:12px;min-height:104px;padding:12px}.operations-workspace .operations-room{flex-basis:84px}.operations-workspace .operations-room strong{font-size:21px}.operations-workspace .operations-room>span{font-size:11px}.operations-workspace .operations-summary{align-items:start;gap:3px;display:flex}.operations-workspace .operations-summary>strong{font-size:13px}.operations-workspace .operations-summary>span{font-size:12px}.fk-operations-drawer .ant-drawer-body{padding:16px}.fk-operations-drawer .operations-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fk-operations-drawer .operations-actions>.ant-btn:only-child{grid-column:1/-1}}.finance-workspace{min-inline-size:0}.finance-workspace .page-header{margin-block-end:4px}.finance-workspace .page-header h1{font-size:20px;line-height:1.4}.finance-date,.finance-help{color:var(--lotel-secondary);font-size:13px}.finance-help{max-inline-size:68ch}.finance-workspace .ant-alert,.finance-drawer .ant-alert{margin-block-end:16px}.finance-toolbar{flex-wrap:wrap;gap:8px;margin-block-end:16px;display:flex}.finance-session-list,.finance-document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:start;gap:16px;display:grid}.finance-session,.finance-payable{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:8px;min-inline-size:0;padding:20px}.finance-row-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.finance-row-heading h2{overflow-wrap:anywhere;margin-block:0 4px;font-size:16px}.finance-row-heading p{color:var(--lotel-secondary);margin-block:0}.finance-row-heading .ant-tag{margin-inline-end:0}.finance-amount-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-block:20px;display:grid}.finance-amount-grid dt{color:var(--lotel-secondary);font-size:12px}.finance-amount-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:600}.finance-record{border-block-end:1px solid var(--lotel-border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 20px;padding-block:12px;display:flex}.finance-record:last-child{border-block-end:0}.finance-record>div{flex:150px;min-inline-size:0}.finance-record>span{font-variant-numeric:tabular-nums}.finance-secondary{color:var(--lotel-secondary);overflow-wrap:anywhere;margin-block-start:4px;font-size:12px;display:block}.finance-source{border-block-start:1px solid var(--lotel-border);margin-block-start:0;padding-block:0}.finance-registers summary{cursor:pointer;overflow-wrap:anywhere;min-block-size:36px;padding-block:8px}.finance-source summary:focus-visible,.finance-registers summary:focus-visible{outline:2px solid var(--lotel-primary);outline-offset:3px}.finance-registers{margin-block-start:24px}.finance-journal-balances,.finance-deferred{margin-block:24px}.finance-journal-balances h2,.finance-deferred h2,.finance-review-label{overflow-wrap:anywhere;margin-block:20px 12px;font-size:16px}.finance-drawer .ant-drawer-content-wrapper{max-inline-size:100vw}.finance-drawer .ant-drawer-footer{padding:16px 24px}.finance-drawer .ant-input-number{inline-size:100%}.finance-drawer .ant-descriptions-item-content,.finance-drawer .ant-drawer-title{overflow-wrap:anywhere}.finance-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.finance-count-review{background:var(--lotel-bg);border:1px solid var(--lotel-border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-block:16px;padding:16px;display:flex}.finance-count-review strong{font-variant-numeric:tabular-nums}@media (width<=575px){.finance-session,.finance-payable{padding:16px}.finance-field-pair{grid-template-columns:minmax(0,1fr);gap:0}.finance-drawer .ant-drawer-body{padding:20px 16px}.finance-drawer .ant-drawer-footer{padding:12px 16px}.finance-workspace .ant-tabs-nav-list{flex-wrap:wrap;gap:0 16px}.finance-workspace .ant-tabs-nav-wrap{overflow:visible}.finance-workspace .ant-tabs-tab{margin-inline-start:0!important}.finance-workspace .ant-tabs-nav-operations{display:none}.finance-toolbar>.ant-btn{flex:160px}.finance-row-heading{flex-wrap:wrap}}.finance-journal-balances .ant-checkbox-wrapper{margin-block-end:12px}.billing-workspace,.billing-workspace .billing-selector,.billing-workspace .billing-summary>*,.billing-workspace .billing-entry>*,.billing-workspace .ant-space-item,.billing-workspace .ant-select,.finance-drawer .ant-select{min-inline-size:0;max-inline-size:100%}.billing-workspace .billing-selector{grid-template-columns:minmax(0,1fr)}.billing-workspace .billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-workspace .ant-select-content,.finance-drawer .ant-select-content{min-inline-size:0}@media (width<=600px){.billing-workspace .billing-summary{grid-template-columns:minmax(0,1fr)}.billing-workspace .ant-descriptions,.finance-drawer .ant-descriptions{inline-size:100%;min-inline-size:0}.billing-workspace .ant-descriptions table,.finance-drawer .ant-descriptions table{table-layout:fixed;inline-size:100%}.billing-workspace .ant-descriptions-item-container,.finance-drawer .ant-descriptions-item-container{flex-wrap:wrap;min-inline-size:0}.billing-workspace .ant-descriptions-item-label,.finance-drawer .ant-descriptions-item-label{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.billing-workspace .ant-descriptions-item-content,.finance-drawer .ant-descriptions-item-content{overflow-wrap:anywhere;flex:140px;min-inline-size:0}.finance-drawer .ant-drawer-header-title{min-inline-size:0}.finance-drawer .ant-drawer-footer .ant-btn{white-space:normal;block-size:auto;min-block-size:36px}}.finance-source>summary{cursor:pointer;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-block-size:48px;padding-block:12px;list-style:none;display:flex}.finance-source>summary::-webkit-details-marker{display:none}.finance-source>summary:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:0 0 6px;block-size:6px;inline-size:6px;transform:rotate(-45deg)}.finance-source[open]>summary:before{transform:rotate(45deg)}[dir=rtl] .finance-source:not([open])>summary:before{transform:rotate(135deg)}.finance-source>summary>strong{overflow-wrap:anywhere;flex:160px;min-inline-size:0}.finance-source>summary>.finance-secondary{white-space:nowrap;margin-block-start:0;margin-inline-start:auto}.modern-finance-workspace,.modern-billing-workspace{min-inline-size:0;max-inline-size:1360px;margin-inline:auto}.commerce-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:20px;display:flex}.commerce-heading h1,.modern-billing-workspace .page-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.8vw,30px);line-height:1.25}.commerce-heading p{color:var(--lotel-secondary);margin:6px 0 0;font-size:13px}.commerce-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.commerce-heading-actions .ant-btn,.modern-billing-workspace .page-header .ant-btn{white-space:normal;border-radius:8px;justify-content:center;align-items:center;min-block-size:44px;padding-inline:16px;line-height:1.35;display:inline-flex}.commerce-heading-actions>a.ant-btn-primary,.modern-billing-workspace .page-header a.ant-btn-primary{background:var(--lotel-link);border:1px solid var(--lotel-link);color:var(--lotel-on-primary);text-decoration:none}.commerce-heading-actions>a.ant-btn-primary:focus-visible,.modern-billing-workspace .page-header a.ant-btn-primary:focus-visible{outline:2px solid var(--lotel-link);outline-offset:3px}.commerce-balance-rail{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px 24px;margin:0 0 20px;padding:18px 20px;display:grid}.commerce-balance-rail>div{min-inline-size:0}.commerce-balance-rail dt,.guest-invoice-totals dt,.guest-invoice-stay dt{color:var(--lotel-secondary)}.commerce-balance-rail dt{font-size:13px;line-height:1.5}.commerce-balance-rail dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(18px,2vw,24px);font-weight:600}.commerce-tabs>.ant-tabs-nav .ant-tabs-tab{min-block-size:44px}.commerce-overview,.modern-finance-workspace .finance-document-list{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:10px;overflow:hidden}.commerce-section-heading{border-block-end:1px solid var(--lotel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.commerce-section-heading h2{margin:0;font-size:16px;font-weight:600}.commerce-section-heading .ant-btn{white-space:normal;block-size:auto;min-block-size:44px}.commerce-due-list{margin:0;padding:0;list-style:none}.commerce-due-list li+li{border-block-start:1px solid var(--lotel-border)}.commerce-due-list button{text-align:start;min-block-size:88px;inline-size:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:background-color .14s;display:flex}.commerce-due-list button:hover{background:var(--lotel-bg)}.commerce-due-list button:focus-visible{outline:2px solid var(--lotel-primary);outline-offset:-3px}.commerce-due-identity,.commerce-due-amount{gap:4px;min-inline-size:0;display:grid}.commerce-due-identity{overflow-wrap:anywhere;flex:180px}.commerce-due-identity>span,.commerce-due-identity small,.commerce-due-amount small{color:var(--lotel-secondary);font-size:13px}.commerce-due-amount{text-align:end;font-variant-numeric:tabular-nums}.commerce-due-amount>span{color:var(--lotel-secondary);line-height:1}[dir=rtl] .commerce-due-amount>span{transform:rotate(180deg)}.commerce-cash-link{white-space:normal;block-size:auto;min-block-size:44px;margin:12px 20px}.modern-finance-workspace .finance-document-list{display:block}.modern-finance-workspace .finance-payable{border:0;border-radius:0}.modern-finance-workspace .finance-payable+.finance-payable{border-block-start:1px solid var(--lotel-border)}.modern-finance-workspace .finance-amount-grid{margin-block:16px}.guest-invoice-entry{max-inline-size:760px;margin-inline:auto}.invoice-task-steps{color:var(--lotel-secondary);gap:32px;margin:0;padding:0 0 20px;list-style:none;display:flex}.invoice-task-steps li{align-items:center;gap:8px;font-weight:500;display:flex}.invoice-task-steps li>span{background:var(--lotel-bg);border:1px solid var(--lotel-border);border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:13px;display:inline-grid}.invoice-task-steps li[aria-current=step]{color:var(--lotel-link)}.invoice-task-steps li[aria-current=step]>span{background:var(--lotel-link);color:var(--lotel-on-primary);border-color:var(--lotel-link)}.guest-invoice-intro{color:var(--lotel-secondary);max-inline-size:60ch;margin-block:0 20px}.guest-invoice-picker{gap:8px;margin-block-end:20px;display:grid}.guest-invoice-picker .ant-select{inline-size:100%;min-inline-size:0}.guest-invoice-picker .ant-select,.modern-finance-drawer .ant-select{--ant-select-height:44px;align-items:center;min-block-size:44px}.guest-invoice-picker .ant-select-content,.modern-finance-drawer .ant-select-content{align-self:center}.guest-invoice-stay{background:var(--lotel-bg);border:1px solid var(--lotel-border);overflow-wrap:anywhere;border-radius:10px;gap:16px;margin-block-end:20px;padding:20px;display:grid}.guest-invoice-stay h2{margin:0;font-size:20px;line-height:1.35}.guest-invoice-stay p{color:var(--lotel-secondary);margin:4px 0 0;font-size:13px}.guest-invoice-stay dl{gap:12px;margin:0;display:grid}.guest-invoice-stay dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.guest-invoice-stay dd,.guest-invoice-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.guest-invoice-preview{margin-block-end:20px;padding-block:4px 0}.guest-invoice-preview>header{margin-block-end:16px}.guest-invoice-preview h2{margin:0 0 4px;font-size:19px}.guest-invoice-preview header p{color:var(--lotel-secondary);margin:0}.guest-invoice-lines,.guest-invoice-totals{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:10px;overflow:hidden}.guest-invoice-lines>div,.guest-invoice-totals>div{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:12px;padding:14px 16px;display:flex}.guest-invoice-lines>div+div,.guest-invoice-totals>div+div{border-block-start:1px solid var(--lotel-border)}.guest-invoice-lines>div>span{flex:160px;min-inline-size:0}.guest-invoice-lines strong,.guest-invoice-totals dd{text-align:end;font-variant-numeric:tabular-nums;font-size:14px}.guest-invoice-lines>p{color:var(--lotel-secondary);margin:0;padding:16px}.guest-invoice-totals{margin-block:12px 0}.guest-invoice-totals>div:first-child dt,.guest-invoice-totals>div:last-child dt{color:inherit;font-weight:600}.guest-invoice-continue,.guest-invoice-open,.guest-invoice-post-step>.ant-btn{white-space:normal;block-size:auto;min-block-size:44px}.guest-invoice-continue{inline-size:100%}.guest-invoice-open{margin-block-start:16px}.guest-invoice-post-step .ant-alert{margin-block-end:12px}.modern-invoice-drawer .ant-drawer-content-wrapper{max-inline-size:100vw}.modern-invoice-drawer .ant-drawer-body{overscroll-behavior:contain;padding:20px 24px}.modern-invoice-drawer .ant-alert{margin-block:16px}.modern-invoice-drawer .ant-drawer-footer{padding:14px 24px max(14px, env(safe-area-inset-bottom));border-block-start:1px solid var(--lotel-border)}.modern-invoice-drawer .ant-drawer-footer .ant-btn{white-space:normal;block-size:auto;min-block-size:48px;padding-block:12px;line-height:1.4}.modern-finance-drawer .ant-drawer-footer{padding-block-end:max(14px, env(safe-area-inset-bottom))}.modern-finance-drawer .ant-drawer-footer .ant-btn,.modern-finance-drawer .ant-input,.modern-finance-drawer .ant-input-number-input{min-block-size:44px}.modern-finance-drawer .ant-drawer-body{overscroll-behavior:contain}.supplier-document-dates>summary{cursor:pointer;min-block-size:44px;color:var(--lotel-link);align-items:center;margin-block-end:12px;display:flex}.supplier-document-dates>summary:focus-visible{outline:2px solid var(--lotel-primary);outline-offset:3px}@media (width<=575px){.commerce-heading{align-items:stretch;margin-block-end:16px}.commerce-heading-actions{inline-size:100%}.commerce-heading-actions .ant-btn{flex:140px}.commerce-balance-rail{gap:16px;padding:16px}.commerce-section-heading,.commerce-due-list button{padding-inline:16px}.commerce-due-list button{flex-wrap:wrap;gap:12px}.commerce-due-amount{margin-inline-start:auto}.guest-invoice-stay{padding:16px}.guest-invoice-lines>div,.guest-invoice-totals>div{flex-wrap:wrap;gap:6px 12px}.guest-invoice-lines strong,.guest-invoice-totals dd{margin-inline-start:auto}.modern-invoice-drawer .ant-drawer-body{padding:16px}.modern-invoice-drawer .ant-drawer-footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.commerce-due-list button{transition:none}}.organization-billing-section+.organization-billing-section{border-block-start:1px solid var(--lotel-border);margin-block-start:20px;padding-block-start:20px}.organization-billing-section h2{margin-block-end:16px;font-size:15px}.organization-billing-actions{flex-wrap:wrap;gap:12px;margin-block:12px 16px;display:flex}.organization-billing-hint{color:var(--lotel-secondary);font-size:13px}.organization-billing-profile .ant-form-item-control-input-content>.ant-input-number{width:100%}.inventory-workspace{min-inline-size:0}.inventory-workspace .page-header{margin-block-end:16px}.inventory-workspace .page-header h1{font-size:20px;line-height:1.4}.inventory-workspace .ant-alert,.inventory-drawer .ant-alert{margin-block-end:16px}.inventory-help,.inventory-secondary{color:var(--lotel-secondary);overflow-wrap:anywhere;font-size:13px}.inventory-batch-quantity{font-variant-numeric:tabular-nums}.inventory-help{max-inline-size:68ch}.inventory-secondary{margin-block-start:4px;font-size:12px;display:block}.inventory-workbar{grid-template-columns:minmax(0,280px) minmax(0,360px);align-items:end;gap:16px;margin-block-end:16px;display:grid}.inventory-workbar>*,.inventory-workbar .ant-select,.inventory-drawer .ant-select{min-inline-size:0;max-inline-size:100%}.inventory-workbar label{color:var(--lotel-secondary);margin-block-end:6px;font-size:13px;display:block}.inventory-workbar .ant-select{inline-size:100%}.inventory-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:20px;display:flex}.inventory-actions>div{flex-wrap:wrap;gap:8px;display:flex}.inventory-stock-list,.inventory-approval-list,.inventory-management-list{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:8px;margin:16px 0;padding:0;list-style:none}.inventory-stock-list:empty,.inventory-management-list:empty,.inventory-approval-list:empty{display:none}.inventory-stock-list>li,.inventory-management-list>li,.inventory-approval-list>li{border-block-end:1px solid var(--lotel-border);padding:16px 20px}.inventory-stock-list>li:last-child,.inventory-management-list>li:last-child,.inventory-approval-list>li:last-child{border-block-end:0}.inventory-stock-list article{grid-template-columns:minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:20px;display:grid}.inventory-stock-list h2,.inventory-approval-list h2,.inventory-management-list h2{overflow-wrap:anywhere;margin-block:0 4px;font-size:15px}.inventory-stock-quantity{text-align:end;font-variant-numeric:tabular-nums}.inventory-stock-quantity>span{color:var(--lotel-secondary);font-size:12px;display:block}.inventory-stock-quantity>strong{font-size:22px;line-height:1.4}.inventory-stock-quantity>span:last-child{overflow-wrap:anywhere}.inventory-management-list>li,.inventory-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.inventory-management-list>li>div,.inventory-row-heading>div{flex:180px;min-inline-size:0}.inventory-management-list p,.inventory-row-heading p{overflow-wrap:anywhere;margin-block:4px}.inventory-review-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-block:16px;display:grid}.inventory-review-grid dt{color:var(--lotel-secondary);font-size:12px}.inventory-review-grid dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.inventory-record{border-block-end:1px solid var(--lotel-border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:16px;display:flex}.inventory-record>div{min-inline-size:0}.inventory-record>div:first-child{flex:180px}.inventory-section-title{margin-block:24px 12px;font-size:16px}.inventory-history-filter,.inventory-purchase-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:20px;display:flex}.inventory-history-filter label{inline-size:100%;color:var(--lotel-secondary);font-size:13px}.inventory-history-filter .ant-input{inline-size:auto;max-inline-size:100%}.inventory-movement{border-block-end:1px solid var(--lotel-border);overflow-wrap:anywhere;padding-block:0 12px}.inventory-movement>summary{cursor:pointer;min-block-size:48px;padding-block:12px}.inventory-movement>summary>*{margin-inline-end:12px}.inventory-movement>summary>span,.inventory-movement>summary>bdi{color:var(--lotel-secondary);font-size:12px}.inventory-movement>summary:focus-visible{outline:2px solid var(--lotel-primary);outline-offset:2px}.inventory-movement p{margin-block:8px}.inventory-drawer .ant-drawer-content-wrapper{max-inline-size:100vw}.inventory-drawer .ant-drawer-title,.inventory-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}.inventory-drawer .ant-drawer-footer{padding:16px 24px}.inventory-drawer .ant-drawer-footer .ant-btn{white-space:normal;block-size:auto;min-block-size:36px}.inventory-drawer .ant-input-number{inline-size:100%}.inventory-pack-editor{border-block-end:1px solid var(--lotel-border);margin-block-end:16px;padding-block:16px}.inventory-count-review{background:var(--lotel-bg);border:1px solid var(--lotel-border);font-variant-numeric:tabular-nums;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-block:16px;padding:16px;display:flex}@media (width<=600px){.inventory-workbar{grid-template-columns:minmax(0,1fr);gap:12px}.inventory-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.inventory-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-actions .ant-btn{white-space:normal;block-size:auto;min-block-size:40px;padding-inline:8px}.inventory-stock-list>li,.inventory-management-list>li,.inventory-approval-list>li{padding:16px}.inventory-stock-list article{grid-template-columns:minmax(0,1fr) minmax(60px,auto);gap:12px}.inventory-stock-list article>.ant-btn{grid-column:1/-1;justify-self:start}.inventory-drawer .ant-drawer-body{padding:20px 16px}.inventory-drawer .ant-drawer-footer{padding:12px 16px}.inventory-workspace .ant-tabs-nav-list{flex-wrap:wrap;gap:0 16px;transform:none!important}.inventory-workspace .ant-tabs-nav-wrap{overflow:visible}.inventory-workspace .ant-tabs-tab{margin-inline-start:0!important}.inventory-workspace .ant-tabs-nav-operations{display:none!important}.inventory-drawer .ant-descriptions{inline-size:100%;min-inline-size:0}.inventory-drawer .ant-descriptions table{table-layout:fixed;inline-size:100%}.inventory-drawer .ant-descriptions-item-container{flex-wrap:wrap;min-inline-size:0}.inventory-drawer .ant-descriptions-item-label{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.inventory-drawer .ant-descriptions-item-content{flex:140px;min-inline-size:0}.inventory-purchase-actions>.ant-btn{white-space:normal;block-size:auto;min-block-size:40px;max-inline-size:100%}}.pos-workspace{overflow-anchor:none;min-inline-size:0}.pos-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pos-workspace .ant-btn,.pos-drawer .ant-btn,.pos-action-menu .ant-dropdown-menu-item,.pos-workspace .ant-select-selector,.pos-drawer .ant-select-selector,.pos-drawer .ant-input-number,.pos-drawer input.ant-input{min-block-size:44px}.pos-workspace .ant-select-selection-item,.pos-drawer .ant-select-selection-item{align-items:center;display:flex}.pos-task-tabs>.ant-tabs-nav{margin-block-end:12px}.pos-task-tabs>.ant-tabs-nav .ant-tabs-tab{min-block-size:44px;padding-block:8px}.pos-shift-control{align-items:center;gap:6px;min-inline-size:0;max-inline-size:280px;display:flex}.pos-shift-control .ant-select{min-inline-size:140px}.pos-shift-dot{background:var(--lotel-success);border-radius:50%;flex:0 0 8px;block-size:8px;inline-size:8px}.pos-shift-link{border-block-start:1px solid var(--lotel-border);align-items:center;min-block-size:44px;padding-inline:12px;display:flex}.pos-order-name{inline-size:100%;min-inline-size:0}.pos-order-name .ant-input-affix-wrapper{border-color:#0000;min-block-size:44px;padding-inline:8px;font-weight:600}.pos-order-name .ant-input-affix-wrapper:focus-within{border-color:var(--lotel-primary)}.pos-order-name .ant-input{font-size:16px;font-weight:600}.pos-item-count{background:var(--lotel-link);block-size:24px;min-inline-size:24px;color:var(--lotel-surface);border-radius:12px;place-items:center;padding-inline:5px;font-size:12px;font-weight:600;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.pos-menu-item:has(.pos-item-count){border-color:var(--lotel-primary);background:var(--lotel-primary-bg)}.pos-menu-item:has(.pos-item-count)>span:first-child{padding-inline-end:20px}.pos-order-extras{padding-block:8px}.pos-order-extras>.ant-btn{padding-inline:0}.pos-order-note{color:var(--lotel-secondary);overflow-wrap:anywhere}.pos-order-activity{border-block-start:1px solid var(--lotel-border);margin-block-start:12px}.pos-order-activity>summary{cursor:pointer;min-block-size:44px;padding-block:12px;font-weight:600}.pos-order-activity>summary:focus-visible{outline:2px solid var(--lotel-primary);outline-offset:2px}.pos-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-secondary-actions>.ant-btn{flex:auto}.pos-management-heading{align-items:center;gap:12px;margin-block-end:12px;display:flex}.pos-management-heading h2{margin:0;font-size:18px}.pos-workspace>.ant-alert,.pos-drawer .ant-alert{margin-block-end:16px}.pos-workbar{border-block-end:1px solid var(--lotel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;padding-block-end:12px;display:flex}.pos-workbar>div:first-child{flex:200px;min-inline-size:0;max-inline-size:300px}.pos-workbar .ant-select{inline-size:100%}.pos-workbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-label{color:var(--lotel-secondary);margin-block:12px 6px;font-size:13px;display:block}.pos-text-action{align-items:center;min-block-size:44px;display:inline-flex}.pos-sale-layout{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:stretch;gap:16px;min-block-size:0;display:grid}.pos-catalog{min-block-size:0;min-inline-size:0;block-size:var(--pos-pane-size,calc(100dvh - 220px));border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:12px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.pos-categories{scrollbar-width:thin;gap:8px;max-inline-size:100%;padding-block:12px;display:flex;overflow-x:auto}.pos-categories .ant-btn{flex:none;min-block-size:44px}.pos-menu-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:12px;min-block-size:0;padding-block-end:4px;display:grid;overflow:auto}.pos-menu-item{appearance:none;text-align:start;border:1px solid var(--lotel-border);background:var(--lotel-surface);min-block-size:112px;color:var(--lotel-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;align-items:start;gap:8px;padding:16px;transition:background-color .12s,transform .12s;display:flex;position:relative}.pos-menu-item>span:first-child{font-size:16px;font-weight:600}.pos-menu-item>strong{color:var(--lotel-link);font-variant-numeric:tabular-nums;margin-block-start:auto}.pos-menu-category{color:var(--lotel-secondary);font-size:12px}.pos-menu-item:hover:not(:disabled){background:var(--lotel-bg)}.pos-menu-item:active:not(:disabled){transform:scale(.985)}.pos-menu-item:focus-visible{outline:3px solid var(--lotel-primary);outline-offset:2px}.pos-menu-item:disabled{cursor:default;opacity:.55}.pos-basket{min-inline-size:0;block-size:var(--pos-pane-size,calc(100dvh - 220px));border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:12px;flex-direction:column;min-block-size:0;display:flex}.pos-basket-heading{border-block-end:1px solid var(--lotel-border);overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:12px;padding:12px 16px;display:flex}.pos-basket-heading h2{margin:0;font-size:16px}.pos-basket-heading>div:first-child{flex:auto;min-inline-size:0}.pos-basket-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-block-size:0;min-inline-size:0;padding:0 16px 16px;scroll-padding-block:16px;overflow:auto}.pos-basket-scroll>.ant-select{inline-size:100%}.pos-lines,.pos-order-list,.pos-settings-list{margin:8px 0;padding:0;list-style:none}.pos-lines>li{border-block-end:1px solid var(--lotel-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:14px;display:grid}.pos-lines>li>div:first-child{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.pos-lines strong{font-weight:600}.pos-stepper{grid-template-columns:44px 48px 44px;gap:0;inline-size:136px;display:grid}.pos-stepper .ant-btn,.pos-stepper .ant-input-number{min-block-size:44px}.pos-stepper .ant-input-number-input{text-align:center;font-variant-numeric:tabular-nums;block-size:42px}.pos-basket-footer{border-block-start:1px solid var(--lotel-border);gap:8px;margin-block-start:auto;padding:12px 16px;display:grid}.pos-basket-footer .ant-btn{white-space:normal;block-size:auto;min-block-size:44px;padding-block:10px}.pos-cart-total,.pos-totals>div{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pos-cart-total{margin-block-end:8px}.pos-cart-total strong{font-size:20px}.pos-totals dd{margin:8px 0;font-weight:600}.pos-totals dt{color:var(--lotel-secondary)}.pos-payment{border-block-end:1px solid var(--lotel-border);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;display:flex}.pos-payment>strong{inline-size:100%}.pos-payment p{inline-size:100%;margin-block:4px}.pos-payment a{min-block-size:44px;display:block}.pos-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-list-toolbar h2{font-size:16px}.pos-list-toolbar .ant-input-search{flex:200px;max-inline-size:320px}.pos-list-toolbar .ant-segmented-item-label{white-space:normal;align-items:center;min-block-size:44px;line-height:1.35;display:flex}.pos-list-toolbar .ant-segmented{max-inline-size:100%}.pos-order-list{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:8px}.pos-order-list>li{border-block-end:1px solid var(--lotel-border);padding:12px 16px}.pos-order-list>li:last-child{border:0}.pos-order-list article{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.pos-order-list h3{margin:0 0 4px;font-size:15px}.pos-order-list p{color:var(--lotel-secondary);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.pos-order-list article>div:nth-child(2){font-variant-numeric:tabular-nums}.pos-order-list article>div:nth-child(2)>span{color:var(--lotel-secondary);margin-block-start:6px;font-size:12px;display:block}.pos-setup{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.pos-setup>section{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:8px;min-inline-size:0;padding:20px}.pos-setup h2{margin-block:0 16px;font-size:16px}.pos-setup p{color:var(--lotel-secondary);max-inline-size:65ch}.pos-settings-list li{border-block-end:1px solid var(--lotel-border);overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:12px;padding-block:12px;display:flex}.pos-settings-list li>span{min-inline-size:0}.pos-drawer .ant-drawer-content-wrapper{max-inline-size:100vw}.pos-drawer .ant-input-number,.pos-drawer .ant-select{inline-size:100%;min-inline-size:0}.pos-drawer .ant-drawer-title{overflow-wrap:anywhere}.pos-drawer .ant-drawer-footer .ant-btn{min-block-size:44px;white-space:normal;height:auto;padding-block:10px}.pos-payment-part{border:1px solid var(--lotel-border);border-radius:8px;min-inline-size:0;margin-block:16px;padding:16px}.pos-payment-part legend{width:auto;margin:0;padding-inline:6px;font-size:14px;font-weight:600}.pos-form-line{border-block-end:1px solid var(--lotel-border);grid-template-columns:minmax(0,1fr) 120px;gap:8px;padding-block:12px;display:grid}.pos-form-line>.ant-btn{grid-column:1/-1;justify-self:start}.pos-review-difference{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.pos-save-status{color:var(--lotel-secondary);margin-block-end:8px;font-size:13px}.pos-phone-cart{display:none}@media (width<=767px){.pos-sale-layout{display:block}.pos-catalog{background:0 0;border:0;block-size:auto;padding:0;overflow:visible}.pos-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:112px;overflow:visible}.pos-menu-item{min-block-size:112px;padding:14px}.pos-phone-cart{z-index:20;border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:10px;padding:8px;display:block;position:fixed;inset-block-end:calc(74px + env(safe-area-inset-bottom,0px));inset-inline:12px}.pos-phone-cart .ant-btn{white-space:normal;min-block-size:48px;height:auto;padding-block:10px}.pos-workbar{gap:8px}.pos-workbar>div:first-child{flex:150px;max-inline-size:none}.pos-workbar-actions{gap:6px}.pos-new-order,.pos-manage-control{inline-size:44px;min-inline-size:44px;padding-inline:0}.pos-workbar .pos-control-label{display:none}.pos-shift-control{flex:150px}.pos-cart-drawer .ant-drawer-body{padding:0;overflow:hidden}.pos-cart-drawer .pos-basket{border:0;border-radius:0;block-size:100%;max-block-size:none}.pos-cart-drawer .pos-basket-scroll{flex:auto}.pos-cart-drawer .pos-basket-footer{padding-block-end:max(16px, env(safe-area-inset-bottom,0px))}.pos-workspace .ant-tabs-nav-list{flex-wrap:wrap;gap:0 16px;transform:none!important}.pos-workspace .ant-tabs-tab{padding-block:0;margin:0!important}.pos-workspace .ant-tabs-tab-btn{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:flex}.pos-workspace .ant-tabs-nav-operations{display:none!important}.pos-order-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.pos-order-list article>.ant-btn{white-space:normal;min-block-size:44px;max-inline-size:92px}.pos-drawer .ant-drawer-body{padding-inline:16px}.pos-drawer .ant-drawer-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom,0px))}.pos-form-line{grid-template-columns:minmax(0,1fr)}.pos-setup>section{padding:16px}}@media (prefers-reduced-motion:reduce){.pos-menu-item{transition:none}.pos-menu-item:active:not(:disabled){transform:none}}.organizations-workspace{min-width:0}.organizations-workspace .page-header{align-items:center;gap:16px;margin-block-end:16px}.organizations-workspace .page-header h1{margin-block:0 4px;font-size:20px;line-height:1.4}.organization-workbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:16px;display:flex}.organization-workbar .ant-input-search{flex:240px;max-width:560px}.organization-directory{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:8px;overflow:hidden}.organization-directory .ant-table-cell{vertical-align:top;overflow-wrap:anywhere}.organization-name-button{white-space:normal;text-align:start;height:auto;padding-inline:0;font-weight:600}.organization-secondary{color:var(--lotel-secondary);overflow-wrap:anywhere;font-size:12px;display:block}.organization-mobile-card{border-block-end:1px solid var(--lotel-border);padding:16px}.organization-mobile-card:last-child{border:0}.organization-mobile-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-mobile-card p{overflow-wrap:anywhere;margin-block:8px 0}.organization-detail-actions{border-block-end:1px solid var(--lotel-border);flex-wrap:wrap;gap:8px;padding-block-end:16px;display:flex}.organization-detail-actions a{border:1px solid var(--lotel-border);border-radius:6px;align-items:center;min-height:36px;padding:6px 12px;display:inline-flex}.organization-editor-section{border-block-end:1px solid var(--lotel-border);margin-block-end:24px;padding-block-end:8px}.organization-editor-section:last-of-type{border-block-end:0;margin-block-end:0}.organization-editor-section h2{margin-block:0 16px;font-size:15px}.organization-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.organization-editor .ant-drawer-footer{justify-content:end;gap:8px;padding:16px 24px;display:flex}.organization-contact-editor{border-block-start:1px solid var(--lotel-border);padding-block:16px}.organization-contact-editor .ant-btn{margin-block-end:8px}.organization-contact-list,.organization-contract-list{margin:0;padding:0;list-style:none}.organization-contact-list>li,.organization-contract-list>li{border-block-end:1px solid var(--lotel-border);padding-block:16px}.organization-contact-list>li:first-child,.organization-contract-list>li:first-child{padding-block-start:0}.organization-contact-list>li:last-child,.organization-contract-list>li:last-child{border-block-end:0}.organization-contact-list h2,.organization-contract-list h2{overflow-wrap:anywhere;margin-block:0 8px;font-size:15px}.organization-contact-list p,.organization-contract-list p{overflow-wrap:anywhere;margin-block:6px}.organization-contract-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.organization-contract-actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.organization-contract-actions a{align-items:center;min-height:36px;display:inline-flex}.organization-tab-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;display:flex}.organization-form-help{color:var(--lotel-secondary);font-size:13px}.organization-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.organization-editor .ant-alert,.organization-detail .ant-alert{margin-block-end:16px}@media (width<=575px){.organizations-workspace .page-header{flex-direction:column;align-items:stretch;gap:12px}.organization-workbar{gap:8px}.organization-workbar .ant-input-search{flex-basis:100%;max-width:none}.organization-editor .ant-drawer-body,.organization-detail .ant-drawer-body{padding:16px}.organization-editor .ant-drawer-footer{padding:12px 16px}.organization-editor .ant-drawer-footer .ant-btn{flex:1}.organizations-workspace .ant-btn,.organization-editor .ant-btn,.organization-detail .ant-btn,.organization-detail-actions a,.organization-contract-actions a,.organization-editor .ant-input,.organization-editor .ant-select-selector{min-height:44px}.organization-field-pair{grid-template-columns:minmax(0,1fr);gap:0}.organization-detail-actions a{flex:140px;justify-content:center}.organization-contract-heading{flex-wrap:wrap}}.organization-detail-actions .organization-billing-return{color:var(--lotel-on-primary);background:var(--lotel-primary);border-color:var(--lotel-primary)}.booking-panel-summary{color:var(--lotel-secondary);margin-block:0 12px}.booking-panel-body{margin-block-start:16px}.booking-panel{gap:12px;display:grid}.booking-panel h3{margin:0 0 8px;font-size:14px}.booking-panel-unit{border:1px solid var(--lotel-border);border-radius:8px;padding:12px}.booking-panel-booking{border:1px solid var(--lotel-border);border-radius:8px;margin-block:12px;padding:12px}.reception-workspace{min-width:0}.reception-workspace .fk-reception-header{justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.reception-workspace .fk-reception-heading{min-width:0}.reception-workspace .fk-reception-heading h1{margin:0 0 4px;font-size:20px;font-weight:650;line-height:1.4}.reception-workspace .desk-live{gap:8px;margin:0;font-size:12px;line-height:1.6}.reception-workspace .desk-live .ant-tag{margin:0;font-size:12px}.reception-workspace .fk-reception-header-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.reception-workspace .fk-reception-header-actions>.ant-btn{min-width:36px;height:36px}.reception-workspace .desk-booking-link{min-height:36px;color:var(--lotel-link);background:var(--lotel-primary-bg);border-color:var(--lotel-primary-border);padding-inline:12px;font-size:14px}.reception-workspace .fk-reception-worknav{border-block-end:1px solid var(--lotel-border);justify-content:space-between;align-items:center;gap:16px;margin-block-end:12px;display:flex}.reception-workspace .fk-reception-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;display:grid}.reception-workspace .fk-reception-view{min-height:44px;color:var(--lotel-secondary);cursor:pointer;border-block-end:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:550;line-height:1.3;display:flex;position:relative}.reception-workspace .fk-reception-view input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.reception-workspace .fk-reception-view:has(input:focus-visible){outline:2px solid var(--lotel-primary);outline-offset:-2px;border-radius:4px}.reception-workspace .fk-reception-view[data-selected=true]{border-block-end-color:var(--lotel-primary);color:var(--lotel-link)}.reception-workspace .fk-reception-view b{min-width:20px;color:var(--lotel-text);background:var(--lotel-bg);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:12px}.reception-workspace .fk-reception-view[data-selected=true] b{color:var(--lotel-link);background:var(--lotel-primary-bg)}.reception-workspace .fk-reception-reservations-link{align-items:center;min-height:44px;font-size:13px;font-weight:550;display:inline-flex}.reception-workspace .desk-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(140px,1fr));gap:8px;margin-block:0 8px}.reception-workspace .desk-filters .ant-select,.reception-workspace .desk-filters .ant-input-affix-wrapper{min-width:0}.reception-workspace .fk-reception-board-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-block-end:8px;display:flex}.reception-workspace .fk-reception-status-filters{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.reception-workspace .fk-reception-status-filters .ant-btn{height:32px;color:var(--lotel-secondary);justify-content:center;align-items:center;gap:8px;padding-inline:10px;font-size:12px;display:inline-flex}.reception-workspace .fk-reception-status-filters .ant-btn b{color:var(--lotel-text);font-variant-numeric:tabular-nums}.reception-workspace .fk-reception-status-filters .ant-btn[aria-pressed=true]{color:var(--lotel-link);background:var(--lotel-primary-bg)}.reception-workspace .fk-reception-board-caption{color:var(--lotel-secondary);justify-content:space-between;gap:8px;margin-block-end:8px;font-size:12px;line-height:1.5;display:flex}.reception-workspace .desk-room-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:8px}.reception-workspace .desk-room{border-block-start:3px solid var(--lotel-border);border-radius:6px;padding:12px;transition:border-color .12s}.reception-workspace .desk-room[data-occupied=true]{border-block-start-color:var(--lotel-primary);padding-block-start:12px}.reception-workspace .desk-room[data-serviceability=blocked]{border-block-start-color:var(--lotel-error)}.reception-workspace .desk-room:focus-visible{outline:2px solid var(--lotel-primary);outline-offset:2px}.reception-workspace .desk-room-top{gap:4px;margin-block-end:4px}.reception-workspace .desk-room-top strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.35}.reception-workspace .desk-room-top .ant-tag{padding-inline:5px;font-size:11px;line-height:1.6}.reception-workspace .desk-room-type{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.reception-workspace .fk-reception-room-location{color:var(--lotel-secondary);overflow-wrap:anywhere;margin-block-start:2px;font-size:11px;line-height:1.5}.reception-workspace .fk-reception-room-condition,.fk-reception-drawer .fk-reception-room-condition{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-block-start:8px;font-size:12px;line-height:1.5;display:flex}.reception-workspace .fk-reception-condition,.fk-reception-drawer .fk-reception-condition{color:var(--lotel-secondary);align-items:center;gap:4px;display:inline-flex}.reception-workspace .fk-reception-condition:before,.fk-reception-drawer .fk-reception-condition:before{content:"";background:var(--lotel-disabled);border-radius:50%;flex-shrink:0;width:6px;height:6px}.reception-workspace .fk-reception-condition[data-condition=ready]:before,.reception-workspace .fk-reception-condition[data-condition=available]:before,.fk-reception-drawer .fk-reception-condition[data-condition=ready]:before,.fk-reception-drawer .fk-reception-condition[data-condition=available]:before{background:var(--lotel-success)}.reception-workspace .fk-reception-condition[data-condition=dirty]:before,.reception-workspace .fk-reception-condition[data-condition=inspect]:before,.fk-reception-drawer .fk-reception-condition[data-condition=dirty]:before,.fk-reception-drawer .fk-reception-condition[data-condition=inspect]:before{background:var(--lotel-warning)}.reception-workspace .fk-reception-condition[data-condition=blocked],.fk-reception-drawer .fk-reception-condition[data-condition=blocked]{color:var(--lotel-error);font-weight:600}.reception-workspace .fk-reception-condition[data-condition=blocked]:before,.fk-reception-drawer .fk-reception-condition[data-condition=blocked]:before{background:var(--lotel-error)}.reception-workspace .desk-room-guest{gap:2px;min-height:44px;margin-block-start:8px;padding-block-start:8px;font-size:12px;line-height:1.5}.reception-workspace .desk-room-guest strong{font-size:13px;font-weight:600}.reception-workspace .desk-room-guest .ant-tag{white-space:normal;width:fit-content;margin:2px 0 0}.reception-workspace .desk-arrivals{gap:8px}.reception-workspace .desk-arrivals>section{border-radius:6px;gap:12px;padding:12px 16px}.reception-workspace .desk-arrivals h2{margin:0 0 4px;font-size:15px}.reception-workspace .desk-arrivals p{margin:0 0 2px;font-size:13px}.fk-reception-filters-popover{gap:8px;min-width:240px;max-width:min(320px,100vw - 48px);display:grid}.fk-reception-filters-popover .ant-select,.fk-reception-filters-popover .ant-btn{width:100%;min-height:44px}.fk-reception-drawer .ant-drawer-body{padding:16px 20px}.fk-reception-drawer .fk-reception-room-summary{margin-block-end:16px}.fk-reception-drawer .fk-reception-room-summary p{color:var(--lotel-secondary);margin:0 0 8px;font-size:13px}.fk-reception-drawer .fk-reception-summary-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-reception-drawer .fk-reception-summary-status .ant-tag,.fk-reception-drawer .fk-reception-room-condition{margin:0}.fk-reception-drawer .fk-reception-readiness{color:var(--lotel-secondary);margin-block-start:6px;font-size:12px;display:block}.fk-reception-drawer .fk-reception-stay{border:1px solid var(--lotel-border);background:var(--lotel-bg);border-radius:6px;margin-block-end:16px;padding:12px}.fk-reception-drawer .ant-descriptions-item{padding-block-end:6px}.fk-reception-drawer .ant-descriptions-row:last-child .ant-descriptions-item{padding-block-end:0}.fk-reception-drawer .fk-reception-action-group{border-block-end:1px solid var(--lotel-border);margin-block-end:12px;padding-block-end:12px}.fk-reception-drawer .fk-reception-action-group h2,.fk-reception-drawer .desk-action-form h2{margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.5}.fk-reception-drawer .desk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.fk-reception-drawer .fk-reception-linked-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.fk-reception-drawer .fk-reception-linked-actions a,.fk-reception-drawer .fk-reception-context-booking{align-items:center;min-height:44px;font-weight:550;display:inline-flex}.fk-reception-drawer .desk-action-form{border:1px solid var(--lotel-primary-border);border-radius:6px;margin-block:12px 16px;padding:12px}.fk-reception-drawer .ant-form{margin-block:12px 0}.fk-reception-drawer .ant-form-item{margin-block-end:16px}.fk-reception-drawer .desk-note{margin-block-end:8px;padding-block:12px}@media (width<=1100px){.reception-workspace .desk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.reception-workspace .fk-reception-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-block-end:8px;display:grid}.reception-workspace .fk-reception-heading{display:contents}.reception-workspace .fk-reception-heading h1{grid-area:1/1;margin:0}.reception-workspace .desk-live{grid-area:2/1/auto/-1;gap:4px 8px;font-size:11px}.reception-workspace .desk-live>span:last-child{flex-basis:auto}.reception-workspace .fk-reception-header-actions{flex-wrap:nowrap;grid-area:1/2;gap:8px;max-width:none}.reception-workspace .fk-reception-header-actions>.ant-btn{min-width:44px;height:44px}.reception-workspace .desk-booking-link{text-align:center;min-height:44px;color:var(--lotel-on-primary);background:var(--lotel-link);border-color:var(--lotel-link);justify-content:center;padding:8px;font-size:12px;line-height:1.35}.reception-workspace .fk-reception-worknav{margin-block-end:8px;display:block}.reception-workspace .fk-reception-views{gap:0;width:100%}.reception-workspace .fk-reception-view{gap:4px;min-height:44px;padding:8px 4px;font-size:13px}.reception-workspace .fk-reception-reservations-link{display:none}.reception-workspace .desk-filters{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.reception-workspace .desk-filters>.ant-input-affix-wrapper{grid-column:auto;min-height:44px}.reception-workspace .desk-filters>.ant-btn{min-height:44px}.reception-workspace .fk-reception-board-toolbar{margin-block-end:4px}.reception-workspace .fk-reception-status-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;display:grid}.reception-workspace .fk-reception-status-filters .ant-btn{white-space:normal;gap:4px;min-height:44px;padding:4px;font-size:11px;line-height:1.3}.reception-workspace .fk-reception-board-caption{font-size:11px}.reception-workspace .fk-reception-board-caption>span:last-child{display:none}.reception-workspace .desk-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reception-workspace .desk-room{padding:10px}.reception-workspace .desk-room[data-occupied=true]{padding-block-start:10px}.reception-workspace .desk-room-top{flex-wrap:wrap}.reception-workspace .desk-room-top strong{font-size:20px}.reception-workspace .desk-room-guest{min-height:42px;font-size:11px}.reception-workspace .desk-arrivals>section{flex-direction:row;align-items:center;padding:12px}.reception-workspace .desk-arrivals>section>div{min-width:0}.reception-workspace .desk-arrivals>section>.ant-btn{flex-shrink:0;max-width:35%}.fk-reception-drawer .ant-drawer-body{padding:16px}.fk-reception-drawer .desk-actions>.ant-btn{flex:auto}}@media (width<=359px){.reception-workspace .desk-room-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.reception-workspace .desk-room{transition:none}}.home-dashboard{width:100%;min-inline-size:0}.home-heading{margin-block-end:18px}.home-heading h1{letter-spacing:-.7px;margin:0;font-size:28px;font-weight:650;line-height:1.2}.home-booking-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-block-end:20px;display:flex}.home-booking-actions>div{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.home-dashboard a.ant-btn{white-space:normal;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:auto;min-height:48px;padding:10px 18px;font-size:14px;font-weight:550;line-height:1.45;text-decoration:none;display:inline-flex}.home-dashboard a.ant-btn-primary{color:var(--lotel-on-primary);background:var(--lotel-link);border-color:var(--lotel-link)}.home-dashboard a.ant-btn-primary:hover{background:color-mix(in srgb, var(--lotel-link) 84%, var(--lotel-text));border-color:color-mix(in srgb, var(--lotel-link) 84%, var(--lotel-text))}.home-dashboard a.ant-btn-default{color:var(--lotel-text);background:var(--lotel-surface);border:1px solid var(--lotel-border)}.home-dashboard a.home-primary-action{min-width:228px;min-height:52px}.home-role-action{flex-wrap:wrap;gap:12px;margin-block-end:20px;display:flex}.home-quick-links{border-block-end:1px solid var(--lotel-border);align-items:stretch;margin-block-end:22px;display:flex}.home-quick-links a{min-height:48px;color:var(--lotel-secondary);justify-content:center;align-items:center;gap:9px;padding:8px 16px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.home-quick-links a:hover{color:var(--lotel-link);background:var(--lotel-primary-bg)}.home-quick-links a .anticon{font-size:18px}.home-work-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);align-items:start;gap:20px;display:grid}.home-queue,.home-readiness,.home-related-work{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:11px;min-inline-size:0}.home-queue{padding:16px}.home-queue .ant-segmented{border:1px solid var(--lotel-border);background:var(--lotel-bg);border-radius:9px;margin-block-end:14px;padding:3px}.home-queue .ant-segmented-item{align-items:center;min-height:44px;display:grid}.home-queue .ant-segmented-item-label{white-space:normal;place-items:center;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.3;display:grid}.home-queue .ant-segmented-item-selected{color:var(--lotel-link);background:var(--lotel-primary-bg);font-weight:600}.home-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-block-end:10px;display:flex}.home-section-heading h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.35}.home-section-heading>a{min-height:44px;color:var(--lotel-link);white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.home-queue-list{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.home-queue-list>li{align-items:center;gap:12px;min-height:76px;padding:15px;display:flex}.home-queue-list>li+li{border-block-start:1px solid var(--lotel-border)}.home-queue-list>li>div{flex:1;min-width:0}.home-queue-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.home-queue-list p{color:var(--lotel-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}.home-queue-list .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:42%;margin:0;padding-block:3px;line-height:1.4}.home-row-initial{background:var(--lotel-bg);width:36px;height:36px;color:var(--lotel-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.home-queue-empty{min-height:96px;color:var(--lotel-secondary);background:var(--lotel-surface);border-radius:9px;align-items:center;gap:10px;padding:24px 12px;display:flex}.home-queue-empty .anticon{color:var(--lotel-secondary);font-size:20px}.home-queue-empty p{margin:0;font-size:14px;line-height:1.45}.home-queue-loading{padding:16px 4px}.home-queue-loading>p{color:var(--lotel-secondary);font-size:13px}.home-side-work{gap:18px;min-width:0;display:grid}.home-readiness .home-section-heading{padding:12px 16px 0}.home-readiness ul{margin:0;padding:0 16px;list-style:none}.home-readiness li{border-block-start:1px solid var(--lotel-border);align-items:center;gap:12px;min-height:62px;padding-block:12px;font-size:14px;display:flex}.home-readiness li>span:not(.anticon){flex:1;min-width:0}.home-readiness li .anticon{color:var(--lotel-secondary);font-size:21px}.home-readiness bdi{font-size:18px;font-weight:600}.home-related-work{display:grid}.home-related-work>a{min-height:56px;color:var(--lotel-text);align-items:center;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.home-related-work>a+a{border-block-start:1px solid var(--lotel-border)}.home-related-work>a:hover{color:var(--lotel-link);background:var(--lotel-primary-bg)}.home-related-work>a .anticon{color:var(--lotel-secondary);font-size:20px}.home-dashboard a:focus-visible{outline:3px solid var(--lotel-link);outline-offset:3px}@media (width<=699px){.home-heading{margin-block-end:16px}.home-booking-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-block-end:18px;display:grid}.home-booking-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-dashboard a.ant-btn{min-height:44px;padding:10px 12px}.home-dashboard a.home-primary-action{width:100%;min-width:0;min-height:52px;font-size:16px}.home-role-action{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.home-quick-links{background:var(--lotel-surface);border-block:1px solid var(--lotel-border);margin-block-end:16px;margin-inline:-16px;padding-inline:8px}.home-quick-links a{flex:1;min-width:0;padding:10px 8px}.home-quick-links a+a{border-inline-start:1px solid var(--lotel-border)}.home-work-grid{grid-template-columns:minmax(0,1fr);gap:18px}.home-queue{background:0 0;border:0;border-radius:0;padding:0}.home-section-heading{margin-block-end:10px}.home-section-heading h2{font-size:17px}.home-row-initial{display:none}.home-queue-list>li{min-height:72px;padding:15px}.home-queue-list strong{font-size:16px}.home-queue-list p{font-size:13px}.home-readiness .home-section-heading{padding-block-start:8px}.home-readiness li{min-height:54px}}@media (width<=360px){.home-quick-links a{text-align:center;flex-direction:column;gap:4px;font-size:12px}.home-booking-actions>div .anticon{display:none}}.reservations-workspace{min-width:0}.reservations-workspace .page-header{align-items:center;gap:16px;margin-block-end:16px}.reservations-workspace .page-header h1{margin-block:0 4px;font-size:20px;line-height:1.4}.reservation-workbar{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:8px;margin-block-end:16px;padding:16px}.reservation-workbar-top,.reservation-workbar-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.reservation-workbar-bottom{border-block-start:1px solid var(--lotel-border);align-items:center;margin-block-start:12px;padding-block-start:12px}.reservation-date-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reservation-date-fields .ant-form-item{margin-block-end:0}.reservation-date-fields .ant-form-item-label{padding-block-end:4px}.reservation-list-filters{flex:320px;align-items:center;gap:12px;max-width:580px;display:flex}.reservation-list-filters .ant-input-search{flex:180px;min-width:0}.reservation-list-filters .ant-select{min-width:150px}.reservation-inventory-context{color:var(--lotel-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.reservation-ledger,.reservation-calendar{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:8px;overflow:hidden}.reservation-ledger .ant-table-cell{vertical-align:middle}.reservation-ledger .ant-btn-link{text-align:start;white-space:normal;height:auto;padding-inline:0}.reservation-secondary{color:var(--lotel-secondary);font-size:12px;line-height:1.5;display:block}.reservation-stay-dates{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;display:flex}.reservation-calendar-help{color:var(--lotel-secondary);margin-block:0 12px;font-size:12px}.reservation-calendar-cell{min-width:76px}.reservation-available-count{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.reservation-availability-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reservation-calendar-cell .reservation-book-night{height:auto;padding-inline:0;font-size:12px}.reservation-calendar-cell .reservation-book-night,.reservation-calendar-cell .calendar-booking{box-sizing:border-box;min-block-size:44px;inline-size:100%;min-inline-size:44px;white-space:normal;text-align:start;height:auto;display:block}.reservation-mobile-list{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:8px;overflow:hidden}.reservation-mobile-card{border-block-end:1px solid var(--lotel-border);padding:16px}.reservation-mobile-card:last-child{border-block-end:0}.reservation-mobile-card header{justify-content:space-between;align-items:start;gap:12px;margin-block-end:8px;display:flex}.reservation-mobile-card header .ant-btn{white-space:normal;text-align:start;height:auto;min-height:44px;padding:0;font-weight:600}.reservation-mobile-card .ant-tag{margin-block-start:8px;margin-inline-end:0}.reservation-mobile-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.reservation-mobile-card dl>div{min-width:0}.reservation-mobile-card dt{color:var(--lotel-secondary);font-size:12px}.reservation-mobile-card dd{overflow-wrap:anywhere;margin:4px 0 0}.reservation-mobile-pagination{margin-block-start:16px}.reservation-editor-section{border-block-end:1px solid var(--lotel-border);margin-block-end:24px;padding-block-end:8px}.reservation-editor-section:last-of-type{border-block-end:0;margin-block-end:0}.reservation-editor-section h2{margin-block:0 16px;font-size:15px;line-height:1.5}.reservation-editor-section p{color:var(--lotel-secondary);font-size:13px}.reservation-editor-section .booking-inline-guest{margin-block:-8px 16px}.reservation-room-plan{border:0;min-inline-size:0;margin:0;padding:0}.reservation-room-plan legend{border:0;margin-block-end:4px;font-size:14px;font-weight:600}.reservation-room-plan p{margin-block:0 12px}.reservation-stay-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.reservation-stay-fields .ant-input-number{width:100%}.reservation-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-save-actions{flex-wrap:wrap;gap:8px;display:flex}.reservation-editor-drawer .ant-drawer-footer{padding:16px 24px}.reservation-editor-drawer .ant-drawer-body{padding-block:24px}.reservation-panel-actions{flex-wrap:wrap;gap:4px;margin-block-start:6px;display:flex}.reservation-detail-actions{border-block-end:1px solid var(--lotel-border);flex-wrap:wrap;gap:8px;margin-block-end:16px;padding-block-end:16px;display:flex}.reservation-detail-actions a{border:1px solid var(--lotel-border);border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;font-weight:500;display:inline-flex}.reservation-detail-actions .reservation-reception-action{color:#fff;background:var(--lotel-link);border-color:var(--lotel-link)}@media (width<=575px){.reservations-workspace .page-header{flex-direction:column;align-items:stretch;gap:12px}.reservations-workspace .reservation-create-actions{width:100%;display:flex}.reservations-workspace .reservation-create-actions>.ant-btn:first-child{flex:1}.reservations-workspace .ant-btn,.reservation-editor-drawer .ant-btn,.reservation-detail-actions a{min-height:44px}.reservation-workbar{padding:12px}.reservation-date-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.reservation-date-fields .ant-form-item:last-child{grid-column:1/-1}.reservation-date-fields .ant-btn{width:100%}.reservation-date-fields .ant-input,.reservation-editor-drawer .ant-input,.reservation-editor-drawer .ant-input-number,.reservation-editor-drawer .ant-select,.reservation-list-filters .ant-select,.reservation-list-filters .ant-input-affix-wrapper,.reservation-list-filters .ant-select-selector{min-height:44px}.reservation-workbar-top>form,.reservation-workbar-top>.ant-segmented,.reservation-list-filters{width:100%;max-width:none}.reservation-list-filters{flex-wrap:wrap;gap:8px}.reservation-list-filters .ant-select{width:100%}.reservation-editor-drawer .ant-drawer-body{padding:16px}.reservation-editor-drawer .ant-drawer-footer{padding:12px 16px}.reservation-editor-actions>.ant-btn,.reservation-save-actions{width:100%}.reservation-save-actions>.ant-btn{white-space:normal;flex:140px;height:auto}.reservation-stay-fields{gap:0 12px}}.ops-shell{font-variant-numeric:tabular-nums;align-items:stretch;min-inline-size:0}.ops-shell .sidebar{gap:4px;width:224px;padding:12px 12px 0}.workspace-brand-link{color:var(--lotel-text);padding:6px 10px 14px;text-decoration:none;display:block}.ops-shell .sidebar .brand{margin:0;padding:0;font-size:26px}.ops-shell .brand-mark{width:30px;height:32px;font-size:23px}.workspace-navigation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-block-end:12px;overflow-y:auto}.navigation-group h2{color:var(--lotel-secondary);margin:14px 12px 5px;font-size:11px;font-weight:600;line-height:1.4}.navigation-group ul{margin:0;padding:0;list-style:none}.navigation-group li+li{margin-block-start:2px}.navigation-group a{min-height:36px;color:var(--lotel-text);border-radius:6px;align-items:center;gap:11px;padding:8px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.navigation-group a>span:first-child{color:var(--lotel-secondary);font-size:16px;line-height:1}.navigation-group a:hover{background:var(--lotel-primary-bg)}.navigation-group a[aria-current=page]{color:var(--lotel-link);background:var(--lotel-primary-bg);font-weight:600}.navigation-group a[aria-current=page]>span:first-child{color:inherit}.ops-shell .sidebar-footer{margin-block-start:0;padding:12px 6px}.workspace-person{align-items:center;gap:10px;min-width:0;display:flex}.workspace-person>div{gap:3px;min-width:0;display:grid}.workspace-person strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.workspace-person>div>span{color:var(--lotel-secondary);font-size:11px;line-height:1.4}.workspace-person .ant-avatar{background:var(--lotel-primary-bg);color:var(--lotel-link)}.workspace-person .ant-avatar-string{color:inherit}.ops-shell .topbar{z-index:20;height:56px;padding-inline:24px;position:sticky;inset-block-start:0}.ops-shell .property-picker{flex:1;min-width:0}.property-context{align-items:center;gap:12px;min-width:0;display:flex}.ops-shell .property-picker .ant-select{width:min(280px,30vw);min-width:180px}.current-role{color:var(--lotel-secondary);white-space:nowrap;font-size:12px}.mobile-menu-trigger.ant-btn,.role-shortcuts{display:none}.ops-shell .main-content{width:100%;max-width:1600px;margin-inline:auto;padding:24px}.ops-shell .page-header{align-items:center;gap:16px;margin-block-end:16px}.ops-shell .page-header h1{letter-spacing:-.4px;margin-block-end:4px;font-size:22px;line-height:1.3}.ops-shell .page-header p{text-wrap:pretty;max-width:68ch;font-size:13px;line-height:1.5}.ops-shell .section-description,.ops-shell .ant-tabs>.ant-tabs-nav{margin-block-end:16px}.workspace-menu-drawer{color:var(--lotel-text);font-family:var(--lotel-font)}.workspace-menu-drawer .ant-drawer-body{flex-direction:column;padding:12px;display:flex}.workspace-menu-drawer .workspace-person{border-block-end:1px solid var(--lotel-border);margin-block-end:4px;padding:4px 12px 16px}.workspace-menu-drawer .navigation-group a{min-height:44px}.workspace-restricted{max-width:560px;padding:32px 0}.workspace-restricted>.anticon{color:var(--lotel-secondary);margin-block-end:16px;font-size:26px}.workspace-restricted h1{font-size:22px}.workspace-restricted p{color:var(--lotel-secondary);max-width:60ch}html:has(.ops-shell){scroll-padding-block:80px 88px}.ops-shell .workspace{min-inline-size:0}body:has(.lotel-theme) .ant-drawer-content-wrapper{max-block-size:100dvh;max-inline-size:100dvw}:is(body:has(.lotel-theme) .ant-drawer-content,body:has(.lotel-theme) .ant-drawer-header-title){min-inline-size:0}:is(body:has(.lotel-theme) .ant-drawer-header,body:has(.lotel-theme) .ant-drawer-footer){flex:none}body:has(.lotel-theme) .ant-drawer-title{overflow-wrap:anywhere}body:has(.lotel-theme) .ant-drawer-body{overscroll-behavior-block:contain;min-block-size:0}@media (width>=901px) and (width<=1180px){.ops-shell .sidebar{width:192px;padding-inline:8px}.ops-shell .navigation-group a{padding-inline:10px}.ops-shell .topbar,.ops-shell .main-content{padding-inline:20px}}@media (width<=900px){.ops-shell{display:block}.ops-shell>.sidebar{display:none}.mobile-menu-trigger.ant-btn{background:0 0;border-color:#0000;flex-shrink:0;width:36px;min-height:44px;display:inline-flex}.ops-shell .topbar{gap:8px;height:60px;padding-inline:12px}.ops-shell .property-picker{gap:0}.ops-shell .property-picker>.anticon{display:none}.property-context{gap:0;width:100%;display:grid}.ops-shell .property-picker .ant-select{width:100%;min-width:0;max-width:310px;height:30px}.current-role{padding-inline-start:11px;font-size:10px;line-height:14px}.ops-shell .topbar-actions{gap:4px}.ops-shell .locale-picker>.anticon{display:none}.ops-shell .locale-picker .ant-select{width:88px;height:36px}.ops-shell .topbar-actions>.ant-btn{min-height:44px}.ops-shell .main-content{padding:16px 16px 20px}.ops-shell:has(.role-shortcuts) .main-content{padding-block-end:calc(76px + env(safe-area-inset-bottom))}.ops-shell .page-header{flex-direction:row;align-items:start;gap:12px;margin-block-end:12px}.ops-shell .page-header h1{font-size:20px}.role-shortcuts{min-height:60px;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:var(--lotel-surface);border-block-start:1px solid var(--lotel-border);z-index:30;align-items:stretch;gap:4px;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.role-shortcuts>a,.role-shortcuts>.ant-btn{text-align:center;min-width:0;height:auto;min-height:48px;color:var(--lotel-secondary);border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.role-shortcuts>a>span:first-child,.role-shortcuts>.ant-btn .anticon{font-size:19px}.role-shortcuts>a[aria-current=page]{background:var(--lotel-primary-bg);color:var(--lotel-link);font-weight:600}}@media (any-pointer:coarse){body:has(.lotel-theme) .ant-drawer-body{scroll-padding-block:16px}body:has(.lotel-theme) .ant-drawer-body :is(input,textarea,select,button,[tabindex]){scroll-margin-block:16px}.ops-shell .ant-btn,.ops-shell :is(.ant-select,.ant-input-number,.ant-picker,.ant-input-affix-wrapper),.ops-shell input.ant-input{min-block-size:44px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) .ant-btn{min-block-size:44px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) :is(.ant-select,.ant-input-number,.ant-picker,.ant-input-affix-wrapper){min-block-size:44px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) input.ant-input{min-block-size:44px}.ops-shell .ant-btn{white-space:normal;block-size:auto;min-inline-size:44px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) .ant-btn{white-space:normal;block-size:auto;min-inline-size:44px}.ops-shell .ant-btn-icon-only{inline-size:44px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) .ant-btn-icon-only{inline-size:44px}.ops-shell .ant-btn{padding-block:9px;line-height:1.5}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) .ant-btn{padding-block:9px;line-height:1.5}.ops-shell :is(input,textarea,select),.ops-shell .ant-select{font-size:16px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) :is(input,textarea,select){font-size:16px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) .ant-select{font-size:16px}.ops-shell .ant-input-number-input{min-block-size:42px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) .ant-input-number-input{min-block-size:42px}.ops-shell .navigation-group a,.ops-shell .ant-tabs-tab,.workspace-menu-drawer .navigation-group a,.ops-shell :is(.ant-checkbox-wrapper,.ant-radio-wrapper){min-block-size:44px}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) :is(.ant-checkbox-wrapper,.ant-radio-wrapper){min-block-size:44px}.ops-shell :is(.ant-checkbox-wrapper,.ant-radio-wrapper){align-items:center}body:has(.lotel-theme) :is(.ant-drawer,.ant-modal) :is(.ant-checkbox-wrapper,.ant-radio-wrapper){align-items:center}.workspace-menu-drawer .ant-drawer-close{min-block-size:44px;min-inline-size:44px;margin-inline-end:8px}body:has(.lotel-theme) .ant-drawer .ant-drawer-close{min-block-size:44px;min-inline-size:44px;margin-inline-end:8px}.ops-shell .navigation-group a,.workspace-menu-drawer .navigation-group a{font-size:14px}body:has(.lotel-theme) .ant-select-dropdown .ant-select-item-option{align-items:center;min-block-size:44px}body:has(.lotel-theme) .ant-dropdown-menu-item{align-items:center;min-block-size:44px}body:has(.lotel-theme) .ant-select-dropdown .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere;line-height:1.5}body:has(.lotel-theme) .ant-drawer .ant-drawer-footer{padding-block-end:max(12px, env(safe-area-inset-bottom))}body:has(.lotel-theme) .ant-drawer .ant-drawer-header{padding-block-start:max(16px, env(safe-area-inset-top))}.ops-shell .topbar-actions>.ant-btn{min-inline-size:44px}}@media (any-pointer:coarse) and (width<=900px){.ops-shell .topbar{height:auto;min-block-size:calc(72px + env(safe-area-inset-top));padding-block:calc(4px + env(safe-area-inset-top)) 4px}.ops-shell .mobile-menu-trigger.ant-btn{inline-size:44px}.ops-shell .property-picker .ant-select,.ops-shell .locale-picker .ant-select{height:44px}.ops-shell .current-role{font-size:11px;line-height:16px}.ops-shell .role-shortcuts>.ant-btn{padding-block:4px;font-size:11px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.ops-shell{scroll-behavior:auto}body:has(.lotel-theme) .ant-drawer{scroll-behavior:auto}}@media (width<=380px){.ops-shell .topbar{gap:4px;padding-inline:8px}.ops-shell .locale-picker .ant-select{width:78px}.ops-shell .main-content{padding-inline:12px}.ops-shell .page-header{flex-wrap:wrap}}.ops-shell .topbar{background:var(--lotel-surface);border-block-end:1px solid var(--lotel-border);gap:12px;height:56px;min-height:56px}.ops-shell .property-context{min-width:0;display:flex}.ops-shell .property-picker .ant-select{width:min(300px,100%);min-width:0;height:44px;font-size:15px;font-weight:600}.ops-shell .property-picker .ant-select-selector{padding-inline:0 12px}.ops-shell .workspace-account-trigger.ant-btn{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.workspace-account-trigger .ant-avatar{background:color-mix(in srgb, var(--lotel-border) 72%, var(--lotel-surface));color:var(--lotel-text);font-size:14px}.workspace-account-popover{font-family:var(--lotel-font);color:var(--lotel-text);max-width:calc(100dvw - 24px)}.workspace-account-popover .ant-popover-inner{padding:0}.workspace-account-panel{outline:none;width:280px;max-width:calc(100dvw - 24px);padding:16px}.workspace-account-panel:focus-visible{outline:2px solid var(--lotel-link);outline-offset:2px}.workspace-account-panel .workspace-person{border-block-end:1px solid var(--lotel-border);margin-block-end:14px;padding-block-end:14px}.workspace-account-panel .workspace-person strong{font-size:14px}.workspace-account-preference>span{color:var(--lotel-secondary);margin-block-end:6px;font-size:13px;display:block}.workspace-account-panel .locale-picker{width:100%;display:block}.workspace-account-panel .locale-picker>.anticon{display:none}.workspace-account-panel .locale-picker .ant-select{width:100%;height:44px;font-size:16px}.workspace-account-panel>.ant-btn{min-height:44px;margin-block-start:12px}@media (width<=900px){.ops-shell .topbar{gap:8px;height:56px;min-height:56px;padding-inline:12px}.ops-shell .property-context{width:100%}.ops-shell .property-picker .ant-select{flex:auto;width:100%;max-width:none;height:44px}.ops-shell .topbar-actions{flex-shrink:0}.ops-shell .mobile-menu-trigger.ant-btn{width:44px;height:44px;padding:0}}@media (width<=380px){.ops-shell .topbar{padding-inline:8px}.home-quick-links{margin-inline:-12px}}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0}.lotel-theme{min-height:100dvh;color:var(--lotel-text);background:var(--lotel-bg);font-family:var(--lotel-font)}a{color:var(--lotel-link)}h1,h2,h3,p{margin-block-start:0}h1{letter-spacing:-.5px;margin-block-end:8px;font-size:26px;font-weight:650}h2{margin-block-end:8px;font-size:17px;font-weight:600}h3{margin-block-end:16px;font-size:14px;font-weight:600}p{line-height:1.65}button,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--lotel-link);outline-offset:3px}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:28px;font-weight:700;display:flex}.brand-mark{background:var(--lotel-primary);width:34px;height:36px;color:var(--lotel-surface);letter-spacing:-2px;border-radius:6px;place-items:center;padding-inline-end:2px;font-size:25px;display:grid}.brand-period{color:var(--lotel-primary)}.shell{min-height:100dvh;display:flex}.sidebar{background:var(--lotel-surface);border-inline-end:1px solid var(--lotel-border);flex-direction:column;flex-shrink:0;width:228px;height:100dvh;padding:28px 16px 16px;display:flex;position:sticky;top:0}.sidebar .brand{margin-block-end:36px;padding-inline:12px}.sidebar .ant-menu{border-inline-end:0!important}.sidebar-footer{border-block-start:1px solid var(--lotel-border);align-items:center;gap:10px;min-width:0;margin-block-start:auto;padding:20px 8px 4px;display:flex}.sidebar-footer>div:last-child{min-width:0}.sidebar-footer strong,.sidebar-footer span:not(.ant-avatar){overflow-wrap:anywhere;font-size:12px;display:block}.sidebar-footer div>span{color:var(--lotel-secondary);margin-block-start:4px}.workspace{flex:1;min-width:0}.topbar{background:var(--lotel-surface);border-block-end:1px solid var(--lotel-border);justify-content:space-between;align-items:center;gap:16px;height:76px;padding-inline:36px;display:flex}.property-picker,.topbar-actions,.locale-picker{align-items:center;gap:12px;display:flex}.property-picker>.anticon{color:var(--lotel-secondary);font-size:19px}.property-picker .ant-select{min-width:170px}.locale-picker{gap:6px}.locale-picker .ant-select{width:110px}.main-content{outline:none;max-width:1360px;margin-inline:auto;padding:36px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-block-end:30px;display:flex}.page-header p{color:var(--lotel-secondary);max-width:660px;margin:0;font-size:14px}.text-link{white-space:nowrap;align-items:center;gap:10px;padding-block:8px;font-size:13px;display:inline-flex}.overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin-block-end:36px;display:grid}.organization-card .ant-card-head h2{margin:0}.organization-card .ant-form{max-width:440px}.section-description{color:var(--lotel-secondary);margin-block-end:24px}.save-feedback{min-height:22px;color:var(--lotel-secondary);margin-block-start:14px;font-size:13px}.updated-at{color:var(--lotel-secondary);margin:16px 0 0;font-size:12px}.workspace-note{padding:24px 28px}.note-icon{color:var(--lotel-link);background:var(--lotel-primary-bg);border-radius:8px;place-items:center;width:40px;height:40px;margin-block-end:18px;font-size:21px;display:grid}.workspace-note p{max-width:440px;color:var(--lotel-secondary)}.workspace-note dl{gap:12px;margin-block:24px 0;font-size:13px;display:grid}.workspace-note dl>div{justify-content:space-between;gap:20px;display:flex}.workspace-note dt{color:var(--lotel-secondary)}.workspace-note dd{margin:0;font-weight:500}.properties-section .ant-table-wrapper{border:1px solid var(--lotel-border);border-radius:6px;overflow:hidden}.gallery-toolbar{align-items:center;gap:24px;margin-block-end:24px;display:flex}.gallery-toolbar .ant-input-affix-wrapper{max-width:300px}.gallery-toolbar>span{color:var(--lotel-secondary);max-width:560px;font-size:12px}.gallery-section{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:8px;margin-block-end:24px;overflow:hidden}.section-heading{border-block-end:1px solid var(--lotel-border);padding:22px 24px}.section-heading p{color:var(--lotel-secondary);margin:0;font-size:13px}.section-body{padding:24px}.sample-form{grid-template-columns:1fr 1fr;gap:24px;max-width:680px;margin-block-start:24px;display:grid}.sample-form .ant-form-item{margin-block-end:0}.sample-form .ant-picker{width:100%}.feedback-examples{gap:12px;margin-block-start:24px;display:grid}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.state-example{border-block-end:1px solid var(--lotel-border);padding:20px}.state-example:nth-child(odd){border-inline-end:1px solid var(--lotel-border)}.state-example p{color:var(--lotel-secondary)}.long-state{overflow-wrap:anywhere;grid-column:1/-1;padding:20px}.long-state .ant-typography{margin-block-end:0}.sign-in{place-items:center;min-height:100dvh;padding:72px 24px;display:grid}.sign-panel{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:10px;width:100%;max-width:460px;padding:36px}.sign-panel .brand{margin-block-end:36px}.sign-description{color:var(--lotel-secondary);margin-block-end:24px}.sign-panel>.ant-btn{margin-block:24px 0}.sign-panel>.ant-alert:last-child{margin-block-start:16px}.sign-locale{position:absolute;inset-block-start:24px;inset-inline-end:24px}.boot-state{max-width:800px;margin-inline:auto;padding:64px}.skip-link{inset-inline-start:12px;background:var(--lotel-surface);z-index:100;padding:12px;position:fixed;top:-100px}.skip-link:focus{top:12px}[dir=rtl] .text-link>.anticon{transform:scaleX(-1)}@media (width<=1050px){.page-header{flex-direction:column;gap:10px}.overview-grid{grid-template-columns:minmax(0,1fr);gap:8px}.workspace-note{padding-inline:8px}.sidebar{width:200px}.main-content{padding:28px}}@media (width<=680px){.shell{flex-direction:column}.sidebar{border-inline-end:0;border-block-end:1px solid var(--lotel-border);width:100%;height:auto;padding:16px 12px 0;position:static}.sidebar .brand{margin-block-end:12px;padding-inline:8px;font-size:25px}.sidebar nav .ant-menu{display:flex}.sidebar nav .ant-menu-item{flex:1;margin-inline:0}.sidebar-footer{display:none}.topbar{gap:8px;height:64px;padding-inline:16px}.property-picker{gap:6px;min-width:0}.property-picker .ant-select{flex:0 170px;min-width:0}.topbar-actions{flex-shrink:0;gap:6px}.locale-picker>.anticon{display:none}.locale-picker .ant-select{width:98px}.main-content{padding:24px 16px}h1{font-size:23px}.gallery-toolbar{flex-direction:column;align-items:stretch;gap:12px}.gallery-toolbar .ant-input-affix-wrapper{max-width:none}.section-heading,.section-body{padding:18px}.sample-form,.state-grid{grid-template-columns:minmax(0,1fr);gap:16px}.state-example{padding:16px 0}.state-example:nth-child(odd){border-inline-end:0}.long-state{padding:16px 0}.sign-panel{padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[dir=rtl] .sidebar .brand{justify-content:flex-end}.demo-profile{gap:8px;margin-block-start:20px;display:grid}.demo-profile .ant-select{width:100%}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block-start:24px;display:grid}.module-grid .ant-card-head{padding-inline:20px}.module-grid .ant-card-head h2{margin:0;font-size:16px}.module-grid .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:16px}.module-grid .ant-card-body{padding:20px}.module-grid p{color:var(--lotel-secondary);min-height:70px}.module-grid .module-meta{min-height:0;margin-block-end:8px;font-size:12px}.module-grid .module-dependencies{min-height:42px;font-size:12px}.module-icon{background:var(--lotel-primary-bg);color:var(--lotel-link);border-radius:6px;place-items:center;width:40px;height:40px;margin-block-end:20px;font-size:20px;display:grid}.module-surface{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:8px;margin-block-start:20px;padding:20px;overflow:hidden}.ant-drawer .ant-alert{margin-block-end:20px}@media (width<=1150px){.module-grid{grid-template-columns:minmax(0,1fr)}.module-grid p{min-height:0}}@media (width<=680px){.sidebar nav .ant-menu{overflow-x:auto}.sidebar nav .ant-menu-item{flex:none}.module-surface{padding:12px}}.mobile-navigation{display:none}@media (width<=680px){.sidebar nav{display:none}.mobile-navigation{padding:0 8px 16px;display:block}.mobile-navigation .ant-select{width:100%}}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:20px;display:flex}.property-settings{border-block-start:1px solid var(--lotel-border);margin-block-start:32px;padding-block-start:16px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-date{white-space:nowrap}.calendar-booking{white-space:normal;text-align:start;overflow-wrap:anywhere;height:auto;padding-block:4px;padding-inline:0;display:block}.portal-identity{color:var(--lotel-secondary);flex-wrap:wrap;gap:8px 16px;margin-block-end:14px;display:flex}.portal-identity strong{color:var(--lotel-text)}.portal-preview{margin-block-end:24px}.hotel-welcome{border-block-end:1px solid var(--lotel-border);justify-content:space-between;align-items:center;gap:24px;padding-block:12px 28px;display:flex}.hotel-welcome p{color:var(--lotel-secondary);margin:0 0 8px}.hotel-welcome h2{margin:0 0 8px;font-size:30px;line-height:1.25}.hotel-welcome span{color:var(--lotel-secondary)}.portal-person{gap:6px;display:grid}.portal-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin-block:28px;display:grid}.portal-action{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:12px;flex-direction:column;align-items:start;padding:24px;display:flex}.portal-action-icon{color:var(--lotel-link);font-size:24px}.portal-action h2{margin-block:16px 8px;font-size:20px}.portal-action p{color:var(--lotel-secondary);margin-block:0 24px}.portal-action a{align-items:center;gap:10px;min-height:44px;margin-block-start:auto;display:inline-flex}.portal-inventory{padding-block:8px 24px}.portal-inventory h2,.portal-roadmap h2{font-size:20px}.portal-inventory dl{flex-wrap:wrap;gap:32px;display:flex}.portal-inventory dt{color:var(--lotel-secondary)}.portal-inventory dd{margin:4px 0 0;font-size:32px;font-weight:600}.portal-roadmap{border-block-start:1px solid var(--lotel-border);padding-block:24px}.portal-roadmap p{max-width:760px;color:var(--lotel-secondary)}@media (width<=800px){.portal-actions{grid-template-columns:1fr;gap:12px}.portal-action{padding:20px}.hotel-welcome{flex-direction:column;align-items:start;gap:16px}.hotel-welcome h2{font-size:26px}}.sidebar .ant-menu-item{height:auto;min-height:44px;padding-block:10px;line-height:1.4}.sidebar .ant-menu-title-content{white-space:normal}.portal-preview summary{cursor:pointer;min-height:32px}.portal-preview details p{max-width:80ch;margin-block:8px 0}@media (width<=680px){.portal-person{flex-wrap:wrap;gap:8px;display:flex}.portal-action{grid-template-columns:32px minmax(0,1fr);gap:0 12px;display:grid}.portal-action-icon{grid-row:1/4}.portal-action h2{margin:0 0 6px}.portal-action p{margin:0 0 10px}.portal-action a{margin:0}}.desk-live{color:var(--lotel-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:24px;display:flex}.desk-booking-link{border:1px solid var(--lotel-link);background:var(--lotel-surface);border-radius:6px;align-items:center;gap:8px;min-height:44px;padding-inline:14px;font-weight:600;display:inline-flex}.desk-metrics{border-block-end:1px solid var(--lotel-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px 32px;padding-block-end:24px;display:grid}.desk-metrics>div{gap:8px;display:grid}.desk-metrics span{color:var(--lotel-secondary)}.desk-metrics strong{font-size:32px;line-height:1.2}.desk-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(140px,1fr));gap:12px;margin-block:8px 24px;display:grid}.desk-filters .ant-select{width:100%}.desk-room-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.desk-room{text-align:start;appearance:none;font:inherit;color:var(--lotel-text);background:var(--lotel-surface);border:1px solid var(--lotel-border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;min-width:0;padding:20px;display:flex}.desk-room:hover{border-color:var(--lotel-link)}.desk-room[data-occupied=true]{border-block-start:3px solid var(--lotel-link);padding-block-start:18px}.desk-room-top{justify-content:space-between;align-items:center;gap:8px;margin-block-end:12px;display:flex}.desk-room-top strong{overflow-wrap:anywhere;font-size:26px}.desk-room-top .ant-tag{white-space:normal;margin:0}.desk-room-type{margin-block-end:6px;font-weight:600}.desk-room>span:last-of-type{color:var(--lotel-secondary);font-size:13px}.desk-room-guest{border-block-start:1px solid var(--lotel-border);overflow-wrap:anywhere;gap:8px;min-height:78px;margin-block-start:20px;padding-block-start:16px;display:grid}.desk-room-guest>span{color:var(--lotel-secondary)}.desk-arrivals{gap:12px;display:grid}.desk-arrivals>section{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.desk-arrivals h2{overflow-wrap:anywhere;font-size:18px}.desk-arrivals p{color:var(--lotel-secondary);margin-block-end:6px}.desk-actions{margin-block:20px}.desk-actions .ant-btn,.desk-arrivals .ant-btn,.desk-drawer .ant-btn{white-space:normal;height:auto;min-height:44px}.desk-action-form{border-block:1px solid var(--lotel-border);margin-block-end:24px;padding-block:20px}.desk-action-form .ant-alert{margin-block-end:16px}.desk-note{border-block-end:1px solid var(--lotel-border);overflow-wrap:anywhere;margin-block-end:12px;padding-block:16px}.desk-note p{white-space:pre-wrap;margin-block-end:6px}.desk-note small{color:var(--lotel-secondary);margin-block-end:8px;display:block}.desk-drawer .ant-descriptions-item-label{max-width:180px}.desk-drawer .ant-alert{margin-block-end:16px}.desk-drawer .ant-form{margin-block:24px}@media (width<=900px){.desk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.desk-metrics{gap:12px;margin-block:20px}.desk-metrics strong{font-size:28px}.desk-metrics span{font-size:12px}.desk-filters{grid-template-columns:minmax(0,1fr)}.desk-filters .ant-select,.desk-filters .ant-input-affix-wrapper,.desk-filters>.ant-input{min-height:44px}.desk-room-grid{grid-template-columns:minmax(0,1fr);gap:12px}.desk-room{padding:16px}.desk-room-guest{min-height:0}.desk-arrivals>section{flex-direction:column;align-items:stretch;padding:16px}.desk-drawer .ant-drawer-body{padding:20px 16px}.reception-workspace .page-header .ant-space{width:100%}.desk-drawer .ant-select-selector,.desk-drawer input.ant-input{min-height:44px}}.desk-views{max-width:100%;margin-block-end:20px}.desk-views .ant-segmented-group{flex-wrap:wrap;gap:4px}.desk-views .ant-segmented-item-label{white-space:normal;align-items:center;min-height:44px;line-height:1.4;display:flex}@media (width<=680px){.desk-views{width:100%}.desk-views .ant-segmented-item{flex:100%}.desk-views .ant-segmented-item-label{justify-content:center;padding-block:8px}}.desk-views-mobile{width:100%;min-height:44px;margin-block-end:20px}@media (width<=680px){.desk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-filters>.ant-input-affix-wrapper{grid-column:1/-1}}.reception-workspace .page-header .ant-btn{min-width:44px;min-height:44px}.desk-filters-popover{gap:12px;width:min(300px,100vw - 64px);display:grid}.desk-filters-popover .ant-select{width:100%;min-height:44px}@media (width<=680px){.desk-filters{grid-template-columns:minmax(0,1fr) 44px}.desk-filters>.ant-input-affix-wrapper{grid-column:auto}.desk-filters>.ant-btn{width:44px;min-height:44px}}.rate-list{border-top:1px solid var(--lotel-border)}.rate-row{border-bottom:1px solid var(--lotel-border);justify-content:space-between;gap:20px;padding:24px 0;display:flex}.rate-row h2{margin:0;font-size:18px}.rate-row p{color:var(--lotel-secondary)}.rate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.rate-date{border-bottom:1px solid var(--lotel-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.price-breakdown{padding:16px 0}.price-night{border-bottom:1px solid var(--lotel-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}@media (width<=480px){.rate-form-grid{grid-template-columns:1fr;gap:0}.rate-row{flex-direction:column}.rate-row button{align-self:flex-start}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-breakdown>h2{font-size:16px}.billing-selector{gap:8px;max-width:620px;margin-block:16px 24px;display:grid}.billing-summary{border-block:1px solid var(--lotel-border);grid-template-columns:1fr 1fr;gap:32px;padding-block:20px;display:grid}.billing-summary>div:first-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.billing-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,38px);line-height:1.2}.billing-actions{margin-block:8px 24px}.billing-entry{border-bottom:1px solid var(--lotel-border);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:16px;padding-block:16px;display:flex}.billing-entry p{margin-block:6px 0}.billing-entry-amount{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.billing-allocation{border-block-end:1px solid var(--lotel-border);margin-block-end:16px;padding-block:16px}.billing-allocation .ant-input-number,.billing-save{width:100%}.billing-save{margin-block-start:24px}.billing-document{padding-block:24px}.billing-document h1{font-size:24px}.billing-document .ant-descriptions-item-content{overflow-wrap:anywhere}@media (width<=600px){.billing-summary{grid-template-columns:1fr;gap:20px}.billing-entry{flex-wrap:wrap}.billing-entry-amount{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.billing-actions{display:flex}.billing-actions .ant-space-item{flex-grow:1}.billing-actions button{width:100%;min-height:44px}}@media print{body:has(.billing-document) *{visibility:hidden}body .billing-document,body .billing-document *{visibility:visible}body .billing-document{background:var(--lotel-surface);width:100%;position:absolute;inset:0}body:has(.billing-document) .ant-drawer-body{overflow:visible}}.billing-tabs .ant-tabs-nav-list{flex-wrap:wrap;width:100%;transform:none!important}.billing-tabs .ant-tabs-nav-wrap{overflow:visible}.billing-tabs .ant-tabs-tab{padding-inline:12px;margin:0!important}.billing-tabs .ant-tabs-nav-operations{display:none!important}.operations-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px 16px;display:flex}.operations-toolbar .ant-input-search{max-width:240px}.operations-toolbar .ant-select{min-width:180px}.operations-tools{margin-block-end:24px}.operations-count{border-block-end:1px solid var(--lotel-border);color:var(--lotel-secondary);padding-block:16px}.operations-count strong{color:var(--lotel-text);margin-inline-end:8px;font-size:24px}.operations-row{text-align:start;background:var(--lotel-surface);width:100%;color:var(--lotel-text);border:0;border-block-end:1px solid var(--lotel-border);cursor:pointer;font:inherit;align-items:center;gap:24px;padding:20px 16px;display:flex}.operations-row:hover{background:var(--lotel-bg)}.operations-row:focus-visible{outline:2px solid var(--lotel-primary);outline-offset:-2px}.operations-room{flex-direction:column;gap:4px;min-width:80px;display:flex}.operations-room strong{letter-spacing:-.04em;font-size:28px;line-height:1.2}.operations-room span,.operations-summary>span,.operations-help,.operations-history small{color:var(--lotel-secondary);font-size:13px}.operations-summary{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:8px;display:flex}.operations-summary>strong{font-size:16px}.operations-help{max-width:640px;margin-block:24px}.operations-actions{margin-block:20px 24px}.operations-actions button{min-height:44px}.operations-block{border-bottom:1px solid var(--lotel-border);flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.operations-history{padding-inline-start:20px}.operations-history li{border-bottom:1px solid var(--lotel-border);overflow-wrap:anywhere;padding-block:12px}.operations-history p{white-space:pre-wrap}.operations-save{width:100%;min-height:44px;margin-block-start:24px}#operation-photo{max-width:100%;margin-block:16px;display:block}.operations-actions+.ant-checkbox-group,.ant-form-item .ant-checkbox-group{flex-direction:column;gap:16px;display:flex}@media (width<=600px){.operations-toolbar .ant-input-search{width:100%;max-width:none}.operations-toolbar .ant-select{flex:1}.operations-row{gap:16px;padding-inline:4px}.operations-room{min-width:68px}.operations-actions{display:flex}.operations-actions .ant-space-item{flex:45%}.operations-actions button{white-space:normal;width:100%;height:auto}.operations-tools .ant-btn{min-height:44px}}.operations-room{overflow-wrap:anywhere;max-width:120px}.operations-checklist{gap:8px;margin-block:16px;padding:0;list-style:none;display:grid}.keys-device{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px 8px;display:flex}.keys-device>span:last-child{color:var(--lotel-secondary);font-size:13px}.keys-link-notice{margin-block-start:16px}.keys-simulator{border-block-start:1px solid var(--lotel-border);padding-block:20px}.keys-simulator summary{cursor:pointer;min-height:32px;font-weight:600}.keys-simulator p{color:var(--lotel-secondary);max-width:640px}.keys-details{margin-block:24px}.keys-message{overflow-wrap:anywhere}.keys-row .operations-summary>span{white-space:normal}@media (width<=600px){.keys-toolbar .ant-input-search{width:100%}.keys-row{align-items:flex-start}.keys-simulator .operations-actions .ant-space-item{flex-basis:100%}}.daily-day-strip{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-inline-start:4px solid var(--lotel-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.daily-day-strip>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.daily-day-strip>div>span:first-child,.daily-day-strip small,.daily-secondary,.daily-help{color:var(--lotel-secondary)}.daily-day-strip strong{font-size:23px;font-weight:650}.daily-help{max-width:78ch;margin-block:12px 20px;font-size:13px}.daily-section{margin-block:20px 28px}.daily-section-header,.daily-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-report-toolbar .ant-form-item{flex:1;max-width:360px;margin-block-end:0}.daily-report-toolbar .ant-select{min-width:200px}.daily-list{background:var(--lotel-surface);border:1px solid var(--lotel-border);border-radius:8px;overflow:hidden}.daily-exception,.daily-charge,.daily-cashier{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.daily-exception+.daily-exception,.daily-charge+.daily-charge,.daily-cashier+.daily-cashier,.daily-ledger-entry+.daily-ledger-entry{border-block-start:1px solid var(--lotel-border)}.daily-exception>div:first-child{flex:1;min-width:0}.daily-exception p{margin-block:8px 0;font-size:13px}.daily-charge>div,.daily-cashier>div{flex-direction:column;gap:6px;min-width:0;display:flex}.daily-charge>div{flex:1}.daily-charge>strong,.daily-cashier>div:last-child{text-align:end}.daily-charge small{color:var(--lotel-secondary)}.daily-charge .ant-tag{margin:0}.daily-reference{overflow-wrap:anywhere;word-break:break-word;font-size:12px}.daily-actions{flex-wrap:wrap;gap:12px;margin-block:20px 12px;display:flex}.daily-progress{border:1px solid var(--lotel-border);background:var(--lotel-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(140px,240px) auto;align-items:center;gap:24px;margin-block:20px;padding:20px;display:grid}.daily-progress p{color:var(--lotel-secondary);margin:0;font-size:13px}.daily-metrics{border-block:1px solid var(--lotel-border);background:var(--lotel-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px;display:grid}.daily-metric{min-width:0;padding:20px}.daily-metric+.daily-metric{border-inline-start:1px solid var(--lotel-border)}.daily-metric>span,.daily-metric>strong{display:block}.daily-metric>span{color:var(--lotel-secondary);margin-block-end:10px;font-size:13px}.daily-metric>strong{overflow-wrap:anywhere;font-size:22px;font-weight:650}.daily-occupancy{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-occupancy .daily-metric:nth-child(4n+1){border-inline-start:0}.daily-occupancy .daily-metric:nth-child(n+5){border-block-start:1px solid var(--lotel-border)}.daily-occupancy .daily-metric>strong{font-size:19px}.daily-totals{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.daily-totals>div{border-block-end:1px solid var(--lotel-border);justify-content:space-between;gap:16px;padding-block:12px;font-size:13px;display:flex}.daily-ledger-entry>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.daily-ledger-entry>summary:before{content:"+";color:var(--lotel-link)}.daily-ledger-entry[open]>summary:before{content:"−"}.daily-ledger-entry>summary>span{flex:1}.daily-ledger-entry .ant-descriptions{padding:0 20px 16px}.daily-source-refs{padding-block:12px}.daily-source-refs>summary{cursor:pointer;color:var(--lotel-link);margin-block-end:16px}@media (width<=767px){.daily-day-strip{flex-wrap:wrap;align-items:flex-start;gap:20px 12px;padding:18px 16px}.daily-day-strip>div{flex:1;min-width:120px}.daily-day-strip strong{font-size:19px}.daily-day-strip>button{width:100%}.daily-exception,.daily-cashier{flex-direction:column;align-items:stretch;padding:16px}.daily-charge{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.daily-charge>div{grid-column:1/-1}.daily-charge>strong{text-align:start}.daily-charge .ant-tag{justify-self:end}.daily-actions>button{white-space:normal;flex:1;height:auto;min-height:40px;padding-block:8px}.daily-progress{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.daily-metrics{grid-template-columns:minmax(0,1fr)}.daily-metric{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.daily-metric+.daily-metric{border-inline-start:0;border-block-start:1px solid var(--lotel-border)}.daily-metric>span{margin:0}.daily-metric>strong{text-align:end;font-size:20px}.daily-occupancy .daily-metric>strong{font-size:18px}.daily-totals{grid-template-columns:minmax(0,1fr)}.daily-cashier>div:last-child{text-align:start}.daily-ledger-entry>summary{padding:16px;font-size:13px}.daily-report-toolbar .ant-form-item{width:100%;max-width:100%}.daily-report-toolbar .ant-select{width:100%;min-width:0}}.daily-charge-reference{color:var(--lotel-secondary);font-size:12px}.daily-charge-reference>summary{color:var(--lotel-link);cursor:pointer}.billing-night-action{white-space:normal;max-width:100%;height:auto;min-height:40px;padding-block:8px}.ant-message,.ant-message *{pointer-events:none!important}.booking-inline-guest{margin-block-end:24px}.billing-departure-action{white-space:normal;max-width:100%;height:auto;min-height:40px;padding-block:8px}.tester-bar{border:1px solid var(--lotel-border);border-inline-start:4px solid var(--lotel-primary);background:var(--lotel-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:24px;padding:16px;display:flex}.tester-bar-copy{overflow-wrap:anywhere;flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.tester-bar-copy .ant-tag{align-self:flex-start}.tester-bar-copy p{margin-block:4px 0}.tester-step-list,.tester-session-list,.tester-review-history{gap:12px;margin-block:16px;display:grid}.tester-step,.tester-session-row{background:var(--lotel-surface);border:1px solid var(--lotel-border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:16px}.tester-session-row{width:100%;font:inherit;color:var(--lotel-text);text-align:start;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tester-session-row>span:first-child{gap:4px;display:grid}.tester-session-row small{color:var(--lotel-secondary)}.tester-note-fields{gap:16px;margin-block:16px;display:grid}.tester-note-fields dt{margin-block-end:4px;font-weight:600}.tester-note-fields .ant-checkbox-wrapper{margin-block-end:12px}.tester-note-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:0;margin-inline:0;line-height:1.65}.tester-save{width:100%;min-height:44px;margin-block-start:24px}.tester-custom-step{border-block-end:1px solid var(--lotel-border);padding-block:16px}.tester-export{margin-block:12px}.tester-task-note{z-index:1100;max-inline-size:150px;white-space:normal;height:auto;min-height:40px;display:none;position:fixed;inset-block-start:16px;inset-inline-end:16px}body:has(.ant-drawer-open:not(.tester-journal-drawer):not(.workspace-menu-drawer)):not(:has(.tester-journal-drawer.ant-drawer-open)) .tester-task-note{display:inline-flex}body:has(.tester-task-note) .ant-drawer-open:not(.tester-journal-drawer):not(.workspace-menu-drawer) .ant-drawer-header{padding-inline-end:176px}.tester-review-history{border-inline-start:2px solid var(--lotel-border);padding-inline-start:16px}@media (width<=680px){.tester-bar{gap:12px;padding:12px}.tester-bar>.ant-space,.tester-session-row>.ant-space{width:100%}.tester-bar button,.tester-session-row button,.tester-custom-step button{white-space:normal;height:auto;min-height:40px}}
