:root{--pms-ui-danger:#b42332;--pms-font-ui:Pretendard, Inter, "Noto Sans KR", system-ui, -apple-system, sans-serif;--pms-ui-page-gap:18px;--pms-ui-panel-padding:16px;--pms-ui-control-height:36px;--pms-ui-control-radius:6px;--pms-ui-panel-radius:9px;--pms-ui-heading-size:22px;--pms-ui-section-size:16px;--pms-ui-body-size:14px;--pms-ui-label-size:13px;--pms-ui-line:20px}body,button,input,select,textarea{font-family:var(--pms-font-ui)}.pms-renewal.pms-renewal{gap:var(--pms-ui-page-gap);min-width:0;max-width:none;color:var(--pms-text);font-family:var(--pms-font-ui);font-size:var(--pms-ui-body-size);line-height:var(--pms-ui-line);display:grid}.rooms-shell:has(.pms-renewal) .rooms-content{padding:var(--pms-ui-page-gap);background:var(--pms-canvas)}.rooms-shell:has(.pms-renewal) .rooms-tabs{background:var(--pms-surface);border-bottom:1px solid var(--pms-border);gap:20px;min-height:48px;padding:0 24px}.rooms-shell:has(.pms-renewal) .rooms-tabs a{min-height:48px;font-size:var(--pms-ui-label-size);border-radius:0;padding:0 8px}.rooms-shell:has(.pms-renewal) .rooms-tabs a.active{color:var(--pms-primary);box-shadow:inset 0 -2px var(--pms-primary);background:0 0}.pms-renewal.pms-renewal .pms-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;margin:0;padding:0 2px;display:flex}.pms-renewal.pms-renewal .pms-page-header h1{font-size:var(--pms-ui-heading-size);letter-spacing:-.4px;margin:4px 0;font-weight:700;line-height:30px}.pms-renewal.pms-renewal .pms-page-header p{color:var(--pms-text-secondary);font-size:var(--pms-ui-label-size);line-height:var(--pms-ui-line);margin:4px 0 0}.pms-renewal.pms-renewal .workspace-kicker{color:var(--pms-text-secondary);letter-spacing:0;font-size:12px;font-weight:500;line-height:18px}.pms-renewal.pms-renewal :is(h2,h3,h4){font-family:var(--pms-font-ui)}.pms-renewal.pms-renewal h2{font-size:var(--pms-ui-section-size);letter-spacing:-.2px;font-weight:650;line-height:24px}.pms-renewal.pms-renewal h3{font-size:15px;font-weight:650;line-height:22px}.pms-renewal.pms-renewal :is(button,.button-link,.primary-action,.secondary-action){min-height:var(--pms-ui-control-height);border:1px solid var(--pms-border);border-radius:var(--pms-ui-control-radius);background:var(--pms-surface);color:var(--pms-text);font-family:var(--pms-font-ui);font-size:var(--pms-ui-label-size);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.pms-renewal.pms-renewal :is(.primary-action,.pms-button--primary){background:var(--pms-primary);border-color:var(--pms-primary);color:var(--pms-surface)}.pms-renewal.pms-renewal :is(.danger-action,.pms-button--danger){background:var(--pms-ui-danger);border-color:var(--pms-ui-danger);color:var(--pms-surface)}.pms-renewal.pms-renewal :is(button,.button-link):hover:not(:disabled){border-color:var(--pms-primary);box-shadow:0 1px 3px color-mix(in srgb, var(--pms-primary) 8%, transparent)}.pms-renewal.pms-renewal :is(.primary-action,.pms-button--primary):hover:not(:disabled){background:var(--pms-primary-hover)}.pms-renewal.pms-renewal button:disabled{opacity:.5;cursor:not-allowed}.pms-renewal.pms-renewal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--pms-ui-control-height);border:1px solid var(--pms-border);border-radius:var(--pms-ui-control-radius);background:var(--pms-surface);min-width:0;max-width:100%;height:auto;color:var(--pms-text);font-family:var(--pms-font-ui);font-size:var(--pms-ui-label-size);box-shadow:none;padding:7px 10px;line-height:20px}.pms-renewal.pms-renewal :is(input,select,textarea):disabled{background:var(--pms-surface-subtle);color:var(--pms-text-muted)}.pms-renewal.pms-renewal :is(input,textarea)::placeholder{color:var(--pms-text-muted)}.pms-renewal.pms-renewal :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--pms-primary)}.pms-renewal.pms-renewal label{font-size:var(--pms-ui-label-size);color:var(--pms-text-secondary);line-height:20px}.pms-renewal.pms-renewal :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--pms-focus) 45%, transparent);outline-offset:2px}.pms-renewal.pms-renewal :is(.pms-filter-bar,.filter-bar,.workspace-actions){border:1px solid var(--pms-border);border-radius:var(--pms-ui-panel-radius);background:var(--pms-surface);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}@media (max-width:767px){.rooms-shell:has(.pms-renewal) .rooms-content{padding:12px 12px 84px}.rooms-shell:has(.pms-renewal) .rooms-tabs{gap:12px;padding:0 12px}.pms-renewal.pms-renewal{--pms-ui-control-height:44px;--pms-ui-page-gap:14px;--pms-ui-panel-padding:14px}.pms-renewal.pms-renewal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.pms-renewal.pms-renewal :is(button,.button-link){min-width:44px}.pms-renewal.pms-renewal :is(.action-row,.group-card>footer){flex-wrap:wrap}.pms-renewal.pms-renewal :is(.action-row,.group-card>footer)>button{white-space:nowrap;flex:none;width:auto;max-width:100%}.pms-renewal.pms-renewal .pms-page-header h1{font-size:20px;line-height:28px}}.rooms-shell:has(.pms-renewal) .rooms-main{background:var(--pms-canvas)}.pms-renewal.pms-renewal :is(.workspace-panel,.pms-card,.task-card,.hk-task-card,.maintenance-card,.channel-card,.reconciliation-card,.group-card,.partner-card,.structure-lists>article,.block-form,.block-detail,.csv-contract){min-width:0;padding:var(--pms-ui-panel-padding);border:1px solid var(--pms-border);border-radius:var(--pms-ui-panel-radius);background:var(--pms-surface);box-shadow:none;align-content:start;margin-bottom:0}.pms-renewal.pms-renewal .panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pms-renewal.pms-renewal .panel-heading h2{margin:3px 0 0}.pms-renewal.pms-renewal .panel-heading :is(span,small){color:var(--pms-text-secondary);letter-spacing:0;font-size:12px;font-weight:500;line-height:18px}.pms-renewal.pms-renewal :is(.metric-grid,.finance-metrics,.system-metric-grid,.ui-showcase-metrics){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.pms-renewal.pms-renewal :is(.metric-grid,.finance-metrics,.system-metric-grid,.ui-showcase-metrics)>article{border:1px solid var(--pms-border);border-radius:var(--pms-ui-panel-radius);background:var(--pms-surface);min-width:0;min-height:96px;box-shadow:none;padding:16px}.pms-renewal.pms-renewal :is(.metric-grid,.finance-metrics,.system-metric-grid,.reporting-hero) strong{letter-spacing:-.4px;color:var(--pms-text);overflow-wrap:anywhere;font-size:26px;font-weight:650;line-height:34px}.pms-renewal.pms-renewal :is(.metric-grid,.finance-metrics,.system-metric-grid,.reporting-hero) :is(span,small){font-size:var(--pms-ui-label-size);letter-spacing:0;color:var(--pms-text-secondary);font-weight:500;line-height:20px}.pms-renewal.pms-renewal .reporting-hero{border:1px solid var(--pms-border);border-radius:var(--pms-ui-panel-radius);background:var(--pms-surface);box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.pms-renewal.pms-renewal .reporting-hero>div{border-right:1px solid var(--pms-border);min-width:0;padding:18px}.pms-renewal.pms-renewal .reporting-hero>div:last-child{border-right:0}.pms-renewal.pms-renewal .reporting-hero :is(span,strong,small){display:block}.pms-renewal.pms-renewal :is(.reporting-grid,.system-grid,.settings-columns,.guest-directory-layout,.folio-workspace){gap:18px}.pms-renewal.pms-renewal :is(.pms-table,.ui-showcase-table){border-collapse:separate;border-spacing:0;width:100%;color:var(--pms-text)}.pms-renewal.pms-renewal :is(.pms-table,.ui-showcase-table) :is(th,td){font-size:var(--pms-ui-label-size);border-bottom:1px solid var(--pms-border);text-align:left;vertical-align:middle;padding:12px 14px;line-height:20px}.pms-renewal.pms-renewal :is(.pms-table,.ui-showcase-table) th{background:var(--pms-surface-subtle);color:var(--pms-text-secondary);font-weight:600}.pms-renewal.pms-renewal .pms-table td :is(small,strong){font-size:inherit;line-height:inherit}.pms-renewal.pms-renewal .pms-table tbody tr:hover{background:var(--pms-primary-soft)}.pms-renewal.pms-renewal :is(.table-scroll,.pms-data-grid){border:1px solid var(--pms-border);border-radius:var(--pms-ui-control-radius);min-width:0;max-width:100%;overflow:auto}.pms-renewal.pms-renewal :is(.status-badge,.status-pill,.unassigned-pill){border-radius:var(--pms-ui-control-radius);white-space:nowrap;align-items:center;gap:4px;min-height:24px;padding:2px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.pms-renewal.pms-renewal .realtime-state{border-radius:var(--pms-ui-control-radius);justify-self:start;margin:0;padding:2px 9px;font-size:12px;line-height:18px}.pms-renewal.pms-renewal :is(.empty-panel,.rooms-empty,.workspace-state,.pms-empty-state){border:1px dashed var(--pms-border-strong);border-radius:var(--pms-ui-panel-radius);background:var(--pms-surface-subtle);color:var(--pms-text-secondary);text-align:center;font-size:var(--pms-ui-body-size);padding:32px 20px;line-height:22px}.pms-renewal.pms-renewal :is(.inline-alert,.workspace-error,.rooms-alert.error,.pms-state--error){border:1px solid color-mix(in srgb, var(--pms-danger) 25%, var(--pms-border));border-radius:var(--pms-ui-panel-radius);background:var(--pms-danger-soft);color:var(--pms-ui-danger);padding:14px 16px}.pms-renewal.pms-renewal :is(.detail-drawer,.guest-form-modal,.hk-task-drawer){background:var(--pms-surface);color:var(--pms-text);font-family:var(--pms-font-ui)}.pms-renewal.pms-renewal .drawer-heading{border-bottom:1px solid var(--pms-border);background:var(--pms-surface);padding:20px}.pms-renewal.pms-renewal .drawer-heading h2{margin:4px 0;font-size:20px;line-height:28px}.pms-renewal.pms-renewal .drawer-actions{border-top:1px solid var(--pms-border);background:var(--pms-surface);gap:10px}.pms-renewal.pms-renewal .guest-result-list>button{text-align:left;justify-content:flex-start;width:100%;padding:14px;display:flex}.pms-renewal.pms-renewal .guest-result-list>button.selected{border-color:var(--pms-primary);background:var(--pms-primary-soft)}.pms-renewal.pms-renewal .rack-heading{margin:0;padding:0}.pms-renewal.pms-renewal .rack-heading h1{font-size:var(--pms-ui-heading-size);margin:4px 0;line-height:30px}.pms-renewal.pms-renewal .rack-heading p{margin:4px 0;font-size:13px;line-height:20px}.pms-renewal.pms-renewal .rack-heading .rooms-eyebrow{letter-spacing:0;color:var(--pms-text-secondary);font-size:12px}.pms-renewal.dashboard-workspace .metric-grid,.pms-renewal.pms-renewal .system-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pms-renewal.pms-renewal .guest-list-panel{min-height:0}.pms-renewal.pms-renewal .guest-search{align-self:start;padding:0 0 16px}.pms-renewal.pms-renewal .guest-search label{align-content:start;gap:6px}.pms-renewal.group-workspace .pms-page-header>select{width:min(100%,340px)}.pms-renewal.pms-renewal .allotment-hero{background:var(--pms-surface);color:var(--pms-text);border:1px solid var(--pms-border);border-radius:var(--pms-ui-panel-radius);padding:var(--pms-ui-panel-padding)}.pms-renewal.pms-renewal .allotment-hero :is(p,dt){color:var(--pms-text-secondary);font-size:var(--pms-ui-label-size)}.pms-renewal.pms-renewal .allotment-hero>dl div{background:var(--pms-surface-subtle)}.pms-renewal.pms-renewal .allotment-table thead th{background:var(--pms-surface-subtle);color:var(--pms-text-secondary)}.pms-renewal.pms-renewal .allotment-table thead th small{color:var(--pms-text-secondary);opacity:1}.pms-renewal.pms-renewal .allotment-mode-switch button[aria-pressed=true]{background:var(--pms-primary);color:var(--pms-surface);border-color:var(--pms-primary)}@media (max-width:1000px){.pms-renewal.dashboard-workspace .metric-grid,.pms-renewal.pms-renewal .system-metric-grid,.pms-renewal.pms-renewal .reporting-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-renewal.pms-renewal .reporting-hero>div{border-bottom:1px solid var(--pms-border)}.pms-renewal.pms-renewal .reporting-hero>div:nth-child(2n){border-right:0}.pms-renewal.pms-renewal .reporting-hero>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:767px){.pms-renewal.pms-renewal :is(.metric-grid,.finance-metrics,.system-metric-grid,.ui-showcase-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.pms-renewal.pms-renewal .reporting-hero>div{padding:14px}.pms-renewal.pms-renewal .reporting-hero strong{font-size:22px;line-height:30px}.pms-renewal.pms-renewal .panel-heading{flex-wrap:wrap}}
body{font-size:var(--pms-type-body-size);line-height:var(--pms-type-body-line)}body .rooms-shell.rooms-shell :where(p,li,dd,dt,small,span,pre,code){font-size:max(var(--pms-type-helper-size), 1em)!important;line-height:max(var(--pms-type-helper-line), 1.4em)!important}body .rooms-shell.rooms-shell :where(label,summary,legend){font-size:var(--pms-type-label-size)!important;line-height:var(--pms-type-label-line)!important}body .rooms-shell.rooms-shell :where(th,td){font-size:var(--pms-type-table-size)!important;line-height:var(--pms-type-table-line)!important}body .rooms-shell.rooms-shell :where(button,[role=button],[role=tab],a){font-size:var(--pms-type-label-size)!important;line-height:var(--pms-type-label-line)!important}body .rooms-shell.rooms-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;font-size:var(--pms-type-control-size)!important;line-height:var(--pms-type-control-line)!important}body .rooms-shell.rooms-shell :where(button,[role=button],[role=tab]){min-height:38px}body .rooms-shell.rooms-shell :where(.status-pill,.status-badge,.legend-swatch,.unassigned-pill,.rooms-live,.diary-summary-cell,.diary-identity,.empty-panel,.realtime-state,.rooms-empty-copy,.policy-note,.rooms-alert,.diary-summary-label,.diary-header-identity){font-size:var(--pms-type-helper-size)!important;line-height:var(--pms-type-helper-line)!important}body .rooms-shell.rooms-shell :where(.workspace-kicker,.rooms-eyebrow,.nav-label){font-size:var(--pms-type-label-size);line-height:var(--pms-type-label-line)}body .rooms-shell.rooms-shell td strong,body .rooms-shell.rooms-shell .tape-lane a strong,body .rooms-shell.rooms-shell .plan-grid article>span:first-child,body .rooms-shell.rooms-shell .maintenance-card header>span:first-child,body .rooms-shell.rooms-shell .structure-row strong,body .rooms-shell.rooms-shell .block-form fieldset strong,body .rooms-shell.rooms-shell .block-detail strong,body .rooms-shell.rooms-shell .csv-contract strong,body .rooms-shell.rooms-shell .channel-bars strong{font-size:var(--pms-type-helper-size);line-height:var(--pms-type-helper-line)}body .rooms-shell.rooms-shell .structure-lists>article>header h2{font-size:var(--pms-type-card-size);line-height:var(--pms-type-card-line)}.workspace-heading h1,.rack-heading h1{font-size:var(--pms-type-page-size);line-height:var(--pms-type-page-line)}.workspace-panel h2,.workspace-panel>header h2{font-size:var(--pms-type-section-size);line-height:var(--pms-type-section-line)}.pms-button{font-size:var(--pms-type-control-size)!important;line-height:var(--pms-type-control-line)!important}body .booking-engine.booking-engine :where(label,small,span){font-size:max(var(--pms-type-helper-size), 1em);line-height:max(var(--pms-type-helper-line), 1.4em)}body .booking-engine.booking-engine :where(input,select,textarea,button){font-size:var(--pms-type-control-size)!important;line-height:var(--pms-type-control-line)!important}:root{--pms-canvas:#f7f9fc;--pms-surface-muted:#f1f5f9;--pms-sidebar:#071d35;--pms-sidebar-deep:#06182c;--pms-sidebar-hover:#123a62;--pms-primary:#0666d6;--pms-primary-hover:#0558bd;--pms-primary-soft:#edf5ff;--pms-grid-line:#e7edf3;--pms-radius-card:10px;--pms-shadow-surface:0 1px 2px #0f172a0a}.rooms-shell,.rooms-shell--compact{background:var(--pms-canvas);grid-template-columns:216px minmax(0,1fr)}.rooms-shell--compact{grid-template-columns:68px minmax(0,1fr)}.rooms-sidebar{background:var(--pms-sidebar);padding:16px 10px 12px}.rooms-brand{min-height:48px;padding:0 42px 14px 4px}.rooms-brand-mark{width:32px;height:32px;box-shadow:none;border:4px solid #fff;border-radius:50%}.rooms-brand strong{font-size:18px}.rooms-sidebar-toggle{z-index:2;border-radius:7px;width:32px;min-height:32px;margin:0;position:absolute;top:16px;right:10px}.rooms-sidebar-toggle>span:last-child{display:none}.rooms-property{order:4;margin:8px 0 0}.rooms-main-nav{flex:auto;order:2;gap:8px;overflow-y:auto}.rooms-nav-section{gap:3px;display:grid}.rooms-nav-section-toggle{color:#8fa6bc;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:30px;padding:0 9px;font-weight:750;display:flex}.rooms-nav-section-toggle>span:last-child{transition:transform .14s}.rooms-nav-section.is-collapsed .rooms-nav-section-toggle>span:last-child{transform:rotate(-90deg)}.rooms-nav-section-links{gap:2px;display:grid}.rooms-nav-section.is-collapsed .rooms-nav-section-links{display:none}.rooms-main-nav .rooms-nav-section-links a{color:#c1cfdd;border:0;border-radius:7px;min-height:36px;padding-inline:10px}.rooms-main-nav .rooms-nav-section-links a.active{color:#fff;background:linear-gradient(135deg,#0b83ff,#086be4);border:0;box-shadow:0 7px 18px #0878f940}.rooms-sidebar-density{order:3}.rooms-user{order:5}.rooms-shell--compact .rooms-nav-section-toggle{display:none}.rooms-shell--compact .rooms-nav-section.is-collapsed .rooms-nav-section-links{display:grid}.rooms-topbar{min-height:94px;box-shadow:none;padding:14px 24px}.rooms-topbar>div:first-child{gap:2px;min-width:260px;display:grid}.rooms-topbar>div:first-child>:where(strong,h1){color:var(--pms-text);letter-spacing:-.035em;order:-1;margin:0;font-size:24px;font-weight:800}.rooms-topbar>div:first-child>h1{line-height:31px}.rooms-topbar>div:first-child>small{color:var(--pms-text-secondary);font-size:13px;line-height:19px}.rooms-eyebrow{display:none}.global-search{min-width:min(330px,30vw);max-width:430px}.global-search>input{min-height:40px;padding-inline:14px}.rooms-live{border:1px solid var(--pms-border);background:#fff;border-radius:999px;padding:7px 9px}.rooms-content{padding:20px 24px 40px}.rooms-shell--diary .diary-workspace>.workspace-heading{display:none}.rooms-shell--diary .diary-toolbar{min-height:58px;box-shadow:none;border-radius:9px;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:6px;padding:9px 10px}.rooms-shell--diary .diary-toolbar>button:nth-child(2){white-space:nowrap;min-width:58px}.rooms-icon-action,.rooms-quick-create{white-space:nowrap}.diary-toolbar>button,.diary-toolbar>label select,.diary-toolbar>label input,.diary-toolbar>details>summary{border:1px solid var(--pms-border);min-height:40px;color:var(--pms-text);background:#fff;border-radius:8px}.diary-toolbar-icon{width:40px;padding:0;font-size:22px!important}.diary-date-control>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.diary-date-control input{width:150px;font-weight:700}.diary-range-control select{width:108px}.diary-toolbar-spacer{flex:auto}.diary-toolbar-filter select{width:138px}.diary-density-action{white-space:nowrap}.diary-filters{flex:none}.diary-filters>div{z-index:50}.diary-filters form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.diary-filters form label{gap:5px;display:grid}.diary-meta{justify-content:flex-end;min-height:22px;margin:0 2px 4px}.diary-meta strong{display:none}.diary-overview-strip{border:1px solid var(--pms-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;margin-bottom:10px;padding:10px 12px;display:flex}.diary-overview-strip .diary-legend{flex:auto;margin:0}.legend-swatch{border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:4px 9px;display:inline-flex}.legend-reservation{color:#075fbf;background:#edf5ff;border-color:#bcd6ff}.legend-inhouse{color:#16794e;background:#ecf9f2;border-color:#bce7cf}.legend-checkout{color:#315fa9;background:#f0f5ff;border-color:#c9dcff}@media (min-width:861px){body .rooms-shell .rooms-sidebar-density{display:none}body .rooms-shell .rooms-property{order:3;margin-top:auto}body .rooms-shell .rooms-property>div{flex-direction:column;display:flex}body .rooms-shell .rooms-property strong{order:-1;margin-bottom:7px}body .rooms-shell .rooms-user{order:4;margin-top:0}body .rooms-shell .rooms-brand-mark,body .rooms-shell .rooms-topbar-actions .rooms-icon-action{position:relative}body .rooms-shell .rooms-topbar-actions .rooms-alert-count{position:absolute;top:1px;right:0}}@media (min-width:1181px) and (max-width:1350px){body .rooms-shell .rooms-title-live{display:inline-flex}}@media (max-width:560px){body .rooms-shell.rooms-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:44px!important;min-height:44px!important;font-size:16px!important}body .rooms-shell.rooms-shell :where(button,[role=button],[role=tab],[role=combobox]){min-width:44px!important;min-height:44px!important}}@media (min-width:861px){:root{--staysuite-sidebar:#061c33;--staysuite-sidebar-raised:#0b2947;--staysuite-blue:#0666d6;--staysuite-line:#e4eaf1}.rooms-shell,.rooms-shell--compact{background:#fff;grid-template-columns:216px minmax(0,1fr)}.rooms-shell--compact{grid-template-columns:68px minmax(0,1fr)}.rooms-sidebar{background:linear-gradient(180deg, #071d34 0%, var(--staysuite-sidebar) 100%);padding:16px 10px 14px}.rooms-brand{gap:9px;min-height:42px;padding:0 42px 18px 2px}.rooms-brand-mark{color:#087a73;width:30px;height:30px;box-shadow:none;background:#fff;border:0}.rooms-brand-mark:before{content:"";background:#4ee0c4;border-radius:6px;width:18px;height:18px;position:absolute}.rooms-brand-mark svg{z-index:1;width:16px;height:18px;position:relative}.rooms-brand strong{letter-spacing:-.035em;font-size:18px;font-weight:800;display:inline}.rooms-brand small{color:#cfdae6;letter-spacing:0;border:1px solid #ffffff47;border-radius:5px;align-items:center;min-height:18px;margin:0 0 0 6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.rooms-sidebar-toggle{background:#ffffff0d;top:15px;right:9px}.rooms-main-nav{gap:6px;padding-right:0}.rooms-nav-section:first-child .rooms-nav-section-toggle{display:none}.rooms-nav-section-toggle{color:#c7d3df;border-radius:7px;min-height:42px;padding:0 9px;font-size:13px;font-weight:700}.rooms-nav-section.is-active>.rooms-nav-section-toggle{color:#fff;background:var(--staysuite-sidebar-raised)}.rooms-main-nav .rooms-nav-section-links a{color:#b9c9d8;border-radius:6px;min-height:36px;padding-left:32px;font-size:12px}.rooms-main-nav .rooms-nav-section:first-child a{min-height:42px;padding-left:9px}.rooms-main-nav .rooms-nav-section-links a svg{display:none}.rooms-main-nav .rooms-nav-section:first-child a svg{display:block}.rooms-main-nav .rooms-nav-section-links a.active{background:linear-gradient(#0872e9,#0666d6);box-shadow:0 6px 16px #0878f93d}.rooms-sidebar-density{display:none}.rooms-property{background:#08233e;border-radius:9px;order:3;margin:auto 0 12px;padding:12px 13px;display:block}.rooms-property>span{display:none}.rooms-property small{color:#aebfd0;margin-bottom:7px}.rooms-property strong{color:#fff;font-size:12px}.rooms-property strong:after{float:right;content:"⌄";color:#d5e0eb}.rooms-user{border-top:0;order:4;min-height:58px;margin-top:0;padding:8px 4px 0}.rooms-user>span{background:#718098;border-radius:50%;width:38px;height:38px;font-size:13px}.rooms-user>span:after{border:2px solid var(--staysuite-sidebar);content:"";background:#28d76f;border-radius:50%;width:8px;height:8px;margin:28px 0 0 28px;position:absolute}.rooms-user strong{font-size:12px}.rooms-user small{color:#b7c6d5;margin-top:3px;font-size:11px}.rooms-topbar{border-bottom:1px solid var(--staysuite-line);background:#fff;min-height:95px;padding:14px 24px}.rooms-topbar>div:first-child{min-width:340px}.rooms-title-line{align-items:center;gap:10px;display:flex}.rooms-topbar>div:first-child .rooms-title-line>:where(h1,strong){color:#0b1b31;letter-spacing:-.045em;margin:0;font-size:23px;font-weight:850;line-height:30px}.rooms-title-live{color:#526174;white-space:nowrap;background:#fff;border:1px solid #dce4eb;border-radius:7px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:11px;display:inline-flex}.rooms-title-live i{background:#18ad73;border-radius:50%;width:7px;height:7px}.rooms-topbar>div:first-child>small{color:#526174;margin-top:3px;font-size:12px}.global-search{width:min(360px,28vw);min-width:260px;margin-left:auto}.global-search>input{border-color:#dbe3eb;border-radius:9px;min-height:42px;padding:8px 46px 8px 38px;font-size:12px}.global-search-icon{z-index:1;color:#8795a6;pointer-events:none;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.global-search-icon svg{stroke-width:1.9px;width:19px;height:19px}.global-search>button{color:#8895a5;background:#f4f6f8;border:0;width:32px;min-height:32px;padding:0;position:absolute;top:5px;right:5px}.global-search>button kbd{color:inherit;background:0 0;border:0;font-family:inherit;font-size:10px;font-weight:750}.rooms-shell--diary .rooms-live{display:none}.rooms-topbar-actions{gap:4px}.rooms-icon-action{color:#263a52;background:0 0;border:0;justify-content:center;width:36px;min-width:36px;min-height:38px;padding:0;font-size:18px;position:relative}.rooms-icon-action svg{width:19px}.rooms-alert-count{color:#fff;background:#f04444;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;line-height:1;display:grid;position:absolute;top:1px;right:0}.rooms-quick-create{background:var(--staysuite-blue);border-radius:8px;min-height:42px;margin-left:6px;padding:0 15px}.rooms-quick-create svg{stroke-width:2px;width:17px;height:17px;margin-right:4px}.rooms-shell--diary .rooms-content{background:#fff;padding:0 24px 18px}.rooms-shell--diary .diary-workspace{position:relative}.rooms-shell--diary .diary-toolbar{background:#fff;border:0;border-radius:0;min-height:74px;margin:0;padding:14px 166px 14px 0}.diary-toolbar>button,.diary-toolbar>label select,.diary-toolbar>label input,.diary-toolbar>details>summary{border-color:#dfe6ed;border-radius:8px;min-height:40px;font-size:12px;box-shadow:0 1px 1px #0f172a05}.diary-toolbar-icon{width:40px;font-size:19px!important}.diary-date-control input{width:178px;padding-left:38px;font-size:14px}.diary-range-control select{width:104px}.diary-toolbar-filter select{width:142px}.diary-density-action{display:none}.diary-filters>summary{min-width:90px}.diary-filters>summary:first-letter{font-size:0}.diary-meta{z-index:3;color:#7b8796;align-items:center;gap:6px;min-height:40px;margin:0;display:flex;position:absolute;top:18px;right:0}.diary-meta span{font-size:11px}.diary-meta button{color:#506073;background:0 0;border:0;min-width:30px;min-height:30px;padding:0;font-size:18px}.diary-overview-strip{border-color:var(--staysuite-line);border-radius:9px;min-height:80px;margin:0 0 16px;padding:10px 14px}.diary-overview-strip .diary-legend{gap:7px}.legend-swatch{border-radius:6px;min-height:30px;padding:4px 9px;font-size:11px}.diary-kpi-strip{border:1px solid #edf0f4;border-radius:9px;min-height:58px}.diary-kpi-strip>:where(div,button){grid-template-rows:auto auto;grid-template-columns:26px auto;column-gap:7px;min-width:83px;min-height:56px;padding:7px 12px}.diary-kpi-strip>:where(div,button):before{color:#096ee0;content:"▣";background:#edf5ff;border-radius:6px;grid-row:1/3;align-self:center;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.diary-kpi-strip>:where(div,button):nth-child(3):before{color:#128254;content:"▱";background:#ebf9f1}.diary-kpi-strip>:where(div,button):nth-child(5):before{color:#c62828;content:"○";background:#fff0f0}.diary-kpi-strip>:where(div,button):nth-child(6):before{color:#d66b00;content:"○";background:#fff5e8}.diary-kpi-strip span{align-self:end;font-size:10px}.diary-kpi-strip strong{align-self:start;font-size:14px}.diary-kpi-strip .diary-occupancy{grid-template-columns:45px auto;min-width:116px}.diary-kpi-strip .diary-occupancy:before{content:"";background:0 0;border:4px solid #0b2947;border-color:#0b2947 #0b2947 #e4eaf0 #e4eaf0;border-radius:50%;width:36px;height:36px;transform:rotate(20deg)}.unassigned-strip{display:none}.diary-desktop{border-color:var(--staysuite-line);border-radius:9px}.diary-date-header,.diary-header-identity{min-height:58px}.diary-date-header{align-content:center;gap:3px;padding:4px;display:grid}.diary-date-header strong{font-variant-numeric:tabular-nums;font-size:12px}.diary-date-header span{color:inherit;font-size:10px}.diary-date-header.is-business-date{border-radius:7px;min-height:46px;margin:6px}.diary-summary-row{background:#fff;min-height:31px}.diary-summary-label{color:#34445a;background:#fff;padding-left:17px;font-size:11px;font-weight:650}.diary-summary-cell{color:#213247;background:#fff;font-size:11px}.diary-room-type-group{border-top:1px solid var(--staysuite-line);border-bottom:1px solid var(--staysuite-line);background:#fff;min-height:38px}.diary-room-type-group>div{color:#213247;background:#fff;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.diary-room-type-group strong{font-size:12px}.diary-room-type-group span{color:#778597;font-size:11px}.diary-room-row,.diary-room-row.is-group-start{border-top:0;min-height:42px}.diary-room-row.is-group-start .diary-col-type{background:#fff}.diary-identity{min-height:42px;padding:0 17px}.diary-identity strong{color:#213247;width:100%;font-size:12px}.diary-identity strong small{color:#8290a0;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:9px;overflow:hidden}.diary-empty-cell{min-height:42px}.diary-block{text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;min-height:36px;margin:3px 4px;padding:4px 12px;display:flex;overflow:hidden}.diary-block strong{flex:none;font-size:11px}.diary-block span{text-overflow:ellipsis;font-size:9px;overflow:hidden}}@media (min-width:861px) and (max-width:1350px){.rooms-topbar>div:first-child{min-width:280px}.rooms-title-live,.rooms-icon-action--mail,.rooms-icon-action--help,.diary-meta{display:none}.rooms-shell--diary .diary-toolbar{padding-right:0}.diary-toolbar-filter select{width:132px}}.diary-identity :where(span,small),.diary-identity strong small{color:#526174}.diary-kpi-strip{flex:none;align-items:stretch;display:flex}.diary-kpi-strip>:where(div,button){border:0;border-left:1px solid var(--pms-border);min-width:67px;min-height:52px;color:var(--pms-text);text-align:left;background:#fff;border-radius:0;align-content:center;gap:1px;padding:5px 13px;display:grid}.diary-kpi-strip>button{cursor:pointer}.diary-kpi-strip>button:hover,.diary-kpi-strip>button:focus-visible{background:var(--pms-primary-soft)}.diary-kpi-strip span{color:var(--pms-text-secondary);white-space:nowrap;font-size:12px}.diary-kpi-strip strong{font-variant-numeric:tabular-nums;font-size:18px}.diary-occupancy strong{color:var(--pms-primary-hover)}.diary-desktop{border-color:var(--pms-border);box-shadow:none;border-radius:9px}.diary-date-header,.diary-header-identity{border-color:var(--pms-grid-line);min-height:54px;color:var(--pms-text);background:#fff}.diary-date-header{border-left:1px solid var(--pms-grid-line);border-bottom:1px solid var(--pms-grid-line)}.diary-date-header.is-saturday{color:#0878f9}.diary-date-header.is-sunday{color:#dc4545}.diary-date-header.is-business-date{color:#fff;background:var(--pms-primary);border-radius:7px;min-height:44px;margin:5px 6px}.diary-date-header.is-selected-date{box-shadow:inset 0 -3px var(--pms-primary)}.diary-date-header.is-business-date.is-selected-date{box-shadow:0 5px 14px #0878f938}.diary-col-number{left:176px}.diary-summary-row{border-color:var(--pms-grid-line);background:#fbfcfe;min-height:35px}.diary-summary-label{color:#39485c;background:#f8fafc}.diary-summary-cell{border-color:var(--pms-grid-line);color:#34445a}.diary-summary-cell.is-selected-date{color:#075fbf;background:#f2f7ff}.diary-room-row{border-color:var(--pms-grid-line)}.diary-room-row.is-group-start{border-top:2px solid #d9e2ec}.diary-room-row.is-group-start .diary-col-type{background:#f8fafc}.diary-identity{border-color:var(--pms-grid-line);background:#fff}.diary-identity strong{justify-content:space-between;align-items:center;gap:6px;font-size:14px;display:flex}.diary-identity strong small{color:var(--pms-text-muted);font-weight:600}.diary-empty-cell{border-color:var(--pms-grid-line)}.diary-empty-cell:hover,.diary-empty-cell:focus-visible{background:var(--pms-primary-soft);box-shadow:inset 0 0 0 2px var(--pms-primary)}.diary-empty-cell.is-business-date{background:#f7fbff}.diary-block{min-height:36px;box-shadow:none;border-radius:7px;align-content:center;margin:6px 3px;padding:5px 9px}.diary-reservation{color:#075fbf;background:#edf5ff;border:1px solid #7eb2ff}.diary-reservation.status-checked_in{color:#16794e;background:#ecf9f2;border-color:#72d29c}.diary-reservation.status-checked_out{color:#42546a;background:#f3f6f9;border-color:#b9c6d6}.diary-service.diary-ooo{color:#b4232d;background:repeating-linear-gradient(-45deg,#fff,#fff 5px,#fff0f0 5px 9px);border-color:#ef9c9c}.diary-service.diary-oos{color:#9a5a07;background:repeating-linear-gradient(-45deg,#fff,#fff 5px,#fff7e8 5px 9px);border-color:#efbd7f}@media (max-width:1180px){.rooms-topbar>div:first-child>small,.rooms-live,.diary-toolbar-filter:nth-of-type(3){display:none}.diary-kpi-strip>:where(div,button){min-width:58px;padding-inline:9px}}@media (max-width:860px){.rooms-shell,.rooms-shell--compact{grid-template-columns:1fr}.rooms-nav-section-toggle{display:none}.rooms-nav-section.is-collapsed .rooms-nav-section-links{display:flex}.rooms-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 16px;display:grid}.rooms-topbar>div:first-child{min-width:0;display:grid}.rooms-topbar>div:first-child>:where(strong,h1){text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:28px;overflow:hidden}.rooms-topbar>div:first-child>small,.rooms-live{display:none}.global-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;margin:0}.rooms-topbar-actions{grid-area:1/2}.rooms-shell--diary .diary-toolbar{flex-wrap:wrap}.diary-toolbar-spacer{display:none}.diary-overview-strip{flex-direction:column;align-items:stretch}.diary-kpi-strip{width:100%;overflow-x:auto}.diary-kpi-strip>:where(div,button){flex:1 0 74px}}@media (max-width:560px){.rooms-topbar{padding-inline:12px}.rooms-shell--diary .diary-toolbar{grid-template-columns:44px 1fr 44px;display:grid}.diary-date-control,.diary-range-control{grid-column:span 3}.diary-date-control input,.diary-range-control select,.diary-toolbar-filter,.diary-toolbar-filter select,.diary-density-action,.diary-filters{width:100%}.diary-toolbar-filter,.diary-density-action,.diary-filters{grid-column:span 3}.diary-overview-strip{padding:10px}.diary-overview-strip .diary-legend{flex-wrap:nowrap;overflow-x:auto}.legend-swatch{flex:none}}.rooms-property strong,.rooms-user strong,.rooms-shell strong.positive{font-size:var(--pms-type-helper-size);line-height:var(--pms-type-helper-line)}@media (max-width:560px){body .rooms-shell.rooms-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:44px;min-height:44px;font-size:16px}body .rooms-shell.rooms-shell :where(button,[role=button],[role=tab],[role=combobox]){min-width:44px;min-height:44px}.pms-button--icon{width:44px;height:44px;min-height:44px}.rooms-topbar .global-search>input,.rooms-topbar .global-search>button,.rooms-quick-create{min-height:44px}.rooms-mobile-nav a{font-size:var(--pms-type-helper-size);line-height:var(--pms-type-helper-line)}}body .rooms-shell.rooms-shell :where(.system-banner strong,.empty-panel strong,.reservation-workbench strong,.reservation-workbench h3,.reservation-section-heading>div>span){font-size:var(--pms-type-helper-size);line-height:var(--pms-type-helper-line)}@media (max-width:600px){body .booking-engine.booking-engine :where(input,select,textarea){min-height:44px!important;font-size:16px!important}}body .rooms-shell.rooms-shell :where(table small,dl dt),body .rooms-shell.rooms-shell :where(.filter-bar>span,.empty-panel,.empty-panel p,.plan-grid article>p,.finance-inline-form>label,.finance-workspace section>p,.rule-list>div>div>span,.projection-freshness,.allotment-cell.cutoff-due>span,.system-status small,.system-metric-grid span,.system-metric-grid small,.distribution-workspace article>small,.distribution-workspace article div small){color:#45566b}.pms-button--danger,.danger-action{color:#fff;background:#b4232d;border-color:#b4232d}body .rooms-shell.rooms-shell .status-badge{color:#172536;background:#e3eaf2}.diary-date-header.is-business-date{background:var(--pms-business-date);color:#fff}.legend-oos{color:#fff;background:#75440d}.diary-reservation.status-checked_out span{color:#34465a}body .rooms-shell.rooms-shell .allotment-table :where(th,td,.allotment-cell) small{color:#34465a;opacity:1}body .rooms-shell.rooms-shell .allotment-table thead th small{color:var(--pms-text-secondary)}.security-baseline :where(span,small),.reporting-hero :where(span,small){color:#dbe8f5}.table-scroll:focus-visible,.permission-list:focus-visible,.delivery-monitor:focus-visible{outline:3px solid color-mix(in srgb, var(--pms-focus) 38%, transparent);outline-offset:2px}@media (min-width:861px){.rooms-shell--diary{height:100dvh;min-height:0;overflow:hidden}.rooms-shell--diary .rooms-main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.rooms-shell--diary .rooms-topbar,.rooms-shell--diary .rooms-tabs{flex:none}.rooms-shell--diary .rooms-content{flex:auto;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.rooms-shell--diary .diary-workspace{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex}.rooms-shell--diary-home .diary-workspace>.workspace-heading{flex:none;align-items:center;min-height:28px;margin-bottom:6px}.rooms-shell--diary-home .diary-workspace>.workspace-heading :where(.workspace-kicker,p){display:none}.rooms-shell--diary-home .diary-workspace>.workspace-heading h1{font-size:var(--pms-type-section-size);line-height:var(--pms-type-section-line);margin:0}.rooms-shell--diary .diary-toolbar{flex:none;margin-bottom:8px;padding:9px 10px}.rooms-shell--diary .diary-meta,.rooms-shell--diary .diary-legend,.rooms-shell--diary .unassigned-strip,.rooms-shell--diary .diary-preview,.rooms-shell--diary .move-proposal,.rooms-shell--diary .diary-bottom-navigation{flex:none}.rooms-shell--diary .diary-meta,.rooms-shell--diary .diary-legend{margin-block:4px}.rooms-shell--diary .diary-desktop{flex:auto;min-height:240px;max-height:none}}@media (max-width:860px){.rooms-shell--diary .rooms-content,.rooms-shell--diary .diary-workspace{width:100%;max-width:none}}.rooms-density-control{background:var(--pms-surface-subtle);border:1px solid var(--pms-border);border-radius:var(--pms-radius-control);align-items:center;padding:2px;display:inline-flex}.rooms-sidebar-density{border-top:1px solid #ffffff1a;gap:6px;margin-top:auto;padding:12px 4px 10px;display:grid}.rooms-sidebar-density+.rooms-user{margin-top:0}.rooms-sidebar-density>span{color:#b7c6d5;font-size:var(--pms-type-helper-size);font-weight:700}.rooms-sidebar-density .rooms-density-control{background:#ffffff0f;border-color:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rooms-sidebar-density .rooms-density-control button{color:#c7d3df;white-space:nowrap;min-width:0;padding-inline:4px}.rooms-sidebar-density .rooms-density-control button[aria-pressed=true]{background:var(--pms-primary);box-shadow:none;color:#fff}.rooms-shell--compact .rooms-sidebar-density{display:none}.rooms-density-control button{border-radius:calc(var(--pms-radius-control) - 2px);color:var(--pms-text-secondary);background:0 0;border:0;min-height:32px;padding:0 9px}.rooms-density-control button[aria-pressed=true]{background:var(--pms-surface);color:var(--pms-primary-hover);font-weight:750;box-shadow:0 1px 4px #1725361f}.rooms-density-compact .pms-workspace:not(.diary-workspace) :where(th,td){padding-block:8px}.rooms-density-compact .pms-workspace:not(.diary-workspace) :where(.pms-card,.panel,.workspace-panel,.finance-card){padding:12px}.rooms-density-comfortable .pms-workspace:not(.diary-workspace) :where(th,td){padding-block:14px}.rooms-density-comfortable .pms-workspace:not(.diary-workspace) :where(.pms-card,.panel,.workspace-panel,.finance-card){padding:20px}@media (max-width:860px){.rooms-sidebar-density{display:none}}.pms-form-field{gap:6px;min-width:0;display:grid}.pms-form-field>label{color:var(--pms-text);font-size:var(--pms-type-label-size);font-weight:700;line-height:var(--pms-type-label-line)}.pms-form-field>label>span{color:var(--pms-danger)}.pms-input,.pms-select,.pms-textarea{background:var(--pms-surface);border:1px solid var(--pms-border-strong);border-radius:var(--pms-radius-control);color:var(--pms-text);font:inherit;width:100%;min-width:0;min-height:40px;padding:8px 10px}.pms-textarea{resize:vertical;min-height:96px}.pms-input:hover:not(:disabled),.pms-select:hover:not(:disabled),.pms-textarea:hover:not(:disabled){border-color:var(--pms-primary)}.pms-input:disabled,.pms-select:disabled,.pms-textarea:disabled{background:var(--pms-surface-subtle);color:var(--pms-text-muted);cursor:not-allowed}.pms-input[readonly],.pms-textarea[readonly]{background:var(--pms-surface-subtle)}.pms-form-field--invalid :where(.pms-input,.pms-select,.pms-textarea),.pms-input[aria-invalid=true],.pms-select[aria-invalid=true],.pms-textarea[aria-invalid=true]{border-color:var(--pms-danger)}.pms-helper-text,.pms-error-text{font-size:var(--pms-type-helper-size);line-height:var(--pms-type-helper-line);margin:0}.pms-helper-text{color:var(--pms-text-secondary)}.pms-error-text{color:var(--pms-danger)}.pms-inline-alert{border-radius:var(--pms-radius-card);border:1px solid;gap:4px;padding:12px 14px;display:grid}.pms-inline-alert--info{background:var(--pms-info-soft);border-color:color-mix(in srgb, var(--pms-info) 34%, white);color:var(--pms-text)}.pms-inline-alert--positive{background:var(--pms-success-soft);border-color:color-mix(in srgb, var(--pms-success) 34%, white);color:var(--pms-text)}.pms-inline-alert--warning{background:var(--pms-warning-soft);border-color:color-mix(in srgb, var(--pms-warning) 34%, white);color:var(--pms-text)}.pms-inline-alert--critical{background:var(--pms-danger-soft);border-color:color-mix(in srgb, var(--pms-danger) 38%, white);color:var(--pms-text)}.pms-state{border:1px dashed var(--pms-border-strong);border-radius:var(--pms-radius-card);align-content:center;justify-items:start;gap:8px;min-height:160px;padding:20px;display:grid}.pms-state p{color:var(--pms-text-secondary);margin:0}.pms-state--error{background:var(--pms-danger-soft);border-color:color-mix(in srgb, var(--pms-danger) 44%, white)}.pms-state--permission{background:var(--pms-surface-subtle)}.pms-skeleton{gap:9px;width:100%;display:grid}.pms-skeleton>span{background:linear-gradient(90deg, var(--pms-border) 20%, var(--pms-surface-subtle) 50%, var(--pms-border) 80%);background-size:240% 100%;border-radius:6px;height:14px;animation:1.5s ease-in-out infinite pms-skeleton-pulse;display:block}.pms-skeleton>span:nth-child(2){width:86%}.pms-skeleton>span:nth-child(3){width:68%}@keyframes pms-skeleton-pulse{to{background-position:-240% 0}}.pms-data-grid{border:1px solid var(--pms-border);border-radius:var(--pms-radius-card);max-width:100%;overflow:auto}.pms-data-grid:focus-visible{outline:3px solid color-mix(in srgb, var(--pms-focus) 38%, transparent);outline-offset:2px}.ui-showcase-form,.ui-showcase-stack{gap:14px;display:grid}.ui-showcase-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-showcase-table{border-collapse:collapse;width:100%;min-width:560px}.ui-showcase-table :where(th,td){border-bottom:1px solid var(--pms-border);text-align:left;padding:12px}@media (max-width:700px){.ui-showcase-form{grid-template-columns:1fr}}.dashboard-action-queue{background:var(--pms-surface);border:1px solid var(--pms-border);border-radius:var(--pms-radius-card);margin-bottom:16px;padding:16px}.dashboard-action-queue>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.dashboard-action-queue>header span{color:var(--pms-primary-hover);font-size:var(--pms-type-helper-size);font-weight:750}.dashboard-action-queue>header h2{font-size:var(--pms-type-section-size);line-height:var(--pms-type-section-line);margin:2px 0 0}.dashboard-action-queue>header a{color:var(--pms-primary-hover);font-weight:700}.dashboard-action-queue>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.dashboard-action-queue>div>a{border:1px solid var(--pms-border);border-left:4px solid var(--pms-info);border-radius:var(--pms-radius-control);color:var(--pms-text);gap:3px;min-height:96px;padding:11px 12px;text-decoration:none;display:grid}.dashboard-action-queue>div>a:hover,.dashboard-action-queue>div>a:focus-visible{background:var(--pms-surface-subtle);border-color:var(--pms-primary)}.dashboard-action-queue>div>a.is-warning{border-left-color:var(--pms-warning)}.dashboard-action-queue>div>a.is-critical{border-left-color:var(--pms-danger)}.dashboard-action-queue>div>a.is-clear{border-left-color:var(--pms-success)}.dashboard-action-queue>div>a strong{font-size:clamp(20px,2vw,26px);line-height:1.15}.dashboard-action-queue>div>a small{color:var(--pms-text-secondary)}@media (max-width:560px){.dashboard-action-queue{padding:12px}.dashboard-action-queue>div{grid-template-columns:1fr}.dashboard-action-queue>div>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px}.dashboard-action-queue>div>a small{grid-column:1/-1}}@media (max-width:1050px){body .rooms-shell .reservation-workbench{grid-template-columns:minmax(0,1fr)}body .rooms-shell .reservation-workbench>.quote-summary{position:static}}@media (max-width:760px){body .rooms-shell .reservation-field-grid--stay{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:861px){body .rooms-shell--diary .rooms-content{flex-direction:column}body .rooms-shell--diary .rooms-content>.system-banner{flex:none;width:100%}}.diary-date-header.is-business-date{color:#fff;background:var(--pms-primary)}.legend-oos{color:#9a5a07;background:#fff7e8;border-color:#f3d2a9}.legend-ooo{color:#b4232d;background:#fff0f0;border-color:#f1b9b9}body .rooms-shell .diary-date-header.is-saturday{color:var(--pms-primary)}body .rooms-shell .diary-date-header.is-sunday{color:#b4232d}body .rooms-shell .diary-date-header.is-business-date{color:#fff}body .rooms-shell .diary-identity span,body .rooms-shell .diary-identity small,body .rooms-shell .diary-identity strong small{color:#526174}@media (min-width:861px){body .rooms-shell .rooms-sidebar-density{display:none}body .rooms-shell .rooms-property{order:3;margin-top:auto}body .rooms-shell .rooms-property>div{flex-direction:column;display:flex}body .rooms-shell .rooms-property strong{order:-1;margin-bottom:7px}body .rooms-shell .rooms-user{order:4;margin-top:0}body .rooms-shell .rooms-brand-mark{position:relative}body .rooms-shell .rooms-nav-section:first-child .rooms-nav-section-links{display:grid}body .rooms-shell .rooms-main-nav .nav-label{letter-spacing:0}body .rooms-shell--diary .rooms-content{padding:0 24px 18px}body .rooms-shell--diary .diary-toolbar{background:#fff;border:0;border-radius:0;min-height:74px;margin:0;padding-top:19px;padding-bottom:14px}body .rooms-shell .diary-summary-cell.is-selected-date{color:#213247;background:#fff}body .rooms-shell .diary-empty-cell.is-business-date{background:#fff}body .rooms-shell .rooms-topbar>div:first-child>small,body .rooms-shell .diary-date-header strong,body .rooms-shell .diary-room-type-group strong,body .rooms-shell .diary-room-type-group span,body .rooms-shell .diary-block strong{font-size:13px}body .rooms-shell .diary-room-type-group span{color:#526174}body .rooms-shell .rooms-topbar-actions .rooms-icon-action{position:relative}body .rooms-shell .rooms-topbar-actions .rooms-alert-count{position:absolute;top:1px;right:0}}@media (min-width:1181px) and (max-width:1350px){body .rooms-shell .rooms-title-live{display:inline-flex}}
