.booking-movement-icon{width:var(--booking-movement-size,22px);height:calc(var(--booking-movement-size,22px) * .8);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.booking-movement-icon__door{fill:none;stroke:#17324a;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.booking-movement-icon__panel{fill:#17324a}.booking-movement-icon__knob{fill:#fff}.booking-movement-icon__arrow{fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.booking-movement-icon.is-arrival .booking-movement-icon__arrow{stroke:#16a34a}.booking-movement-icon.is-departure .booking-movement-icon__arrow{stroke:#dc2626}.booking-turnover-icon{width:var(--booking-movement-size,28px);height:var(--booking-movement-size,28px);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.booking-turnover-icon__frame,.booking-turnover-icon__door,.booking-turnover-icon__threshold{fill:none;stroke:#17324a;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.booking-turnover-icon__panel{fill:#17324a}.booking-turnover-icon__knob{fill:#fff}.booking-turnover-icon__departure,.booking-turnover-icon__arrival{fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.booking-turnover-icon__departure{stroke:#e53935}.booking-turnover-icon__arrival{stroke:#43a047}.booking-stayover-icon{width:var(--booking-movement-size,28px);height:var(--booking-movement-size,28px);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.booking-stayover-icon__frame,.booking-stayover-icon__arrow,.booking-stayover-icon__baseline{fill:none;stroke:#17324a;stroke-linecap:round;stroke-linejoin:round}.booking-stayover-icon__frame{stroke-width:7px}.booking-stayover-icon__arrow{stroke-width:10px}.booking-stayover-icon__baseline{stroke-width:8px}.booking-no-booking-icon{width:var(--booking-movement-size,28px);height:var(--booking-movement-size,28px);object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.booking-linked-icon{width:var(--booking-movement-size,20px);height:var(--booking-movement-size,20px);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.booking-linked-icon__frame{fill:#fff;stroke:#17324a;stroke-width:6px}.booking-linked-icon__arrow{fill:none;stroke:#b32638;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.booking-room-blocked-icon{width:var(--booking-movement-size,20px);height:var(--booking-movement-size,20px);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.booking-room-blocked-icon__ring,.booking-room-blocked-icon__bar{fill:none;stroke:currentColor;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}:is(.hk-stats__room-row:has(>.booking-movement-icon),.hk-stats__room-row:has(>.booking-turnover-icon),.hk-stats__room-row:has(>.booking-stayover-icon)){grid-template-columns:32px minmax(100px,1fr) 32px minmax(70px,1.15fr)}.hk-stats__room-row>.booking-movement-icon,.hk-stats__room-row>.booking-turnover-icon,.hk-stats__room-row>.booking-stayover-icon{position:static}.dashboard-summary>button>.booking-movement-icon,.dashboard-summary>button>.booking-stayover-icon{margin:3px;position:static}@media (max-width:520px){:is(.hk-stats__room-row:has(>.booking-movement-icon),.hk-stats__room-row:has(>.booking-turnover-icon),.hk-stats__room-row:has(>.booking-stayover-icon)){grid-template-columns:32px minmax(90px,1fr) 28px 80px}}.interval-settings,.interval-planning{gap:16px;display:grid}.interval-settings>header,.interval-planning>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.interval-settings h3,.interval-planning h2{color:#263b69;margin:4px 0;font-size:20px}.interval-settings header p:not(.eyebrow),.interval-planning header p:not(.eyebrow){color:#71809e;margin:0;font-size:12px}.interval-rule-table{background:#fff;border:1px solid #dce4f1;border-radius:12px;overflow:hidden}.interval-rule-table>header,.interval-rule-table>article{grid-template-columns:minmax(170px,1.4fr) minmax(100px,.9fr) minmax(120px,1fr) 86px minmax(100px,.9fr) 70px 28px;align-items:center;gap:10px;padding:12px 14px;display:grid}.interval-rule-table>header{color:#71809e;text-transform:uppercase;background:#f6f8fd;font-size:10px;font-weight:800}.interval-rule-table>article{color:#405474;border-top:1px solid #edf0f6;font-size:12px}.interval-rule-table b,.interval-rule-table small{display:block}.interval-rule-table small{color:#7b89a4;margin-top:3px;font-size:10px}.interval-rule-table article>button{color:#596d91;background:0 0;border:0;font-size:18px}.interval-rule-table i{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.interval-rule-table i.is-active{color:#258346;background:#e9f8ed}.interval-rule-table i.is-paused{color:#6e7c91;background:#eef1f6}.interval-empty{color:#70809b;margin:0;padding:22px;font-size:12px}.interval-editor{color:#344a70;background:#fff;flex-direction:column;min-height:540px;display:flex}.interval-editor>header{background:linear-gradient(120deg,#fbfcff,#f6f3ff);border-bottom:1px solid #e4e9f2;padding:18px 22px 13px}.interval-editor h2{color:#293d6b;margin:4px 0;font-size:21px}.interval-editor header p:not(.eyebrow){color:#70809e;margin:0;font-size:12px}.interval-editor>nav{border-bottom:1px solid #e4e9f2;gap:20px;padding:0 22px;display:flex}.interval-editor>nav button{color:#71809f;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 1px 10px;font-size:11px;font-weight:800}.interval-editor>nav button.active{color:#4a52c4;border-bottom-color:#6a5de0}.interval-editor-body{flex:1;min-height:0;padding:18px 22px;overflow:auto}.interval-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.interval-form>label,.interval-assignee label{color:#506382;gap:6px;font-size:11px;font-weight:800;display:grid}.interval-form>label:first-child,.interval-form>label:nth-child(2),.interval-form fieldset{grid-column:1/-1}.interval-form input,.interval-form textarea,.interval-form select,.interval-target-tools input,.interval-assignee select{box-sizing:border-box;color:#334969;width:100%;font:inherit;background:#fff;border:1px solid #d6dfed;border-radius:8px;padding:9px 10px;font-size:12px}.interval-form textarea{resize:vertical;min-height:90px}.interval-form fieldset{border:0;gap:8px;padding:0;display:flex}.interval-form legend{color:#506382;margin-bottom:6px;font-size:11px;font-weight:800}.interval-form .weekday{align-items:center;gap:4px;font-size:11px;display:flex}.interval-form .weekday input{width:auto}.interval-toggle{align-items:center;gap:8px;display:flex!important}.interval-toggle input{opacity:0;position:absolute}.interval-toggle span{background:#c9d3e6;border-radius:99px;width:32px;height:18px}.interval-toggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:2px;transition:transform .15s;display:block}.interval-toggle input:checked+span{background:#685de1}.interval-toggle input:checked+span:after{transform:translate(14px)}.interval-assignment{gap:13px;display:grid}.interval-target-tools{gap:8px;display:flex}.interval-target-tools input{flex:1}.interval-target-tools button,.interval-detail-actions button{color:#536782;background:#fff;border:1px solid #d5ddef;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.interval-target-group{border:1px solid #e0e6f1;border-radius:10px;overflow:hidden}.interval-target-group>label{color:#405475;background:#f8f9fd;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:grid}.interval-target-group>label small,.interval-target-group>div label small{color:#7a89a3;font-size:10px}.interval-target-group>div{background:#edf1f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.interval-target-group>div label{color:#405475;background:#fff;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:grid}.interval-selection-summary{color:#5968a5;background:#f2f4ff;border-radius:9px;margin:0;padding:11px;font-size:12px}.interval-assignee{gap:12px;display:flex}.interval-assignee label{flex:1}.interval-overview h3{color:#2e426d;margin:0 0 6px}.interval-overview>p{color:#71809e;font-size:12px}.interval-overview dl,.interval-planning aside dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.interval-overview dl div,.interval-planning aside dl div{border:1px solid #e1e6f1;border-radius:8px;padding:10px}.interval-overview dt,.interval-planning aside dt{color:#75849f;font-size:10px}.interval-overview dd,.interval-planning aside dd{color:#3b5075;margin:4px 0 0;font-size:12px;font-weight:800}.interval-editor footer{background:#fbfcff;border-top:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:10px;padding:13px 22px;display:flex}.interval-editor footer small{color:#74839e;font-size:10px}.interval-editor footer>div{gap:8px;display:flex}.interval-editor footer button,.interval-planning .primary{color:#526783;background:#fff;border:1px solid #d7dfed;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.interval-editor footer .primary,.interval-planning .primary{color:#fff;background:linear-gradient(90deg,#476fe8,#9652d8);border:0}.interval-planning-controls{background:#fff;border:1px solid #dce4f1;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.interval-planning-controls strong{text-align:center;color:#344b74;min-width:180px;font-size:13px}.interval-planning-controls button{color:#516887;background:#fff;border:1px solid #dce4f1;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.interval-planning-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.interval-planning-layout>main,.interval-planning-layout>aside{background:#fff;border:1px solid #dce4f1;border-radius:12px}.interval-planning-rule>header{background:#f7f8fd;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.interval-planning-rule>header b,.interval-planning-rule>header small{display:block}.interval-planning-rule>header b{color:#354a72;font-size:13px}.interval-planning-rule>header small,.interval-planning-rule>header span{color:#7b88a2;margin-top:3px;font-size:10px}.interval-planning-rule>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:1fr auto;gap:5px;width:100%;padding:11px 14px;display:grid}.interval-planning-rule>button:hover,.interval-planning-rule>button.selected{background:#f0f3ff}.interval-planning-rule>button b{color:#405476;font-size:12px}.interval-planning-rule>button small{color:#7a879f;font-size:10px}.interval-planning-rule>button i{border-radius:99px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.status-due{color:#3d65bc;background:#edf3ff}.status-in_progress{color:#7154c7;background:#f1edff}.status-completed{color:#238447;background:#eaf8ef}.status-overdue{color:#c56232;background:#fff0e8}.interval-planning-layout>aside{padding:16px}.interval-planning-layout>aside h3{color:#31466d;margin:3px 0 5px;font-size:17px}.interval-planning-layout>aside>b{color:#607492;font-size:12px}.interval-detail-actions{gap:8px;display:grid}.interval-detail-actions .primary{color:#fff;background:linear-gradient(90deg,#476fe8,#9652d8)}.workspace-window:has(.interval-editor){width:850px;min-width:650px;min-height:620px}.workspace-window>.interval-editor{flex:1;min-height:0;overflow:hidden}@media (max-width:760px){.interval-rule-table{overflow:auto}.interval-rule-table>header,.interval-rule-table>article{min-width:760px}.interval-editor{min-height:0}.interval-form,.interval-target-group>div,.interval-planning-layout{grid-template-columns:1fr}.interval-editor footer{flex-direction:column;align-items:flex-start}.interval-editor footer>div{justify-content:flex-end;width:100%}.workspace-window:has(.interval-editor){min-width:0}.interval-settings>header,.interval-planning>header{flex-direction:column}.interval-target-tools,.interval-assignee{flex-wrap:wrap}}.interval-operational-list{background:#fff;border:1px solid #dce5ee;border-radius:14px;margin:0 0 16px;padding:16px;box-shadow:0 7px 20px #2139520d}.interval-operational-list>header,.interval-operational-list__card>footer,.status-work-tabs{align-items:center;gap:10px;display:flex}.interval-operational-list>header{justify-content:space-between;margin-bottom:12px}.interval-operational-list__header-actions{align-items:center;gap:8px;display:flex}.interval-operational-list__count{border:1px solid var(--color-primary);background:var(--color-primary-soft);min-height:32px;color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:11px;display:inline-flex}.interval-operational-list__count strong{background:var(--color-primary);min-width:22px;height:22px;color:var(--color-primary-text);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.interval-operational-list__count span{font-weight:800}.interval-operational-list__count i{color:var(--color-text-muted);font-style:normal;font-weight:700}.interval-operational-list__toggle{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);cursor:pointer;border-radius:8px;font-size:18px;line-height:1}.interval-operational-list__toggle:hover{background:var(--color-primary-soft);border-color:var(--color-primary-active)}.interval-operational-list.is-collapsible{margin-top:16px}.interval-operational-list h3{color:#19345f;margin:0;font-size:16px}.interval-operational-list>header span{color:#6680a3;font-size:13px}.interval-operational-list__cards{gap:9px;display:grid}.interval-operational-list__card{background:#fbfcff;border:1px solid #e2e9f2;border-radius:11px;padding:12px}.interval-operational-list__card h4{color:#18355d;margin:0 0 4px;font-size:15px}.interval-operational-list__card p{color:#617999;margin:0;font-size:13px}.interval-operational-list__card>footer{justify-content:space-between;margin-top:11px}.interval-operational-list__card button,.status-work-tabs button{color:#2855b5;cursor:pointer;background:#fff;border:1px solid #b8cbff;border-radius:8px;padding:7px 11px;font-weight:700}.interval-operational-list__card button:hover,.status-work-tabs button[aria-pressed=true]{background:#edf2ff;border-color:#426ce5}.interval-operational-list__empty{color:#7185a1;margin:0;font-size:14px}.status-work-tabs{margin:14px 0}.status-board--interval .status-layout,.status-board--interval .status-completed,.status-board--interval .status-team-priorities{display:none}.interval-personal-plan{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;margin:16px 0;padding:16px;box-shadow:0 7px 20px #2139520d}.interval-personal-plan__header,.interval-personal-card__main{align-items:flex-start;gap:12px;display:flex}.interval-personal-plan__header{justify-content:space-between}.interval-personal-plan__header h3{color:var(--color-text);margin:0;font-size:19px}.interval-personal-plan__header h3 b{background:var(--color-primary);min-width:28px;height:28px;color:var(--color-primary-text);vertical-align:2px;border-radius:50%;place-items:center;margin-left:7px;font-size:14px;display:inline-grid}.interval-personal-plan__header p{color:var(--color-text-muted);margin:4px 0 0}.interval-personal-plan__toggle,.interval-personal-card__chevron{color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.interval-personal-plan__toggle{width:42px;height:42px;font-size:25px}.interval-personal-plan__filters{border:1px solid var(--color-border);border-radius:10px;margin:16px 0;display:flex;overflow-x:auto}.interval-personal-plan__filters button{flex:1 0 max-content;border:0;border-right:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;padding:0 12px;font-weight:700}.interval-personal-plan__filters button:last-child{border-right:0}.interval-personal-plan__filters button.is-active{background:var(--color-primary);color:var(--color-primary-text)}.interval-personal-plan__filters button b{margin-left:3px}.interval-personal-plan__cards{gap:12px;display:grid}.interval-personal-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #21395212}.interval-personal-card__main{padding:16px}.interval-personal-card__icon{background:var(--color-primary-soft);height:52px;color:var(--color-primary-active);border-radius:50%;flex:0 0 52px;place-items:center;font-size:27px;font-weight:800;display:grid}.interval-personal-card.status-overdue .interval-personal-card__icon{color:#c52020;background:#fff0ef}.interval-personal-card.status-completed .interval-personal-card__icon{color:#2d8426;background:#edf8eb}.interval-personal-card__content{flex:1;gap:3px;min-width:0;display:grid}.interval-personal-card__content h4{color:var(--color-text);margin:0;font-size:17px}.interval-personal-card__content p,.interval-personal-card__content small{color:var(--color-text-muted);margin:0}.interval-personal-card__content strong{color:var(--color-primary-active);font-size:14px}.interval-personal-card.status-overdue .interval-personal-card__content strong{color:#c52020}.interval-personal-card.status-completed .interval-personal-card__content strong{color:#2d8426}.interval-personal-card__status{background:var(--color-primary-soft);color:var(--color-primary-active);white-space:nowrap;border-radius:8px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:800}.interval-personal-card__status.status-overdue{color:#c52020;background:#fff0ef}.interval-personal-card__status.status-completed{color:#2d8426;background:#edf8eb}.interval-personal-card__chevron{align-self:center;width:30px;height:30px;font-size:22px}.interval-personal-card__details{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:0 16px 14px 80px;padding:11px 0}.interval-personal-card__details p{margin:0 0 8px}.interval-personal-card__details dl{gap:16px;margin:0;font-size:12px;display:flex}.interval-personal-card__details dt{color:var(--color-text-muted)}.interval-personal-card__details dd{color:var(--color-text);margin:2px 0 0;font-weight:700}.interval-personal-card__slider{border:1px solid var(--color-border);background:var(--color-surface);cursor:ew-resize;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;min-height:56px;margin:0 16px 16px;display:flex;position:relative;overflow:hidden}.interval-personal-card__slider-fill{background:var(--color-primary);opacity:.18;position:absolute;inset:0 auto 0 0}.interval-personal-card__slider i{background:var(--color-primary);width:48px;height:48px;color:var(--color-primary-text);border-radius:50%;place-items:center;margin-left:4px;font-size:25px;font-style:normal;display:grid;position:relative}.interval-personal-card__slider b{color:var(--color-text-muted);text-align:center;flex:1;padding-right:48px;position:relative}.interval-personal-card__complete{background:var(--color-primary);width:calc(100% - 32px);min-height:48px;color:var(--color-primary-text);font:inherit;cursor:pointer;border:0;border-radius:10px;margin:0 16px 16px;font-weight:800}.interval-personal-plan__dialog-backdrop{z-index:90;background:#0f192761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.interval-personal-plan__dialog{background:var(--color-surface);border-radius:16px;width:min(100%,430px);padding:22px;box-shadow:0 18px 48px #0f192740}.interval-personal-plan__dialog h4{color:var(--color-text);margin:0;font-size:20px}.interval-personal-plan__dialog p{color:var(--color-text-muted);line-height:1.5}.interval-personal-plan__dialog>div{justify-content:flex-end;gap:8px;display:flex}.interval-personal-plan__dialog button{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);cursor:pointer;border-radius:8px;padding:0 13px;font-weight:700}.interval-personal-plan__dialog button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}@media (max-width:720px){.interval-personal-plan{margin-inline:0;padding:12px}.interval-personal-plan__filters{margin-inline:-1px}.interval-personal-card__main{gap:9px;padding:13px}.interval-personal-card__icon{flex-basis:44px;height:44px;font-size:22px}.interval-personal-card__status{display:none}.interval-personal-card__details{margin-left:13px}.interval-personal-card__slider{margin:0 13px 13px}}.cleaning-task__start-slider{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 3px #19345b14;color:#294c84!important;background:#f1f5fb!important;border:1px solid #c9d7ed!important;border-radius:13px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;width:calc(100% - 24px)!important;min-height:52px!important;margin:0 12px 12px!important;padding:0 58px!important;display:flex!important;position:relative!important}.cleaning-task__start-slider:active{cursor:grabbing}.interval-personal-card__slider.cleaning-task__start-slider{border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important;color:var(--color-primary-active)!important}.interval-personal-card__slider.cleaning-task__start-slider:before{background:color-mix(in srgb,var(--color-primary) 28%,var(--color-surface))!important}.interval-personal-card__slider.cleaning-task__start-slider span{color:var(--color-primary-active)!important}.interval-personal-card__slider.cleaning-task__start-slider i{background:var(--color-primary)!important;color:var(--color-primary-text)!important;box-shadow:0 3px 8px color-mix(in srgb,var(--color-primary) 32%,transparent)!important}.interval-personal-card__slider.cleaning-task__start-slider b{color:var(--color-primary-active)!important}.cleaning-task__start-slider:before{content:"";width:var(--slider-value);will-change:width;background:linear-gradient(90deg,#d8e7ff,#e9f1ff);transition:width .16s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.cleaning-task__start-slider span{z-index:2;text-align:center;pointer-events:none;font-size:13px;font-weight:800;line-height:1;color:#294c84!important;padding:0!important;display:block!important;position:relative!important}.cleaning-task__start-slider i{z-index:3;top:6px;left:clamp(6px,calc(var(--slider-value) - 19px),calc(100% - 46px));color:#fff;text-indent:-9999px;will-change:left;pointer-events:none;border-radius:50%;place-items:center;font-style:normal;line-height:1;transition:left .16s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 3px 8px #1b51b447;background:#2f6fe5!important;width:40px!important;height:40px!important;font-size:30px!important;display:grid!important;position:absolute!important}.cleaning-task__start-slider:active:before,.cleaning-task__start-slider:active i{transition:none}.cleaning-task__start-slider i:after{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.5 5 12.5 10 7.5 15' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.5 5 12.5 10 7.5 15' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}.cleaning-task__start-slider b{z-index:2;color:#7e9bce;pointer-events:none;font-size:21px;line-height:20px;position:absolute;top:14px;right:17px}.cleaning-task__start-slider.is-disabled{cursor:not-allowed;color:#8390a2!important;background:#f1f3f6!important;border-color:#dfe4ec!important}.cleaning-task__start-slider.is-disabled:before{display:none}.cleaning-task__start-slider.is-disabled span{color:#8390a2!important}.cleaning-task__start-slider.is-disabled i{background:#aeb8c7!important}.cleaning-task__start-slider:focus-visible{outline-offset:2px;outline:3px solid #85a9ff}.cleaning-task__service-button{color:#1f55b8;cursor:pointer;background:#eaf2ff;border:1px solid #86adff;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;width:calc(100% - 24px);min-height:46px;margin:0 12px 12px;padding:0 14px;font:800 12px inherit;display:flex}.cleaning-task__service-button:hover{background:#dfeaff;border-color:#4c80e8}.cleaning-task__service-button span{font-size:20px;line-height:1}.cleaning-task__service-button.is-disabled{color:#8390a2;cursor:not-allowed;background:#f1f3f6;border-color:#dfe4ec}@media (min-width:761px){.cleaning-task__service-button{grid-column:2/-1;width:190px;margin:2px auto 8px 12px}}.cleaning-task__start-slider.is-service{color:#1f55b8!important;background:#eaf2ff!important;border-color:#86adff!important}.cleaning-task__start-slider.is-service:before{background:linear-gradient(90deg,#d1e2ff,#e5efff)}.cleaning-task__start-slider.is-service span{color:#1f55b8!important}.cleaning-task__start-slider.is-service i{background:#2864d9!important}.cleaning-task__start-slider.is-service b{color:#5e86cb!important}.cleaning-task-wrap--departure .cleaning-task__start-slider{color:#ac3d32!important;background:#fff2f0!important;border-color:#efb6b0!important}.cleaning-task-wrap--departure .cleaning-task__start-slider:before{background:linear-gradient(90deg,#ffe0dc,#fff0ed)!important}.cleaning-task-wrap--departure .cleaning-task__start-slider span{color:#ac3d32!important}.cleaning-task-wrap--departure .cleaning-task__start-slider i{background:#d84a3c!important}.cleaning-task-wrap--departure .cleaning-task__start-slider b{color:#cf746a!important}.cleaning-task-wrap--stayover .cleaning-task__start-slider{color:#5f6c7a!important;background:#f3f5f7!important;border-color:#c9d0d9!important}.cleaning-task-wrap--stayover .cleaning-task__start-slider:before{background:linear-gradient(90deg,#e2e6eb,#f1f3f6)!important}.cleaning-task-wrap--stayover .cleaning-task__start-slider span{color:#5f6c7a!important}.cleaning-task-wrap--stayover .cleaning-task__start-slider i{background:#7b8795!important}.cleaning-task-wrap--stayover .cleaning-task__start-slider b{color:#8792a0!important}.cleaning-task-wrap--arrival .cleaning-task__start-slider,.cleaning-task__start-slider--arrival{color:#1c8248!important;background:#effbf3!important;border-color:#a6dcb7!important}.cleaning-task-wrap--arrival .cleaning-task__start-slider:before,.cleaning-task__start-slider--arrival:before{background:linear-gradient(90deg,#d5f3df,#ecf9f0)!important}.cleaning-task-wrap--arrival .cleaning-task__start-slider span,.cleaning-task__start-slider--arrival span{color:#1c8248!important}.cleaning-task-wrap--arrival .cleaning-task__start-slider i,.cleaning-task__start-slider--arrival i{background:#249a55!important}.cleaning-task-wrap--arrival .cleaning-task__start-slider b,.cleaning-task__start-slider--arrival b{color:#579d72!important}.cleaning-task-wrap--turnover .cleaning-task__start-slider:not(.cleaning-task__start-slider--arrival){color:#785d3d!important;background:linear-gradient(90deg,#fff4f2 0%,#fff9f2 49%,#f1fbf4 51%,#f5fcf7 100%)!important;border-color:#d9a86d!important}.cleaning-task-wrap--turnover .cleaning-task__start-slider:not(.cleaning-task__start-slider--arrival):before{background:linear-gradient(90deg,#ffe0dc 0%,#ffefe9 49%,#d9f2e1 51%,#ebf8ef 100%)!important}.cleaning-task-wrap--turnover .cleaning-task__start-slider:not(.cleaning-task__start-slider--arrival) span{color:#785d3d!important}.cleaning-task-wrap--turnover .cleaning-task__start-slider:not(.cleaning-task__start-slider--arrival) i{background:linear-gradient(90deg,#d84a3c 0% 50%,#249a55 50% 100%)!important}.cleaning-task-wrap--turnover .cleaning-task__start-slider:not(.cleaning-task__start-slider--arrival) b{color:#249a55!important}.cleaning-task-wrap .cleaning-task__start-slider.is-cleaning-running:not(.is-disabled){box-shadow:inset 0 1px #ffffffb3,0 1px 4px #685b1f29;color:#3f4145!important;background:linear-gradient(90deg,#fff4ad 0%,#f3f0da 100%)!important;border-color:#d2b43f!important}.cleaning-task-wrap .cleaning-task__start-slider.is-cleaning-running:not(.is-disabled):before{background:linear-gradient(90deg,#f2cc24,#f7df72)!important}.cleaning-task-wrap .cleaning-task__start-slider.is-cleaning-running:not(.is-disabled) span{color:#3f4145!important}.cleaning-task-wrap .cleaning-task__start-slider.is-cleaning-running:not(.is-disabled) i{box-shadow:0 3px 8px #745d0047;color:#303236!important;background:#e0b600!important}.cleaning-task-wrap .cleaning-task__start-slider.is-cleaning-running:not(.is-disabled) b{color:#71621c!important}@media (min-width:761px){.cleaning-task__start-slider{grid-column:2/-1!important;width:min(310px,100% - 28px)!important;margin:0 14px 12px auto!important}}.cleaning-task-wrap .cleaning-task{align-items:start;position:relative;min-height:0!important;padding:10px 13px 8px!important}.cleaning-task__main{padding-right:34px}.cleaning-task__main small{line-height:1.25}.cleaning-task__meta{max-width:142px;gap:3px!important}.cleaning-task__more{z-index:4;background:#fff!important;border:1px solid #c9d6e9!important;border-radius:9px!important;align-self:auto!important;width:32px!important;height:32px!important;font-size:0!important;position:absolute!important;bottom:13px!important;right:11px!important}.cleaning-task__more:after{content:"⌄";color:#34527c;place-items:center;width:100%;height:100%;font-size:22px;font-weight:800;line-height:1;display:grid;transform:translateY(-2px)}.cleaning-task__more.is-open:after{transform:translateY(2px)rotate(180deg)}.cleaning-task__more:hover{background:#edf3ff!important;border-color:#8eafe1!important}.cleaning-task__start-slider{width:190px!important;min-height:40px!important;margin:2px auto 8px 12px!important}.cleaning-task__start-slider i{width:32px!important;height:32px!important;font-size:23px!important;top:3px!important}.cleaning-task__start-slider b{top:9px}.cleaning-task__start-slider span{font-size:11px!important}@media (max-width:760px){.cleaning-task-wrap{margin-bottom:11px}.cleaning-task-wrap .cleaning-task{gap:8px;padding:10px 11px 6px!important}.cleaning-task__main strong{font-size:15px}.cleaning-task__main small{font-size:11px}.cleaning-task__meta{grid-column:2;align-items:flex-start;max-width:none}.cleaning-task__start-slider{grid-column:1/-1!important;width:min(190px,100% - 58px)!important;min-height:42px!important;margin:2px auto 8px 10px!important}.cleaning-task__occupancy{font-size:10px!important}}@media (min-width:761px){.my-cleaning-plan__tasks{background:#fff;padding:10px}.cleaning-task-wrap,.cleaning-task-wrap:last-child{border:1px solid #dce4ef!important;border-radius:11px!important;margin:0 0 10px!important;box-shadow:0 1px 4px #2236540d!important}.cleaning-task-wrap:last-child{margin-bottom:0!important}.cleaning-task-wrap .cleaning-task{border-bottom:0!important;border-radius:10px!important}}.cleaning-task__expand{padding:10px!important;display:block!important}.cleaning-task__shared-note{border-left-width:3px!important;margin:0 0 8px!important;padding:8px 10px!important;font-size:12px!important}.cleaning-task__shared-note strong{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;display:flex}.cleaning-task__shared-note strong:before{content:"i";color:#fff;text-transform:none;background:#d49a31;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:grid}.cleaning-task__shared-note p{line-height:1.35;margin:3px 0!important}.cleaning-task__shared-note small{font-size:10px!important}.cleaning-task__shared-note--todos{color:#344f80!important;background:#f3f7ff!important;border-left-color:#346be6!important}.cleaning-task__shared-note--todos strong:before{content:"✓";background:#346be6}.cleaning-task__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cleaning-task__quick-actions button{white-space:normal!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:8px 9px!important;font-size:12px!important;display:flex!important}.cleaning-task__quick-actions button i{color:#2459b5!important;background:#eaf1ff!important;border-radius:8px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:19px!important;font-style:normal!important;line-height:1!important;display:grid!important}.cleaning-task__quick-actions button span{line-height:1.2!important}.cleaning-task__service-todos{background:#f4f8ff;border:1px solid #cfe0fa;border-radius:10px;gap:7px;margin:0 0 10px;padding:10px;display:grid}.cleaning-task__service-todos>strong{color:#254b86;font-size:12px}.cleaning-task__service-todos button{text-align:left!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;gap:0 8px!important;min-height:47px!important;padding:7px 9px!important;display:grid!important}.cleaning-task__service-todos button i{color:#285bbb;background:#dce9ff;border-radius:50%;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:18px;font-style:normal;display:grid}.cleaning-task__service-todos button span{font-size:12px;font-weight:750;line-height:1.2}.cleaning-task__service-todos button small{color:#667a96;font-size:10px}.cleaning-task__service-todos button.is-done{color:#176f4c!important;background:#ecfaf3!important;border-color:#a7dfc5!important}.cleaning-task__service-todos button.is-done i{color:#fff;background:#25a573}.cleaning-task__action-menu{display:contents}.cleaning-task__action-menu-trigger[aria-expanded=true]{color:#2459b5!important;background:#edf4ff!important;border-color:#9eb8ea!important}.cleaning-task__action-menu-panel{background:#eef3fa;border:1px solid #d9e2ef;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.cleaning-task__action-menu-panel button{background:#fff!important}@media (max-width:620px){.cleaning-task__action-menu-panel{grid-template-columns:1fr}.cleaning-task__action-menu-panel button{min-height:48px!important}}.cleaning-task__pet-flag{color:#6941a6;white-space:nowrap;background:#f2eafe;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:800}.cleaning-task__pet-warning{color:#563c76;background:#f7f0ff;border-left:3px solid #8656bf;border-radius:7px;margin:0 0 8px;padding:9px 10px;font-size:12px}.cleaning-task__pet-warning strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cleaning-task__pet-warning p{margin:3px 0 0;line-height:1.35}.my-cleaning-plan__layout{display:block!important}.my-cleaning-plan__detail{display:none!important}.theme-settings-tabs,.room-settings-tabs,.planning-settings-tabs,.planner-workspace-tabs,.room-pool-tabs,.status-work-tabs,.interval-editor>nav,.hk-stats__tabs,.defect-analytics__tabs,.defect-objects__tabs,.defect-reports__tabs,.development-section-tabs,.duty-settings-tabs,.facility-workspace__tabs,.floor-admin__tabs,.pos-cash-tabs,.pos-product-edit-tabs,.staff-tabs,.villa-pos__editor-tabs,.room-record-window>nav,.rework-settings-window>nav,.booking-window-v2__housekeeping>nav{gap:4px;margin:16px 0;padding:0;display:flex;overflow:auto hidden;border:0!important;border-bottom:1px solid var(--color-border,#dce4ee)!important;background:var(--color-surface,#fff)!important;box-shadow:none!important;border-radius:0!important}.theme-settings-tabs button,.room-settings-tabs button,.planning-settings-tabs button,.planner-workspace-tabs button,.room-pool-tabs button,.status-work-tabs button,.interval-editor>nav button,.hk-stats__tabs button,.defect-analytics__tabs button,.defect-objects__tabs button,.defect-reports__tabs button,.development-section-tabs button,.duty-settings-tabs button,.facility-workspace__tabs button,.floor-admin__tabs button,.pos-cash-tabs button,.pos-product-edit-tabs button,.staff-tabs button:not(.staff-add-day),.villa-pos__editor-tabs button,.room-record-window>nav button,.rework-settings-window>nav button,.booking-window-v2__housekeeping>nav button{white-space:nowrap;flex:none;min-height:40px;font-weight:750;position:relative;color:var(--color-text-muted,#66758b)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;padding:10px 12px 9px!important}.theme-settings-tabs button:hover,.room-settings-tabs button:hover,.planning-settings-tabs button:hover,.planner-workspace-tabs button:hover,.room-pool-tabs button:hover,.status-work-tabs button:hover,.interval-editor>nav button:hover,.hk-stats__tabs button:hover,.defect-analytics__tabs button:hover,.defect-objects__tabs button:hover,.defect-reports__tabs button:hover,.development-section-tabs button:hover,.duty-settings-tabs button:hover,.facility-workspace__tabs button:hover,.floor-admin__tabs button:hover,.pos-cash-tabs button:hover,.pos-product-edit-tabs button:hover,.staff-tabs button:not(.staff-add-day):hover,.villa-pos__editor-tabs button:hover,.room-record-window>nav button:hover,.rework-settings-window>nav button:hover,.booking-window-v2__housekeeping>nav button:hover{background:var(--color-primary-soft,#fff8cc)!important;color:var(--color-text,#172b4d)!important}.theme-settings-tabs button.active,.room-settings-tabs button.active,.planning-settings-tabs button.active,.planner-workspace-tabs button.active,.room-pool-tabs button.active,.status-work-tabs button[aria-pressed=true],.interval-editor>nav button.active,.hk-stats__tabs button.is-active,.defect-analytics__tabs button.is-active,.defect-objects__tabs button.active,.defect-reports__tabs button.active,.development-section-tabs button.active,.duty-settings-tabs button.active,.facility-workspace__tabs button.active,.floor-admin__tabs button.active,.pos-cash-tabs button.is-active,.pos-product-edit-tabs button.active,.staff-tabs button.active:not(.staff-add-day),.villa-pos__editor-tabs button.is-active,.room-record-window>nav button.active,.rework-settings-window>nav button.active,.booking-window-v2__housekeeping>nav button.active{border-bottom-color:var(--color-primary,#ffd400)!important;background:var(--color-primary-soft,#fff8cc)!important;color:var(--color-text,#172b4d)!important;box-shadow:none!important}.my-cleaning-plan__filters button.is-active,.my-cleaning-plan__mobile-filter button.is-active,.facility-my-tasks__filters button.active,.interval-personal-plan__filters button.is-active,.booking-date-filters button.active{border-color:var(--color-primary,#ffd400)!important;background:var(--color-primary-soft,#fff6bf)!important;color:var(--color-text,#1f1f1f)!important;box-shadow:inset 0 -3px 0 var(--color-primary,#ffd400)!important}.my-cleaning-plan__filters button:hover,.my-cleaning-plan__mobile-filter button:hover,.facility-my-tasks__filters button:hover,.interval-personal-plan__filters button:hover,.booking-date-filters button:hover{background:var(--color-primary-soft,#fff6bf)!important;color:var(--color-text,#1f1f1f)!important}.hk-stats__tabs button:after{content:none!important}.interval-editor>header,.interval-editor footer{background:var(--color-surface)!important}.interval-editor footer .primary,.interval-planning .primary,.interval-detail-actions .primary{background:var(--color-primary)!important;color:var(--color-primary-text)!important}.interval-editor footer .primary:hover,.interval-planning .primary:hover,.interval-detail-actions .primary:hover{background:var(--color-primary-hover)!important}.interval-editor footer .primary:active,.interval-planning .primary:active,.interval-detail-actions .primary:active{background:var(--color-primary-active)!important}.interval-task-card__title{color:var(--color-text);font-size:1rem;font-weight:800;line-height:1.25;display:block}.interval-task-card small{margin-top:4px;display:block}.assigned-room.interval-assigned-task{cursor:pointer}.planner-team-assignments .planner-team-interval-task{border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important;color:var(--color-text)!important}.planner-team-assignments .planner-team-room{text-align:left}.interval-planning-task-wrap{position:relative}.interval-task-context-menu{z-index:8;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #16243629}.interval-task-context-menu button{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-weight:750}.interval-task-context-menu button:hover{background:var(--color-primary-soft)}.interval-planning-rule>.interval-planning-task-wrap>button{background:var(--color-surface);text-align:left;border:0;border-top:1px solid #edf0f5;grid-template-columns:1fr auto;gap:5px;width:100%;padding:11px 14px;display:grid}.interval-planning-rule>.interval-planning-task-wrap>button:hover,.interval-planning-rule>.interval-planning-task-wrap>button.selected{background:var(--color-primary-soft)}.interval-planning-rule>.interval-planning-task-wrap>button b{color:var(--color-text);font-size:12px}.interval-planning-rule>.interval-planning-task-wrap>button small{color:var(--color-text-muted);font-size:10px}.interval-planning-rule>.interval-planning-task-wrap>button i{border-radius:999px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.settings-workspace .settings-account>span,.settings-workspace .settings-hotel-mark>b,.settings-workspace .settings-person-avatar,.settings-workspace .settings-role-icon{border-color:var(--color-primary-active)!important;background:var(--color-primary-soft)!important;color:var(--color-text)!important;box-shadow:none!important}.settings-workspace .settings-nav nav button i{color:var(--color-text-muted)!important}.settings-workspace .settings-nav nav button:hover{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.settings-workspace .settings-nav nav button.active{background:var(--color-primary-soft)!important;color:var(--color-text)!important;box-shadow:inset 3px 0 0 var(--color-primary)!important}.settings-workspace .settings-nav nav button.active i{color:var(--color-text)!important}.settings-workspace .settings-setup-card{background:var(--color-surface)!important}.settings-workspace .settings-personalize button{color:var(--color-text)!important;-webkit-text-decoration-color:var(--color-primary)!important;text-decoration-color:var(--color-primary)!important}:is(.settings-workspace input:focus-visible,.settings-workspace select:focus-visible,.settings-workspace textarea:focus-visible,.settings-workspace button:focus-visible){outline-color:var(--color-primary)!important}:is(.room-type-editor-window,.role-editor-window,.pms-sync-window,.defect-settings-window,.rework-settings-window)>header,:is(.room-type-editor-window,.role-editor-window,.pms-sync-window,.defect-settings-window,.rework-settings-window)>footer{background:var(--color-surface)!important}:is(.room-type-editor-window,.role-editor-window,.pms-sync-window,.defect-settings-window,.rework-settings-window) .primary{border-color:var(--color-primary-active)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important;box-shadow:none!important}:is(.room-type-editor-window,.role-editor-window,.pms-sync-window,.defect-settings-window,.rework-settings-window) .primary:hover{background:var(--color-primary-hover)!important}:is(.room-type-editor-window,.role-editor-window,.pms-sync-window,.defect-settings-window,.rework-settings-window) .primary:active{background:var(--color-primary-active)!important}:is(.room-type-editor-window,.role-editor-window,.pms-sync-window,.defect-settings-window,.rework-settings-window) :is(input,select,textarea):focus{border-color:var(--color-primary-active)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 24%,transparent)!important}.pms-sync-window>header>span{border-color:var(--color-primary-active)!important;background:var(--color-primary-soft)!important;color:var(--color-primary-text)!important}.pms-sync-window .pms-sync-warning{border-left-color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.pms-sync-window .pms-sync-warning b,.pms-sync-window .pms-sync-section h3,.pms-sync-window .pms-sync-health b,.pms-sync-window .pms-sync-capabilities b{color:var(--color-text)!important}.pms-sync-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);flex:none;gap:4px;min-height:51px;padding:8px 22px 0;display:flex;overflow:auto hidden}.pms-sync-tabs button{min-height:40px;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 12px;font-weight:800}.pms-sync-tabs button:hover{color:var(--color-text);background:var(--color-primary-soft)}.pms-sync-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-text);background:var(--color-primary-soft)}.pms-sync-grid label small{color:var(--color-text-muted);font-size:10px;font-weight:500;line-height:1.4}.pms-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pms-check-grid span{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:750;display:flex}.pms-check-grid i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.pms-check-grid .ok i{color:#16743b;background:#dff5e6}.pms-check-grid .bad i{color:#a15700;background:#fff1de}.pms-sync-activation{border:1px solid var(--color-primary-active);background:var(--color-primary-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.pms-sync-activation>span{gap:4px;display:grid}.pms-sync-activation b{color:var(--color-text);font-size:13px}.pms-sync-activation small{max-width:560px;color:var(--color-text-muted);font-size:10px;line-height:1.45}.pms-sync-activation button{flex:none}.pms-sync-toggles select{border:1px solid var(--color-border);background:var(--color-surface);max-width:160px;color:var(--color-text);border-radius:7px;padding:6px}.pms-interval-settings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pms-interval-settings>header p,.pms-interval-settings>section>header p{color:var(--color-text-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.pms-interval-settings>header>span{background:var(--color-primary-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.pms-interval-settings>section{gap:8px;margin-top:14px;display:grid}.pms-interval-settings h4{color:var(--color-text);margin:0;font-size:12px}.pms-interval-settings>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pms-interval-settings>section>div>label{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.pms-interval-settings>section>div>label>span:first-child{gap:2px;min-width:0;display:grid}.pms-interval-settings label b{font-size:11px}.pms-interval-settings label small{color:var(--color-text-muted);font-size:9px;font-weight:500;line-height:1.35}.pms-interval-input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex:none;align-items:center;display:flex;overflow:hidden}.pms-interval-input input{box-sizing:border-box;text-align:right;width:76px;min-height:34px;padding:6px 7px;box-shadow:none!important;border:0!important;border-radius:0!important}.pms-interval-input em{border-left:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);align-self:stretch;align-items:center;padding:0 8px;font-size:9px;font-style:normal;font-weight:750;display:flex}.pms-run-list{gap:8px;display:grid}.pms-run-list article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.pms-run-list article>span{background:var(--color-surface-muted);border-radius:999px;grid-row:1/3;padding:5px 8px;font-size:9px;font-weight:850}.pms-run-list article>span.completed{color:#16743b;background:#dff5e6}.pms-run-list article>span.failed{color:#a32d23;background:#ffe7e4}.pms-run-list b{color:var(--color-text);font-size:11px}.pms-run-list small{color:var(--color-text-muted);font-size:10px}.pms-interval-input select{box-sizing:border-box;background:var(--color-surface-muted);width:105px;min-height:34px;color:var(--color-text);padding:6px;font-size:11px;border:0!important;border-left:1px solid var(--color-border)!important;box-shadow:none!important;border-radius:0!important}.pms-interval-input:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:720px){.pms-sync-tabs{padding-inline:12px}.pms-check-grid{grid-template-columns:1fr}.pms-sync-activation{flex-direction:column;align-items:stretch}.pms-sync-activation button{width:100%}.pms-interval-settings>section>div{grid-template-columns:1fr}.pms-interval-settings>section>div>label{flex-direction:column;align-items:stretch}.pms-interval-input{width:100%}.pms-interval-input input{flex:1;width:auto}}.workspace-window:has(.pms-provider-overview){width:700px;min-width:500px;min-height:520px}.pms-provider-overview{background:var(--color-surface);min-height:0;color:var(--color-text);flex-direction:column;flex:1;display:flex;overflow:auto}.pms-provider-overview>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.pms-provider-overview>header h2,.pms-provider-overview h3{color:var(--color-text);margin:4px 0}.pms-provider-overview>header p:not(.eyebrow),.pms-provider-overview main header p{color:var(--color-text-muted);margin:0;font-size:12px}.pms-provider-overview>header>span{border:1px solid var(--color-primary-active);background:var(--color-primary-soft);color:var(--color-primary-text);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.pms-provider-overview>main{gap:18px;padding:22px;display:grid}.pms-provider-overview>main>section{gap:12px;display:grid}.pms-provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.pms-provider-card{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:132px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pms-provider-card:hover{border-color:var(--color-primary-active);background:var(--color-primary-soft);transform:translateY(-1px)}.pms-provider-logo{background:var(--color-primary);width:52px;height:52px;color:var(--color-primary-text);border-radius:13px;place-items:center;font-weight:950;display:grid}.pms-provider-copy{gap:5px;min-width:0;display:grid}.pms-provider-copy>small{color:var(--color-text-muted);letter-spacing:.08em;font-size:9px;font-weight:850}.pms-provider-copy>b{font-size:17px}.pms-provider-copy>em{color:var(--color-text-muted);font-size:11px;font-style:normal;line-height:1.4}.pms-provider-copy>span{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pms-provider-copy i{background:var(--color-surface-muted);color:var(--color-text);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.pms-provider-card>strong{color:var(--color-text);font-size:24px}.pms-provider-overview aside{border-left:3px solid var(--color-primary);background:var(--color-primary-soft);border-radius:9px;gap:4px;padding:12px 14px;display:grid}.pms-provider-overview aside span{color:var(--color-text-muted);font-size:11px;line-height:1.45}.pms-provider-overview>footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted);margin-top:auto;padding:14px 22px 28px}.pms-provider-overview>footer small{color:var(--color-text-muted)}@media (max-width:620px){.workspace-window:has(.pms-provider-overview){min-width:0}.pms-provider-overview>header{flex-direction:column}.pms-provider-grid{grid-template-columns:1fr}.pms-provider-card{grid-template-columns:46px minmax(0,1fr) auto;padding:13px}.pms-provider-logo{width:46px;height:46px}}.room-choice-row button.active,.room-assignment-grid button.selected{border-color:var(--color-primary-active)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important}.permission-list label:has(input:checked)>i{border-color:var(--color-primary-active)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important}.pms-sync-toggles input,.pms-sync-capabilities input,.defect-settings-window__switch input,.rework-switch input{accent-color:var(--color-primary)!important}.housekeeping-pms-conflicts{background:#fffaf0;border:1px solid #f0b429;border-radius:12px;margin:14px 0;padding:14px}.housekeeping-pms-conflicts>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.housekeeping-pms-conflicts>header small{letter-spacing:.12em;color:#8a5700;font-weight:800}.housekeeping-pms-conflicts>header h3{margin:3px 0}.housekeeping-pms-conflicts>header p{color:#5b6472;margin:0}.housekeeping-pms-conflicts>div{gap:10px;margin-top:12px;display:grid}.housekeeping-pms-conflicts article{background:#fff;border:1px solid #f0cf7b;border-left:5px solid #e2a400;border-radius:10px;padding:12px}.housekeeping-pms-conflicts article.is-critical{background:#fff7f8;border-color:#db5b68 #db5b68 #db5b68 #c92d3b}.housekeeping-pms-conflicts article>header{align-items:center;gap:10px;display:flex}.housekeeping-pms-conflicts article>header mark{color:#704500;background:#fff0b8;border-radius:999px;padding:3px 8px;font-weight:800}.housekeeping-pms-conflicts article.is-critical>header mark{color:#981b29;background:#ffe0e4}.housekeeping-pms-conflicts article>header time{color:#657080;margin-left:auto;font-size:.85rem}.housekeeping-pms-conflicts article>p{grid-template-columns:145px minmax(160px,1fr) auto;align-items:center;gap:10px;margin:8px 0;display:grid}.housekeeping-pms-conflicts article>p span{color:#667085}.housekeeping-pms-conflicts article>label{gap:4px;margin-top:10px;display:grid}.housekeeping-pms-conflicts article>label span{font-weight:700}.housekeeping-pms-conflicts article>label input{border:1px solid #c8d2e3;border-radius:8px;min-height:40px;padding:8px 10px}.housekeeping-pms-conflicts article>footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.housekeeping-pms-conflicts article>footer button:first-child{color:#182032;background:#ffd000;border-color:#d6ad00}.housekeeping-pms-conflicts__error{color:#a51d2d;font-weight:700}@media (max-width:720px){.housekeeping-pms-conflicts article>p{grid-template-columns:1fr}.housekeeping-pms-conflicts article>header{flex-wrap:wrap}.housekeeping-pms-conflicts article>header time{width:100%;margin:0}.housekeeping-pms-conflicts article>footer button{width:100%}}.operating-hours{color:var(--color-text);gap:18px;display:grid}.operating-hours__head{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.operating-hours__head p,.operating-hours__editor small{color:var(--color-text-muted);letter-spacing:.11em;margin:0 0 5px;font-size:11px;font-weight:800}.operating-hours h2,.operating-hours h3,.operating-hours p{margin:0}.operating-hours__head span,.operating-hours__standard>p,.operating-hours__custom>div>p{color:var(--color-text-muted)}.operating-hours button,.operating-hours input,.operating-hours select,.operating-hours textarea{font:inherit}.operating-hours button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:10px}.operating-hours button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);padding:10px 14px;font-weight:800}.operating-hours button.danger{color:var(--color-danger);border-color:var(--color-danger)}.operating-hours__standard,.operating-hours__custom{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;gap:12px;padding:20px;display:grid}.operating-hours__standard article{border:1px solid var(--color-border);border-radius:14px;grid-template-columns:minmax(160px,1fr) minmax(240px,auto) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.operating-hours__name{display:grid}.operating-hours__name small,.operating-hours__list small{color:var(--color-text-muted)}.operating-hours__days{flex-wrap:wrap;gap:4px;display:flex}.operating-hours__days button{width:34px;height:32px;padding:0;font-size:12px}.operating-hours__days button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);font-weight:800}.operating-hours__times{gap:6px;display:flex}.operating-hours__times label,.operating-hours__form label{color:var(--color-text-muted);gap:5px;font-size:12px;display:grid}.operating-hours input,.operating-hours select,.operating-hours textarea{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);border-radius:9px;padding:9px}.operating-hours__list{gap:6px;display:grid}.operating-hours__list>button{text-align:left;justify-content:space-between;padding:12px;display:flex}.operating-hours__list span{display:grid}.operating-hours__list em{font-style:normal}.operating-hours__empty,.operating-hours__notice{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:10px;padding:12px}.operating-hours__editor{border:2px solid var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:18px;gap:16px;padding:20px;display:grid;position:relative}.operating-hours__editor>header,.operating-hours__editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.operating-hours__editor>header>button{width:36px;height:36px;font-size:22px}.operating-hours__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operating-hours__form .wide{grid-column:1/-1}.operating-hours__form textarea{resize:vertical;min-height:76px}.operating-hours__editor footer>div{gap:8px;display:flex}.operating-hours__editor footer button{padding:9px 13px}@media (max-width:1000px){.operating-hours__standard article{grid-template-columns:1fr}.operating-hours__times{flex-wrap:wrap}.operating-hours__head{flex-direction:column}.operating-hours__form{grid-template-columns:1fr}.operating-hours__form .wide{grid-column:auto}}
