/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-6\.5{margin:calc(var(--spacing) * 6.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.h-15{height:calc(var(--spacing) * 15)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-8{padding:calc(var(--spacing) * 8)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}.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;-webkit-text-decoration-color:var(--color-primary)!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 var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){:is(.room-type-editor-window,.role-editor-window,.pms-sync-window,.defect-settings-window,.rework-settings-window) :is(input,select,textarea):focus{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%}}.side .logo i{font-size:0;box-shadow:none!important;background:url(/kismet-mark.svg) 50%/contain no-repeat!important}.about-kismet-window>header>span{background:0 0!important}.about-kismet-window>header>span img{width:56px;height:56px;display:block}.inventory-settings-page>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;padding-right:24px!important;display:grid!important}.inventory-settings-page>header>div{min-width:0!important}.inventory-settings-page>header .primary{white-space:nowrap!important;align-self:start!important;width:auto!important;max-width:100%!important}.workspace-window .inventory-settings-page>header .primary{width:auto!important;height:auto!important;min-height:42px!important;padding:10px 17px!important;line-height:1.25!important;overflow:visible!important}.inventory-settings-page{gap:16px;display:grid}.inventory-settings-page>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-settings-page>header .primary{flex:none}.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-kpis article{border:1px solid var(--color-border,#dce4ee);background:var(--color-surface,#fff);border-radius:12px;gap:4px;padding:14px;display:grid}.inventory-kpis small{color:var(--color-text-muted,#71839f);text-transform:uppercase;font-size:10px;font-weight:800}.inventory-kpis b{color:var(--color-text,#172b4d);font-size:24px}.inventory-kpis span{color:var(--color-text-muted,#71839f);font-size:11px}.inventory-kpis .warning{background:#fffbeb;border-color:#efc15d}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) 220px;gap:10px;display:grid}.inventory-toolbar label{border:1px solid var(--color-border,#dce4ee);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.inventory-toolbar input,.inventory-toolbar select,.inventory-toolbar+select{border:0}.inventory-toolbar label input{border:0;outline:0;width:100%;min-height:40px}.inventory-toolbar>select{border:1px solid var(--color-border,#dce4ee);background:#fff;border-radius:9px;min-height:42px;padding:0 10px}.inventory-settings-layout{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:14px;min-height:470px;display:grid}.inventory-catalog-list,.inventory-item-editor{border:1px solid var(--color-border,#dce4ee);background:var(--color-surface,#fff);border-radius:14px;overflow:hidden}.inventory-catalog-list>header{border-bottom:1px solid var(--color-border,#dce4ee);justify-content:space-between;padding:14px 15px;display:flex}.inventory-catalog-list>header small{color:var(--color-text-muted,#71839f)}.inventory-catalog-list>button{width:100%;min-height:62px;color:var(--color-text,#172b4d);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.inventory-catalog-list>button:hover,.inventory-catalog-list>button.selected{background:var(--color-primary-soft,#fff8cc)}.inventory-catalog-list>button.selected{box-shadow:inset 3px 0 0 var(--color-primary,#ffd400)}.inventory-catalog-list i{background:#eef3f7;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.inventory-catalog-list span{gap:3px;min-width:0;display:grid}.inventory-catalog-list small{color:var(--color-text-muted,#71839f);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-catalog-list em,.inventory-catalog-list u{white-space:nowrap;font-size:10px;font-style:normal;text-decoration:none}.inventory-catalog-list em{font-weight:800}.inventory-catalog-list u{color:#168267}.inventory-empty{color:var(--color-text-muted,#71839f);text-align:center;padding:30px 18px}.inventory-item-editor{flex-direction:column;display:flex}.inventory-item-editor>header{border-bottom:1px solid var(--color-border,#dce4ee);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.inventory-item-editor h3{margin:3px 0 0;font-size:18px}.inventory-item-editor>header small,.inventory-item-editor>header span{color:var(--color-text-muted,#71839f);font-size:10px}.inventory-item-editor>header span{background:#eef3f7;border-radius:99px;padding:6px 8px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 18px;display:grid}.inventory-form-grid label{color:#42536b;gap:6px;font-size:11px;font-weight:800;display:grid}.inventory-form-grid .wide{grid-column:1/-1}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{box-sizing:border-box;border:1px solid var(--color-border,#dce4ee);width:100%;min-height:39px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.inventory-form-grid textarea{resize:vertical;min-height:70px}.inventory-active{border:1px solid var(--color-border,#dce4ee);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex!important}.inventory-active span{gap:3px;display:grid}.inventory-active small{color:var(--color-text-muted,#71839f);font-weight:400}.inventory-active input{accent-color:var(--color-primary,#ffd400);width:38px!important;min-height:22px!important}.inventory-item-editor>aside{border-left:3px solid var(--color-primary,#ffd400);background:var(--color-primary-soft,#fff8cc);border-radius:8px;gap:4px;margin:0 18px;padding:12px;font-size:11px;display:grid}.inventory-item-editor>aside span{color:#5f6f83;line-height:1.45}.inventory-item-editor>footer{border-top:1px solid var(--color-border,#dce4ee);justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding:16px 18px 26px;display:flex}.inventory-item-editor>footer small{color:var(--color-text-muted,#71839f);margin-right:auto}.inventory-item-editor>footer .primary{background:var(--color-primary,#ffd400);color:var(--color-primary-text,#111);border:0;border-radius:9px;padding:10px 15px;font-weight:800}.inventory-item-editor>footer .primary:disabled{opacity:.45}@media (max-width:900px){.inventory-settings-page>header{flex-direction:column;align-items:stretch}.inventory-settings-page>header .primary{width:100%}.inventory-kpis,.inventory-toolbar,.inventory-settings-layout,.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid .wide{grid-column:auto}.inventory-catalog-list{max-height:340px;overflow:auto}}.rooms-settings-page{max-width:1040px}.room-settings-section{background:#fff;border:1px solid #e3eaf3;border-radius:16px;margin-top:16px;padding:18px}.room-settings-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.room-settings-section-head>div{gap:3px;display:grid}.room-settings-section-head b{color:#172b4d;font-size:15px}.room-settings-section-head small,.room-settings-section-compact small{color:#71839f;font-size:12px}.room-type-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.room-type-grid article{background:#fbfcfe;border:1px solid #e8eef5;border-radius:12px;grid-template-columns:10px 1fr;align-items:center;column-gap:10px;min-height:70px;padding:12px;display:grid;position:relative}.room-type-grid article>i{border-radius:99px;grid-row:1/3;width:8px;height:42px}.room-type-grid article div{gap:3px;display:grid}.room-type-grid article b{color:#172b4d;font-size:14px}.room-type-grid article small,.room-type-grid article>span{color:#71839f;font-size:11px}.room-type-grid article>span{white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.floor-list{gap:8px;display:grid}.floor-list>button{text-align:left;background:#fff;border:1px solid #e8eef5;border-radius:11px;grid-template-columns:1fr auto 18px;align-items:center;gap:18px;width:100%;padding:12px 14px;display:grid}.floor-list>button:hover{background:#f4fffc;border-color:#8adfd2}.floor-list span{gap:3px;display:grid}.floor-list b{color:#172b4d;font-size:14px}.floor-list small{color:#71839f;font-size:12px}.floor-list em{color:#168c7d;background:#eff7f6;border-radius:99px;padding:5px 9px;font-size:12px;font-style:normal}.floor-list i{color:#7586a2;font-size:20px;font-style:normal}.room-settings-section-compact{justify-content:space-between;align-items:center;gap:18px;display:flex}.room-settings-section-compact>div{gap:4px;display:grid}.room-settings-section-compact button{color:#16a999;white-space:nowrap;background:0 0;border:0;font-weight:700}.room-settings-tabs{border-bottom:1px solid #dfe7f1;gap:22px;margin:18px 0 -1px;display:flex}.room-settings-tabs button{color:#71839f;background:0 0;border:0;padding:10px 3px 11px;font-size:13px;font-weight:700;position:relative}.room-settings-tabs button.active{color:#10a994}.room-settings-tabs button.active:after{content:"";background:#16b7a3;border-radius:4px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.room-floors-overview{border-radius:13px}.floor-list .floor-building-tag,.floor-list .floor-sellable-tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.floor-list .floor-building-tag{color:#62748d;background:#eef3f9}.floor-list .floor-sellable-tag{color:#139b7f;background:#e7fbf4}.floor-list>button span>b{line-height:1.8}.floor-list>button em{color:#4d607a;background:#fff;border:1px solid #dce6f1;border-radius:8px;font-weight:700}.room-category-list{gap:8px;display:grid}.room-category-list>button{text-align:left;background:#fff;border:1px solid #e7edf5;border-radius:11px;grid-template-columns:8px minmax(190px,1fr) auto auto 16px;align-items:center;gap:16px;width:100%;min-height:76px;padding:13px 14px;transition:border-color .16s,background .16s;display:grid}.room-category-list>button:hover{background:#f5fffd;border-color:#8bded2}.room-category-list>button>i{border-radius:99px;width:8px;height:42px}.room-category-list>button>span{gap:3px;min-width:0;display:grid}.room-category-list>button b{color:#172b4d;font-size:14px}.room-category-list>button small,.room-category-list>button em{color:#71839f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.room-category-list>button em{color:#62758e;font-size:11px}.room-category-list>button strong{color:#168c7d;white-space:nowrap;background:#eff7f6;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:700}.room-category-list>button u{color:#139f8d;font-size:12px;font-weight:700;text-decoration:none}.room-category-list>button mark{color:#8192a9;background:0 0;font-size:20px}.public-area-list{gap:8px;display:grid}.public-area-list>button{text-align:left;background:#fff;border:1px solid #e7edf5;border-radius:11px;grid-template-columns:minmax(200px,1fr) auto auto 16px;align-items:center;gap:16px;width:100%;min-height:76px;padding:13px 14px;display:grid}.public-area-list>button:hover{background:#f5fffd;border-color:#8bded2}.public-area-list>button span{gap:3px;min-width:0;display:grid}.public-area-list>button b{color:#172b4d;font-size:14px}.public-area-list>button small,.public-area-list>button em{color:#71839f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.public-area-list>button em{color:#62758e;font-size:11px}.public-area-list>button strong{color:#556b88;white-space:nowrap;background:#f0f4fb;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:700}.public-area-list>button u{color:#139f8d;font-size:12px;font-weight:700;text-decoration:none}.public-area-list>button mark{color:#8192a9;background:0 0;font-size:20px}.room-modal>footer .room-delete{color:#dd3e56;background:#fff8f9;border-color:#ffd1d8;margin-right:auto}.building-list{gap:9px;display:grid}.building-list article,.building-list>.building-card{background:#fff;border:1px solid #e7edf5;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;display:grid}.building-list>.building-card{width:100%;color:inherit;text-align:left;cursor:pointer}.building-symbol{color:#4273aa;background:#edf6ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.building-list article>div,.building-list>.building-card>span:not(.building-symbol){gap:4px;display:grid}.building-list b{color:#172b4d;font-size:14px}.building-list small{color:#71839f;font-size:12px}.building-list article button{color:#4d607a;background:#fff;border:1px solid #dce6f1;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.building-list>.building-card em{color:#4d607a;font-size:12px;font-style:normal;font-weight:700}.room-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important}.room-modal-backdrop .room-modal{border:1px solid #d9e4ef;box-shadow:0 18px 46px #1e304b38;pointer-events:auto!important}.room-modal-backdrop .room-modal>header{cursor:grab;-webkit-user-select:none;user-select:none}.room-modal-backdrop .room-modal>header button,.room-modal-backdrop .room-modal input,.room-modal-backdrop .room-modal textarea,.room-modal-backdrop .room-modal select{cursor:auto}.property-overview{gap:16px;margin-top:16px;display:grid}.property-overview>header{background:linear-gradient(115deg,#fff 0%,#f2fbfa 100%);border:1px solid #dfe8f2;border-radius:15px;justify-content:space-between;gap:20px;padding:20px;display:flex}.property-overview h3{color:#172b4d;margin:2px 0 5px;font-size:20px}.property-overview p{color:#71839f;margin:0;font-size:13px}.property-overview>header>span{color:#139a81;white-space:nowrap;background:#e4faf3;border-radius:99px;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:800}.property-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.property-kpis article{background:#fff;border:1px solid #e5edf5;border-radius:12px;gap:4px;min-height:93px;padding:15px;display:grid}.property-kpis small{color:#7f91aa;text-transform:uppercase;font-size:11px;font-weight:700}.property-kpis b{color:#172b4d;font-size:26px;line-height:1}.property-kpis span{color:#71839f;font-size:11px}.property-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.property-overview-grid>section{background:#fff;border:1px solid #e4ecf4;border-radius:13px;overflow:hidden}.property-overview-grid>section>header{border-bottom:1px solid #edf1f6;gap:3px;padding:14px 15px;display:grid}.property-overview-grid>section>header b{color:#1c2c45;font-size:14px}.property-overview-grid>section>header small{color:#8192aa;font-size:11px}.property-overview-grid>section>article{border-bottom:1px solid #f0f3f7;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 15px;display:grid}.property-overview-grid>section>article:last-child{border-bottom:0}.property-overview-grid article i{color:#159c8b;background:#edf7f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}.property-overview-grid article span{gap:2px;display:grid}.property-overview-grid article b{color:#31445f;font-size:12px}.property-overview-grid article small{color:#7b8ea8;font-size:10px}.property-overview-grid .property-areas{grid-column:1/-1}.property-areas>div{flex-wrap:wrap;gap:7px;padding:14px 15px 4px;display:flex}.property-areas>div span{color:#50647e;background:#f8fafc;border:1px solid #dfe8f2;border-radius:99px;padding:6px 9px;font-size:12px}.property-areas>p{padding:8px 15px 15px;font-size:11px}.entity-status{color:#149d84;white-space:nowrap;background:#e8fbf5;border-radius:99px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.property-summary-list{gap:8px;display:grid}.property-summary-list article{background:#fff;border:1px solid #e7edf5;border-radius:11px;grid-template-columns:30px minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:grid}.property-summary-list i{color:#159c8b;background:#edf7f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.property-summary-list span{gap:3px;min-width:0;display:grid}.property-summary-list b{color:#172b4d;font-size:14px}.property-summary-list small{color:#71839f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.property-summary-list strong{color:#168c7d;white-space:nowrap;background:#eff7f6;border-radius:99px;padding:6px 9px;font-size:12px}.property-summary-list u{color:#139f8d;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.property-detail-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.property-detail-columns section{background:#fff;border:1px solid #e7edf5;border-radius:11px;overflow:hidden}.property-detail-columns section>b{color:#233550;border-bottom:1px solid #edf2f6;padding:12px 14px;font-size:13px;display:block}.property-detail-columns p{border-bottom:1px solid #f0f3f7;gap:3px;padding:9px 14px;display:grid}.property-detail-columns p:last-child{border-bottom:0}.property-detail-columns strong{color:#354862;font-size:12px}.property-detail-columns span{color:#7b8da6;font-size:11px}.room-type-grid .room-type-card{text-align:left;cursor:pointer;border:1px solid #e8eef5;width:100%}.room-type-grid .room-type-card:hover{background:#f5fffd;border-color:#80dacc}.room-type-grid .room-type-card>em{color:#159c8b;grid-column:2;margin-top:2px;font-size:11px;font-style:normal;font-weight:700}.room-assignment-choice{border:0;margin:0;padding:0}.room-assignment-choice legend{color:#344762;font-size:13px;font-weight:700}.room-assignment-choice>small{color:#8192aa;margin-top:4px;font-size:11px;display:block}.room-assignment-choice>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.room-assignment-choice button{color:#526680;background:#fff;border:1px solid #dbe5f0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.room-assignment-choice button.selected{color:#0b9c89;background:#effbf8;border-color:#16b7a3}.room-assignment-choice span{color:#8294ae;font-size:12px}.room-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14223785;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.room-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(100%,540px);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0d1b324d}.room-modal>header,.room-modal>footer{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.room-modal>header>div{gap:2px;display:grid}.room-modal header b{color:#1d2c43;font-size:16px}.room-modal header small{color:#7890af;font-size:12px}.room-modal header>button{color:#8ba0bb;background:0 0;border:0;font-size:25px;line-height:1}.room-modal-content{gap:17px;padding:20px 24px;display:grid;overflow:auto}.room-photo-upload{color:#71839f;text-align:center;cursor:pointer;background:#fbfdff;border:2px dashed #d8e3ef;border-radius:12px;place-content:center;gap:5px;height:128px;display:grid}.room-photo-upload b{color:#b6c6d9;font-size:22px;font-weight:400}.room-photo-upload strong{font-size:13px}.room-photo-upload small{font-size:10px}.room-photo-upload img{object-fit:cover;border-radius:10px;width:100%;height:100%}.room-photo-upload input{display:none}.room-field{color:#344762;gap:7px;font-size:13px;display:grid}.room-field b,.room-choice legend,.room-time-choice legend,.room-color-choice legend{color:#344762;font-size:13px;font-weight:700}.room-field em{color:#ef4b62;font-style:normal}.room-field small,.room-color-choice small{color:#8395af;font-weight:400}.room-field input,.room-field textarea,.room-field select,.floor-room-editor input{color:#23344e;width:100%;font:inherit;background:#fff;border:1px solid #dbe5f0;border-radius:9px;outline:none;padding:10px 12px}.room-field textarea{resize:vertical;min-height:78px}.room-field input:focus,.room-field textarea:focus,.room-field select:focus,.floor-room-editor input:focus{border-color:#19b6a4;box-shadow:0 0 0 3px #19b6a41f}.room-choice,.room-time-choice,.room-color-choice{border:0;margin:0;padding:0}.room-choice>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:8px;display:grid}.room-choice button{color:#687b96;background:#fff;border:1px solid #dbe5f0;border-radius:9px;place-items:center;gap:5px;min-height:62px;font-weight:700;display:grid}.room-choice button b{font-size:17px}.room-choice button.selected,.room-time-choice button.selected{color:#0b9c89;background:#effbf8;border-color:#14b49f}.room-time-choice>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.room-time-choice button{color:#5e718c;background:#fff;border:1px solid #dbe5f0;border-radius:8px;padding:7px 10px;font-size:12px}.room-color-choice>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.room-color-choice button{border:2px solid #0000;border-radius:999px;width:26px;height:26px}.room-color-choice button.selected{outline-offset:2px;outline:2px solid #16b7a3}.room-color-choice button.none{color:#16b7a3;background:#fff;border-color:#16b7a3;place-items:center;font-size:17px;display:grid}.room-modal>footer{border-top:1px solid #e8edf4;border-bottom:0;justify-content:flex-end;gap:9px}.room-modal>footer button{color:#485b75;background:#fff;border:1px solid #d8e3ef;border-radius:9px;padding:9px 15px;font-weight:700}.room-modal>footer button.primary{color:#fff;background:#16b7a3;border-color:#16b7a3}.room-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.room-floor-modal{width:min(100%,580px)}.room-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.floor-sellable{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px;display:flex}.floor-sellable span{gap:3px;display:grid}.floor-sellable b{color:#344762;font-size:13px}.floor-sellable small{color:#8192aa;font-size:11px}.floor-sellable input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#c9d5e3;border-radius:999px;width:40px;height:22px;margin:0;position:relative}.floor-sellable input:checked{background:#16b7a3}.floor-sellable input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.floor-sellable input:checked:after{transform:translate(18px)}.floor-room-editor{gap:9px;display:grid}.floor-room-editor>b{color:#344762;font-size:13px}.floor-room-chips{flex-wrap:wrap;gap:6px;min-height:34px;display:flex}.floor-room-chips button{color:#40546e;background:#fff;border:1px solid #dbe5f0;border-radius:999px;padding:5px 9px;font-size:12px}.floor-room-chips button span{color:#9aacc2;margin-left:6px}.floor-room-chips small{color:#8294ae;align-self:center;font-size:12px}.floor-room-editor>div:last-child{grid-template-columns:1fr auto;gap:7px;display:grid}.floor-room-editor>div:last-child button{color:#119b89;background:#f1fffc;border:1px solid #bdece5;border-radius:9px;padding:0 12px;font-weight:700}@media (max-width:650px){.room-settings-section-head,.room-settings-section-compact{flex-direction:column;align-items:stretch}.room-settings-section-head .primary{width:100%}.room-modal-backdrop{place-items:end center;padding:10px}.room-modal{border-radius:15px 15px 10px 10px;max-height:calc(100vh - 20px)}.room-modal-content{padding:17px}.room-field-pair{grid-template-columns:1fr}.floor-list>button{grid-template-columns:1fr auto 14px;gap:9px}.floor-list em{padding:4px 7px;font-size:10px}}.status-calendar{background:#fff!important;border-color:#dfe6f0!important;border-radius:12px!important;box-shadow:0 2px 8px #15213a08!important}.status-calendar>header{background:#f5f7fb!important;height:31px!important;min-height:31px!important}.status-calendar>header strong{background:#eef2f7!important;min-width:58px!important}.status-calendar>header>button{text-align:center!important;min-width:0!important}.status-calendar>header>button.active{color:#fff!important;background:#7187c8!important}.status-calendar>header span{background:#f5f7fb!important;align-items:center!important;gap:2px!important;padding:0 4px!important}.status-calendar>header span button{color:#405a7b!important;border-radius:6px!important;place-items:center!important;width:28px!important;height:26px!important;line-height:1!important;display:grid!important}.status-calendar>div{flex-wrap:nowrap!important;align-items:center!important;gap:1px!important;height:31px!important;min-height:31px!important;max-height:31px!important;padding:2px 7px!important;display:flex!important;overflow:auto hidden!important}.status-calendar>div>button{flex:1 0 29px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:0!important;line-height:25px!important}*{box-sizing:border-box}body{color:#173332;background:#f5f7f6;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;cursor:pointer}.sidebar{color:#dbe9e7;background:#113a38;flex-direction:column;width:255px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;display:flex}.brand>span{color:#fff;background:#dd7555;border-radius:10px;place-items:center;width:34px;height:34px;font-size:24px;font-weight:700;display:grid}.brand strong{letter-spacing:-1px;font-size:21px;display:block}.brand small{letter-spacing:1.4px;text-transform:uppercase;color:#9dbab6;font-size:9px}.property{color:#a9c5c0;margin:40px 12px 25px;font-size:12px;line-height:1.65}.property b{color:#fff;font-size:13px}nav{gap:5px;display:grid}nav button,.sidebar-bottom button{color:#c7dedb;text-align:left;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:14px}nav button.active,nav button:hover,.sidebar-bottom button:hover{color:#fff;background:#285652}.sidebar-bottom{margin-top:auto}.sidebar-bottom p{color:#88aaa5;margin:12px;font-size:10px}.content{max-width:1500px;margin-left:255px;padding:42px 52px}header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}h1,h2,h3,p{margin:0}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:#6e8680;font-size:10px;font-weight:700}.sub{color:#65807a;margin-top:8px;font-size:14px}.primary{color:#fff;background:#df7658;border:0;border-radius:8px;padding:12px 17px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e4ece9;border-radius:13px}.metrics article{padding:18px}.metrics span{color:#6c8580;font-size:12px;display:block}.metrics b{letter-spacing:-1px;margin:9px 0 4px;font-size:26px;display:block}.metrics small{color:#7d938e;font-size:11px}.workspace{grid-template-columns:minmax(570px,1.5fr) minmax(270px,.7fr);gap:20px;display:grid}.panel{padding:23px}.panel-head,.assignment{justify-content:space-between;align-items:center;display:flex}.panel h2{margin-top:5px;font-size:21px}.tabs{background:#eff4f2;border-radius:8px;padding:3px}.tabs button{color:#6d827e;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:12px}.tabs button.selected{color:#163a36;background:#fff;box-shadow:0 1px 3px #ccd8d4}.staff-picker{gap:8px;margin:22px 0;display:flex}.person{color:#274743;text-align:left;background:#fff;border:1px solid #e1e9e6;border-radius:9px;min-width:86px;padding:9px 12px;font-weight:700}.person small{color:#7b928d;margin-top:3px;font-size:10px;display:block}.selected-person{color:#bd593e;background:#fff5f1;border-color:#d76547}.assignment{border-top:1px solid #edf1ef;padding:13px 0}.assignment h3{margin-top:4px;font-size:17px}.assignment h3 span{color:#718782;font-size:12px;font-weight:400}.text-btn{color:#c95f44;background:0 0;border:0;font-size:12px;font-weight:700}.task-list{gap:6px;display:grid}.task{text-align:left;background:#fff;border:1px solid #edf1ef;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.task:hover{border-color:#c5d7d1}.status{background:#a8bcb8;border-radius:100%;width:9px;height:9px}.status.in-reinigung{background:#e0ad55}.room{flex:1}.room b{font-size:13px;display:block}.room small{color:#718782;margin-top:2px;font-size:10px;display:block}.duration,.task-state{color:#69817b;font-size:11px}.priority{color:#9b6b11;background:#fff0c9;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700}.right{height:max-content}.demand{background:#edf6f3;border-radius:10px;align-items:center;gap:15px;margin:19px 0;padding:16px;display:flex}.demand>b{color:#267964;font-size:35px}.demand strong,.demand span{display:block}.demand strong{font-size:13px}.demand span{color:#66817a;margin-top:4px;font-size:11px}.rule{gap:10px;margin:15px 0;display:flex}.rule>span{color:#55a982}.rule b,.rule small{font-size:12px;display:block}.rule small{color:#728782;margin-top:3px;font-size:11px;line-height:1.35}.outline{color:#25594e;background:#fff;border:1px solid #b6ccc6;border-radius:7px;width:100%;padding:10px;font-size:12px;font-weight:700}.right hr{border:0;border-top:1px solid #edf1ef;margin:22px 0}.modules{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.modules span{color:#718783;border:1px solid #dce7e3;border-radius:5px;padding:5px 7px;font-size:10px}.modules .on{color:#217256;background:#ecf7f2;border-color:#9ac9b8}.team-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.team-grid article{border:1px solid #e4ece9;border-radius:9px;padding:16px}.team-grid b,.team-grid span,.team-grid strong,.team-grid small{display:block}.team-grid span,.team-grid small{color:#748a85;margin-top:4px;font-size:11px}.team-grid strong{margin-top:15px;font-size:21px}.overlay{background:#123834aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup{background:#fff;border-radius:15px;width:min(570px,100%);padding:34px;position:relative}.setup h2{margin:7px 0 10px}.setup>p:not(.eyebrow){color:#627a74;font-size:14px;line-height:1.5}.close{color:#63807a;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:17px}.steps{gap:11px;margin:25px 0;display:grid}.steps>div{background:#f6f9f8;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.steps b{color:#fff;background:#1d7462;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.steps strong,.steps small{display:block}.steps strong{font-size:13px}.steps small{color:#708781;margin-top:2px;font-size:11px}@media (max-width:900px){.sidebar{width:70px;padding:20px 9px}.brand div,.property,nav button,.sidebar-bottom p{display:none}.sidebar-bottom button{font-size:0}.content{margin-left:70px;padding:28px}.metrics{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}}@media (max-width:620px){.content{margin-left:0;padding:20px}.sidebar{display:none}header{gap:15px}.primary{padding:10px;font-size:12px}.metrics{grid-template-columns:1fr 1fr}.workspace{display:block}.right{margin-top:16px}.staff-picker{overflow:auto}.task-state{display:none}}.app{background:#f5f7f6;min-height:100vh}.side{color:#dbe9e7;background:#113a38;flex-direction:column;width:255px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{grid-template-columns:36px auto;align-items:center;column-gap:9px;display:grid}.logo i{color:#fff;background:#df7658;border-radius:9px;grid-row:span 2;place-items:center;width:35px;height:35px;font-style:normal;font-weight:700;display:grid}.logo b{font-size:21px}.logo small{letter-spacing:1.3px;color:#9dbab6;font-size:9px}.hotel{color:#a9c5c0;margin:38px 12px 24px;font-size:11px;line-height:1.7}.hotel strong{color:#fff;font-size:13px}.side nav{gap:4px;display:grid}.side nav button{color:#c7dedb;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:14px}.side nav button:hover,.side nav .active{color:#fff;background:#285652}.bottom{color:#8fb1ab;margin-top:auto;font-size:10px}.body{max-width:1500px;margin-left:255px;padding:42px 52px}.body header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.body header p:not(.eyebrow){color:#68807b;margin-top:8px;font-size:14px}.worker-switch,.plan-tools,.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.worker-switch span{color:#68807b;margin-right:5px;font-size:12px}.worker-switch button,.filters button{color:#315751;background:#fff;border:1px solid #dce8e4;border-radius:7px;padding:8px 12px;font-size:12px}.worker-switch .selected{color:#176b56;background:#edf6f3;border-color:#5cae93;font-weight:700}.cleaning{gap:10px;max-width:800px;display:grid}.mobile-note{letter-spacing:.8px;text-transform:uppercase;color:#66847d;margin-bottom:3px;font-size:11px}.room-card{background:#fff;border:1px solid #e2ebe8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.room-card.urgent{border-left:5px solid #df7658}.room-card h2{margin:9px 0 4px;font-size:22px}.room-card p{color:#617c76;font-size:13px}.room-card small{color:#82958f;margin-top:7px;font-size:11px;display:block}.badge,.urgent-badge{color:#3a645c;background:#edf4f2;border-radius:99px;margin-right:5px;padding:4px 7px;font-size:10px;font-weight:700}.urgent-badge{color:#a76908;background:#fff0d4}.action{gap:7px;min-width:190px;display:grid}.slide,.start,.pause,.done{border:0;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:700}.slide,.start{color:#fff;background:#176f5c}.slide{text-align:left}.pause{color:#9b6410;background:#fff5e7}.timer{text-align:center;color:#176f5c;font-size:22px}.planning{gap:18px;display:grid}.plan-tools p{color:#6b827c;margin-left:5px;font-size:12px}.lanes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lane{background:#fff;border:1px solid #dfe9e5;border-radius:12px;min-height:240px;padding:12px}.lane header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.lane header b{font-size:16px}.lane header span{color:#6d8780;font-size:10px}.chip{color:#315c53;background:#f6f9f8;border:1px solid #dce8e4;border-radius:7px;align-items:center;gap:6px;margin:3px;padding:7px 9px;font-size:12px;display:inline-flex}.chip small{color:#758b85;font-size:9px}.pool{background:#fff;border:1px dashed #a9c9bf;border-radius:12px;padding:18px}.pool h2{font-size:17px}.pool p{color:#708782;margin:5px 0 12px;font-size:12px}.kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.kpis>div,.quick article,.table,.settings{background:#fff;border:1px solid #e2ebe8;border-radius:12px;padding:18px}.kpis small{color:#69827c;font-size:12px}.kpis b{margin-top:8px;font-size:29px;display:block}.quick{grid-template-columns:repeat(2,1fr);gap:15px;max-width:800px;margin-top:18px;display:grid}.quick h2{font-size:19px}.quick p{color:#67807a;margin:8px 0 16px;font-size:13px;line-height:1.45}.calendar{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.calendar article{background:#fff;border:1px solid #e1ebe7;border-radius:11px;min-height:155px;padding:17px}.calendar b,.calendar strong,.calendar span,.calendar small{display:block}.calendar strong{margin-top:24px;font-size:31px}.calendar span,.calendar small{color:#708781;margin-top:4px;font-size:11px}.filters{margin-bottom:16px}.table{max-width:780px}.table h2{margin-bottom:12px;font-size:18px}.table p{border-top:1px solid #edf2f0;grid-template-columns:1fr 1fr 1fr 1fr;padding:11px 0;font-size:12px;display:grid}.table span{color:#647d76}.settings{gap:0;max-width:700px;display:grid}.settings h2{margin-bottom:10px}.settings button{text-align:left;color:#244a43;background:#fff;border:0;border-top:1px solid #edf2f0;padding:15px 2px;font-size:14px}.settings button span{float:right;color:#d06448;font-weight:700}.outline{width:auto!important}.primary{white-space:nowrap}@media (max-width:920px){.side{width:70px;padding:20px 9px}.logo b,.logo small,.hotel,.side nav button,.bottom{font-size:0}.side nav button{height:34px}.body{margin-left:70px;padding:30px}.lanes{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.side{display:none}.body{margin:0;padding:20px}.body header{margin-bottom:22px}.kpis{grid-template-columns:repeat(2,1fr)}.quick{grid-template-columns:1fr}.room-card{flex-direction:column;align-items:stretch}.action{width:100%}.calendar{grid-template-columns:repeat(2,1fr)}.lanes{grid-template-columns:1fr}.table p{grid-template-columns:1fr 1fr;gap:7px}.plan-tools p{width:100%;margin:0}.body header h1{font-size:26px}}.side{top:38px}.desktop-menu{z-index:30;background:#fff;border-bottom:1px solid #dce7e3;align-items:flex-start;gap:2px;height:38px;margin:0;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.menu-item{position:relative}.menu-item>button,.help{color:#45635d;background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:12px}.menu-item>button:hover,.help:hover{background:#e8f1ee}.menu-spacer{flex:1}.menu-popover{z-index:31;background:#fff;border:1px solid #dce7e3;border-radius:8px;width:200px;padding:5px;position:absolute;top:35px;left:0;box-shadow:0 12px 25px #17333224}.menu-popover button{text-align:left;color:#31554e;background:#fff;border:0;border-radius:5px;width:100%;padding:9px;font-size:12px;display:block}.menu-popover button:hover{background:#edf6f3}@media (max-width:920px){.body{padding-top:58px}.desktop-menu{padding:0 12px}}@media (max-width:620px){.desktop-menu{display:none}.side{top:0}.body{padding-top:20px}}.account-menu{border-right:1px solid #dce7e3;margin-right:5px;padding-right:5px}.menu-item>.account-trigger{text-align:left;grid-template-rows:14px 12px;grid-template-columns:27px auto;align-items:center;column-gap:7px;height:37px;padding:3px 10px 3px 4px;display:grid}.account-trigger span{color:#fff;background:#176f5c;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.account-trigger b{color:#254d45;font-size:11px;line-height:1}.account-trigger small{color:#6d8780;font-size:9px;line-height:1}.account-popover{width:220px}.sidebar-account{border-top:1px solid #315752;margin-top:auto;padding-top:14px;position:relative}.sidebar-account .account-trigger{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-rows:15px 13px;grid-template-columns:31px auto;align-items:center;column-gap:8px;width:100%;padding:7px 5px;display:grid}.sidebar-account .account-trigger span{background:#df7658;grid-row:span 2;width:31px;height:31px}.sidebar-account .account-trigger b{color:#fff;font-size:12px;line-height:1}.sidebar-account .account-trigger small{color:#a9c5c0;font-size:10px;line-height:1}.sidebar-account .account-popover{z-index:32;background:#fff;border:1px solid #dce7e3;border-radius:8px;width:220px;padding:5px;position:absolute;bottom:52px;left:0;box-shadow:0 12px 25px #17333224}.sidebar-account .account-popover button{text-align:left;color:#31554e;background:#fff;border:0;border-radius:5px;width:100%;padding:9px;font-size:12px;display:block}.sidebar-account .account-popover button:hover{background:#edf6f3}.side .bottom{margin-top:10px}.app-menu{border-right:1px solid #dce7e3;margin-right:4px;padding-right:7px}.menu-item>.app-trigger{color:#fff;background:#176f5c;border-radius:7px;width:29px;height:29px;margin:4px 0;padding:0;font-size:13px;font-weight:700}.app-popover{width:230px;padding:7px}.app-popover strong,.app-popover small{color:#64807a;letter-spacing:.5px;text-transform:uppercase;padding:5px 7px;font-size:10px;display:block}.app-popover strong{color:#254d45;font-size:11px}.app-popover hr{border:0;border-top:1px solid #edf2f0;margin:5px 0}.quick-icons{align-items:center;gap:2px;margin-left:2px;display:flex}.quick-icons:before{content:"";background:#dce7e3;width:1px;height:18px;margin:0 6px 0 4px}.quick-icons button{color:#42635c;background:0 0;border:0;border-radius:6px;width:29px;height:29px;margin:4px 0;font-size:17px;line-height:1}.quick-icons button:hover{color:#176f5c;background:#e8f1ee}.customize-actions{align-items:center;display:flex}.menu-item>.add-action{color:#4d766c;background:#fff;border:1px dashed #a9c8bf;border-radius:6px;width:24px;height:24px;margin:7px 0 7px 3px;padding:0;font-size:16px;line-height:1}.action-popover{width:220px;padding:7px}.action-popover strong,.action-popover small{color:#64807a;letter-spacing:.5px;text-transform:uppercase;padding:5px 7px;font-size:10px;display:block}.action-popover strong{color:#254d45;font-size:11px}.action-popover small{margin-bottom:3px;padding-top:0}.side,.body{transition:width .18s,margin-left .18s,padding .18s}.side nav button{align-items:center;gap:10px;display:flex}.side nav button:before{place-items:center;width:18px;font-size:17px;line-height:1;display:inline-grid}.side nav button:first-child:before{content:"▦"}.side nav button:nth-child(2):before{content:"✓"}.side nav button:nth-child(3):before{content:"▤"}.side nav button:nth-child(4):before{content:"□"}.side nav button:nth-child(5):before{content:"⌂"}.side nav button:nth-child(6):before{content:"♙"}.side nav button:nth-child(7):before{content:"▥"}.side nav button:nth-child(8):before{content:"⚙"}.sidebar-toggle{z-index:33;color:#fff;background:#176f5c;border:1px solid #cfe0db;border-radius:7px;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:46px;right:-13px;box-shadow:0 2px 5px #17333224}.side.collapsed{width:70px;padding:28px 9px}.side.collapsed+.body{margin-left:70px}.side.collapsed .logo{text-align:center;display:block}.side.collapsed .logo i{margin:auto}.side.collapsed .logo b,.side.collapsed .logo small,.side.collapsed .hotel,.side.collapsed .bottom{display:none}.side.collapsed nav button{justify-content:center;gap:0;width:100%;padding:10px 0;font-size:0}.side.collapsed nav button:before{font-size:18px}.side.collapsed .sidebar-account{padding-top:12px}.side.collapsed .account-trigger{grid-template-columns:1fr;padding:7px 0;display:grid}.side.collapsed .account-trigger span{grid-row:auto;justify-self:center}.side.collapsed .account-trigger b,.side.collapsed .account-trigger small{display:none}.side.collapsed .account-popover{bottom:0;left:52px}body{color:#17213d;background:#f6f8ff}.app{background:#f6f8ff}.side nav button:hover,.side nav .active{color:#fff;background:linear-gradient(90deg,#2d69fc,#834ce9);box-shadow:0 5px 14px #2b59c840}.sidebar-account .account-trigger span{background:linear-gradient(135deg,#ff48bd,#9f49f6)}.desktop-menu{background:#fff;border-color:#e2e7f7;box-shadow:0 2px 9px #18234c0a}.menu-item>button,.help{color:#465477}.menu-item>button:hover,.help:hover,.quick-icons button:hover{color:#2f62f4;background:#eef1ff}.app-menu{border-color:#dfe5f5}.menu-item>.app-trigger{background:linear-gradient(135deg,#2f6bff,#8a4ce8)}.menu-item>.app-trigger:hover{background:#2559d4}.quick-icons:before{background:#dbe2f3}.quick-icons button{color:#4e5e84}.menu-item>.add-action{color:#5466a6;border-color:#aebce5}.menu-item>.add-action:hover{background:#eef1ff;border-color:#5876ee}.sidebar-toggle:hover{background:#2559d4}.primary{background:linear-gradient(135deg,#2f6bff,#8a4ce8);box-shadow:0 7px 16px #375be83d}.primary:hover{filter:brightness(1.06)}.worker-switch .selected{color:#315ee5;background:#eef1ff;border-color:#6e89f4}.room-card.urgent{border-left-color:#e546bc}.timer{color:#315ee5}.slide,.start{background:linear-gradient(135deg,#2f6bff,#754bea)}.done{color:#287d64;background:#edf8f5}.kpis>div,.quick article,.table,.settings,.lane,.pool,.calendar article{border-color:#e1e6f4}.menu-popover,.sidebar-account .account-popover{border-color:#dde4f5;box-shadow:0 14px 28px #202b5720}.menu-popover button,.sidebar-account .account-popover button{color:#374a72}.menu-popover button:hover,.sidebar-account .account-popover button:hover{background:#eef1ff}.app-popover strong,.action-popover strong{color:#384f8a}.app-popover small,.action-popover small{color:#6b7aa1}.body{padding-top:104px}.tab-bar{z-index:29;background:#f2f4fb;border-bottom:1px solid #dfe5f4;align-items:flex-end;gap:3px;height:36px;padding:0 18px;transition:left .18s;display:flex;position:fixed;top:38px;left:255px;right:0}.tab-bar.sidebar-is-collapsed{left:70px}.tab-bar>button{color:#647293;background:0 0;border:1px solid #0000;border-radius:7px 7px 0 0;align-items:center;gap:9px;height:31px;padding:0 11px;font-size:12px;display:flex}.tab-bar>button:hover{color:#3e5bd0;background:#e9edfb}.tab-bar>button.active{color:#274dd1;background:#fff;border-color:#dfe5f4 #dfe5f4 #fff;font-weight:700}.tab-bar i{color:#8c97b4;border-radius:4px;padding:0 2px;font-size:14px;font-style:normal}.tab-bar i:hover{color:#d3409f;background:#e7ebf8}.tab-bar .new-tab{color:#53658d;justify-content:center;width:29px;padding:0;font-size:17px}@media (max-width:920px){.tab-bar{left:70px}.body{padding-top:96px}}@media (max-width:620px){.tab-bar{display:none}.body{padding-top:20px}}.employees{max-width:760px}.employees h2{margin:6px 0;font-size:25px}.employees>div>p:not(.eyebrow){color:#6a7898;font-size:13px}.employee-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.employee-list button{text-align:left;color:#293b68;background:#fff;border:1px solid #e0e6f5;border-radius:11px;grid-template-rows:20px 18px;grid-template-columns:38px 1fr;gap:0 10px;padding:15px;display:grid;position:relative}.employee-list button:hover{border-color:#8aa1f5;box-shadow:0 8px 20px #3158d71c}.employee-list button>span{color:#325de2;background:#edf1ff;border-radius:10px;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.employee-list b{font-size:14px}.employee-list small{color:#7080a5;font-size:11px}.employee-list i{color:#5671dd;font-size:10px;font-style:normal;position:absolute;top:16px;right:13px}.workspace-window{z-index:27;background:#fff;border:1px solid #dce4f5;border-radius:13px;width:min(500px,100vw - 320px);position:fixed;bottom:45px;right:22px;overflow:hidden;box-shadow:0 16px 40px #17234b2b}.workspace-window>.window-titlebar{border-bottom:1px solid #edf0f8;margin:0;padding:17px 18px 13px}.workspace-window>.window-titlebar h2{margin:4px 0;font-size:20px}.workspace-window>.window-titlebar p:not(.eyebrow){color:#6d7c9d;font-size:12px}.workspace-window>.window-titlebar button{color:#60709a;background:#f1f3fb;border:0;border-radius:6px;width:27px;height:27px;font-size:16px}.workspace-window>.window-titlebar button:hover{color:#cc3e9d;background:#feeaf7}.window-content{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.window-content>div{background:#f5f7fe;border-radius:8px;padding:11px}.window-content small,.window-content b{display:block}.window-content small{color:#7281a1;font-size:10px}.window-content b{color:#2c4ece;margin-top:6px}.window-taskbar{z-index:30;background:#171f3c;border-top:1px solid #2d3a67;align-items:center;gap:3px;height:38px;padding:0 18px;transition:left .18s;display:flex;position:fixed;bottom:0;left:255px;right:0}.window-taskbar.sidebar-is-collapsed{left:70px}.window-taskbar>button{color:#c8d2ef;background:#25315b;border:1px solid #35436e;border-radius:6px;align-items:center;gap:9px;height:29px;padding:0 10px;font-size:11px;display:flex}.window-taskbar>button.active{color:#fff;background:linear-gradient(90deg,#2d69fc,#7f4ce6);border-color:#6385f7}.window-taskbar i{color:#c8d2ef;font-size:14px;font-style:normal}.window-taskbar small{color:#8795bb;font-size:11px}@media (max-width:920px){.window-taskbar{left:70px}.workspace-window{width:min(500px,100vw - 96px)}}@media (max-width:620px){.window-taskbar{left:0}.workspace-window{width:auto;left:10px;right:10px}.employee-list{grid-template-columns:1fr}}.workspace-window{resize:both;min-width:360px;max-width:calc(100vw - 290px);min-height:205px;max-height:calc(100vh - 120px);bottom:55px;overflow:auto}.workspace-window.maximized{resize:none;border-radius:10px;max-width:none;max-height:none;inset:86px 22px 55px 275px;width:auto!important;height:auto!important}.workspace-window.maximized.sidebar-is-collapsed{left:90px}.window-controls{gap:4px;display:flex}.workspace-window>.window-titlebar{justify-content:space-between;align-items:flex-start;display:flex}.workspace-window>.window-titlebar .window-controls button{background:#f0f3fa;width:25px;height:25px}.window-taskbar{background:#f5f7fc;border-top:1px solid #dbe2f1;height:48px;box-shadow:0 -3px 12px #17234b0d}.window-taskbar>button{color:#4e6087;background:#fff;border-color:#d6deee;border-radius:7px;height:36px}.window-taskbar>button:hover{background:#eef2fc}.window-taskbar>button.active{color:#3155c9;background:linear-gradient(90deg,#edf2ff,#f8efff);border-color:#9caff5;box-shadow:0 3px 8px #3458ce1c}.window-taskbar i{color:#68799f}.window-taskbar small{color:#8491aa}@media (max-width:920px){.workspace-window{max-width:calc(100vw - 96px)}}@media (max-width:620px){.workspace-window{resize:none;min-width:0;max-width:none}.workspace-window.maximized{inset:80px 10px 55px}}.workspace-window>.window-titlebar{cursor:move;-webkit-user-select:none;user-select:none}.workspace-window>.window-titlebar button{cursor:pointer}.workspace-window.maximized>.window-titlebar{cursor:default}.workspace-window{background:#fff;border:1px solid #bfcbe5;border-radius:14px;box-shadow:0 18px 48px #17234b33,0 3px 10px #17234b14}.workspace-window>.window-titlebar{background:linear-gradient(120deg,#fbfcff,#f3f5ff);border-bottom-color:#e1e6f2;padding:19px 19px 15px;position:relative}.workspace-window>.window-titlebar:before{content:"";background:linear-gradient(90deg,#7187b5,#3e71ed 50%,#a557d8);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:18px;right:18px}.workspace-window>.window-titlebar h2{color:#263b69;letter-spacing:-.2px}.workspace-window>.window-titlebar p:not(.eyebrow){color:#7382a1}.workspace-window .window-content{background:linear-gradient(#fff,#fafbff)}.workspace-window .window-content>div{background:#f7f8fd;border:1px solid #e6eaf5}.workspace-window>.window-titlebar .window-controls button{color:#60729b;background:#f9faff;border:1px solid #e0e6f3}.workspace-window>.window-titlebar .window-controls button:hover{color:#b83f9a;background:#fff1fb;border-color:#d7b4e7}.workspace-window.active{border-color:#5f7cf0;box-shadow:0 20px 52px #173eac30,0 0 0 2px #dfe7ff}.workspace-window.active>.window-titlebar:before{background:linear-gradient(90deg,#2d68f5,#7b5de9 55%,#d052c6);height:4px}.window-taskbar>button.active:before{content:"";background:#3f6ff0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dce6ff}.window-taskbar>button.active i{color:#4c63b5}.workspace-window header.window-header{cursor:default;background:linear-gradient(120deg,#fbfcff,#f3f5ff);border-bottom:1px solid #e1e6f2;padding:16px 19px 14px;display:block}.workspace-window header.window-header:before{display:none}.window-titlebar{color:#455b85;cursor:move;-webkit-user-select:none;user-select:none;background:#edf1f8;border-bottom:1px solid #d9e0ee;justify-content:space-between;align-items:center;height:35px;padding-left:13px;font-size:11px;font-weight:700;display:flex}.workspace-window.active .window-titlebar{color:#304fbd;background:linear-gradient(90deg,#eaf0ff,#f6efff)}.workspace-window .window-titlebar .window-controls{align-self:stretch;gap:0}.workspace-window .window-titlebar .window-controls button{color:#53678f;background:0 0;border:0;border-left:1px solid #dce3f1;border-radius:0;width:38px;height:34px;font-size:15px}.workspace-window .window-titlebar .window-controls button:hover{color:#3158c9;background:#e0e7f8}.workspace-window .window-titlebar .window-controls button:last-child:hover{color:#fff;background:#e55479}.workspace-window.maximized .window-titlebar{cursor:default}.context-menu{z-index:60;background:#fff;border:1px solid #cfd9eb;border-radius:10px;width:205px;padding:7px;position:fixed;box-shadow:0 15px 35px #1926532b}.context-menu strong{color:#7180a1;letter-spacing:.6px;text-transform:uppercase;padding:5px 8px 7px;font-size:10px;display:block}.context-menu button{text-align:left;color:#344a76;background:#fff;border:0;border-radius:6px;width:100%;padding:9px 8px;font-size:12px;display:block}.context-menu button:hover{color:#2e59cf;background:#edf2ff}.context-menu hr{border:0;border-top:1px solid #e8ecf5;margin:5px 0}.tab-context-menu{z-index:80;background:#fff;border:1px solid #cfd9eb;border-radius:10px;min-width:180px;padding:7px;position:fixed;box-shadow:0 15px 35px #1926532b}.tab-context-menu strong{color:#7180a1;letter-spacing:.4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:240px;padding:5px 8px 7px;font-size:10px;display:block;overflow:hidden}.tab-context-menu button{text-align:left;color:#344a76;background:#fff;border:0;border-radius:6px;width:100%;padding:9px 8px;font-size:12px;display:block}.tab-context-menu button:hover{color:#2e59cf;background:#edf2ff}.tab-context-menu button:disabled{cursor:not-allowed;color:#a8b2c8}.tab-context-menu button:disabled:hover{color:#a8b2c8;background:#fff}.side nav{flex:1;align-content:start;min-height:0;padding-right:3px;overflow-y:auto}.side nav::-webkit-scrollbar{width:5px}.side nav::-webkit-scrollbar-thumb{background:#495982;border-radius:10px}.side.collapsed nav{overflow-x:hidden}.messenger-dock{color:#e6ebff;background:#202c50;border:1px solid #35456f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:9px 10px;font-size:12px;display:flex;position:relative}.messenger-dock b{color:#fff;background:#df4e78;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.side.collapsed .messenger-dock{justify-content:center;padding:9px 0;font-size:0}.side.collapsed .messenger-dock:before{content:"✉";font-size:16px}.side.collapsed .messenger-dock b{min-width:17px;height:17px;font-size:9px;position:absolute;top:-5px;right:-4px}.messenger-window-content{background:#fbfcff;flex-direction:column;height:360px;display:flex}.messenger-window-head{color:#344a76;border-bottom:1px solid #e3e8f4;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.messenger-window-head small{color:#7887a5;font-size:10px}.messenger-window-head i{background:#dc4c77;border-radius:50%;width:7px;height:7px;display:inline-block}.messenger-window-messages{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:auto}.messenger-window-messages p{color:#425376;background:#edf1fb;border-radius:5px 10px 10px;align-self:flex-start;max-width:78%;margin:0;padding:8px 10px;font-size:12px}.messenger-window-messages p.mine{color:#fff;background:linear-gradient(135deg,#3e6ded,#7657dc);border-radius:10px 5px 10px 10px;align-self:flex-end}.messenger-window-compose{border-top:1px solid #e3e8f4;gap:7px;padding:10px;display:flex}.messenger-window-compose input{border:1px solid #dbe2f1;border-radius:7px;outline:0;flex:1;min-width:0;padding:8px;font-size:11px}.messenger-window-compose button{color:#fff;background:#3e6ded;border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.communication-dock{grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;display:grid}.communication-dock .messenger-dock{justify-content:center;gap:6px;min-width:0;margin-top:0;padding:9px 6px}.communication-dock .messenger-dock span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side.collapsed .communication-dock{grid-template-columns:1fr}.side.collapsed .communication-dock .messenger-dock{height:35px;display:grid}.side.collapsed .communication-dock .messenger-dock:first-child:before{content:"✉"}.side.collapsed .communication-dock .messenger-dock:last-child:before{content:"⌁"}.account-quick-actions{gap:10px;display:grid}.account-quick-actions>p{color:var(--color-text-muted,#71839f);margin:0 0 4px;font-size:12px}.account-quick-actions>label{border:1px solid var(--color-border,#dce4ee);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex!important}.account-quick-actions>label span{gap:3px;display:grid}.account-quick-actions>label small{color:var(--color-text-muted,#71839f);font-weight:400}.account-quick-actions>label input{width:18px;height:18px;accent-color:var(--color-primary,#ffd400)}.account-quick-actions>.primary{justify-self:start}.account-quick-actions>.mobile-cockpit-choice{grid-template-columns:minmax(0,1fr) auto auto!important}.mobile-cockpit-order{grid-auto-flow:column;gap:4px;display:flex!important}.mobile-cockpit-order button{border:1px solid var(--color-border,#dce4ee);color:#14243c;background:#fff;border-radius:8px;width:32px;height:32px;font-weight:800}.mobile-cockpit-order button:hover:not(:disabled){background:var(--color-primary,#ffd400);border-color:var(--color-primary,#ffd400);color:#151515}.mobile-cockpit-order button:disabled{opacity:.35}.room-assignment-workspace{background:var(--color-surface-muted,#f8fafc);min-width:900px;height:100%;min-height:0;color:var(--color-text,#172b4d);flex-direction:column;display:flex}.room-assignment-workspace>header,.room-assignment-workspace>footer{background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#dce4ee);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.room-assignment-workspace>header h2,.room-assignment-workspace>header p{margin:0}.room-assignment-workspace>header>strong{background:var(--color-primary-soft,#fff7c2);border-radius:999px;padding:7px 10px;font-size:12px}.room-assignment-workspace>footer{z-index:6;border-top:1px solid var(--color-border,#dce4ee);border-bottom:0;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -8px 20px #19324b0a}.room-assignment-workspace>footer>div{align-items:center;gap:9px;display:flex}.room-assignment-workspace>footer>div:first-child{flex-direction:column;align-items:flex-start}.room-assignment-workspace>footer small{color:var(--color-text-muted,#63758d);font-size:11px}.room-assignment-workspace>footer small[data-state=success]{color:#13795b}.room-assignment-workspace>footer small[data-state=error]{color:#b42318}.room-assignment-workspace button,.room-assignment-workspace select,.room-assignment-workspace input{font:inherit}.room-assignment-workspace button{border:1px solid var(--color-border,#cbd6e3);min-height:36px;color:inherit;background:#fff;border-radius:8px;padding:7px 11px;font-weight:700}.room-assignment-workspace button.primary{border-color:var(--color-primary-active,#e3bf00);background:var(--color-primary,#ffd400);color:var(--color-primary-text,#171717)}.room-assignment-workspace button:disabled{cursor:not-allowed;opacity:.5}.room-assignment-workspace button.room-bulk-delete{color:#b42318;background:#fff6f5;border-color:#f4aaa4;margin-right:auto}.room-bulk-toolbar{border-bottom:1px solid var(--color-border,#dce4ee);background:#fff;align-items:center;gap:8px;padding:11px 22px;display:flex}.room-bulk-toolbar>select,.room-bulk-search{border:1px solid var(--color-border,#cbd6e3);background:#fff;border-radius:8px;height:36px}.room-bulk-toolbar>select{padding:0 9px}.room-bulk-search{flex:1;align-items:center;min-width:280px;padding:0 10px;display:flex}.room-bulk-search input{border:0;outline:0;flex:1;min-width:0;padding:0 7px}.room-bulk-columns{position:relative}.room-bulk-columns>summary{border:1px solid var(--color-border,#cbd6e3);cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;list-style:none;display:flex}.room-bulk-columns>div{z-index:12;border:1px solid var(--color-border,#dce4ee);background:#fff;border-radius:10px;gap:8px;width:220px;padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 14px 34px #152a4426}.room-bulk-columns label{align-items:center;gap:8px;font-size:12px;display:flex}.room-assignment-bulk{background:var(--color-primary-soft,#fff7c2);border-bottom:1px solid var(--color-primary-active,#e6c900);align-items:center;gap:8px;padding:11px 22px;display:flex}.room-assignment-bulk strong{white-space:nowrap}.room-assignment-bulk>select{flex:200px}.room-assignment-bulk>select:nth-of-type(3){flex:.72 175px}.room-assignment-bulk>.room-bulk-multi{flex:1.35 285px}.room-assignment-bulk select,.room-assignment-table select,.room-assignment-table>div>input,.room-assignment-table>div>label>input{box-sizing:border-box;border:1px solid var(--color-border,#cbd6e3);width:100%;min-width:0;min-height:34px;color:inherit;background:#fff;border-radius:7px;padding:7px 8px}.room-assignment-table{flex:1;min-height:0;padding:0 22px 18px;overflow:auto}.room-assignment-table>div{border:1px solid var(--color-border,#dce4ee);background:#fff;border-top:0;align-items:center;gap:8px;min-width:max-content;padding:8px 10px;display:grid}.room-assignment-table>div.dirty{box-shadow:inset 3px 0 var(--color-primary,#ffd400);background:#fffdf0}.room-assignment-table>div[data-error]{background:#fff6f5;box-shadow:inset 3px 0 #d92d20}.room-assignment-table>div>label{gap:2px;display:grid}.room-assignment-table>div>label>small{color:#8a6c00;font-size:10px}.room-assignment-table>div>label>.room-bulk-error{color:#b42318}.room-assignment-table>.head{z-index:5;border-top:1px solid var(--color-border,#dce4ee);letter-spacing:.01em;background:#eef3f8;font-size:11px;position:sticky;top:0}.room-assignment-table input{accent-color:var(--color-primary,#ffd400)}.room-bulk-multi{min-width:0;position:relative}.room-bulk-multi>summary{box-sizing:border-box;border:1px solid var(--color-border,#cbd6e3);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:8px 26px 7px 8px;font-size:11px;font-weight:700;list-style:none;display:block;overflow:hidden}.room-bulk-multi>summary:after{content:"⌄";position:absolute;right:9px}.room-bulk-multi>summary span{color:var(--color-text-muted,#71839f);font-weight:500}.room-bulk-multi>div{z-index:14;border:1px solid var(--color-border,#dce4ee);background:#fff;border-radius:10px;gap:7px;width:230px;max-height:260px;padding:10px;display:grid;position:absolute;top:39px;left:0;overflow:auto;box-shadow:0 15px 35px #19324b26}.room-bulk-multi>div>input{box-sizing:border-box;border:1px solid var(--color-border,#dce4ee);border-radius:7px;width:100%;min-height:32px;padding:6px 8px}.room-bulk-multi>div>label{align-items:center;gap:7px;font-size:11px;display:flex}.room-bulk-multi>div>label input{width:auto;min-height:0}.room-bulk-multi .room-bulk-surface{display:grid}.room-bulk-multi .room-bulk-surface select{width:100%;margin-top:3px}.room-bulk-active{align-items:center;gap:7px;font-size:11px;grid-template-columns:auto 1fr!important;display:flex!important}.room-bulk-active input{width:auto!important;min-height:0!important}.room-bulk-empty{text-align:center;color:var(--color-text-muted,#71839f);margin:18px 0;padding:22px}.room-bulk-delete-backdrop{z-index:40;background:#13253e73;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.room-bulk-delete-dialog{background:#fff;border:1px solid #f0b4ae;border-radius:14px;gap:14px;width:min(560px,100% - 24px);max-height:calc(100% - 32px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #10233d42}.room-bulk-delete-dialog>header,.room-bulk-delete-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-bulk-delete-dialog h3,.room-bulk-delete-dialog p{margin:0}.room-bulk-delete-dialog>header>div>p{color:#b42318;text-transform:uppercase;font-size:11px;font-weight:800}.room-bulk-delete-dialog>ul{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.room-bulk-delete-dialog li{border:1px solid var(--color-border,#dce4ee);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.room-bulk-delete-dialog li span{color:var(--color-text-muted,#63758d);text-align:right;font-size:11px}.room-bulk-delete-dialog .is-confirm-delete{color:#fff;background:#b42318;border-color:#b42318}@media (max-width:980px){.room-assignment-workspace{min-width:760px}.room-bulk-toolbar,.room-assignment-bulk{flex-wrap:wrap;align-items:stretch}.room-bulk-search{min-width:100%}}.workspace-window.messenger-window{width:560px;min-height:410px}.messenger-window-content{grid-template-columns:165px 1fr;display:grid}.messenger-window-content>section{flex-direction:column;min-width:0;display:flex}.messenger-window-list{background:#f9faff;border-right:1px solid #e1e6f2;padding:10px 7px}.messenger-window-list>div{color:#3b4e79;justify-content:space-between;align-items:center;padding:3px 6px 10px;font-size:12px;display:flex}.messenger-window-list>div button{color:#4065d4;background:#e8edff;border:0;border-radius:5px;width:22px;height:22px;font-size:16px}.messenger-window-list>small{color:#8a97b0;letter-spacing:.5px;padding:5px 6px;font-size:8px;display:block}.messenger-window-list>button{text-align:left;color:#566789;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:7px 6px;font-size:10px;display:flex;position:relative}.messenger-window-list>button:hover,.messenger-window-list>button.active{color:#3458c9;background:#eaf0ff}.messenger-window-list>button span{color:#4265d1;background:#dfe8ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.messenger-window-list>button i{color:#fff;background:#dc4c77;border-radius:50%;place-items:center;min-width:15px;height:15px;margin-left:auto;font-size:8px;font-style:normal;display:grid}@media (max-width:620px){.workspace-window.messenger-window{width:auto}.messenger-window-content{grid-template-columns:1fr}.messenger-window-list{display:none}}.workspace-window.messenger-window{height:440px}.messenger-window-content{grid-template-columns:165px minmax(0,1fr) 42px;height:calc(100% - 35px);min-height:0}.messenger-window-messages p{cursor:context-menu}.messenger-actions{background:#fafbff;border-left:1px solid #e1e6f2;flex-direction:column;gap:6px;padding:9px 6px;display:flex}.messenger-actions button{color:#596d99;background:0 0;border:0;border-radius:7px;width:29px;height:29px;font-weight:700}.messenger-actions button:hover{color:#3e61d3;background:#eaf0ff}.message-context{z-index:70;background:#fff;border:1px solid #cfd9eb;border-radius:9px;width:175px;padding:6px;position:fixed;box-shadow:0 15px 35px #1926532b}.message-context strong{color:#7785a1;text-transform:uppercase;padding:5px 7px;font-size:9px;display:block}.message-context button{text-align:left;color:#344a76;background:#fff;border:0;border-radius:5px;width:100%;padding:8px;font-size:11px;display:block}.message-context button:hover{color:#2e59cf;background:#edf2ff}.message-notice{color:#397055;margin:0 10px 5px;font-size:10px;display:block}@media (max-width:620px){.messenger-window-content{grid-template-columns:1fr 38px}.messenger-window-list{display:none}}.workspace-window.messenger-window{width:620px}.messenger-window-content{grid-template-columns:190px minmax(0,1fr) 42px}.messenger-window-list{padding:12px 8px}.messenger-window-list>div{font-size:13px}.messenger-window-list>small{font-size:9px}.messenger-window-list>button{gap:8px;padding:9px 7px;font-size:11px}.messenger-window-list>button span{width:24px;height:24px;font-size:10px}.messenger-window-list>button i{min-width:18px;height:18px;font-size:9px}.messenger-window-compose{min-height:66px;padding:12px}.messenger-window-compose input{min-height:40px;padding:10px;font-size:12px}.messenger-window-compose button{min-height:40px;padding:0 15px}.tab-bar>button[draggable=true],.window-taskbar>button[draggable=true],.side nav button[draggable=true]{cursor:grab}.tab-bar>button[draggable=true]:active,.window-taskbar>button[draggable=true]:active,.side nav button[draggable=true]:active{cursor:grabbing;opacity:.65}.side nav.nav-editing{outline-offset:4px;border-radius:7px;outline:1px dashed #839cf2}.side nav.nav-editing button:after{content:"::";color:#aab7db;letter-spacing:-2px;margin-left:auto;font-size:13px}.nav-edit-menu{z-index:70;background:#fff;border:1px solid #cfd9eb;border-radius:9px;width:180px;padding:6px;position:fixed;box-shadow:0 15px 35px #1926532b}.nav-edit-menu strong{color:#7886a1;text-transform:uppercase;padding:5px 7px;font-size:9px;display:block}.nav-edit-menu button{text-align:left;color:#344a76;background:#fff;border:0;border-radius:5px;width:100%;padding:8px;font-size:11px;display:block}.nav-edit-menu button:hover{color:#2e59cf;background:#edf2ff}.side.collapsed nav.nav-editing button:after{display:none}.side nav.nav-editing{background:#172342;border-radius:10px;outline:0;padding:7px 0}.side nav .nav-edit-label{color:#b9c9f7;text-transform:uppercase;letter-spacing:.08em;background:#263966;border-radius:6px;margin:0 8px 6px;padding:5px 8px;font-size:9px;font-weight:700;display:block}.side nav.nav-editing:before{display:none}.nav-edit-menu hr{border:0;border-top:1px solid #e4e9f4;margin:4px 2px}.side nav.nav-editing button.submenu{position:relative;padding-left:32px!important}.side nav.nav-editing button.submenu:before{content:"";border-bottom:1px solid #91a1c9;border-left:1px solid #91a1c9;width:7px;height:7px;position:absolute;top:50%;left:18px;transform:translateY(-70%)}.side.collapsed nav.nav-editing button.submenu{padding-left:0!important}.side.collapsed nav.nav-editing button.submenu:before{display:none}.side nav button.submenu{position:relative;padding-left:32px!important}.side nav button.submenu:before{content:"";border-bottom:1px solid #91a1c9;border-left:1px solid #91a1c9;width:7px;height:7px;position:absolute;top:50%;left:18px;transform:translateY(-70%)}.side.collapsed nav button.submenu:before{display:none}.side nav.nav-editing button{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.side nav.nav-editing button:active,.side nav.nav-editing button.nav-dragging{cursor:grabbing;opacity:.62}.side nav.nav-editing:before{content:"Bearbeitungsmodus: ziehen zum Sortieren - nach rechts fuer Untermenue";color:#94a4ca;margin:0 8px 7px;font-size:9px;line-height:1.35;display:block}.side nav.nav-editing button.nav-drop-target{color:#1e489f;box-shadow:inset 0 3px #426fea;background:#e4ecff!important}.side nav.nav-editing button.nav-drop-target:after{content:"Einfuegen";color:#426fea;letter-spacing:0}.side nav.nav-editing button.nav-drop-target.nav-drop-indent{box-shadow:inset 4px 0 #8b5cf6,inset 0 3px #426fea}.side nav.nav-editing button.nav-drop-target.nav-drop-indent:after{content:"Untermenue";color:#7147cc;letter-spacing:0}.nav-drag-ghost{z-index:100;pointer-events:none;color:#213f91;opacity:.94;will-change:left,top;background:#f5f8ff;border:1px solid #8ba8ff;border-radius:9px;min-width:185px;padding:10px 14px;font-size:12px;font-weight:700;position:fixed;box-shadow:0 12px 28px #263c8050}.side nav.nav-editing button.nav-dragging{opacity:.28!important}.side nav.nav-editing button.nav-drop-target{transition:background 80ms,box-shadow 80ms}.side nav.nav-editing:before{content:none!important;display:none!important}.side nav button .submenu-toggle{color:#9eacce;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;font-size:20px;font-style:normal;font-weight:400;line-height:1;transition:transform .16s,background .16s;display:grid}.side nav button .submenu-toggle.open{transform:rotate(90deg)}.side.collapsed nav button .submenu-toggle{display:none}.side nav .submenu-drop-zone{color:#a9a0ed;opacity:.72;border:1px dashed #7767d8;border-radius:6px;margin:-2px 8px 3px 28px;padding:5px 8px;font-size:9px;line-height:1.2;display:block}.side nav .submenu-drop-zone.active{color:#fff;opacity:1;background:#413b86;border-style:solid;box-shadow:0 0 0 2px #8d80ff44}.side.collapsed nav .submenu-drop-zone{display:none}.logo i{box-shadow:none;background:linear-gradient(135deg,#29345a,#17213d)}.logo b{color:#20283b}.hotel{border-bottom:1px solid #edf0f7;margin:26px 12px 17px;padding-bottom:15px}.side nav button{color:#647087;border-radius:10px;min-height:41px;padding:10px 12px;font-size:13px;font-weight:600}.side nav button:before{color:#77829a;font-size:16px}.side nav button:hover{color:#2d3851;box-shadow:none;background:#f3f5f9}.side nav .active{color:#222b3e;box-shadow:none;background:#eaedf3}.side nav button.submenu{color:#7c869a;width:calc(100% - 14px);font-weight:500;margin-left:14px!important;padding-left:23px!important}.side nav button.submenu:before{left:10px}.messenger-dock{color:#4d5973;box-shadow:none;background:#f7f8fc;border-color:#e4e8f1}.side nav.nav-editing{background:#f5f6fa;border:1px solid #e2e6ef;padding:8px 0}.side nav .nav-edit-label{color:#596fba;background:#e9edfa}.side nav.nav-editing button{color:#3d4962;background:#fff;border:1px solid #e4e8f0}.side nav.nav-editing button.nav-drop-target{color:#2e56c8;background:#e7edff!important}.side nav .submenu-drop-zone{color:#6e719b;background:#fbfbfd;border-color:#9c9fc7}.side nav .submenu-drop-zone.active{color:#fff;background:#6d64c8}.side{background:linear-gradient(#eef1f7 0%,#e7ebf3 100%)}.hotel{border-bottom-color:#d9dfeb}.side nav button{color:#56637d}.side nav button:hover{background:#e1e6f0}.side nav .active{background:linear-gradient(90deg,#dce4f3,#e8e9f2);box-shadow:inset 3px 0 #526ee2}.messenger-dock{background:#e1e6ef;border-color:#d3dae7}.sidebar-toggle{background:#f7f8fb;border-color:#d3dbe8}.side nav.nav-editing{background:#dfe5ef;border-color:#ccd5e5}.side nav.nav-editing button{background:#f7f8fb;border-color:#d8dfeb}.side{color:#edf1ff!important;background:linear-gradient(165deg,#172136 0%,#202d48 44%,#303752 100%)!important;box-shadow:7px 0 28px #12192c3d!important}.logo{border-bottom:1px solid #bdccf126;padding:3px 4px 14px;position:relative}.logo i{background:linear-gradient(135deg,#678cf4,#b84ce1)!important;box-shadow:0 8px 18px #7f53e159!important}.logo b{letter-spacing:-.5px;color:#f4f6ff!important}.logo small,.hotel,.bottom{color:#9caaca!important}.hotel{border-bottom-color:#bdccf124!important;margin:22px 12px 17px!important}.hotel strong{color:#e7ebfb!important}.side nav{gap:5px!important}.side nav button{position:relative;color:#b9c4dc!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;min-height:41px!important;font-weight:650!important;transition:background .16s,color .16s,transform .16s!important;display:flex!important}.side nav button:hover{transform:translate(2px);color:#fff!important;background:#8297c926!important}.side nav .active{color:#fff!important;background:linear-gradient(100deg,#5f7cdd5c,#ba4bd35c)!important;border-color:#c971e861!important;box-shadow:inset 3px 0 #d85ae9,0 7px 17px #0b112229!important}.side nav .active:before{color:#ee98f6!important}.side nav button.submenu{color:#9faccc!important}.side nav button .submenu-toggle:hover{color:#f5c5fb!important;background:#d85ae92e!important}.sidebar-toggle{color:#d8e0fa!important;background:#273550!important;border-color:#526480!important;box-shadow:0 4px 12px #080d1b38!important}.sidebar-toggle:hover{color:#fff!important;background:#394d70!important}.messenger-dock{color:#dce5ff!important;background:#7e91bf1f!important;border-color:#9bb1e540!important}.messenger-dock:hover{background:#909ae238!important}.messenger-dock b{background:linear-gradient(135deg,#d054b9,#8f55e3)!important}.sidebar-account{border-color:#bdccf126!important}.sidebar-account .account-trigger:hover{background:#8897c226!important}.sidebar-account .account-trigger b{color:#f1f3ff!important}.sidebar-account .account-trigger small{color:#9faccc!important}.side.collapsed{background:linear-gradient(165deg,#172136,#303752)!important}.side.collapsed .sidebar-account .account-trigger span{background:linear-gradient(135deg,#678cf4,#c54edb)!important}.side nav button:before{opacity:.96;color:#f4f7ff!important;text-shadow:0 1px 7px #b6cdff52!important}.side nav button.submenu:before{opacity:.9;color:#dce6ff!important}.side nav button>span{color:#aebbd5!important}.side nav button:hover>span,.side nav .active>span{color:#fff!important}.side nav .active:before{color:#fff!important;text-shadow:0 0 10px #ef8ffae6!important}.side nav button .submenu-toggle{color:#d9e2fb!important}.side nav button[data-nav-item]:before{background:0 0!important;border:0!important;place-items:center!important;width:20px!important;height:20px!important;font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1!important;display:inline-grid!important;position:static!important;transform:none!important}.side nav button.submenu:before{color:#e5ecff!important;margin-right:6px!important}.side.collapsed nav button[data-nav-item]:before{margin:0!important}.side.collapsed nav button.submenu{padding-left:0!important}.side nav{overscroll-behavior:contain;padding-bottom:8px!important;overflow:hidden auto!important}.side nav button[data-nav-item]{gap:11px!important;min-height:46px!important;font-size:13px!important}.side nav button[data-nav-item]:before{width:24px!important;height:24px!important;text-shadow:none!important;font-size:19px!important;font-weight:700!important}.side nav button>span{letter-spacing:.01em}.side nav button.submenu{border-radius:7px!important;gap:8px!important;width:calc(100% - 18px)!important;min-height:38px!important;margin:0 0 0 18px!important;padding:8px 10px 8px 13px!important;font-size:12px!important;font-weight:600!important}.side nav button.submenu:before{width:17px!important;height:17px!important;margin-right:1px!important;font-size:14px!important}.side nav button.submenu:after{content:""!important;border-bottom:1px solid #b4c5f07a!important;border-left:1px solid #b4c5f07a!important;border-radius:0 0 0 5px!important;width:11px!important;position:absolute!important;top:-9px!important;bottom:50%!important;left:-10px!important}.side nav button.submenu+button.submenu:after{top:-21px!important}.side nav button.submenu:hover:after,.side nav button.submenu.active:after{border-color:#eb9cf4!important}.side nav button .submenu-toggle{width:23px!important;height:23px!important;margin-left:auto!important;font-size:19px!important;display:grid!important}.side nav button:has(+button.submenu) .submenu-toggle{color:#fff!important;background:#95abe721!important}.side nav button:has(+button.submenu) .submenu-toggle:after{opacity:.8;content:"Untermenü"!important;white-space:nowrap!important;color:#9dabd1!important;letter-spacing:.05em!important;font-size:8px!important;font-style:normal!important;position:absolute!important;right:31px!important}.side.collapsed nav{overflow:hidden!important}.side.collapsed nav button.submenu:after{display:none!important}.side.collapsed nav button:has(+button.submenu) .submenu-toggle:after{display:none!important}.planner{gap:20px;max-width:1160px;display:grid}.planner-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:54px;display:grid}.booked-toggle{color:#7b86a0;align-items:center;gap:9px;font-size:11px;display:flex}.booked-toggle input{opacity:0;position:absolute}.booked-toggle span{background:#c9cfdd;border-radius:99px;width:32px;height:17px;position:relative}.booked-toggle input:checked+span{background:#536ee5}.booked-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px}.booked-toggle input:checked+span:after{left:17px}.planner-date{align-items:center;gap:18px;display:flex}.planner-date button{color:#7180a2;background:0 0;border:0;font-size:25px}.planner-date div{border-bottom:1px solid #9eabc5;min-width:180px;padding:0 0 7px}.planner-date small,.planner-date b{display:block}.planner-date small{color:#8994ac;font-size:10px}.planner-date b{color:#304160;margin-top:4px;font-size:14px}.planner-legend{color:#8490a7;justify-self:end;gap:12px;font-size:10px;display:flex}.planner-legend span{align-items:center;gap:5px;display:flex}.planner-legend i{border:1px solid #6c7890;border-radius:50%;width:10px;height:10px}.planner-legend .priority{background:#d75cc3;border:0}.planner-legend .assigned{background:#5f79ea;border:0}.planner-main{grid-template-columns:minmax(460px,.9fr) minmax(230px,.45fr);gap:18px;display:grid}.planner-card,.planner-info,.room-pool{background:#fff;border:1px solid #dfe5f1;border-radius:14px;box-shadow:0 7px 20px #26385d0b}.planner-card{padding:19px}.planner-card header{justify-content:space-between;align-items:flex-start;margin:0;display:flex}.planner-card header small{color:#8995ad;font-size:10px;display:block}.planner-card header h2{color:#2f426b;margin:8px 0 0;font-size:18px}.planner-more{color:#657292;background:0 0;border:0;font-size:17px}.staff-tabs{gap:5px;margin:17px 0 13px;display:flex;overflow:auto}.staff-tabs button{color:#687693;white-space:nowrap;background:#f8f9fc;border:1px solid #e1e6f1;border-radius:7px;padding:7px 10px;font-size:11px}.staff-tabs button.active{color:#365bd0;background:#edf1ff;border-color:#8297eb;font-weight:700}.planner-summary{color:#8a96ad;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;align-items:end;gap:17px;padding:12px 0;font-size:10px;display:flex}.planner-summary span b{color:#3958ad;margin-top:5px;font-size:16px;display:block}.planner-summary strong{color:#5f6f93;margin-left:auto;font-size:11px}.assigned-label{color:#8a96ad;text-transform:uppercase;letter-spacing:.06em;margin:15px 0 9px;font-size:10px}.assigned-rooms{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:64px;display:flex}.assigned-room{color:#40557f;background:#e8edf6;border:0;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.assigned-room.priority{color:#b33494;background:#fdebf8}.assigned-room small{color:#7b89a9;font-size:9px}.empty{color:#94a0b7;font-size:11px}.auto-plan{color:#fff;background:linear-gradient(135deg,#376cf0,#7956dd);border:0;border-radius:8px;margin:16px 0 0 auto;padding:9px 12px;font-size:11px;font-weight:700;display:block}.planner-info{padding:20px}.planner-info h2{color:#344568;font-size:16px}.planner-info>p{color:#7b88a2;margin:9px 0 17px;font-size:11px;line-height:1.5}.planner-info>div{color:#71809d;border-top:1px solid #edf0f6;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.planner-info b{color:#3a569b}.room-pool{padding:20px}.room-pool-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.room-pool h2{color:#2f4166;margin:4px 0;font-size:19px}.room-pool p{color:#7d89a1;font-size:11px}.room-pool p b{color:#4968c5}.room-pool .outline{color:#4964ba;background:#f7f9ff;border-color:#cfd9ef;font-size:11px}.room-pool-filters{gap:6px;margin:17px 0 13px;display:flex}.room-pool-filters button{color:#77839d;background:#f0f3f8;border:0;border-radius:99px;padding:7px 10px;font-size:10px}.room-pool-filters button.active{color:#345bc9;background:#e2e9ff;font-weight:700}.room-pool-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pool-room{text-align:left;color:#3c4c6c;background:#fafbfe;border:1px solid #e1e6f0;border-radius:9px;grid-template-rows:18px 15px 17px;grid-template-columns:20px 1fr;padding:10px;display:grid;position:relative}.pool-room:hover{background:#f4f6ff;border-color:#8ea2eb}.pool-room.selected{background:#edf2ff;border-color:#90a5f1}.pool-room.urgent{border-left:3px solid #d746ae}.pool-room>span{color:#d34cb5;grid-row:span 2;font-weight:700}.pool-room b{font-size:13px}.pool-room small{color:#8190ab;font-size:9px}.pool-room em{color:#5c73b5;grid-column:1/-1;font-size:9px;font-style:normal}.pool-room.urgent em{color:#b53695}@media (max-width:920px){.planner-main{grid-template-columns:1fr}.planner-bar{grid-template-columns:1fr auto}.planner-legend{display:none}}@media (max-width:620px){.planner-bar{grid-template-columns:1fr}.planner-date{justify-content:space-between}.planner-date div{flex:1}.room-pool-head{flex-direction:column;align-items:flex-start}.room-pool-grid{grid-template-columns:repeat(2,1fr)}}.planner-calendar{background:#fff;border:1px solid #dfe5f1;border-radius:14px;padding:16px 18px;box-shadow:0 7px 20px #26385d0b}.planner-calendar header{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.planner-calendar h2{color:#344568;margin:4px 0 0;font-size:16px}.planner-calendar header button{color:#526481;background:#f8f9fc;border:1px solid #e0e6f2;border-radius:7px;width:29px;height:29px;margin-left:4px;font-size:20px;line-height:1}.planner-calendar header button:hover{color:#315ee5;background:#eaf0ff}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays span{text-align:center;color:#99a4b9;font-size:10px;font-weight:700}.calendar-days button{color:#5a6884;background:#f7f9fc;border:0;border-radius:7px;height:30px;font-size:11px}.calendar-days button:hover{color:#315bd1;background:#e7edff}.calendar-days button.other{color:#c2c9d6;background:0 0}.calendar-days button.selected{color:#fff;background:linear-gradient(135deg,#376cf0,#7956dd);font-weight:700;box-shadow:0 4px 9px #405ce640}.planner-calendar{box-shadow:none;border-radius:9px;padding:0;overflow:hidden}.planner-calendar header{background:#f3f5f9;border-bottom:1px solid #e3e7f0;height:30px;margin:0;padding:0 10px}.planner-calendar header .eyebrow{display:none}.planner-calendar h2{margin:0;font-size:11px;font-weight:700}.planner-calendar header button{background:0 0;border:0;width:22px;height:22px;margin-left:2px;font-size:18px}.calendar-weekdays{display:none}.calendar-days{background:#fff;gap:0;padding:4px 6px;display:flex;overflow-x:auto}.calendar-days button{background:0 0;border-radius:4px;flex:0 0 34px;height:31px;font-size:10px}.calendar-days button.other{display:none}.calendar-days button.selected{box-shadow:none;border-radius:4px}.calendar-days::-webkit-scrollbar{height:4px}.calendar-days::-webkit-scrollbar-thumb{background:#cfd7e8;border-radius:99px}.planner-calendar .calendar-months{scrollbar-width:none;flex:1;align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto}.planner-calendar .calendar-months::-webkit-scrollbar{display:none}.planner-calendar .calendar-months button{color:#65718a;text-transform:capitalize;background:0 0;border:0;border-radius:0;flex:1 0 auto;width:auto;height:30px;margin:0;padding:0 9px;font-size:10px;line-height:30px}.planner-calendar .calendar-months button:hover{color:#315ee5;background:#e7ecf8}.planner-calendar .calendar-months button.active{color:#fff;background:#8295cf;font-weight:700}.planner-calendar header>div:last-child{align-items:center;margin-left:8px;display:flex}.planner-calendar header>div:last-child button{flex:0 0 22px}.planner-calendar .calendar-year{color:#405374;background:#e3e8f3;border-right:1px solid #dfe5f0;flex:0 0 48px;align-self:stretch;place-items:center;font-size:11px;display:grid}.planner-calendar{position:relative}.calendar-days{padding-right:66px}.calendar-days button.today{color:#3157cf;font-weight:700;box-shadow:inset 0 0 0 1px #516ee0}.calendar-days button.selected.today{color:#fff;box-shadow:0 0 0 2px #9fafed}.calendar-today{color:#3158c9;background:#eef2ff;border:1px solid #cbd5ec;border-radius:5px;height:29px;padding:0 9px;font-size:10px;font-weight:700;position:absolute;bottom:5px;right:7px}.calendar-today:hover{background:#dde6ff}.planner-calendar--full{border-radius:12px;padding:0 0 12px;box-shadow:0 7px 20px #26385d0b}.planner-calendar--full header{height:42px}.planner-calendar--full .calendar-months button{height:42px;line-height:42px}.planner-calendar--full .calendar-weekdays{padding:10px 14px 4px;display:grid}.planner-calendar--full .calendar-days{background:#fff;grid-template-columns:repeat(7,1fr);gap:5px;padding:4px 78px 4px 14px;display:grid;overflow:visible}.planner-calendar--full .calendar-days button{border-radius:7px;place-items:center;min-width:0;height:36px;display:grid;position:relative}.planner-calendar--full .calendar-days button.other{color:#c2c9d6;background:0 0;display:grid}.planner-calendar--full .calendar-days button small{color:inherit;font-size:8px;line-height:1;position:absolute;bottom:3px;right:4px}.planner-calendar--full .calendar-today{bottom:12px}.planner-team-member.is-selected{background:#edf2ff;border-color:#7591e4;box-shadow:inset 3px 0 #526fe1}.planner-team-member.is-selected>span{color:#fff;background:#526fe1}.planning-task-context-menu{z-index:95;color:#314b6b;background:#fff;border:1px solid #d7e1ef;border-radius:10px;gap:4px;min-width:185px;padding:10px;display:grid;position:fixed;box-shadow:0 14px 32px #19304f33}.planning-task-context-menu strong{font-size:11px}.planning-task-context-menu small{color:#73869d;font-size:10px}.planning-task-context-menu button{color:#315cae;text-align:left;background:#f6f9ff;border:1px solid #cbd9ee;border-radius:7px;margin-top:5px;padding:8px 9px;font-size:11px;font-weight:800}.planning-task-context-menu button:hover{background:#eaf1ff;border-color:#829de0}.messenger{background:#fff;border:1px solid #dfe5f3;border-radius:14px;grid-template-columns:280px minmax(360px,1fr);max-width:1050px;height:min(620px,100vh - 170px);min-height:420px;display:grid;overflow:hidden;box-shadow:0 10px 28px #17234b10}.messenger>aside{background:#fbfcff;border-right:1px solid #e3e8f4}.messenger header{border-bottom:1px solid #e7ebf5;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.messenger header h2{margin:3px 0;font-size:18px}.messenger header p{color:#7080a1;font-size:11px}.messenger header button{color:#3a60d5;background:#edf1ff;border:0;border-radius:7px;width:29px;height:29px;font-size:19px}.messenger-local-notice{color:#765b1d;background:#fff9e9;border:1px solid #e3d5a5;border-radius:7px;margin:10px 12px 0;padding:8px 9px;font-size:10px;line-height:1.35}.chat-search{color:#9aa6bf;border:1px solid #e1e6f3;border-radius:7px;margin:12px;padding:9px 10px;font-size:12px}.chat-list{gap:2px;padding:0 7px;display:grid}.chat-list button{text-align:left;color:#374a76;background:0 0;border:0;border-radius:8px;grid-template-rows:18px 16px;grid-template-columns:34px 1fr;gap:0 9px;padding:10px;display:grid;position:relative}.chat-list button:hover,.chat-list button.active{background:#edf2ff}.chat-list button>span{color:#315bd9;background:#dfe8ff;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.chat-list b{font-size:12px}.chat-list small{color:#7b89a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-list i{color:#fff;background:#d34aa8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:21px;right:10px}.messenger>article{flex-direction:column;min-width:0;display:flex}.messenger>article>header>div{align-items:center;gap:9px;display:flex}.online-dot{background:#47b489;border-radius:50%;width:9px;height:9px;display:block}.messages{background:linear-gradient(#fff,#f9faff);flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:auto}.messages p{color:#3d5079;background:#eef2fb;border:1px solid #e1e6f4;border-radius:4px 12px 12px;align-self:flex-start;max-width:70%;padding:10px 12px;font-size:13px;line-height:1.35}.messages p.mine{color:#fff;background:linear-gradient(135deg,#3b6def,#7556dd);border:0;border-radius:12px 4px 12px 12px;align-self:flex-end}.messages small{opacity:.7;margin-top:4px;font-size:9px;display:block}.message-compose{border-top:1px solid #e7ebf4;gap:8px;padding:13px;display:flex}.message-compose input{font:inherit;border:1px solid #dce3f0;border-radius:8px;outline:0;flex:1;padding:10px 12px;font-size:12px}.message-compose input:focus{border-color:#7792ee;box-shadow:0 0 0 3px #e8edff}.message-compose button{color:#fff;background:linear-gradient(135deg,#386cef,#7556dc);border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}@media (max-width:620px){.messenger{grid-template-columns:1fr;height:calc(100vh - 90px)}.messenger>aside{display:none}}.module-page{gap:18px;padding:4px 0 86px;display:grid}.module-head{background:linear-gradient(135deg,#f7fafc,#edf3f8);border:1px solid #d9e2ec;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.module-head h2{color:#1f3146;margin:5px 0 7px;font-size:28px}.module-head p{color:#66788d;margin:0}.module-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-kpis article,.module-worklist{background:#fff;border:1px solid #dbe4ed;border-radius:14px;box-shadow:0 8px 22px #2139520f}.module-kpis article{gap:5px;padding:20px;display:grid}.module-kpis small,.module-kpis span{color:#728399}.module-kpis b{color:#243850;font-size:25px}.module-worklist{min-height:0;padding:10px 24px;display:block}.module-worklist>article{box-sizing:border-box;width:100%}.module-worklist h3{color:#243850;margin:0 0 8px}.module-worklist p{color:#68798d;max-width:550px;margin:0;line-height:1.6}.module-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-actions button{color:#3a526d;white-space:nowrap;background:#f6f9fc;border:1px solid #ccd9e5;border-radius:8px;padding:9px 12px}@media (max-width:760px){.module-head,.module-worklist{flex-direction:column}.module-kpis{grid-template-columns:1fr}.module-head{padding:18px}.module-worklist{padding:20px}}.home-trigger{color:#3d5068;cursor:pointer;background:#fff;border:0;border-left:1px solid #e3e9f1;align-self:stretch;padding:0 14px;font-weight:700}.home-trigger.active,.home-trigger:hover{color:#0b928d;background:#f0f7f8}.operations-dashboard{background:#f4f7fc;min-height:calc(100vh - 145px);padding:30px}.dashboard-welcome{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.dashboard-welcome p{color:#18aaa3;letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:800}.dashboard-welcome h1{color:#102a49;margin:0;font-size:32px}.dashboard-welcome span{color:#667b94}.dashboard-welcome>div:last-child{color:#536982;align-items:center;gap:14px;font-size:13px;display:flex}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dashboard-summary>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:flex-start;gap:15px;min-height:126px;padding:25px;display:flex;box-shadow:0 7px 22px #183b6210}.dashboard-summary i{color:#17a778;background:#e9fbf5;border-radius:11px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.dashboard-summary i.orange{color:#ff8429;background:#fff4e7}.dashboard-summary i.blue{color:#3677eb;background:#edf4ff}.dashboard-summary i.rose{color:#ec5a77;background:#fff0f3}.dashboard-summary span{gap:4px;display:grid}.dashboard-summary small,.dashboard-card header span{color:#91a0b4;letter-spacing:.04em;font-size:11px;font-weight:800}.dashboard-summary b{color:#102a49;font-size:27px}.dashboard-summary em{color:#5d7189;margin-top:9px;font-size:12px;font-style:normal;font-weight:700}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dashboard-card{background:#fff;border-radius:15px;flex-direction:column;min-height:290px;padding:23px;display:flex;box-shadow:0 7px 22px #183b6210}.dashboard-card header{color:#102a49;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-card header>b{font-size:15px}.dashboard-card header span.critical{color:#e94e70;background:#fff0f3;border-radius:12px;padding:5px 9px}.completion{gap:2px;margin-bottom:12px;display:grid}.completion>b{color:#102a49;font-size:30px}.completion small{color:#98a6b9;font-size:10px;font-weight:800}.progress-line,.dashboard-card p span i{background:#e4ebf3;border-radius:8px;height:7px;margin:3px 0 14px;display:block;overflow:hidden}.progress-line>b,.dashboard-card p span i>b{border-radius:inherit;background:#32c3ba;height:100%;display:block}.dashboard-card p{color:#657b94;justify-content:space-between;margin:8px 0;font-size:13px;display:flex}.dashboard-card p>b{color:#203955}.dashboard-card>button{color:#15aaa2;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f6;margin-top:auto;padding:13px 0 0;font-weight:800}.issue-boxes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.issue-boxes p{background:#fff4f6;border:1px solid #ffd5dc;border-radius:11px;gap:6px;margin:0;padding:15px;display:grid}.issue-boxes p+p{background:#fffaf0;border-color:#ffe0a0}.issue-boxes b{color:#e75370;font-size:28px}.issue-boxes p+p b{color:#f6a719}.issue-boxes em{color:#e75370;font-size:9px;font-style:normal;font-weight:800}.severity{background:#e5eaf1;border-radius:8px;height:8px;margin:8px 0;display:block;overflow:hidden}.severity b{background:linear-gradient(90deg,#f15571 30%,#f5c539 30%);width:76%;height:100%;display:block}.supplies p,.workload p{gap:16px}.supplies p span,.workload p span{color:#193652;flex:1;font-weight:700}.dashboard-card p span i{height:5px;margin:7px 0 0}.score{text-align:center;border:13px solid #dce5f0;border-radius:50%;place-content:center;width:132px;height:132px;margin:10px auto 18px;display:grid}.score b{color:#183552;font-size:24px}.score small{color:#93a1b5;font-size:9px;font-weight:800}.empty-state{text-align:center;justify-content:center;color:#9aa9bd!important;margin:auto!important}@media (max-width:1100px){.dashboard-summary,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-trigger span{display:none}.operations-dashboard{padding:18px}.dashboard-welcome{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-welcome h1{font-size:26px}.dashboard-summary,.dashboard-grid{grid-template-columns:1fr}.dashboard-welcome>div:last-child{flex-wrap:wrap}.dashboard-summary>button{min-height:104px}}.schedule-page,.status-board,.tasks-board{color:#193451;background:#f4f7fc;min-height:calc(100vh - 145px);padding:28px}.schedule-head,.status-board>header,.tasks-board>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.schedule-head h2,.status-board h2{margin:3px 0 0;font-size:29px}.schedule-head>div:last-child,.status-board>header>div:last-child,.tasks-board>header>div{align-items:center;gap:10px;display:flex}.schedule-head button,.status-board>header button,.tasks-board>header button{color:#59708a;background:#fff;border:1px solid #e0e8f1;border-radius:8px;padding:10px 13px}.schedule-shell{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 310px;display:grid;overflow:hidden;box-shadow:0 8px 22px #183b6210}.schedule-main{padding:22px}.schedule-main>header{justify-content:space-between;display:flex}.schedule-main>header button{color:#8797ab;background:0 0;border:0;padding:8px}.schedule-main>header button.active{color:#19a99c;border-bottom:2px solid #1cbbae}.schedule-main input,.status-board input{border:1px solid #dfe7ef;border-radius:8px;padding:10px 12px}.schedule-weekdays,.schedule-calendar{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.schedule-weekdays{color:#9aa8ba;margin-top:24px;font-size:11px}.schedule-calendar button{text-align:left;color:#1c3856;background:#fff;border:1px solid #edf1f5;border-radius:9px;min-height:64px;padding:9px;position:relative}.schedule-calendar button.selected{background:#f4fffd;border-color:#20bbad}.schedule-calendar i{color:#fff;background:#22b9aa;border-radius:10px;padding:2px 6px;font-size:10px;font-style:normal;position:absolute;top:8px;right:8px}.schedule-calendar span{color:#1fb9aa;margin-top:12px;display:block}.schedule-day{border:1px solid #e7eef4;border-radius:12px;margin-top:20px;padding:18px}.schedule-day header{justify-content:space-between;display:flex}.schedule-day h3{margin:0}.schedule-day p{color:#7f90a4;margin:4px 0}.schedule-day>button{text-align:left;background:#fff;border:1px solid #edf1f5;border-radius:9px;align-items:center;gap:10px;min-width:240px;margin:12px 12px 0 0;padding:12px;display:inline-flex}.schedule-day span{gap:3px;display:grid}.schedule-day small{color:#8496aa}.schedule-day em{color:#a3b1c1;margin-left:auto;font-style:normal}.schedule-detail{border-left:1px solid #e8eef4;padding:28px}.schedule-detail h3{margin-top:0}.schedule-detail p span{float:right}.schedule-run{color:#16aa9e;background:#fff;border:1px solid #20b9ac;border-radius:25px;width:100%;margin:15px 0;padding:13px;font-weight:800}.schedule-detail dl{grid-template-columns:1fr 1fr;gap:17px;font-size:13px;display:grid}.schedule-detail dt{color:#8a9aad}.schedule-detail dd{margin:0;font-weight:700}.status-layout{grid-template-columns:230px minmax(0,1fr) 260px;gap:16px;display:grid}.status-layout>aside,.status-layout>main{background:#fff;border-radius:14px;padding:17px;box-shadow:0 8px 22px #183b6210}.status-layout h3{margin:4px 0 18px}.status-layout aside p{color:#687e96;justify-content:space-between;font-size:13px;display:flex}.status-layout aside hr{border:0;border-top:1px solid #edf1f5;margin:20px 0}.status-progress{grid-template-columns:1fr auto;display:grid!important}.status-progress i{background:#e7edf5;border-radius:8px;grid-column:1/-1;height:7px}.status-progress i b{background:linear-gradient(90deg,#32c8bd,#70d5f0);width:27%;height:100%;display:block}.status-layout main>header,.status-floor>header,.status-feed header{justify-content:space-between;align-items:center;display:flex}.status-floor{border:1px solid #e6edf4;border-radius:11px;margin-top:13px;padding:9px}.status-floor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.status-tile{color:#fff;cursor:pointer;background:#cbd6d8;border:0;border-radius:9px;min-height:82px;position:relative}.status-tile i{font-style:normal;position:absolute;top:7px;left:8px}.status-tile b{font-size:24px}.status-tile small{position:absolute;bottom:7px;left:8px}.status-feed p{color:#15a99d;border-bottom:1px solid #f0f3f6;margin:0;padding:7px 0 7px 22px;font-size:12px;position:relative}.status-feed p i{font-style:normal;position:absolute;left:0}.status-feed p small{color:#a2afbd;font-size:10px;display:block}.tasks-board>section{grid-template-columns:repeat(3,300px);align-items:start;gap:16px;display:grid}.tasks-board article{background:#eaf0f7;border-radius:12px;max-height:calc(100vh - 245px);padding:12px;overflow:auto}.tasks-board article header{justify-content:space-between;padding:5px 4px 12px;display:flex}.tasks-board article header span{background:#dce5ef;border-radius:12px;padding:3px 8px}.tasks-board article>div{gap:10px;display:grid}.tasks-board article>div>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;gap:10px;padding:13px;display:grid;box-shadow:0 2px 8px #3657770e}.tasks-board article i{color:#9baabb;font-style:normal}.tasks-board article span{gap:3px;display:grid}.tasks-board article small{color:#a4b1c0}.tasks-board article em{color:#f07577;font-size:11px;font-style:normal}.tasks-board article strong{color:#e29445;background:#fff0df;border-radius:5px;height:max-content;padding:4px 7px;font-size:11px}@media (max-width:1000px){.status-layout{grid-template-columns:1fr}.status-feed{display:none}.schedule-shell{grid-template-columns:1fr}.schedule-detail{border-top:1px solid #e8eef4;border-left:0}.tasks-board>section{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:680px){.schedule-page,.status-board,.tasks-board{padding:16px}.schedule-head,.status-board>header,.tasks-board>header{flex-direction:column;align-items:flex-start}.schedule-weekdays{display:none}.schedule-calendar{grid-template-columns:repeat(4,1fr)}.status-floor>div{grid-template-columns:repeat(3,1fr)}.tasks-board>section{grid-template-columns:1fr}}.status-subtitle{color:#7d90a6;margin-top:5px;font-size:13px;display:block}.status-person{align-items:center;gap:8px}.status-person>span{align-items:center;gap:7px;display:flex}.staff-initial,.status-worker em{color:#fff;background:#183a5c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:inline-grid}.status-tile{padding:8px 7px 25px}.status-tile.active>b{padding-top:3px;display:block}.status-worker{text-align:left;align-items:center;gap:4px;display:flex;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.status-worker em{color:#205575;background:#fff;flex:0 0 17px;width:17px;height:17px;font-size:6px}.status-worker small{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:9px;font-weight:800;overflow:hidden}.status-live-time,.status-done-time{color:#fff;background:#ffffff2b;border-radius:5px;padding:3px 5px;font-weight:800;top:7px;right:7px;font-size:8px!important;position:absolute!important;bottom:auto!important;left:auto!important}.status-done-time{background:#ffffff3d}.status-feed p{padding-left:22px}.status-feed p b{color:#36516d;font-size:12px;display:block}.status-feed p small{margin-top:2px}.enhanced-stats{gap:18px;padding-bottom:86px;display:grid}.stats-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stats-head h2{color:#233952;margin:4px 0}.stats-head p{color:#6f8195;margin:0}.stat-filters{background:#f5f8fb;border:1px solid #dce5ee;border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.stat-filters label{color:#536981;gap:5px;font-size:12px;font-weight:700;display:grid}.stat-filters select{color:#2f4660;background:#fff;border:1px solid #cbd8e5;border-radius:8px;min-width:145px;padding:9px 28px 9px 10px}.filter-reset{color:#596f88;background:0 0;border:0;padding:9px}.enhanced-stats .kpis span{color:#56846e;font-size:12px}.stats-chart{background:#fff;border:1px solid #dbe4ed;border-radius:14px;padding:22px;box-shadow:0 8px 22px #2139520f}.stats-chart header,.enhanced-stats .table header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-chart h3,.enhanced-stats .table h3{color:#263b54;margin:0}.stats-chart header p,.enhanced-stats .table header p{color:#74869a;margin:5px 0 0;font-size:13px}.metric-switch{background:#edf2f7;border-radius:9px;gap:5px;padding:3px;display:flex}.metric-switch button{color:#61758b;background:0 0;border:0;border-radius:7px;padding:7px 10px}.metric-switch button.active{color:#315c96;background:#fff;box-shadow:0 1px 4px #1f364f26}.bar-chart{background:repeating-linear-gradient(#eef3f7 0 1px,#0000 1px 57px);border-radius:9px;align-items:end;gap:17px;height:240px;margin-top:14px;padding:30px 13px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#657cc8,#425eae);border-radius:7px 7px 3px 3px;width:min(46px,80%);min-height:16px;transition:height .2s;position:relative}.bar-chart b{white-space:nowrap;color:#53687f;font-size:12px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.bar-chart small{color:#718399}.enhanced-stats .table{padding:20px}.enhanced-stats .table header{margin-bottom:12px}.enhanced-stats .table header button{color:#4c6683;background:#fff;border:1px solid #cbd8e5;border-radius:7px;padding:8px 10px}.enhanced-stats .table p{grid-template-columns:1.2fr 1fr 1.1fr 1fr auto}.enhanced-stats .table i{color:#39795c;font-size:12px;font-style:normal}@media (max-width:760px){.stats-head,.stats-chart header,.enhanced-stats .table header{flex-direction:column}.stat-filters label,.stat-filters select{width:100%}.bar-chart{gap:8px;padding-left:4px;padding-right:4px}.bar-chart b{font-size:10px}.enhanced-stats .table p{grid-template-columns:1fr 1fr}.enhanced-stats .table i{display:none}}.room-pool-filters{background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px;flex-wrap:wrap;align-items:center;padding:10px}.room-pool-filters>div{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.room-pool-filters .booked-toggle{color:#62738a;cursor:pointer;border-left:1px solid #dce4ee;padding:4px 7px}.room-pool-filters .booked-toggle span{flex:none}@media (max-width:620px){.room-pool-filters{flex-direction:column;align-items:flex-start}.room-pool-filters>div{width:100%}.room-pool-filters .booked-toggle{border-left:0;padding-left:0}}.staff-tabs{position:relative}.staff-tabs .staff-picker-trigger{color:#4964ba;background:#f7f9ff;border-style:dashed}.staff-picker{z-index:8;background:#fff;border:1px solid #cad8ed;border-radius:10px;width:210px;padding:12px;position:absolute;top:38px;left:0;box-shadow:0 14px 32px #23354e2e}.staff-picker strong{color:#405879;margin:0 0 9px;font-size:11px;display:block}.staff-picker label{color:#435775;align-items:center;gap:8px;padding:7px 4px;font-size:12px;display:flex}.staff-picker label input{accent-color:#536ee5}.staff-picker>button{color:#fff;background:#536ee5;border:0;border-radius:7px;width:100%;margin-top:9px;padding:8px;font-size:11px;font-weight:700}.employee-editor{padding:20px;overflow:auto}.employee-editor header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.employee-editor h2{color:#29425d;margin:4px 0}.employee-editor header p{color:#718297;margin:0}.employee-status{color:#397457;background:#e4f4eb;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.editor-grid label{color:#60738a;gap:6px;font-size:11px;font-weight:700;display:grid}.editor-grid input,.editor-grid select{color:#374f69;background:#fff;border:1px solid #cad7e5;border-radius:8px;padding:9px}.editor-section{border-top:1px solid #e6edf3;padding:15px 0}.editor-section h3{color:#3a536e;margin:0 0 4px;font-size:14px}.editor-section p{color:#718399;margin:0 0 10px;font-size:11px}.choice-chips{flex-wrap:wrap;gap:7px;display:flex}.choice-chips button{color:#60748d;background:#f7f9fb;border:1px solid #d6e0ea;border-radius:99px;padding:7px 10px;font-size:11px}.choice-chips button.selected{color:#3d5fbd;background:#edf2ff;border-color:#8ba3ed}.editor-toggle{color:#556c84;align-items:center;gap:9px;margin-top:9px;font-size:12px;display:flex}.editor-toggle input{opacity:0;position:absolute}.editor-toggle span{background:#cbd5e2;border-radius:99px;width:30px;height:16px;position:relative}.editor-toggle input:checked+span{background:#596fe0}.editor-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.editor-toggle input:checked+span:after{left:16px}.employee-editor footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.employee-editor footer button{color:#526b85;background:#fff;border:1px solid #cbd8e6;border-radius:8px;padding:8px 11px}.employee-editor footer .primary{color:#fff;border:0}@media (max-width:580px){.editor-grid{grid-template-columns:1fr}.employee-editor{padding:15px}}.staff-tabs{overflow:visible}.staff-picker{width:min(420px,100vw - 64px);max-height:none;left:0;right:auto}.staff-picker label{border-bottom:1px solid #edf1f5;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:10px 7px;display:grid}.staff-picker label:last-of-type{border-bottom:0}.staff-picker label>span{gap:2px;display:grid}.staff-picker label b{color:#354e6b;font-size:12px}.staff-picker label small{color:#778aa1;font-size:10px}.staff-picker>button{margin-top:12px}.staff-tabs .staff-picker{width:min(480px,100vw - 72px);padding:16px;display:block;top:42px;left:50%;right:auto;transform:translate(-50%)}.staff-tabs .staff-picker strong{margin-bottom:10px;display:block}.staff-tabs .staff-picker label{box-sizing:border-box;grid-template-columns:20px minmax(0,1fr);width:100%;display:grid}.staff-tabs .staff-picker>button{display:block}.employee-editor footer{background:#fffffff5;border-top:1px solid #e3eaf1;align-items:center;margin:16px -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.employee-editor footer small{color:#728399;margin-right:auto;font-size:11px}.employee-editor footer .primary{min-width:168px}.editor-grid label.changed{color:#4965c8}.editor-grid label i,.changed-label{color:#4866c6;background:#e8edff;border-radius:99px;align-items:center;width:max-content;margin-left:4px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.editor-grid label.changed input,.editor-grid label.changed select{border-color:#849aec;box-shadow:0 0 0 2px #eaf0ff}.editor-section .changed-label{vertical-align:middle}.employee-editor footer small:not(:empty):before{content:"";background:#e2a13a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.employee-editor footer small{align-items:center;display:flex}.workspace-window{flex-direction:column;display:flex;overflow:hidden}.workspace-window .window-titlebar{z-index:3;flex:0 0 35px;position:relative}.workspace-window>.employee-editor{flex:1;min-height:0;overflow:auto}.workspace-window>.window-content{overflow:auto}.workspace-window,.workspace-window>.window-content,.workspace-window>.employee-editor,.workspace-window>.settings-shell,.workspace-window .settings-content{overscroll-behavior:contain}.settings-people-page,.settings-roles-page{gap:18px;display:grid}.settings-people-page>header,.settings-roles-page>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-people-page>header>.primary,.settings-roles-page>header>.primary{white-space:nowrap}.settings-staff-kpis{flex-wrap:wrap;gap:10px;display:flex}.settings-staff-kpis span{color:#5c718a;background:#f8fbfe;border:1px solid #dce7f1;border-radius:10px;padding:10px 13px;font-size:12px}.settings-staff-kpis b{color:#102d51;margin-right:5px;font-size:18px}.settings-people-layout,.settings-roles-layout{grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.settings-staff-list,.settings-role-list{gap:8px;display:grid}.settings-staff-list>button,.settings-role-list>button{text-align:left;color:#163452;cursor:pointer;background:#fff;border:1px solid #dfe8f1;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.settings-staff-list>button.active,.settings-role-list>button.active{background:#f0fcfa;border-color:#27bbae;box-shadow:0 0 0 1px #27bbae}.settings-staff-list i{color:#17518f;background:#e7f3ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.settings-staff-list span,.settings-role-list span{flex:1;gap:3px;min-width:0;display:grid}.settings-staff-list small,.settings-staff-list em,.settings-role-list small{color:#60758d;font-size:12px;font-style:normal;line-height:1.3}.settings-staff-list strong,.settings-role-list i{color:#5791ae;font-size:22px;font-style:normal}.settings-people-page .settings-staff-list-wide,.settings-roles-page .settings-role-list-wide{gap:10px;margin-top:16px}.settings-staff-list-wide>button,.settings-role-list-wide>button{background:linear-gradient(115deg,#fff,#fbfcff);border:1px solid #dce6f0;border-radius:14px;grid-template-columns:46px minmax(180px,1fr) auto auto;align-items:center;column-gap:14px;min-height:74px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #16345206}.settings-staff-list-wide>button:hover,.settings-role-list-wide>button:hover{border-color:#a7c8dc;transform:translateY(-1px);box-shadow:0 8px 18px #21426014}:is(.settings-staff-list-wide>button:focus-visible,.settings-role-list-wide>button:focus-visible){outline-offset:2px;outline:3px solid #c14cbe40}.settings-person-avatar,.settings-role-icon{letter-spacing:.03em;color:#315a88!important;background:linear-gradient(145deg,#e7eff9,#edf1ff)!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:13px!important;font-weight:850!important;display:grid!important}.settings-person-copy,.settings-role-copy{min-width:0;gap:3px!important;display:grid!important}.settings-person-copy>b,.settings-role-copy>b{color:#132e4c;font-size:15px;line-height:1.15}.settings-person-copy>small,.settings-role-copy>small{text-overflow:ellipsis;white-space:nowrap;color:#59708a;font-size:12px;overflow:hidden}.settings-person-copy>em{text-overflow:ellipsis;white-space:nowrap;color:#71849a;font-size:11px;font-style:normal;overflow:hidden}.settings-person-role{color:#4d6681;white-space:nowrap;background:#f4f7fb;border:1px solid #dae3ef;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:750}.settings-person-capacity,.settings-role-count{color:#617890;white-space:nowrap;justify-items:end;gap:1px;min-width:72px;font-size:11px;display:grid}.settings-role-count>b{color:#203d5d;font-size:14px;line-height:1}.settings-role-count>small{color:#788ba0;font-size:10px}.settings-open-action{color:#47789b;background:#fff;border:1px solid #d5e0ec;border-radius:50%;place-items:center;width:30px;height:30px;font-size:23px;font-weight:400;line-height:1;display:grid}.settings-staff-list-wide>button:hover .settings-open-action,.settings-role-list-wide>button:hover .settings-open-action{color:#fff;background:#356e9f;border-color:#356e9f}.settings-role-icon.tone-0{color:#6354a3!important;background:linear-gradient(145deg,#ede9ff,#e2edff)!important}.settings-role-icon.tone-1{color:#188470!important;background:linear-gradient(145deg,#e1faf3,#e7f6ff)!important}.settings-role-icon.tone-2{color:#b66a19!important;background:linear-gradient(145deg,#fff1df,#fff7e9)!important}.settings-role-icon.tone-3{color:#a34487!important;background:linear-gradient(145deg,#fce7f4,#f2e8ff)!important}.settings-role-icon.tone-4{color:#39738c!important;background:linear-gradient(145deg,#e5effa,#e7f7f8)!important}.settings-role-list-wide>button{grid-template-columns:46px minmax(180px,1fr) auto auto auto}.settings-role-copy>small{white-space:normal;line-height:1.35}@media (max-width:700px){.settings-staff-list-wide>button,.settings-role-list-wide>button{grid-template-columns:42px minmax(0,1fr) 30px;min-height:68px;padding:11px}.settings-person-avatar,.settings-role-icon{border-radius:12px!important;width:38px!important;height:38px!important}.settings-person-role,.settings-person-capacity,.settings-role-count{display:none}.settings-person-copy>b,.settings-role-copy>b{font-size:14px}.settings-person-copy>small,.settings-person-copy>em{max-width:100%}.settings-open-action{width:28px;height:28px;font-size:21px}}.settings-person-card,.settings-role-detail{color:#173655;background:#fbfdff;border:1px solid #dfe8f1;border-radius:12px;padding:18px}.settings-person-card h3,.settings-role-detail h3{margin:3px 0 5px;font-size:20px}.settings-person-card>p,.settings-role-detail>p{color:#637890;margin:0}.settings-person-card dl{grid-template-columns:1fr;gap:5px;margin:18px 0;display:grid}.settings-person-card dt{color:#73869b;font-size:12px}.settings-person-card dd{margin:0 0 8px;font-weight:650}.settings-role-detail h4{margin:18px 0 8px;font-size:13px}.settings-role-detail>div{gap:8px;display:grid}.settings-role-detail label{align-items:center;gap:8px;font-size:13px;display:flex}.settings-role-detail input{accent-color:#18b9a6}.settings-muted{font-size:12px;line-height:1.45}.settings-role-editor{gap:16px;display:grid}.role-cockpit-editor{border-top:1px solid var(--color-border,#dce4ee);gap:10px;padding-top:16px;display:grid}.role-cockpit-editor h4{color:var(--color-text,#173655);margin:0;font-size:17px}.role-cockpit-editor p{color:var(--color-muted,#60758d);margin:4px 0 0;font-size:13px}.role-cockpit-personalization{border:1px solid var(--color-border,#dce4ee);background:var(--color-surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex!important}.role-cockpit-personalization span{gap:3px;display:grid}.role-cockpit-personalization small{color:var(--color-muted,#60758d)}.role-cockpit-personalization input{width:20px;height:20px;accent-color:var(--color-primary,#ffd400)}.role-cockpit-editor>article{border:1px solid var(--color-border,#dce4ee);background:var(--color-surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.role-cockpit-editor>article.selected{border-color:var(--color-primary,#ffd400);background:var(--color-primary-soft,#fff9cc)}.role-cockpit-select{text-align:left;color:var(--color-text,#173655);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px;display:flex}.role-cockpit-select span{gap:2px;display:grid}.role-cockpit-select small{color:var(--color-muted,#60758d)}.role-cockpit-select i{background:var(--color-primary,#ffd400);width:28px;height:28px;color:var(--color-primary-text,#151515);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.role-cockpit-controls{align-items:center;gap:6px;display:flex}.role-cockpit-controls>button{border:1px solid var(--color-border,#dce4ee);width:32px;height:32px;color:var(--color-text,#173655);background:#fff;border-radius:8px}.role-cockpit-controls>label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex!important}.role-cockpit-controls input{accent-color:var(--color-primary,#ffd400)}.standard-role-summary{background:#fff;border:1px solid #e1e6ec;border-radius:16px;overflow:hidden}.standard-role-summary>header{background:linear-gradient(135deg,#fff9c9,#fffef3);border-bottom:1px solid #eee7b5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.standard-role-summary>header div{gap:3px;display:grid}.standard-role-summary>header b{color:#20262d;font-size:14px}.standard-role-summary>header small{color:#6b7078;font-size:12px;line-height:1.4}.standard-role-summary>header em{white-space:nowrap;color:#4a4f55;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800;box-shadow:0 1px 4px #23272b14}.standard-role-lock{background:var(--color-primary,#ffd400);width:34px;height:34px;color:var(--color-primary-text,#151515);border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.standard-role-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.standard-role-permissions>span{color:#293846;background:#f8fafb;border:1px solid #e7ebef;border-radius:11px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.standard-role-permissions i{color:#242424;background:#fff2a3;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}@media (max-width:700px){.role-cockpit-editor>article{grid-template-columns:1fr}.role-cockpit-controls{justify-content:flex-end}.role-cockpit-personalization{align-items:flex-start}.standard-role-summary>header{grid-template-columns:auto minmax(0,1fr)}.standard-role-summary>header em{grid-column:2;justify-self:start}.standard-role-permissions{grid-template-columns:1fr}}@media (max-width:760px){.settings-people-page>header,.settings-roles-page>header{display:grid}.settings-people-layout,.settings-roles-layout{grid-template-columns:1fr}.settings-people-page>header>.primary,.settings-roles-page>header>.primary{width:100%}}.employee-editor footer .primary{color:#fff;background:linear-gradient(135deg,#376cf0,#7956dd);box-shadow:0 5px 12px #475ccb40}.employee-editor footer .primary:hover{filter:brightness(1.05)}.onboarding-wizard{color:#364b64;gap:16px;padding:20px;display:grid}.onboarding-wizard>header,.onboarding-wizard>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-wizard h2,.onboarding-wizard h3{color:#263f5d;margin:3px 0 6px}.onboarding-wizard header p,.onboarding-wizard main>p{color:#70829a;margin:0;font-size:12px}.onboarding-wizard>header>strong{color:#4866c6;background:#eaf0ff;border-radius:999px;padding:8px 10px;font-size:12px}.onboarding-wizard__layout{background:#fff;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.onboarding-wizard ol{background:#f7f9fc;border-right:1px solid #e1e8f1;align-content:start;gap:3px;margin:0;padding:10px;list-style:none;display:grid}.onboarding-wizard ol button{text-align:left;color:#63778f;background:0 0;border:0;border-radius:8px;gap:8px;width:100%;padding:9px;display:flex}.onboarding-wizard ol button.active{color:#405fc4;background:#e9efff}.onboarding-wizard ol i{color:#61738a;background:#e2e9f3;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:grid}.onboarding-wizard ol button.active i{color:#fff;background:#526de0}.onboarding-wizard ol span{gap:2px;display:grid}.onboarding-wizard ol b{font-size:11px}.onboarding-wizard ol small{font-size:9px}.onboarding-wizard main{gap:12px;padding:18px;display:grid}.onboarding-wizard main>p{margin:0}.onboarding-wizard label{color:#60738a;gap:6px;font-size:11px;font-weight:700;display:grid}.onboarding-wizard textarea{resize:vertical;min-height:76px;font:inherit;color:#374f69;border:1px solid #cad7e5;border-radius:8px;padding:9px}.onboarding-wizard__model{border-radius:7px;padding:8px 10px;background:#f5f7fb!important}.onboarding-wizard code{color:#4e65b8}.onboarding-wizard aside{color:#775824;background:#fff7e8;border-radius:8px;gap:3px;padding:10px;font-size:11px;display:grid}.onboarding-wizard footer{align-items:center}.onboarding-wizard footer small{color:#728399;font-size:11px}.onboarding-wizard footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.onboarding-wizard{padding:14px}.onboarding-wizard__layout{grid-template-columns:1fr}.onboarding-wizard ol{border-bottom:1px solid #e1e8f1;border-right:0;grid-template-columns:1fr 1fr}.onboarding-wizard>header{display:grid}.onboarding-wizard>footer{flex-direction:column;align-items:stretch}.onboarding-wizard footer button{width:100%}}.editor-grid.compact{margin:12px 0 8px}.weekday-choice{flex-wrap:wrap;gap:7px;display:flex}.weekday-choice label{position:relative}.weekday-choice input{opacity:0;position:absolute}.weekday-choice span{color:#6a7f98;background:#f7f9fb;border:1px solid #d6e0ec;border-radius:7px;place-items:center;min-width:29px;height:27px;font-size:10px;font-weight:700;display:grid}.weekday-choice input:checked+span{color:#405fc4;background:#eaf0ff;border-color:#7893ec}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.employee-editor footer .primary{letter-spacing:.01em;background:linear-gradient(135deg,#2f69ee,#7858df);border:1px solid #476fea;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.employee-editor footer .primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 9px 20px #4657c361}.employee-editor footer .primary:active{transform:translateY(0);box-shadow:0 3px 8px #4657c340}@media (max-width:580px){.rule-grid{grid-template-columns:1fr}.weekday-choice{gap:5px}}.multi-fields{background:#fafcff;border:1px solid #e3eaf2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;padding:12px;display:grid}.multi-fields>div>small{color:#425b78;font-size:12px;font-weight:800;display:block}.multi-fields>div>p{color:#7d8fa4;margin:3px 0 8px;font-size:10px}.multi-fields>div.changed{background:#f4f6ff;border:1px solid #95aaf0;border-radius:8px;margin:-7px;padding:7px}@media (max-width:580px){.multi-fields{grid-template-columns:1fr}}.add-language{gap:6px;margin-top:9px;display:flex}.add-language input{color:#4e6381;background:#fff;border:1px dashed #aebee0;border-radius:7px;flex:1;min-width:0;padding:7px 8px;font-size:10px}.add-language button{color:#4563c9;background:#eef2ff;border:1px solid #7590eb;border-radius:7px;width:31px;font-size:18px;font-weight:700;line-height:1}.add-language button:hover{color:#fff;background:#496de3}.responsibility-groups{gap:9px;display:grid}.responsibility-groups section{background:#fff;border:1px solid #e2e9f2;border-radius:8px;padding:9px}.responsibility-groups section>b{color:#3e5875;margin-bottom:6px;font-size:11px;display:block}.responsibility-groups .choice-chips{gap:5px}.responsibility-groups .choice-chips button{padding:6px 8px;font-size:10px}.employee-responsibilities{gap:12px;padding:18px 0;display:grid}.responsibility-intro,.responsibility-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.responsibility-intro h3{color:#344f6c;margin:0 0 4px}.responsibility-intro p,.responsibility-card header small{color:#718399;margin:0;font-size:11px;display:block}.responsibility-intro>span,.responsibility-card header>em{color:#4864bd;white-space:nowrap;background:#edf2ff;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal}.responsibility-card{background:#fff;border:1px solid #dfe7f0;border-radius:10px;padding:13px}.responsibility-card header b{color:#344f6c;font-size:13px}.responsibility-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.responsibility-form-grid label{color:#657991;gap:5px;font-size:10px;font-weight:700;display:grid}.responsibility-form-grid input,.responsibility-form-grid select{color:#40566f;background:#fff;border:1px solid #cdd9e7;border-radius:7px;min-width:0;padding:8px;font-size:11px}.responsibility-form-grid input[readonly]{color:#647890;background:#f4f7fa}.responsibility-target-label{color:#526981;margin:12px 0 7px;font-size:10px;display:block}.responsibility-targets{flex-wrap:wrap;gap:6px;display:flex}.responsibility-targets button{color:#60758d;background:#f8fafc;border:1px solid #d5dfeb;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.responsibility-targets button.selected{color:#3f5fbe;background:#edf2ff;border-color:#7f98e8}.responsibility-targets button i{color:#fff;background:#5b75ce;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.responsibility-reason{grid-column:span 3}.responsibility-add{color:#405fbd;background:#edf2ff;border:1px solid #8098e7;border-radius:7px;align-self:end;padding:8px;font-size:10px;font-weight:700}.responsibility-exceptions{gap:6px;margin-top:10px;display:grid}.responsibility-exceptions article{background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.responsibility-exceptions article span{gap:2px;display:grid}.responsibility-exceptions article b{color:#465e78;font-size:10px}.responsibility-exceptions article small,.responsibility-exceptions>small{color:#7b8da2;font-size:9px}.responsibility-exceptions article button{color:#9a5660;background:0 0;border:0;font-size:17px}.responsibility-history p{border-top:1px solid #eef2f6;margin:8px 0 0;padding-top:8px;display:flex}.responsibility-history p span{gap:2px;display:grid}.responsibility-history p b{color:#526981;font-size:10px}.responsibility-history p small,.responsibility-empty{color:#7b8da2;font-size:9px}.responsibility-empty{background:#f8fafc;border:1px dashed #ccd8e6;border-radius:8px;padding:14px}@media (max-width:760px){.responsibility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-reason{grid-column:span 2}}@media (max-width:520px){.responsibility-form-grid{grid-template-columns:1fr}.responsibility-reason{grid-column:auto}}.responsibility-current{background:#f4f7ff;border:1px solid #cfdcf0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.responsibility-current span{gap:2px;display:grid}.responsibility-current b{color:#405b79;font-size:11px}.responsibility-current small{color:#788ba2;font-size:9px}.responsibility-current strong{color:#3f60be;text-align:right;font-size:11px}.prioritized-responsibility-list{gap:12px;margin-top:12px;display:grid}.prioritized-responsibility-list>article{background:#f9fbfd;border:1px solid #dce5ef;border-radius:10px;padding:12px}.prioritized-responsibility-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prioritized-responsibility-list>article>header>span{align-items:center;gap:9px;display:flex}.prioritized-responsibility-list>article>header>span>i{background:var(--kismet-yellow,#ffd500);color:#181818;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.prioritized-responsibility-list>article>header>span>div{gap:2px;display:grid}.prioritized-responsibility-list>article>header>span b{color:#263e58;font-size:12px}.prioritized-responsibility-list>article>header>span small{color:#718399;font-size:9px}.prioritized-responsibility-list>article>header>div{gap:5px;display:flex}.prioritized-responsibility-list>article>header button{color:#40566f;background:#fff;border:1px solid #d3deea;border-radius:7px;width:27px;height:27px;font-weight:800}.prioritized-responsibility-list>article>header button:disabled{opacity:.35}.prioritized-responsibility-list>article>header button.danger{color:#a2424f}.responsibility-scope-choices{background:#fff;border:1px solid #e1e8f0;border-radius:9px;flex-wrap:wrap;gap:7px;margin:11px 0 0;padding:10px;display:flex}.responsibility-scope-choices legend{color:#465e78;padding:0 4px;font-size:10px;font-weight:800}.responsibility-scope-choices legend small{color:#8190a2;margin-left:4px;font-weight:500}.responsibility-scope-choices label{color:#4c627b;background:#f8fafc;border:1px solid #dce4ed;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.responsibility-scope-choices label:has(input:checked){color:#292929;background:#fff8cc;border-color:#e0b800}.responsibility-scope-choices input{accent-color:#d5ad00}.responsibility-scope-choices p{color:#7c8da0;margin:0;font-size:9px}.responsibility-add-priority{background:var(--kismet-yellow,#ffd500);color:#181818;border-color:#d8b400;width:100%;margin-top:12px;padding:10px;display:block}.responsibility-add-priority:hover{background:#f3cc00}@media (max-width:640px){.prioritized-responsibility-list>article>header{align-items:flex-start}.responsibility-current{flex-direction:column;align-items:flex-start}.responsibility-current strong{text-align:left}}.employee-editor-layout{grid-template-columns:138px minmax(0,1fr);gap:0;min-height:0;display:grid}.editor-layout{grid-template-columns:135px minmax(0,1fr);min-height:0;display:grid}.employee-editor-nav{background:#f7f9fc;border-right:1px solid #e1e8f1;flex-direction:column;gap:4px;padding:14px 9px;display:flex}.employee-editor-nav button{text-align:left;color:#64768d;background:0 0;border:0;border-radius:8px;padding:9px 8px;font-size:11px}.employee-editor-nav button.active{color:#3f61c4;background:#e9efff;font-weight:800}.employee-editor-main{min-width:0;padding:0 20px;overflow:auto}.employee-editor-main>.editor-grid:first-child{margin-top:18px}.employee-stats{padding:18px 0 10px}.employee-stats-intro{justify-content:space-between;gap:15px;display:flex}.employee-stats-intro h3{color:#304963;margin:4px 0}.employee-stats-intro p{color:#718398;margin:0;font-size:11px}.employee-stats-intro button{color:#526b88;background:#f7f9fc;border:1px solid #cbd8e8;border-radius:8px;height:max-content;padding:8px;font-size:10px}.employee-stat-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.employee-stat-kpis article{background:#f9fbfd;border:1px solid #e1e8f1;border-radius:9px;gap:4px;padding:11px;display:grid}.employee-stat-kpis small,.employee-stat-kpis span{color:#77899f;font-size:9px}.employee-stat-kpis b{color:#3c5cc1;font-size:18px}.employee-time-chart,.employee-stat-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:13px}.employee-time-chart header{justify-content:space-between;align-items:start;display:flex}.employee-time-chart h3,.employee-stat-grid h3{color:#3c5570;margin:0 0 3px;font-size:13px}.employee-time-chart header p{color:#8090a5;margin:0;font-size:10px}.employee-time-chart header>span{color:#788a9f;font-size:10px}.employee-time-chart>div{gap:8px;margin-top:13px;display:grid}.employee-time-chart p{grid-template-columns:24px 1fr 42px;align-items:center;gap:8px;margin:0;display:grid}.employee-time-chart p small,.employee-time-chart p strong{color:#71849a;font-size:10px}.employee-time-chart p i{background:#edf1f6;border-radius:99px;height:8px;overflow:hidden}.employee-time-chart p i b{background:linear-gradient(90deg,#4a77e9,#9d60d9);border-radius:99px;height:100%;display:block}.employee-stat-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.employee-stat-grid article p{gap:2px;margin:9px 0 0;font-size:11px;display:grid}.employee-stat-grid article b{color:#4b607a}.employee-stat-grid article span{color:#7c8fa4;font-size:10px}@media (max-width:620px){.editor-layout{grid-template-columns:1fr}.employee-editor-nav{border-bottom:1px solid #e1e8f1;border-right:0;flex-direction:row}.employee-editor-nav button{flex:1}.employee-editor-main{padding:0 14px}.employee-stat-kpis{grid-template-columns:1fr 1fr}.employee-stat-grid{grid-template-columns:1fr}}:root{--hk-out-service:#7d7d7d;--hk-dirty:#ef4444;--hk-cleaning:#f59e0b;--hk-clean:#22a35a;--hk-inspected:#8b5cf6;--hk-no-cleaning:#2f8ee5}.status-tile{background:var(--hk-dirty)}.status-tile.active{background:var(--hk-cleaning);box-shadow:inset 0 0 0 2px #ffd98a}.status-tile.clean{background:var(--hk-clean)}.status-tile.inspected{background:var(--hk-inspected)}.status-tile.no-cleaning{background:var(--hk-no-cleaning)}.status-tile.out-service{background:var(--hk-out-service)}.status-tile.dnd{background:var(--hk-no-cleaning)}.status-marker.out-service{background:var(--hk-out-service)}.status-marker.dirty{background:var(--hk-dirty)}.status-marker.cleaning,.status.in-reinigung{background:var(--hk-cleaning)}.status-marker.clean{background:var(--hk-clean)}.status-marker.inspected{background:var(--hk-inspected)}.status-marker.no-cleaning{background:var(--hk-no-cleaning)}.status.erledigt{background:var(--hk-clean)}.status.freigabe{background:var(--hk-inspected)}.room-card.status-offen{border-left:5px solid var(--hk-dirty)}.room-card.status-in-reinigung{border-left:5px solid var(--hk-cleaning)}.room-card.status-erledigt{border-left:5px solid var(--hk-clean)}.room-card.status-freigabe{border-left:5px solid var(--hk-inspected)}.room-card.status-keine-reinigung{border-left:5px solid var(--hk-no-cleaning)}.room-card.status-ausser-betrieb{border-left:5px solid var(--hk-out-service)}.room-card.status-pausiert{border-left:5px solid var(--hk-cleaning)}.room-card.status-in-reinigung .timer{color:var(--hk-cleaning)}.status-layout main>header{flex-wrap:wrap;row-gap:10px;position:relative}.issues-page{color:#193451;background:#f4f7fc;min-height:calc(100vh - 145px);padding:28px}.issues-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.issues-head h2{margin:4px 0 6px;font-size:29px}.issues-head p{color:#8090a4;margin:0;font-size:13px}.issues-head>div:last-child{align-items:center;gap:9px;display:flex}.issues-head .outline{color:#55708d;background:#fff;border:1px solid #dde6ef;border-radius:8px;padding:10px 13px;font-size:12px;width:auto!important}.issues-head .primary{background:#20bba9;padding:11px 15px}.issues-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.issues-kpis article{background:#fff;border:1px solid #e5ebf2;border-radius:12px;align-items:flex-start;gap:14px;min-height:90px;padding:17px;display:flex;box-shadow:0 5px 18px #243d5c0b}.issues-kpis i{color:#6d8097;background:#eff3f8;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.issues-kpis i.amber{color:#e6a21b;background:#fff6df}.issues-kpis i.rose{color:#ef6378;background:#fff0f3}.issues-kpis i.mint{color:#28b78d;background:#eafaf4}.issues-kpis span{gap:3px;display:grid}.issues-kpis small{color:#9aa8ba;letter-spacing:.06em;font-size:10px;font-weight:800}.issues-kpis b{font-size:24px}.issues-kpis em{color:#90a0b4;font-size:10px;font-style:normal}.issues-toolbar{align-items:center;gap:8px;margin-bottom:15px;display:flex}.issues-toolbar input,.issues-toolbar select{color:#5f748c;background:#fff;border:1px solid #dfe7f0;border-radius:7px;height:37px;padding:0 11px}.issues-toolbar input{width:240px}.issues-toolbar select{min-width:130px}.issues-toolbar span{flex:1}.issues-toolbar button{color:#6c8098;background:#fff;border:1px solid #dfe7f0;height:32px;padding:0 11px;font-size:11px}.issues-toolbar button.active{color:#fff;background:#20bba9;border-color:#20bba9;border-radius:6px}.issues-table{background:#fff;border:1px solid #e0e8f0;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #243d5c0a}.issues-table>header,.issues-table>article{grid-template-columns:.7fr .95fr .85fr 2.25fr .6fr .72fr .95fr .95fr .8fr 25px;align-items:center;gap:13px;padding:12px 15px;display:grid}.issues-table>header{color:#9aa9bc;letter-spacing:.07em;text-transform:uppercase;background:#f9fbfd;font-size:9px;font-weight:800}.issues-table>article{border-top:1px solid #edf1f5;min-height:67px}.issues-table span{min-width:0}.issues-table b,.issues-table small{display:block}.issues-table b{color:#405670;font-size:11px;line-height:1.3}.issues-table small{color:#97a6b8;margin-top:3px;font-size:9px;line-height:1.3}.issues-table span:nth-child(4) b{color:#314a66}.issues-table span:nth-child(2) i{color:#62758e;background:#f1f5f8;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.priority-tag,.issue-state{border-radius:4px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex!important}.priority-tag.hoch{color:#df9818;background:#fff6de}.priority-tag.mittel{color:#697c92;background:#f1f4f7}.priority-tag.niedrig{color:#25aa9d;background:#eafbfa}.issue-state.offen{color:#ef5f75;background:#fff0f3}.issue-state.in-prüfung{color:#4a78d2;background:#eef5ff}.issue-state.erledigt{color:#249a70;background:#eaf9f2}.assignee{color:#6d8199;background:0 0;border:0;font-size:10px;font-style:italic}.issue-more{color:#8294a8;background:0 0;border:0;font-size:18px}.issues-table footer{color:#8e9fb2;border-top:1px solid #eaf0f5;padding:12px 15px;font-size:11px}@media (max-width:1150px){.issues-table{overflow:auto}.issues-table>header,.issues-table>article{min-width:1080px}.issues-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.issues-page{padding:16px}.issues-head{flex-direction:column}.issues-head>div:last-child,.issues-toolbar{flex-wrap:wrap}.issues-toolbar input{width:100%}.issues-kpis{grid-template-columns:1fr}.issues-head .primary{margin-left:auto}}.status-board>header>div:last-child{display:none}.status-layout main>header:after{content:none}.status-room-filters{background:#fff;border:1px solid #dfe6f1;border-radius:12px;grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(125px,1fr)) minmax(175px,1.15fr) auto;align-items:end;gap:8px;margin:0 0 16px;padding:13px;display:grid;box-shadow:0 5px 16px #183b620b}.status-room-filters label{gap:5px;min-width:0;display:grid}.status-room-filters label>span{color:#61738d;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.status-room-filters input,.status-room-filters select{color:#243b59;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:0 10px;font-size:11px}.status-room-filters input:focus,.status-room-filters select:focus{outline-offset:0;border-color:#6f84d8;outline:2px solid #e5eaff}.status-room-filters>button{color:#17213d;white-space:nowrap;background:#fff8d7;border:1px solid #e1c54d;border-radius:8px;height:38px;padding:0 12px;font-size:10px;font-weight:800}.status-room-filter-empty{text-align:center;border:1px dashed #d7dfeb;border-radius:9px;grid-column:1/-1;color:#687b95!important;margin:8px!important;padding:26px!important}@media (max-width:1280px){.status-room-filters{grid-template-columns:repeat(4,minmax(145px,1fr))}.status-room-search,.status-room-sort{grid-column:span 2}}@media (max-width:680px){.status-room-filters{grid-template-columns:1fr 1fr;padding:10px}.status-room-search,.status-room-sort,.status-room-filters>button{grid-column:1/-1}.status-room-filters input,.status-room-filters select{font-size:16px}}.status-legend{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:0 0 12px;padding:10px 12px;display:flex}.status-legend span{color:#4f6278;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.status-legend i{background:var(--hk-dirty);border-radius:3px;width:10px;height:10px}.status-legend i.out-service{background:var(--hk-out-service)}.status-legend i.dirty{background:var(--hk-dirty)}.status-legend i.cleaning{background:var(--hk-cleaning)}.status-legend i.clean{background:var(--hk-clean)}.status-legend i.inspected{background:var(--hk-inspected)}.status-legend i.no-cleaning{background:var(--hk-no-cleaning)}@media (max-width:680px){.status-layout main>header:after{padding:12px 8px 7px;font-size:9px}}.bookings{color:#193451;background:#f4f7fc;gap:16px;min-height:calc(100vh - 145px);padding:28px;display:grid}.bookings-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bookings-head h2{margin:4px 0 6px;font-size:29px}.bookings-head p{color:#7c8fa5;margin:0;font-size:13px}.booking-import{color:#fff;cursor:pointer;background:#20bba9;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:800}.booking-import input{display:none}.booking-notice{color:#218465;background:#eaf9f4;border-radius:8px;margin:0;padding:10px 13px;font-size:12px;font-weight:700}.booking-workspace{background:#fff;border:1px solid #dfe7f0;border-radius:13px;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);display:grid;overflow:hidden;box-shadow:0 5px 18px #243d5c0b}.booking-list{min-width:0}.booking-list>header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;margin:0;padding:16px 18px;display:flex}.booking-list>header b{font-size:15px}.booking-list>header input{border:1px solid #dbe4ed;border-radius:7px;width:230px;padding:8px 10px}.booking-columns,.booking-list>button{text-align:left;grid-template-columns:100px minmax(0,1fr) 115px;align-items:center;gap:14px;padding:11px 18px;display:grid}.booking-columns{color:#99a8ba;letter-spacing:.07em;text-transform:uppercase;background:#f9fbfd;font-size:9px;font-weight:800}.booking-list>button{color:#405670;background:#fff;border:0;border-top:1px solid #edf1f5;width:100%}.booking-list>button:hover,.booking-list>button.active{background:#effaf8;box-shadow:inset 3px 0 #20bba9}.booking-list>button i{display:none}.booking-list>button span:first-of-type b{font-size:12px}.booking-list>button small{color:#93a2b4;margin-top:3px;font-size:10px;display:block}.booking-list>button>span:last-child{color:#506780;font-size:11px}.booking-form{background:#fbfcfe;border-left:1px solid #e8eef4;padding:20px}.booking-form>header{justify-content:space-between;gap:10px;margin-bottom:16px;display:flex}.booking-form h3{color:#27435f;margin:4px 0;font-size:17px}.booking-form p{color:#8091a6;margin:0;font-size:11px}.booking-form>header strong{color:#24996f;background:#eaf9f4;border-radius:5px;height:max-content;padding:5px 7px;font-size:10px}.booking-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-form-grid label{color:#8a9aaf;gap:4px;font-size:10px;font-weight:700;display:grid}.booking-form-grid input,.booking-form-grid textarea{color:#4a607b;background:#fff;border:1px solid #e0e8f0;border-radius:7px;min-width:0;padding:8px;font-size:11px}.booking-wide{grid-column:1/-1}.booking-finance{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.booking-finance span{background:#f1f7f8;border-radius:8px;gap:3px;padding:9px;display:grid}.booking-finance small{color:#8092a6;font-size:9px}.booking-finance b{color:#2e5365;font-size:12px}.module-page{background:#f4f7fc;min-height:calc(100vh - 145px);padding:28px}.module-page .module-head{background:0 0;border:0;border-radius:0;padding:0}.module-page .module-worklist{border-color:#e0e8f0;padding:0;overflow:hidden}.module-page .module-worklist>article{border-bottom:1px solid #edf1f5!important;padding:15px 18px!important}.module-page .module-worklist>article:last-child{border-bottom:0!important}.module-page .module-worklist>article:hover{background:#f8fbfd}.module-page .module-kpis article{box-shadow:none}@media (max-width:850px){.booking-workspace{grid-template-columns:1fr}.booking-form{border-top:1px solid #e8eef4;border-left:0}.booking-list>header{flex-wrap:wrap;gap:10px}.booking-list>header input{width:100%}}@media (max-width:620px){.bookings{padding:16px}.bookings-head{flex-direction:column}.booking-columns,.booking-list>button{grid-template-columns:78px minmax(0,1fr) 84px;padding:10px}.booking-form-grid{grid-template-columns:1fr}}.side,.side nav{overflow-x:hidden!important}.side nav button[data-nav-item]{box-sizing:border-box!important;touch-action:manipulation!important;max-width:100%!important}.side nav button.submenu{width:auto!important;margin-right:8px!important}.side.side nav button[data-nav-item]:before{flex:0 0 24px!important;width:24px!important;height:24px!important;font-size:16px!important;line-height:1!important}.side.side nav button.submenu[data-nav-item]:before{flex-basis:20px!important;width:20px!important;height:20px!important;font-size:13px!important}.side nav button:has(+button.submenu) .submenu-toggle:after{content:none!important}.side{width:286px!important;min-width:286px!important;overflow-x:hidden!important}.tab-bar,.window-taskbar{left:286px!important}.side.collapsed{width:68px!important;min-width:68px!important}.tab-bar.sidebar-is-collapsed,.window-taskbar.sidebar-is-collapsed{left:68px!important}.side nav button[data-nav-item]{padding-right:38px!important}.side nav button[data-nav-item]>span{text-overflow:clip!important;white-space:normal!important;line-height:1.25!important;overflow:visible!important}.side nav button.submenu-hidden{display:none!important}.side nav button .submenu-toggle{background:#95abe729!important;border:1px solid #b8c9f447!important;border-radius:7px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;margin-left:auto!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;transform:none!important}.side nav button .submenu-toggle:before{content:"▸"!important;color:#f7f9ff!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important}.side nav button .submenu-toggle.open:before{content:"▾"!important}.sidebar-toggle{z-index:80!important;color:#0000!important;opacity:1!important;background:linear-gradient(135deg,#557bea,#b653ce)!important;border:1px solid #dde6ffb3!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:0!important;font-weight:800!important;line-height:1!important;display:grid!important;top:14px!important;right:12px!important;box-shadow:0 7px 18px #050b1d61!important}.sidebar-toggle:before{content:"‹";color:#fff;font-family:Arial,sans-serif;font-size:26px;font-weight:700;line-height:1}.sidebar-toggle:hover{transform:scale(1.04);background:linear-gradient(135deg,#6a8df5,#c86bdd)!important}.side.collapsed .sidebar-toggle{background:#567beaeb!important;border-radius:50%!important;width:30px!important;height:30px!important;top:68px!important;right:17px!important}.side.collapsed .sidebar-toggle:before{content:"›";font-size:23px}.tab-bar>button[draggable=true],.window-taskbar>button[draggable=true]{cursor:pointer!important}.tab-bar>button[draggable=true]:active,.window-taskbar>button[draggable=true]:active{cursor:grabbing!important}.window-taskbar{scrollbar-width:thin;flex-flow:row!important;align-items:center!important;display:flex!important;overflow:auto hidden!important}.window-taskbar>button{white-space:nowrap;flex:none!important;min-width:max-content!important}.window-taskbar>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-taskbar>small{white-space:nowrap;flex:none}.room-card.status-erledigt{opacity:.82;background:#f1fbf5;border-color:#8ed7ac}.finished-state{color:#24764a;text-align:center;background:#e9f9ef;border:1px solid #92d7ad;border-radius:8px;gap:3px;min-width:148px;padding:10px 12px;display:grid}.finished-state b{font-size:13px}.finished-state small{color:#4b8d65;margin:0;font-size:10px}.cleaning-filters{flex-wrap:wrap;gap:7px;margin:2px 0 5px;display:flex}.cleaning-filters button{color:#61748b;background:#fff;border:1px solid #dbe5ec;border-radius:7px;padding:7px 9px;font-size:11px}.cleaning-filters button.active{color:#217849;background:#eaf9f0;border-color:#22a35a;font-weight:800}.cleaning-filters b{background:#edf2f6;border-radius:99px;margin-left:4px;padding:1px 5px;font-size:10px}.cleaning-filters button.active b{background:#ccefd9}.cleaning-empty{color:#7c8ea3;text-align:center;background:#fff;border:1px dashed #ccd8e2;border-radius:10px;padding:22px}.status-floor>div{grid-template-columns:repeat(4,minmax(145px,1fr))!important}.status-tile{text-align:left!important;grid-template-rows:28px minmax(28px,auto)!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:4px 7px!important;min-height:94px!important;padding:9px!important;display:grid!important}.status-tile>i{grid-area:1/1!important;align-self:center!important;position:static!important}.status-tile>b{grid-area:1/2!important;min-width:0!important;font-size:24px!important;line-height:1!important}.status-tile .status-worker{grid-area:2/1/auto/-1!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important;position:static!important;overflow:hidden!important}.status-tile .status-worker em{width:18px!important;min-width:18px!important;height:18px!important;font-size:7px!important}.status-tile .status-worker small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:10px!important;line-height:1.2!important;display:block!important;position:static!important;overflow:hidden!important}.status-tile{grid-template-rows:28px 20px minmax(28px,auto)!important}.status-tile .status-booking-state{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#39506e;background:#edf2f7;border-radius:5px;width:max-content;max-width:100%;padding:2px 5px;line-height:1.15;overflow:hidden;grid-area:2/1/auto/-1!important;font-size:8px!important;font-weight:850!important;display:block!important;position:static!important}.status-tile .status-booking-state.arrival{color:#245cb8;background:#e8f0ff}.status-tile .status-booking-state.arrival-present{color:#204f9a;background:#e1edff}.status-tile .status-booking-state.stayover{color:#266781;background:#e8f4fb}.status-tile .status-booking-state.guest-present{color:#8a5412;background:#fff2d9}.status-tile .status-booking-state.departed{color:#197444;background:#e6f7ec}.status-tile .status-worker{grid-row:3!important}.status-tile.is-turnover{grid-template-rows:28px 20px 20px minmax(28px,auto)!important;min-height:116px!important}.status-tile .status-turnover{display:none}.status-tile.is-turnover .status-turnover{text-overflow:ellipsis;white-space:nowrap;color:#5e367f;grid-area:3/1/auto/-1;font-size:8px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.status-tile.is-turnover .status-worker{grid-row:4!important}.status-context-menu{z-index:90;background:#fff;border:1px solid #cfd9eb;border-radius:10px;gap:3px;min-width:210px;padding:8px;display:grid;position:fixed;box-shadow:0 15px 35px #1926532b}.status-context-menu strong{color:#344a76;padding:3px 7px 0;font-size:12px}.status-context-menu>small{color:#7889a1;padding:0 7px 6px;font-size:10px}.status-context-menu button{text-align:left;color:#344a76;background:#fff;border:0;border-radius:6px;padding:8px;font-size:11px;font-weight:700}.status-context-menu button:hover{color:#2e59cf;background:#edf2ff}.status-context-menu__close{margin-top:3px;color:#71829b!important;border-top:1px solid #e6edf5!important}.status-action-notice{z-index:95;color:#197444;background:#f1fbf4;border:1px solid #b5dfc3;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #183b6222}.header-identity-switcher{border-left:1px solid #e3e9f1;align-self:stretch;align-items:stretch;display:flex}.header-hotel-identity,.header-dashboard-link{color:#3d5068;cursor:pointer;background:#fff;border:0;align-items:center;display:flex}.header-hotel-identity{text-align:left;gap:8px;padding:4px 13px 4px 11px}.header-hotel-identity:hover,.header-dashboard-link:hover,.header-dashboard-link.active{color:#2f62f4;background:#eef1ff}.header-hotel-logo{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#2f6bff,#8a4ce8);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.header-hotel-copy{gap:1px;line-height:1.1;display:grid}.header-hotel-copy b{font-size:11px}.header-hotel-copy small{color:#7584a5;font-size:9px}.header-dashboard-link{border-left:1px solid #e3e9f1;gap:8px;padding:0 13px;font-size:12px;font-weight:700}.header-dashboard-glyph{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);gap:2px;width:12px;height:12px;display:grid}.header-dashboard-glyph i{background:currentColor;border-radius:1px;display:block}.mobile-header-controls,.mobile-nav-trigger,.mobile-nav-backdrop,.mobile-bottom-nav{display:none}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}body.hospira-mobile-nav-open{overflow:hidden}.app{min-width:0;overflow-x:hidden}.app .side{z-index:102;transition:transform .24s;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-104%);box-shadow:16px 0 40px #0b1a3545;width:min(286px,82vw)!important;max-width:none!important;display:flex!important;position:fixed!important}.app.mobile-nav-open .side{transform:translate(0)}.app .side .sidebar-toggle{display:none!important}.mobile-header-controls{z-index:104;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d2deecf0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:52px;padding:4px;transition:width .2s,right .2s,box-shadow .2s;display:grid;position:fixed;box-shadow:0 7px 22px #183b6229}.mobile-header-controls.is-compact{grid-template-columns:44px 0 0;gap:0;width:52px;right:auto;box-shadow:0 5px 16px #183b622e}.mobile-header-title{color:#243a59;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;transition:opacity .18s,transform .18s;overflow:hidden}.mobile-header-controls.is-compact .mobile-header-title,.mobile-header-controls.is-compact .mobile-account-access{opacity:0;pointer-events:none;transform:translateY(-5px)}.mobile-nav-trigger{z-index:auto;color:#293f61;background:#fff;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:static}.mobile-nav-trigger .hamburger-icon{gap:4px;width:18px;display:grid}.mobile-nav-trigger .hamburger-icon i{background:currentColor;border-radius:99px;width:18px;height:2px;display:block}.mobile-nav-backdrop{z-index:100;opacity:0;pointer-events:none;background:#11203b42;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}body.hospira-mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.app .body{width:100%;min-width:0;padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app .desktop-menu{padding-left:58px;overflow-x:hidden}.app .tab-bar{overscroll-behavior-x:contain;padding-left:8px;overflow-x:auto}.mobile-bottom-nav{z-index:99;right:max(8px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d2deeceb;border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;width:auto;min-width:0;max-width:none;padding:6px;display:grid;position:fixed;overflow:hidden;transform:translate(0);box-shadow:0 9px 28px #162b4c33}.mobile-bottom-nav button{color:#60738c;background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;min-width:0;padding:5px 2px;font-size:9px;font-weight:700;display:grid}.mobile-bottom-nav button:active,.mobile-bottom-nav button:hover{color:#315ec9;background:#edf3ff}.mobile-bottom-nav i{width:18px;height:18px;font-size:0;font-style:normal;line-height:1;display:block;position:relative}.mobile-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav-icon-dashboard{border:2px solid;border-radius:4px}.mobile-nav-icon-dashboard:before{content:"";border:1px solid;border-radius:1px;position:absolute;inset:3px}.mobile-nav-icon-dashboard:after{content:"";background:currentColor;width:1px;position:absolute;top:3px;bottom:3px;left:8px}.mobile-nav-icon-mein-reinigungsplan:before,.mobile-nav-icon-mein-reinigungsplan:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;left:2px;right:2px}.mobile-nav-icon-mein-reinigungsplan:before{top:4px;box-shadow:0 5px,0 10px}.mobile-nav-icon-mein-reinigungsplan:after{width:2px;height:2px;top:4px;left:0;box-shadow:0 5px,0 10px}.mobile-nav-icon-status{border:2px solid;border-radius:50%}.mobile-nav-icon-status:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}.mobile-nav-icon-messenger{border:2px solid;border-radius:4px}.mobile-nav-icon-messenger:after{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;position:absolute;top:4px;left:2px;transform:rotate(45deg)}.mobile-nav-icon-buchungen{border:2px solid;border-radius:3px}.mobile-nav-icon-buchungen:before{content:"";background:currentColor;width:8px;height:2px;position:absolute;top:4px;left:3px;box-shadow:0 4px,0 8px}.mobile-nav-icon-mangelmeldung,.mobile-nav-icon-fundsachen{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-nav-icon-mangelmeldung{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M9 2 17 16H1L9 2Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9 6.5v4.5M9 14h.01' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M9 2 17 16H1L9 2Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9 6.5v4.5M9 14h.01' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.mobile-nav-icon-fundsachen{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M2 5.5 9 2l7 3.5v8L9 17l-7-3.5v-8Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='m2.5 5.5 6.5 3 6.5-3M9 8.5V17' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M2 5.5 9 2l7 3.5v8L9 17l-7-3.5v-8Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='m2.5 5.5 6.5 3 6.5-3M9 8.5V17' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}.mobile-account-access{transition:opacity .18s,transform .18s;position:relative}.mobile-account-access__avatar{background:var(--color-primary,#ffd400);color:#17233a;border:0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.mobile-account-access__menu{text-align:left;background:#fff;border:1px solid #d8e2ee;border-radius:14px;width:min(270px,100vw - 24px);padding:7px;display:grid;position:absolute;top:52px;left:auto;right:0;overflow:hidden;box-shadow:0 16px 38px #1827433d}.mobile-account-access__menu small{color:#718096;text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:800}.mobile-account-access__menu button{color:#31445f;text-align:left;background:#fff;border:0;border-radius:9px;width:100%;min-height:42px;padding:9px 10px;font-size:11px;font-weight:750;display:block}.mobile-account-access__menu button:hover{background:var(--color-primary-soft,#fff8cc);color:#17233a}.mobile-account-access__menu .logout{color:#a32e2e}.app>.side~.body>header{padding-left:58px}.status-board,.inspection-mobile{padding-bottom:90px!important}}.mobile-nav-settings-backdrop{z-index:130;background:#0e1d365c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-nav-settings{background:#fff;border:1px solid #d9e2ef;border-radius:18px;width:min(460px,100%);overflow:hidden;box-shadow:0 22px 60px #0d1f3b47}.mobile-nav-settings header{border-bottom:1px solid #e7edf5;justify-content:space-between;gap:16px;padding:18px 20px 13px;display:flex}.mobile-nav-settings h2{margin:2px 0;font-size:20px}.mobile-nav-settings p,.mobile-nav-settings small{color:#70809a;margin:0;font-size:13px}.mobile-nav-settings header button{background:#f0f4f9;border:0;border-radius:9px;width:32px;height:32px;font-size:21px}.mobile-nav-settings>div{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px;display:grid}.mobile-nav-settings label{color:#334a69;border:1px solid #dbe4ef;border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:13px;font-weight:700;display:flex}.mobile-nav-settings input{accent-color:#4266d7}.mobile-nav-settings footer{border-top:1px solid #e7edf5;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.mobile-nav-settings footer button{background:#fff;border:1px solid #d8e1ec;border-radius:9px;padding:9px 13px;font-weight:700}.mobile-nav-settings footer .primary{color:#fff;background:#315ec9;border-color:#315ec9}@media (max-width:620px){.messenger{border-radius:14px;grid-template-columns:1fr;width:100%;height:calc(100dvh - 104px);min-height:0}.messenger>aside{border-right:0;display:block;overflow:auto}.messenger>article{min-height:0;display:none}.messenger.mobile-chat-open>aside{display:none}.messenger.mobile-chat-open>article{display:flex}.messenger .messages{padding:16px 14px}.messenger .messages p{max-width:84%;font-size:14px}.mobile-chat-back{flex:0 0 34px;place-items:center;margin-right:2px;color:#315ec9!important;background:#fff!important;border:1px solid #dce5f2!important;width:34px!important;height:34px!important;font-size:29px!important;line-height:1!important;display:grid!important}.mobile-bottom-nav button{position:relative}.mobile-nav-unread{color:#fff;background:#e34d6f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;line-height:1;display:grid;position:absolute;top:1px;right:calc(50% - 22px)}}@media (min-width:621px){.mobile-chat-back{display:none!important}.mobile-nav-unread{display:none}}@media (max-width:720px){.workspace-window.mobile-window-mode{box-sizing:border-box!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important}.workspace-window.mobile-window-mode>.window-titlebar{cursor:default!important;flex:0 0 38px!important;min-height:38px!important}.workspace-window.mobile-window-mode>.window-titlebar .window-controls button[aria-label=Minimieren],.workspace-window.mobile-window-mode>.window-titlebar .window-controls button[aria-label=Maximieren]{display:none!important}.workspace-window.mobile-window-mode>.window-titlebar+*{box-sizing:border-box;flex:auto;min-width:0;max-width:100%;height:calc(100% - 35px);min-height:0;overflow:auto}.workspace-window.mobile-window-mode>div:empty{display:none!important}}.status-board>header .status-date-picker{background:#fff;border:1px solid #d9e2ef;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.status-board>header .status-date-picker button{color:#426080;cursor:pointer;background:0 0;border:0;border-radius:5px;width:24px;height:24px;padding:0;font-size:19px;line-height:1}.status-board>header .status-date-picker button:hover{color:#2e59cf;background:#edf2ff}.status-board>header .status-date-picker b{text-align:center;color:#405775;min-width:96px;font-size:11px}.status-selected-date{color:#405775;background:#fff;border:1px solid #d9e2ef;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.status-calendar{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin:0 0 18px;overflow:hidden;box-shadow:0 5px 16px #2239520f}.status-calendar>header{background:#f7f9fc;border-bottom:1px solid #e3eaf2;align-items:center;min-height:42px;display:flex}.status-calendar>header strong{color:#334e70;background:#edf2f8;border-right:1px solid #e3eaf2;align-self:stretch;place-items:center;min-width:62px;font-size:12px;font-weight:850;display:grid}.status-calendar>header>button{color:#61748d;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-right:1px solid #e7edf4;flex:1 0 58px;align-self:stretch;min-width:58px;font-size:11px;font-weight:700}.status-calendar>header>button:hover{color:#2f5bc4;background:#edf3fb}.status-calendar>header>button.active{color:#294d9f;background:#fff;font-weight:850;position:relative}.status-calendar>header>button.active:after{content:"";background:#5272dd;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.status-calendar>header span{background:#fff;border-left:1px solid #e3eaf2;align-self:stretch;margin-left:auto;display:flex}.status-calendar>header span button{color:#405d81;cursor:pointer;background:0 0;border:0;width:34px;font-size:22px;line-height:1}.status-calendar>header span button:hover{color:#2f5bc4;background:#edf3fb}.status-calendar>div{scrollbar-width:thin;align-items:center;gap:4px;min-height:48px;padding:7px 10px;display:flex;overflow-x:auto}.status-calendar>div>button{color:#536780;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 32px;min-height:32px;font-size:11px;font-weight:700;position:relative}.status-calendar>div>button:hover{color:#294eae;background:#f1f5fc;border-color:#d4e0f4}.status-calendar>div>button.active{color:#fff;background:#5272dd;border-color:#5272dd;font-weight:850;box-shadow:0 3px 8px #314ec438}.status-calendar>div .status-calendar-today{color:#38567d;background:#f8faff;border-color:#d6e0ef;flex:none;margin-left:6px;padding:0 10px;font-size:10px;font-weight:800}.status-calendar>div .status-calendar-today:hover{color:#294eae;background:#edf3fb;border-color:#9fb2d7}@media (max-width:900px){.status-calendar>header>button:nth-of-type(n+7){display:none}.status-calendar>div{padding-right:8px}.status-calendar>div>button{flex-basis:31px}}@media (max-width:620px){.status-calendar{border-radius:10px;margin:0 0 12px}.status-calendar>header{min-height:40px}.status-calendar>header strong{min-width:50px;font-size:11px}.status-calendar>header>button{flex-basis:52px;min-width:52px;font-size:10px}.status-calendar>header>button:nth-of-type(n+5){display:none}.status-calendar>header span button{width:31px}.status-calendar>div{gap:3px;min-height:46px;padding:7px 6px}.status-calendar>div>button{flex:0 0 31px;min-height:31px}.status-calendar>div .status-calendar-today{margin-left:3px;position:sticky;right:0;box-shadow:-7px 0 8px #fff}}.status-legend{grid-template-columns:repeat(6,max-content)!important;gap:8px 13px!important;display:grid!important}.status-legend i.active,.status-legend i.cleaning{background:var(--hk-cleaning)!important}.status-booking-legend{align-items:start;grid-template-columns:max-content minmax(0,1fr)!important;gap:9px 18px!important;display:grid!important}.status-booking-legend__booking,.status-cleaning-legend{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.status-cleaning-legend{border-left:1px solid #dce4ee;justify-content:flex-end;min-width:0;padding-left:16px}.status-cleaning-legend span{font-size:9px}.status-cleaning-legend i{border-radius:2px;width:7px;height:13px}.status-cleaning-legend i.public-area{background:#db4f9b}@media (max-width:680px){.status-booking-legend{grid-template-columns:1fr!important}.status-cleaning-legend{border-top:1px solid #e2e8f0;border-left:0;justify-content:flex-start;padding-top:9px;padding-left:0}.status-cleaning-legend span{font-size:9px}.status-cleaning-legend{gap:6px 10px}}.inspection-mobile{background:#fff;max-width:1040px;min-height:calc(100vh - 180px);margin:0 auto;padding:24px}.inspection-mobile__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.inspection-mobile__head h2{color:#183452;margin:3px 0;font-size:27px}.inspection-mobile__head p:not(.eyebrow){color:#708299;margin:0;font-size:12px}.inspection-mobile__head>span{color:#9a6110;white-space:nowrap;background:#fff4df;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:850}.inspection-mobile__kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.inspection-mobile__kpis span{color:#72839a;background:#f8faff;border:1px solid #e2e9f2;border-radius:9px;align-items:baseline;gap:6px;padding:10px;font-size:10px;font-weight:700;display:flex}.inspection-mobile__kpis b{color:#253e5b;font-size:20px}.inspection-mobile__list{gap:12px;display:grid}.inspection-room{background:#fff;border:1px solid #dfe7f0;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #183b6208}.inspection-room.is-released{background:linear-gradient(90deg,#f2fbf5,#fff 68%);border-color:#b9dfc8}.inspection-room.is-rework{background:linear-gradient(90deg,#fff9ed,#fff 68%);border-color:#ffd5a0}.inspection-room__main{grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:76px;padding:11px 12px;display:grid}.inspection-room__number{gap:3px;display:grid}.inspection-room__number b{color:#1d3857;font-size:25px;line-height:1}.inspection-room__number small{text-overflow:ellipsis;white-space:nowrap;color:#7789a0;font-size:10px;overflow:hidden}.inspection-room__meta{gap:4px;min-width:0;display:grid}.inspection-room__state{color:#546b88;background:#edf2f7;border-radius:5px;justify-self:start;padding:3px 6px;font-size:9px;font-weight:850}.inspection-room__state.pending{color:#315fae;background:#e9f1ff}.inspection-room__state.released{color:#197444;background:#e6f7ec}.inspection-room__state.rework{color:#9b6215;background:#fff1d8}.inspection-room__meta p{color:#61758e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.inspection-room__hints{align-items:center;gap:5px;min-height:17px;display:flex}.inspection-room__hints i{color:#4e6a93;background:#edf2f8;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:900;display:grid}.inspection-room__hints i:first-child{color:#956800;background:#fff2ca}.inspection-room__chevron{color:#365879;cursor:pointer;background:#f7f9fc;border:1px solid #d7e1ee;border-radius:8px;width:32px;height:32px;font-size:17px}.inspection-room__chevron:hover{color:#285dbc;background:#eef4ff;border-color:#98b0da}.inspection-room__details{background:#f9fbfe;border-top:1px solid #e7edf4;gap:9px;padding:12px;display:grid}.inspection-room__details section{gap:3px;display:grid}.inspection-room__details b{color:#3b5270;font-size:11px}.inspection-room__details p{color:#6d8098;margin:0;font-size:11px;line-height:1.45}.inspection-room__note{background:#fff9e9;border-radius:7px;padding:9px}.inspection-room__note b{color:#8b651c}.inspection-room__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.inspection-room__actions button{color:#385676;cursor:pointer;background:#fff;border:1px solid #d4e0ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:10px;font-weight:800;display:flex}.inspection-room__actions button:hover:not(:disabled){color:#245cb8;background:#edf4ff;border-color:#8fa9d5}.inspection-room__actions button:disabled{cursor:not-allowed;opacity:.48}.inspection-room__actions i{font-size:15px;font-style:normal}.inspection-room__actions button:first-child:not(:disabled){color:#1c7e49;background:#f1fbf4;border-color:#a8dbbd}.inspection-room__actions button:nth-child(2):not(:disabled){color:#9b6215;background:#fffaf0;border-color:#f2d09c}.inspection-mobile__empty{text-align:center;color:#73869f;border:1px dashed #cfd9e7;border-radius:10px;margin:0;padding:30px;font-size:12px}@media (max-width:600px){.inspection-mobile{padding:15px}.inspection-mobile__head h2{font-size:23px}.inspection-room__main{grid-template-columns:59px minmax(0,1fr) 31px;gap:9px;padding:10px}.inspection-room__number b{font-size:22px}.inspection-room__actions button{flex-direction:column;gap:2px;min-height:55px}.inspection-room__actions i{font-size:17px}.inspection-room__meta p{font-size:10px}}.booking-overview .booking-columns,.booking-overview .booking-list>button{grid-template-columns:minmax(105px,.55fr) minmax(170px,.95fr) minmax(175px,.9fr) minmax(145px,.75fr) minmax(225px,1.2fr)!important}.booking-overview .booking-list>button>span:nth-of-type(2){grid-column:2!important}.booking-overview .booking-hints-cell{border-left:1px solid #e8eef4!important;grid-column:5!important;padding-left:13px!important}@media (max-width:980px){.status-floor>div{grid-template-columns:repeat(3,minmax(145px,1fr))!important}.status-legend{grid-template-columns:repeat(3,max-content)!important}.booking-overview .booking-columns,.booking-overview .booking-list>button{min-width:860px!important}}@media (max-width:680px){.status-floor>div{grid-template-columns:repeat(2,minmax(135px,1fr))!important}.status-legend{grid-template-columns:repeat(2,max-content)!important}}.lost-property-list{background:#fff;border:1px solid #dfe7ef;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1934510d}.lost-property-list>header,.lost-property-list>article{grid-template-columns:120px 1fr 1.7fr 1.1fr 130px 120px;align-items:center;gap:14px;padding:13px 17px;display:grid}.lost-property-list.without-storage>header,.lost-property-list.without-storage>article{grid-template-columns:120px 1.1fr 1.8fr 150px 120px}.lost-property-list>header{color:#8293a8;letter-spacing:.07em;text-transform:uppercase;background:#f7f9fc;font-size:10px;font-weight:800}.lost-property-list>article{border-top:1px solid #edf1f5}.lost-property-list b,.lost-property-list small{display:block}.lost-property-list small{color:#71849b;margin-top:3px;font-size:11px;line-height:1.3}.lost-property-list article>span:last-of-type button{color:#31546f;background:#fff;border:1px solid #d4e0eb;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.lost-state{color:#63758a;background:#edf3f7;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.lost-state.is-secured{color:#1d7b4b;background:#e8f7ef}.lost-state.is-contacted{color:#9a640c;background:#fff4de}.lost-state.is-closed{color:#637184;background:#edf0f5}.lost-property-modal-backdrop{z-index:90;background:#121f345c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lost-property-modal{background:#fff;border:1px solid #c9d6e5;border-radius:15px;width:min(620px,100vw - 32px);overflow:hidden;box-shadow:0 26px 70px #12233b59}.lost-property-modal>header{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:flex-start;padding:18px 20px 13px;display:flex}.lost-property-modal h3{color:#1c3d5c;margin:3px 0 0}.lost-property-modal header button{color:#526a84;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.lost-property-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.lost-property-form-grid label{color:#667a91;gap:5px;font-size:11px;font-weight:800;display:grid}.lost-property-form-grid label.wide{grid-column:1/-1}.lost-property-form-grid input,.lost-property-form-grid select,.lost-property-form-grid textarea{box-sizing:border-box;color:#26425f;width:100%;font:inherit;background:#fff;border:1px solid #cfdbe7;border-radius:8px;padding:9px 10px;font-size:13px}.lost-property-form-grid textarea{resize:vertical;min-height:80px}.lost-property-modal footer{border-top:1px solid #e6edf3;justify-content:flex-end;gap:9px;padding:13px 20px 18px;display:flex}.lost-property-modal footer>button:not(.primary){color:#566b83;background:#fff;border:1px solid #d2dce7;border-radius:8px;padding:9px 12px}@media (max-width:850px){.lost-property-list{overflow-x:auto}.lost-property-list>header,.lost-property-list>article{min-width:780px}}@media (max-width:560px){.lost-property-form-grid{grid-template-columns:1fr}.lost-property-form-grid label.wide{grid-column:auto}.lost-property-modal-backdrop{padding:12px}.lost-property-modal footer{flex-direction:column-reverse}.lost-property-modal footer button{width:100%}}.lost-property-head{align-items:center!important}.lost-property-head h2{color:var(--color-text,#1f2937);margin:4px 0;font-size:29px}.lost-property-head p:not(.eyebrow){color:var(--color-text-muted,#718096);margin:0}.lost-property-head .primary,.lost-property-editor .primary{border:1px solid var(--color-primary-active,#e2b900)!important;background:var(--color-primary,#ffd400)!important;color:var(--color-primary-text,#111)!important;box-shadow:none!important;border-radius:9px!important;padding:10px 15px!important;font-weight:850!important}.lost-property-kpis{margin:20px 0 14px}.lost-property-kpis article:first-child{border-top:3px solid var(--color-primary,#ffd400)}.lost-property-kpis article:nth-child(2){border-top:3px solid #df9b24}.lost-property-kpis article:nth-child(3){border-top:3px solid #249a68}.lost-state.is-collected,.lost-state.is-shipped{color:#16734a;background:#e7f7ef}.lost-state.is-disposed,.lost-state.is-closed{color:#637184;background:#edf0f5}.workspace-window:has(.lost-property-editor){width:760px;min-width:540px;min-height:620px}.workspace-window>.lost-property-editor{flex:1;min-height:0;overflow:auto}.lost-property-editor{color:var(--color-text,#1f2937);background:#f7f8fa;flex-direction:column;display:flex}.lost-property-editor>header{border-bottom:1px solid var(--color-border,#dde3ea);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex;cursor:default!important}.lost-property-editor>header h2{margin:4px 0 5px;font-size:22px}.lost-property-editor>header p:not(.eyebrow){color:var(--color-text-muted,#718096);margin:0;font-size:12px}.lost-property-editor__status{color:#755500;background:#fff4d1;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.lost-property-editor__status.is-contacted{color:#945b00;background:#fff0d9}.lost-property-editor__status.is-collected,.lost-property-editor__status.is-shipped{color:#126f46;background:#e7f7ef}.lost-property-editor__status.is-disposed,.lost-property-editor__status.is-closed{color:#586678;background:#edf0f5}.lost-property-editor__body{gap:14px;padding:18px 22px;display:grid}.lost-property-editor__body>section{border:1px solid var(--color-border,#dde3ea);background:#fff;border-radius:12px;overflow:hidden}.lost-property-editor__body>section>h3{margin:0;padding:15px 17px 0;font-size:14px}.lost-property-editor .lost-property-form-grid{padding:15px 17px 17px}.lost-property-editor .lost-property-form-grid input,.lost-property-editor .lost-property-form-grid select,.lost-property-editor .lost-property-form-grid textarea{border-color:var(--color-border,#d7dee8);min-height:40px;color:var(--color-text,#1f2937);border-radius:8px}.lost-property-editor .lost-property-form-grid input:focus,.lost-property-editor .lost-property-form-grid select:focus,.lost-property-editor .lost-property-form-grid textarea:focus{border-color:var(--color-primary-active,#d6ae00);outline:3px solid #ffd40040}.lost-property-process>p{color:var(--color-text-muted,#718096);margin:6px 17px 0;font-size:11px}.lost-property-status-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 17px 4px;display:grid}.lost-property-status-choice label{cursor:pointer}.lost-property-status-choice input{opacity:0;position:absolute}.lost-property-status-choice span{border:1px solid var(--color-border,#d7dee8);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.lost-property-status-choice i{background:#9aa7b6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #b8c1cc}.lost-property-status-choice input:checked+span{border-color:var(--color-primary-active,#d6ae00);background:var(--color-primary-soft,#fff8cc);color:#171717;box-shadow:inset 3px 0 0 var(--color-primary,#ffd400)}.lost-property-status-choice input:checked+span i{background:var(--color-primary-active,#d6ae00)}.lost-property-form-grid.compact{padding-top:12px}.lost-property-delete-confirm{background:#fff5f5;border:1px solid #e8b8b8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.lost-property-delete-confirm div{gap:3px;display:grid}.lost-property-delete-confirm b{color:#8e2828;font-size:12px}.lost-property-delete-confirm span{color:#875f5f;font-size:10px}.lost-property-delete-confirm button,.lost-property-editor .danger-link,.lost-property-editor .secondary-action{border:1px solid var(--color-border,#d7dee8);color:#526173;background:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.lost-property-delete-confirm .danger,.lost-property-editor .danger-link{color:#a12b2b;border-color:#e2bcbc}.lost-property-editor>footer{border-top:1px solid var(--color-border,#dde3ea);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:15px 22px 30px;display:flex}.lost-property-editor>footer>div{gap:8px;display:flex}.lost-property-editor__missing{text-align:center;margin:auto;padding:32px}.lost-property-editor__missing p{color:var(--color-text-muted,#718096)}@media (max-width:650px){.workspace-window:has(.lost-property-editor){min-width:0}.lost-property-editor>header{flex-direction:column}.lost-property-status-choice,.lost-property-editor .lost-property-form-grid{grid-template-columns:1fr}.lost-property-editor .lost-property-form-grid label.wide{grid-column:auto}.lost-property-delete-confirm{grid-template-columns:1fr}.lost-property-editor>footer{flex-direction:column;align-items:stretch;padding:14px 16px 28px}.lost-property-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.lost-property-editor .danger-link{width:100%}}.lost-property-head__actions{align-items:center;gap:8px;display:flex}.lost-property-settings-trigger{border:1px solid var(--color-border-strong,#cbd5e1);background:var(--color-surface,#fff);width:40px;height:40px;color:var(--color-text,#1f2937);border-radius:9px;place-items:center;display:grid}.lost-property-settings-trigger:hover{border-color:var(--color-primary-active,#d6ae00);background:var(--color-primary-soft,#fff8cc)}.lost-property-settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.lost-property-stage>header{align-items:center;gap:11px;padding:15px 17px 0;display:flex}.lost-property-stage>header h3{margin:0;font-size:14px}.lost-property-stage>header p{color:var(--color-text-muted,#718096);margin:3px 0 0;font-size:10px}.lost-property-editor__body>section.lost-property-stage>h3{display:none}.lost-property-location-choice{border:0;grid-column:1/-1;margin:0;padding:0}.lost-property-location-choice legend{color:#536377;margin-bottom:6px;font-size:11px;font-weight:750}.lost-property-location-choice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lost-property-location-choice button{border:1px solid var(--color-border,#d7dee8);min-height:39px;color:var(--color-text-muted,#718096);background:#fff;border-radius:8px;font-weight:800}.lost-property-location-choice button.active{border-color:var(--color-primary-active,#d6ae00);background:var(--color-primary-soft,#fff8cc);color:#171717;box-shadow:inset 3px 0 0 var(--color-primary,#ffd400)}.lost-property-status-choice.is-open{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.lost-property-return>header{padding:0}.lost-property-return__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px 17px;display:grid}.lost-property-return__toggle:hover{background:#fbfcfe}.lost-property-return__toggle:focus-visible{outline-offset:-3px;outline:3px solid #ffd4004d}.lost-property-return__summary{color:#536377;background:#f2f5f8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.lost-property-return__chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.lost-property-return.is-expanded .lost-property-return__chevron{transform:rotate(225deg)translate(-2px,-2px)}.lost-property-return__content{border-top:1px solid var(--color-border,#dde3ea)}.lost-property-return__content .lost-property-status-choice{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:14px}.lost-property-preserved-values{background:#f4f7fb;border:1px solid #d7dfeb;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.lost-property-preserved-values b{font-size:12px}.lost-property-preserved-values span{color:#66758a;font-size:10px;line-height:1.45}.workspace-window:has(.lost-property-settings-window){width:760px;min-width:560px;min-height:590px}.workspace-window>.lost-property-settings-window{flex:1;min-height:0;overflow:auto}.lost-property-settings-window{color:var(--color-text,#1f2937);background:#f7f8fa;flex-direction:column;display:flex}.lost-property-settings-window>header{border-bottom:1px solid var(--color-border,#dde3ea);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.lost-property-settings-window>header h2{margin:4px 0 5px;font-size:22px}.lost-property-settings-window>header p:not(.eyebrow){color:var(--color-text-muted,#718096);margin:0;font-size:12px}.lost-property-settings-window>header>span{background:var(--color-primary-soft,#fff8cc);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.lost-property-settings-window>main{gap:14px;padding:18px 22px;display:grid}.lost-property-settings-window>main>section{border:1px solid var(--color-border,#dde3ea);background:#fff;border-radius:12px;overflow:hidden}.lost-property-settings-window>main>section>header{padding:15px 17px}.lost-property-settings-window>main>section>header h3{margin:0 0 4px;font-size:14px}.lost-property-settings-window>main>section>header p{color:var(--color-text-muted,#718096);margin:0;font-size:10px;line-height:1.45}.lost-property-settings-core>header{align-items:center;gap:10px;display:flex}.lost-property-settings-core>header>i{color:#17744b;background:#e8f7ef;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.lost-property-settings-core>div,.lost-property-settings-optional>div{border-top:1px solid var(--color-border,#dde3ea);display:grid}.lost-property-settings-core article,.lost-property-settings-optional label{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:10px 17px;display:flex}.lost-property-settings-core article:last-child,.lost-property-settings-optional label:last-child{border-bottom:0}.lost-property-settings-core article>span,.lost-property-settings-optional label>span{gap:3px;display:grid}.lost-property-settings-core b,.lost-property-settings-optional b{font-size:12px}.lost-property-settings-core small,.lost-property-settings-optional small{color:var(--color-text-muted,#718096);font-size:10px}.lost-property-settings-core em{color:#19734b;background:#edf7f2;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.lost-property-settings-optional label{cursor:pointer;position:relative}.lost-property-settings-optional input{opacity:0;position:absolute}.lost-property-settings-optional label>i{background:#cbd3de;border-radius:999px;flex:0 0 42px;height:23px;margin-left:auto;transition:all .16s;position:relative}.lost-property-settings-optional label>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #33415555}.lost-property-settings-optional input:checked+i{background:var(--color-primary,#ffd400)}.lost-property-settings-optional input:checked+i:after{transform:translate(19px)}.lost-property-settings-optional label>em{color:#65758a;width:22px;font-size:9px;font-style:normal;font-weight:800}.lost-property-settings-window>main>aside{background:#fff9d9;border:1px solid #e4d68e;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.lost-property-settings-window>main>aside b{font-size:11px}.lost-property-settings-window>main>aside span{color:#6d6242;font-size:10px;line-height:1.45}.lost-property-settings-window>footer{border-top:1px solid var(--color-border,#dde3ea);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:15px 22px 28px;display:flex}.lost-property-settings-window>footer small{color:var(--color-text-muted,#718096)}.lost-property-settings-window .primary{border:1px solid var(--color-primary-active,#e2b900);background:var(--color-primary,#ffd400);color:#111;border-radius:9px;padding:10px 15px;font-weight:850}.lost-property-settings-overview{gap:17px;padding:22px;display:grid}.lost-property-settings-overview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lost-property-settings-overview>header h2{margin:4px 0 6px}.lost-property-settings-overview>header p:not(.eyebrow){color:var(--color-text-muted);margin:0}.lost-property-settings-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lost-property-settings-overview article{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:5px;padding:15px;display:grid}.lost-property-settings-overview article small,.lost-property-settings-overview article span{color:var(--color-text-muted);font-size:10px}.lost-property-settings-overview article b{font-size:25px}.lost-property-settings-overview>aside{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:11px;gap:4px;padding:13px 15px;display:grid}.lost-property-settings-overview>aside span{color:var(--color-text-muted);font-size:11px}@media (max-width:650px){.lost-property-head{align-items:stretch!important}.lost-property-head__actions{justify-content:flex-end}.lost-property-location-choice>div{grid-template-columns:1fr}.workspace-window:has(.lost-property-settings-window){min-width:0}.lost-property-settings-window>header,.lost-property-settings-overview>header{flex-direction:column}.lost-property-settings-window>footer{flex-direction:column;align-items:stretch}.lost-property-settings-overview>div{grid-template-columns:1fr}}.side nav button[data-nav-item]:before{content:"•";background:#8599cf1a;border:1px solid #b7c7f12e;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:700;transition:all .16s;color:#b9c9f4!important;margin:0!important;font-size:12px!important;line-height:1!important;display:inline-grid!important}.side nav button[data-nav-item]:hover:before{background:#cd5de626;border-color:#d56ee870;color:#f0b8fa!important}.side nav button[data-nav-item].active:before{background:#e866ed33;border-color:#f4a5fb80;box-shadow:0 0 14px #de61e82e;color:#ffd3fc!important}.side nav button[data-nav-item=Mein\ Reinigungsplan]:before{content:"◈"}.side nav button[data-nav-item=Notes]:before{content:"✎"}.side nav button[data-nav-item=Buchungen]:before{content:"▤"}.side nav button[data-nav-item=Planung]:before{content:"⌘"}.side nav button[data-nav-item=Kalender]:before{content:"□"}.side nav button[data-nav-item=Status]:before{content:"◉"}.side nav button[data-nav-item=Tasks]:before{content:"☷"}.side nav button[data-nav-item=Schedule]:before{content:"◫"}.side nav button[data-nav-item=Zimmerkontrolle]:before{content:"✓"}.side nav button[data-nav-item=Mangelmeldung\ hinzufuegen]:before{content:"＋"}.side nav button[data-nav-item=Mangelmeldungen\ Hotelier]:before{content:"⚠"}.side nav button[data-nav-item="Mangelmeldungen Facility Manager"]:before{content:"⚒"}.side nav button[data-nav-item=Fundsache\ hinzufuegen]:before{content:"⌑"}.side nav button[data-nav-item=Fundsachen]:before{content:"◇"}.side nav button[data-nav-item=Checklisten]:before{content:"☑"}.side nav button[data-nav-item=Schichtplan]:before{content:"◷"}.side nav button[data-nav-item=Meine\ Zeiterfassung]:before,.side nav button[data-nav-item=Time\ tracking]:before{content:"◴"}.side nav button[data-nav-item=Abrechnungslisten]:before{content:"▥"}.side nav button[data-nav-item=Statistiken]:before{content:"▦"}.side nav button.submenu[data-nav-item]:before{border-radius:5px;flex-basis:18px;width:18px;height:18px;font-size:10px!important;position:static!important}.side nav button.submenu{padding-left:12px!important}.side nav button.submenu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side nav button.submenu .submenu-toggle{margin-left:auto}.side.collapsed nav button[data-nav-item]{justify-content:center!important}.side.collapsed nav button[data-nav-item]:before{flex-basis:24px;width:24px;height:24px;font-size:14px!important}.side.collapsed nav button[data-nav-item] span,.side.collapsed nav button[data-nav-item] .submenu-toggle{display:none}.bookings{box-sizing:border-box!important;background:#f5f7fb!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px!important}.bookings-head{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 18px!important;display:flex!important}.bookings-head h2{color:#193653!important;margin:3px 0 5px!important;font-size:27px!important}.booking-workspace{grid-template-columns:minmax(460px,1.45fr) minmax(350px,.9fr)!important;align-items:start!important;gap:18px!important;width:100%!important;margin:0!important;display:grid!important}.booking-list,.booking-form{background:#fff!important;border:1px solid #dfe7ef!important;border-radius:14px!important;min-width:0!important;overflow:hidden!important;box-shadow:0 5px 18px #1934510d!important}.booking-list>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.booking-list>header input{box-sizing:border-box!important;border:1px solid #d8e2eb!important;border-radius:8px!important;width:min(225px,48%)!important;padding:9px 11px!important}.booking-columns,.booking-list>button{box-sizing:border-box!important;grid-template-columns:95px minmax(0,1fr) 120px!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.booking-columns{color:#8091a5!important;text-transform:uppercase!important;background:#f8fafc!important;padding:10px 18px!important;font-size:10px!important;font-weight:900!important}.booking-list>button{text-align:left!important;color:#304a66!important;background:#fff!important;border:0!important;border-top:1px solid #edf1f5!important;padding:14px 18px!important}.booking-list>button:hover,.booking-list>button.active{background:#edf9f7!important}.booking-list>button b,.booking-list>button small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.booking-list>button small{color:#74869a!important;margin-top:3px!important;font-size:11px!important}.booking-form>header{padding:18px!important}.booking-form-grid{grid-template-columns:1fr 1fr!important;gap:11px!important;padding:18px!important;display:grid!important}.booking-form-grid input,.booking-form-grid textarea{box-sizing:border-box!important;width:100%!important}.mobile-cleaning{max-width:760px!important;margin:0 auto!important;padding:18px!important}.cleaning-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.cleaning-list{gap:12px!important;display:grid!important}.cleaning-room{background:#fff!important;border:1px solid #dce5ee!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 14px #1934510d!important}.room-main{grid-template-columns:68px minmax(0,1fr) 34px!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;display:grid!important}.room-number strong{color:#173f62!important;font-size:22px!important;display:block!important}.room-number small,.room-info p,.room-note{color:#74869a!important;margin:3px 0 0!important;font-size:11px!important;display:block!important}.room-state{border-radius:5px!important;padding:4px 7px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.state-clean{color:#16783d!important;background:#dff8e9!important}.state-wait{color:#667586!important;background:#f0f2f5!important}.state-offen{color:#c43737!important;background:#ffe6e6!important}.state-in-reinigung{color:#a86300!important;background:#fff0d5!important}.room-chevron{color:#34516e!important;background:#f8fafc!important;border:1px solid #dbe4ed!important;border-radius:8px!important;width:30px!important;height:30px!important}.room-blocked,.finished-state{text-align:left!important;border:0!important;border-top:1px solid #edf1f5!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;padding:10px 14px!important;display:flex!important}.room-blocked{color:#667586!important;background:#f7f8fa!important}.cleaning-room.is-finished{background:#f4fcf6!important;border-color:#98d8ad!important}.finished-state b{color:#198044!important}.finished-state small{color:#5b826a!important}.cleaning-swipe{color:#16776d!important;text-align:left!important;background:#eaf5f4!important;border:0!important;border-radius:11px!important;grid-template-columns:31px 1fr auto!important;align-items:center!important;gap:8px!important;width:calc(100% - 28px)!important;margin:0 14px 14px!important;padding:5px 10px 5px 5px!important;font-weight:900!important;display:grid!important}.cleaning-swipe i{color:#fff!important;background:#25bbaa!important;border-radius:9px!important;place-items:center!important;width:31px!important;height:31px!important;font-size:24px!important;font-style:normal!important;display:grid!important}.cleaning-swipe.running{color:#a66600!important;background:#fff3de!important}.cleaning-swipe.running i{background:#f0a12b!important;font-size:13px!important}.room-actions{background:#fbfcfe!important;border-top:1px solid #edf1f5!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.room-actions button{color:#35506c!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:8px!important;min-width:74px!important;padding:7px!important}.room-actions small{font-size:9px!important}.room-actions p{color:#566f88!important;margin:0 0 0 auto!important;font-size:11px!important}@media (max-width:850px){.booking-workspace{grid-template-columns:1fr!important}}@media (max-width:620px){.bookings{padding:16px!important}.bookings-head,.cleaning-head{flex-direction:column!important}.booking-columns,.booking-list>button{grid-template-columns:72px minmax(0,1fr) 82px!important;padding-left:10px!important;padding-right:10px!important}.booking-form-grid{grid-template-columns:1fr!important}.room-actions p{display:none!important}}.workspace-window .window-titlebar{touch-action:none}.workspace-window>.employee-editor,.workspace-window>.employee-editor header,.workspace-window>.employee-editor h2,.workspace-window>.employee-editor h3,.workspace-window>.employee-editor p{cursor:default!important}.workspace-window>.employee-editor button,.workspace-window>.employee-editor input,.workspace-window>.employee-editor select{cursor:pointer}.workspace-window>.employee-editor input,.workspace-window>.employee-editor select{cursor:text}.workspace-window{resize:none!important}.workspace-window .window-titlebar{touch-action:none;cursor:grab!important}.workspace-window .window-titlebar:active{cursor:grabbing!important}.workspace-window .window-titlebar .window-controls button{cursor:pointer!important}.workspace-window .window-resize-handle{touch-action:none;background:0 0;z-index:100!important;pointer-events:auto!important;display:block!important;position:absolute!important}.workspace-window .window-resize-handle.n{cursor:ns-resize;height:10px;top:35px;left:12px;right:12px}.workspace-window .window-resize-handle.s{cursor:ns-resize;height:12px;bottom:0;left:12px;right:12px}.workspace-window .window-resize-handle.e{cursor:ew-resize;width:12px;top:35px;bottom:0;right:0}.workspace-window .window-resize-handle.w{cursor:ew-resize;width:12px;top:35px;bottom:0;left:0}.workspace-window .window-resize-handle.ne,.workspace-window .window-resize-handle.nw{width:18px;height:18px;top:35px}.workspace-window .window-resize-handle.se,.workspace-window .window-resize-handle.sw{width:18px;height:18px;bottom:0}.workspace-window .window-resize-handle.ne{cursor:nesw-resize;right:0}.workspace-window .window-resize-handle.nw{cursor:nwse-resize;left:0}.workspace-window .window-resize-handle.se{cursor:nwse-resize;right:0}.workspace-window .window-resize-handle.sw{cursor:nesw-resize;left:0}.workspace-window.maximized .window-resize-handle{display:none!important}.workspace-window-layer{pointer-events:none;position:fixed;inset:0}.workspace-window-layer>.workspace-window{pointer-events:auto}.workspace-window.minimized{display:none!important}.status-room-dialog{max-width:520px}.status-room-dialog__details{gap:9px;padding:16px 18px;display:grid}.status-room-dialog__details p{color:#647492;border-bottom:1px solid #edf0f6;grid-template-columns:120px 1fr;gap:10px;margin:0;padding:9px 0;font-size:12px;display:grid}.status-room-dialog__details p:last-child{border-bottom:0}.status-room-dialog__details b{color:#304467}.status-room-dialog__details span{color:#435779}.status-room-dialog__copy{padding:16px 18px}.status-room-dialog__copy p{color:#536886;margin:0 0 15px;font-size:13px;line-height:1.5}.status-room-dialog__copy .is-confirm{width:100%}.status-service-options{padding:15px 18px}.status-service-options>p{color:#4f6384;margin:0 0 11px;font-size:12px}.status-service-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-service-options>div button{text-align:left;color:#40567c;background:#fff;border:1px solid #dce4f1;border-radius:9px;grid-template-columns:28px 1fr 18px;align-items:center;gap:7px;min-height:52px;padding:8px;font-size:11px;font-weight:700;display:grid}.status-service-options>div button i{background:#eef4ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.status-service-options>div button b{color:#7690bd;font-size:15px}.status-service-options>div button.selected{color:#257b70;background:#eefcf8;border-color:#43bda9}.status-service-options>div button.selected b{color:#159581}.status-service-options>label{color:#617493;gap:5px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.status-service-options input{color:#344b72;font:inherit;border:1px solid #dbe3f0;border-radius:8px;padding:9px}.status-room-dialog footer{border-top:1px solid #e8edf5;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.status-room-dialog footer button,.status-room-dialog__copy .is-confirm{color:#4f6389;background:#edf1f8;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.status-room-dialog footer .is-confirm,.status-room-dialog__copy .is-confirm{color:#fff;background:#2bbba5}@media (max-width:620px){.status-room-dialog__details p{grid-template-columns:1fr;gap:3px}.status-service-options>div{grid-template-columns:1fr}}.status-reports{gap:5px;margin-top:8px;display:grid}.status-reports>button{text-align:left;color:#405675;background:0 0;border:0;border-radius:7px;gap:7px;width:100%;padding:7px 5px;display:flex}.status-reports>button:hover{background:#edf3ff}.status-reports>button>i{background:#eef2fb;border-radius:7px;flex:0 0 23px;place-items:center;height:23px;font-size:12px;font-style:normal;display:grid}.status-reports>button>span{gap:2px;min-width:0;display:grid}.status-reports b,.status-reports small,.status-reports em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-reports b{font-size:10px}.status-reports small{color:#5f718f;font-size:10px}.status-reports em{color:#8a98af;font-size:9px;font-style:normal}.status-feed p{position:relative}.status-feed p.is-assigned{border-left:3px solid #29b89f}.status-feed p.is-unassigned{border-left:3px solid #ed9d45}.status-feed p.is-assigned i{color:#1da98e}.status-feed p.is-unassigned i{color:#dc8634}.status-feed p.is-paused{background:#fff9e8;border-left:3px solid #d69a22;padding-right:6px}.status-feed p.is-paused b{color:#74520d}.status-feed p.is-paused small{color:#916d24}.settings-workspace header,.settings-workspace .settings-config-page header{cursor:default!important}.settings-workspace .primary{background:var(--color-primary)!important;color:var(--color-primary-text)!important;border-color:var(--color-primary-active)!important;box-shadow:none!important}.settings-workspace .primary:hover{background:var(--color-primary-hover)!important}.settings-workspace .primary:active{background:var(--color-primary-active)!important}.settings-workspace .room-settings-tabs button{color:var(--color-text-muted)!important}.settings-workspace .room-settings-tabs button.active{border-bottom-color:var(--color-primary)!important;background:var(--color-primary-soft)!important;color:var(--color-text)!important;box-shadow:none!important}.settings-workspace .room-category-list u,.settings-workspace .public-area-list u,.settings-workspace .room-settings-section-compact>button{color:var(--color-text)!important}.settings-workspace .room-settings-section-compact>button{border-color:var(--color-primary-active)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important}.settings-workspace .floor-sellable-tag,.settings-workspace .entity-status{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.settings-workspace .room-settings-section,.settings-workspace .property-overview,.settings-workspace .buildings-overview{box-shadow:0 4px 14px #1f1f1f0b;border-color:var(--color-border)!important}.workspace-window:has(.room-type-editor-window){width:590px;min-width:520px;min-height:560px}.workspace-window>.room-type-editor-window{flex:1;min-height:0;overflow:auto}.room-type-editor-window{color:#314565;background:#fff;flex-direction:column;display:flex}.room-type-editor-window>header{background:linear-gradient(120deg,#fbfcff,#f5f3ff);border-bottom:1px solid #e3e8f2;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex;cursor:default!important}.room-type-editor-window>header h2{color:#263b69;margin:4px 0;font-size:21px}.room-type-editor-window>header p:not(.eyebrow){color:#6d7c9e;margin:0;font-size:12px}.room-type-editor-window>header>span{border-radius:9px;width:26px;height:26px;box-shadow:0 0 0 5px #edf0ff}.room-editor-fields{gap:15px;padding:20px 22px;display:grid}.room-editor-fields>label{color:#485e82;gap:7px;font-size:12px;font-weight:800;display:grid}.room-editor-fields input,.room-editor-fields textarea{box-sizing:border-box;color:#304564;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:9px;outline:0;padding:10px 11px;font-size:13px}.room-editor-fields input:focus,.room-editor-fields textarea:focus{border-color:#7b74e5;box-shadow:0 0 0 3px #766ee219}.room-editor-fields textarea{resize:vertical;min-height:80px}.room-choice-row,.room-color-row,.room-assignment-grid{flex-wrap:wrap;gap:7px;display:flex}.room-choice-row button,.room-assignment-grid button{color:#526683;background:#fff;border:1px solid #d8e1ef;border-radius:8px;padding:8px 10px;font-weight:700}.room-choice-row button.active,.room-assignment-grid button.selected{color:#4b4fc0;background:#eef0ff;border-color:#726ce0}.room-choice-row.minutes button{font-size:11px}.room-color-row button{border:3px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #cbd5e6}.room-color-row button.active{box-shadow:0 0 0 2px #4b57c8}.room-assignment-grid button{min-width:52px}.room-type-editor-window>footer{background:#fbfcff;border-top:1px solid #e3e8f2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.room-type-editor-window>footer small{color:#6e7f9e;font-size:11px}.room-type-editor-window>footer>div{gap:8px;display:flex}.room-type-editor-window .primary{color:#fff;background:linear-gradient(90deg,#476fe8,#9854d6);border:0;border-radius:8px;padding:9px 14px;font-weight:800}.room-type-editor-window .danger-link{color:#b14871;background:#fff;border:1px solid #e8c6d3;border-radius:8px;padding:8px 11px}.workspace-window:has(.room-type-editor-window) .window-titlebar{cursor:grab!important}@media (max-width:620px){.workspace-window:has(.room-type-editor-window){min-width:0}.room-editor-fields{padding:16px}.room-type-editor-window>header,.room-type-editor-window>footer{padding-left:16px;padding-right:16px}.room-type-editor-window>footer{flex-direction:column;align-items:flex-start}.room-type-editor-window>footer>div{justify-content:flex-end;width:100%}}.workspace-window:has(.role-editor-window){width:680px;min-width:360px;min-height:250px}.workspace-window:has(.role-editor-window) .window-titlebar{z-index:120;position:relative;cursor:grab!important}.workspace-window:has(.role-editor-window) .window-controls{z-index:121;position:relative;display:flex!important}.workspace-window:has(.role-editor-window) .window-controls button{opacity:1!important;place-items:center!important;min-width:38px!important;display:grid!important}.workspace-window>.role-editor-window{flex:1;min-height:0;overflow:auto}.role-editor-window{color:#314565;background:#fff;flex-direction:column;display:flex}.role-editor-window>header{background:linear-gradient(120deg,#fbfcff,#f6f4ff);border-bottom:1px solid #e3e8f2;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex;cursor:default!important}.role-editor-window>header h2{color:#263b69;margin:4px 0;font-size:21px}.role-editor-window>header p:not(.eyebrow){color:#71809e;max-width:500px;margin:0;font-size:12px;line-height:1.45}.role-editor-window>header>span{color:#5a59bf;background:#f0f1ff;border:1px solid #d9ddf6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.role-editor-body{gap:12px;padding:18px 22px;display:grid}.role-name-field{color:#465d82;gap:6px;font-size:12px;font-weight:800;display:grid}.role-name-field input{color:#314565;font:inherit;border:1px solid #d8e1ef;border-radius:9px;padding:10px 11px}.role-editor-intro{color:#72809b;margin:0;font-size:12px}.permission-group{background:#fff;border:1px solid #dfe5f0;border-radius:10px;overflow:hidden}.permission-group-head{text-align:left;color:#304564;background:#fbfcff;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.permission-group-head:hover{background:#f3f3ff}.permission-group-head span{gap:2px;display:grid}.permission-group-head b{font-size:13px}.permission-group-head small{color:#74839f;font-size:11px}.permission-group-head em{color:#5c61bd;background:#e9ebfb;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.permission-group-head i{color:#606f90;font-size:17px;font-style:normal;transition:transform .16s}.permission-group-head i.open{transform:rotate(180deg)}.permission-list{border-top:1px solid #e6ebf3}.permission-list label{cursor:pointer;border-top:1px solid #edf0f6;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.permission-list label:first-child{border-top:0}.permission-list label:hover{background:#fafbff}.permission-list span{gap:2px;display:grid}.permission-list b{color:#354969;font-size:13px}.permission-list small{color:#7a879f;font-size:10px}.permission-list input{opacity:0;pointer-events:none;position:absolute}.permission-list label>i{color:#fff;border:1px solid #cbd4e5;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.permission-list label:has(input:checked)>i{background:linear-gradient(135deg,#466ee7,#9854d6);border-color:#735ce2}.role-editor-window>footer{background:#fbfcff;border-top:1px solid #e3e8f2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.role-editor-window>footer small{color:#6d7e9d;font-size:11px}.role-editor-window .primary{color:#fff;background:linear-gradient(90deg,#476fe8,#9854d6);border:0;border-radius:8px;padding:9px 14px;font-weight:800}.workspace-window:has(.modularization-progress){width:680px;min-width:520px;min-height:560px}.modularization-progress{color:#304565;background:#fff;padding:22px}.modularization-progress>header{cursor:default;background:0 0;border:0;justify-content:space-between;gap:20px;padding:0 0 18px;display:flex}.modularization-progress h2{color:#263b69;margin:4px 0;font-size:22px}.modularization-progress p{color:#71809e;margin:0;font-size:12px}.modularization-progress>header>strong{color:#4e5fcd;background:linear-gradient(135deg,#edf3ff,#f8efff);border-radius:15px;align-content:center;place-items:center;min-width:96px;height:78px;font-size:26px;display:grid}.modularization-progress>header>strong small{color:#6e79a4;font-size:10px}.modularization-bar{background:#e9edf7;border-radius:99px;height:9px;overflow:hidden}.modularization-bar i{border-radius:inherit;background:linear-gradient(90deg,#416fea,#a557d8);width:6%;height:100%;display:block}.modularization-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.modularization-summary article{background:#fbfcff;border:1px solid #e0e6f2;border-radius:11px;padding:13px}.modularization-summary small,.modularization-summary span{color:#75839f;font-size:10px;display:block}.modularization-summary b{color:#314b91;margin:5px 0;font-size:19px;display:block}.modularization-list{border:1px solid #e1e6f1;border-radius:12px;overflow:hidden}.modularization-list article{border-top:1px solid #edf0f5;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.modularization-list article:first-child{border-top:0}.modularization-list i{background:#aab4c8;border-radius:50%;width:8px;height:8px}.modularization-list i.done{background:#536ee1}.modularization-list i.next{background:#a557d8}.modularization-list b,.modularization-list small{display:block}.modularization-list b{font-size:13px}.modularization-list small{color:#75839f;margin-top:2px;font-size:10px}.modularization-list span{color:#697891;background:#eef1f7;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800}.modularization-list span.done{color:#5364c9;background:#edf1ff}.modularization-list span.next{color:#9851c3;background:#f8efff}.modularization-progress>footer{color:#75839f;margin-top:13px;font-size:10px}.modularization-progress code{color:#5e67a3}.room-type-editor-window .secondary-action,.role-editor-window .secondary-action{color:#52668d;background:#fff;border:1px solid #cfd9ee;border-radius:8px;padding:9px 13px;font-weight:800}.room-type-editor-window>footer>div,.role-editor-window>footer>div{align-items:center;gap:8px;display:flex}.workspace-window:has(.building-editor-window){width:590px;min-width:480px;min-height:430px}.building-editor-window>header>span{background:linear-gradient(135deg,#476fe8,#9854d6)}.building-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.building-editor-summary article{background:#fbfcff;border:1px solid #dfe6f2;border-radius:10px;gap:4px;min-height:88px;padding:12px;display:grid}.building-editor-summary small,.building-editor-summary span,.building-editor-hint{color:#71809b;font-size:11px;line-height:1.4}.building-editor-summary b{color:#364f92;font-size:22px}.building-editor-hint{background:#f5f4ff;border-left:3px solid #735ce2;border-radius:7px;margin:0;padding:11px 12px}.defect-reports{color:#223a59;background:#f5f7fc;min-height:calc(100vh - 145px);padding:28px}.defect-reports__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.defect-reports__header h2{margin:4px 0 6px;font-size:29px}.defect-reports__header p:not(.eyebrow){color:#71819b;margin:0;font-size:13px}.defect-reports__header-actions{align-items:center;gap:9px;display:flex}.defect-reports__settings{color:#526d96;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.defect-reports__settings:hover{color:#6658c8;background:#f4f2ff;border-color:#8174df}.defect-reports__header .primary,.defect-editor .primary,.defect-settings-window .primary{color:#fff;background:linear-gradient(90deg,#476fe8,#9854d6);border:0;border-radius:9px;padding:10px 14px;font-weight:800}.defect-reports__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 14px;display:grid}.defect-reports__kpis article{background:#fff;border:1px solid #dfe6f2;border-radius:12px;gap:4px;padding:15px;display:grid}.defect-reports__kpis small,.defect-reports__kpis span{color:#72819a;font-size:11px}.defect-reports__kpis b{color:#344d91;font-size:24px}.defect-reports__toolbar{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.defect-reports__toolbar button{color:#657791;background:#fff;border:1px solid #dbe3f0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.defect-reports__toolbar button.active{color:#5354bd;background:#eef0ff;border-color:#7165da}.defect-reports__list{background:#fff;border:1px solid #dfe6f2;border-radius:13px;overflow:hidden}.defect-report-card{text-align:left;color:#314969;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto 24px;align-items:center;gap:13px;width:100%;padding:14px 16px;display:grid}.defect-report-card:first-child{border-top:0}.defect-report-card:hover{background:#fafbff}.defect-report-card__priority{color:#64738c;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.defect-report-card__priority.high{color:#c74668;background:#fff0f3}.defect-report-card__priority.medium{color:#bf7b20;background:#fff6e9}.defect-report-card__main{gap:4px;min-width:0;display:grid}.defect-report-card__main b{font-size:13px}.defect-report-card__main small{color:#71819a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.defect-report-card__meta{justify-items:end;gap:4px;display:grid}.defect-report-card__meta span{color:#5960bc;background:#eef0ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.defect-report-card__meta small{color:#8190a7;font-size:10px}.defect-report-card>i{color:#6772c1;font-size:22px;font-style:normal}.defect-reports__empty{text-align:center;padding:28px}.defect-reports__empty p{color:#77869e;margin:5px 0 0;font-size:12px}:is(.workspace-window:has(.defect-editor),.workspace-window:has(.defect-settings-window)){width:680px;min-width:480px;min-height:540px}.workspace-window>.defect-editor,.workspace-window>.defect-settings-window{flex:1;min-height:0;overflow:auto}.defect-editor,.defect-settings-window{color:#314565;background:#fff;flex-direction:column;display:flex}.defect-editor>header,.defect-settings-window>header{background:linear-gradient(120deg,#fbfcff,#f6f4ff);border-bottom:1px solid #e3e8f2;justify-content:space-between;align-items:flex-start;display:flex;cursor:default!important;padding:20px 22px 15px!important}.defect-editor>header:before{display:none}.defect-editor h2,.defect-settings-window h2{color:#263b69;margin:4px 0;font-size:21px}.defect-editor header p:not(.eyebrow),.defect-settings-window header p:not(.eyebrow){color:#6d7c9e;margin:0;font-size:12px}.defect-editor__status{color:#bf4c69;background:#fff2f4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.defect-editor__status.resolved{color:#5867be;background:#edf5ff}.defect-editor__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.defect-editor label,.defect-settings-window__body label{color:#4b6083;gap:6px;font-size:12px;font-weight:800;display:grid}.defect-editor__wide{grid-column:1/-1}.defect-editor input,.defect-editor select,.defect-editor textarea,.defect-settings-window select{box-sizing:border-box;color:#304564;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:9px;outline:0;padding:10px 11px;font-size:13px}.defect-editor input:focus,.defect-editor select:focus,.defect-editor textarea:focus{border-color:#786fe1;box-shadow:0 0 0 3px #766ee219}.defect-editor textarea{resize:vertical;min-height:78px}.defect-editor__photo{text-align:center;background:#fafbff;border:1px dashed #bfcbe7;border-radius:11px;place-content:center;min-height:96px;position:relative}.defect-editor__photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.defect-editor__photo span{color:#667aa1;font-size:12px}.defect-editor>footer,.defect-settings-window>footer{background:#fbfcff;border-top:1px solid #e3e8f2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.defect-editor>footer small,.defect-settings-window>footer small{color:#70809a;font-size:11px}.defect-editor>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.defect-editor .secondary-action{color:#53678d;background:#fff;border:1px solid #cfd9ee;border-radius:8px;padding:9px 12px;font-weight:800}.defect-settings-window__body{gap:12px;padding:20px 22px;display:grid}.defect-settings-window__switch{background:#fafbff;border:1px solid #e0e7f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px}.defect-settings-window__switch span{gap:3px;display:grid}.defect-settings-window__switch small{color:#71819b;font-weight:600}.defect-settings-window__switch input{accent-color:#6c5dda;width:18px;height:18px}@media (max-width:720px){.defect-reports{padding:16px}.defect-reports__header{flex-direction:column}.defect-reports__kpis{grid-template-columns:1fr}.defect-report-card{grid-template-columns:auto minmax(0,1fr) 18px}.defect-report-card__meta{display:none}.defect-editor__body{grid-template-columns:1fr}:is(.workspace-window:has(.defect-editor),.workspace-window:has(.defect-settings-window)){min-width:0}}.settings-workspace .settings-config-cards{gap:10px;display:grid}.settings-workspace .settings-config-cards>button,.settings-workspace .settings-staff-list-wide>button,.settings-workspace .settings-role-list-wide>button{border-color:var(--color-border)!important;background:var(--color-surface)!important;border-radius:14px!important;box-shadow:0 1px 2px #1f1f1f06!important}.settings-workspace .settings-config-cards>button{min-height:76px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s}:is(.settings-workspace .settings-config-cards>button:hover,.settings-workspace .settings-config-cards>button:focus-visible){transform:translateY(-1px);border-color:var(--color-primary-active)!important;background:var(--color-primary-soft)!important;box-shadow:0 8px 18px #1f1f1f1a!important}.settings-workspace .settings-config-cards>button:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.settings-workspace .settings-config-cards>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 42%,transparent)}}.settings-workspace .settings-config-cards>button:focus-visible{outline-offset:2px}.settings-workspace .settings-config-cards>button b{color:#173555;font-size:14px}.settings-workspace .settings-config-cards>button small{color:#647791;font-size:12px}.settings-workspace .settings-static-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 15px;display:flex;box-shadow:0 1px 2px #1f1f1f06}.settings-workspace .settings-static-card>span{gap:4px;min-width:0;display:grid}.settings-workspace .settings-static-card b{color:#173555;font-size:14px}.settings-workspace .settings-static-card small{color:#647791;font-size:12px;line-height:1.4}.settings-workspace .settings-logic-overview{margin-top:16px}.settings-workspace .settings-logic-intro{gap:4px;margin-bottom:10px;display:grid}.settings-workspace .settings-logic-intro b{color:#193653;font-size:15px}.settings-workspace .settings-logic-intro small{color:#647791;font-size:12px}.settings-workspace .settings-config-cards>button em,.settings-workspace .room-category-list>button strong,.settings-workspace .public-area-list>button strong,.settings-workspace .property-summary-list>article strong{border:1px solid var(--color-border)!important;background:var(--color-primary-soft)!important;color:var(--color-text)!important}.settings-workspace .settings-config-cards>button>i{background:var(--color-primary-soft);width:25px;height:25px;color:var(--color-text);border-radius:50%;place-items:center;font-size:18px;display:grid}.planning-rule-overview{gap:14px;margin-top:16px;display:grid}.planning-rule-overview>header{border:1px solid var(--color-border);background:var(--color-primary-soft);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.planning-rule-overview>header>div{gap:4px;display:grid}.planning-rule-overview>header b{color:var(--color-text);font-size:15px}.planning-rule-overview>header small{max-width:720px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.planning-rule-overview>header>span{background:var(--color-primary);color:#181818;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.planning-rule-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-rule-overview>div>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 3px 12px #1f1f1f0b}.planning-rule-icon{background:var(--color-primary);color:#181818;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.planning-rule-overview article>section{gap:14px;min-width:0;display:grid}.planning-rule-overview article>section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planning-rule-overview h3{color:var(--color-text);margin:0;font-size:15px}.planning-rule-overview article header p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.42}.planning-rule-overview article header>span{border:1px solid var(--color-primary-active);background:var(--color-primary-soft);color:var(--color-text);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.planning-rule-details{gap:9px;display:grid}.planning-rule-details>div,.planning-rule-details>aside{border-radius:11px;padding:11px 12px}.planning-rule-details>div{background:#f5fbf7;border:1px solid #d9eadf}.planning-rule-details>aside{border:1px solid var(--color-border);background:#fafbfc}.planning-rule-details b{color:var(--color-text);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.planning-rule-details ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.planning-rule-details li{color:#49635a;padding-left:15px;font-size:10px;line-height:1.35;position:relative}.planning-rule-details li:before{content:"✓";color:#198754;font-weight:900;position:absolute;left:0}.planning-rule-details p{color:var(--color-text-muted);margin:7px 0 0;font-size:10px;line-height:1.4}.planning-rule-overview>footer{border-left:4px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.planning-rule-overview>footer b{flex:none}@media (max-width:900px){.planning-rule-overview>div{grid-template-columns:1fr}}@media (max-width:620px){.planning-rule-overview>header,.planning-rule-overview article>section>header{flex-direction:column;align-items:stretch}.planning-rule-overview>header>span,.planning-rule-overview article header>span{align-self:flex-start}.planning-rule-overview>div>article{grid-template-columns:1fr}.planning-rule-icon{width:38px;height:38px}}.planning-rule-editor>div{grid-template-columns:1fr}.planning-rule-editor>div>article{transition:border-color .18s,box-shadow .18s}.planning-rule-editor>div>article.is-expanded{border-color:var(--color-primary-active);box-shadow:0 7px 22px #1f1f1f14}.planning-rule-editor>div>article.is-inactive .planning-rule-icon{background:var(--color-surface-muted);color:var(--color-text-muted)}.planning-rule-summary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.planning-rule-summary>span{gap:3px;min-width:0;display:grid}.planning-rule-summary small{color:var(--color-text);font-size:10px;font-weight:750}.planning-rule-summary>i{font-size:17px;font-style:normal}.planning-rule-switch{cursor:pointer;flex:none;align-items:center;gap:7px;display:flex}.planning-rule-switch input{opacity:0;pointer-events:none;position:absolute}.planning-rule-switch>i{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:99px;width:38px;height:22px;transition:all .18s;position:relative}.planning-rule-switch>i:after{background:var(--color-text-muted);content:"";border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.planning-rule-switch input:checked+i{border-color:var(--color-primary-active);background:var(--color-primary)}.planning-rule-switch input:checked+i:after{background:#181818;left:19px}.planning-rule-switch>span{min-width:34px;color:var(--color-text);font-size:10px;font-weight:850}.planning-rule-form{border-top:1px solid var(--color-border);background:var(--color-surface);gap:10px;padding:14px;display:grid}.planning-rule-form>label{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px;display:flex}.planning-rule-form>label>span:first-child{gap:3px;display:grid}.planning-rule-form label b{font-size:12px}.planning-rule-form label small,.planning-rule-form>p,.planning-approval-explanation{color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.45}.planning-rule-form select,.planning-rule-form input[type=number]{border:1px solid var(--color-border);background:var(--color-surface);min-width:210px;color:var(--color-text);font:inherit;border-radius:9px;padding:8px}.planning-minute-field{align-items:center;gap:7px;display:flex}.planning-minute-field input{width:100px;min-width:90px!important}.planning-minute-field em{font-size:10px;font-style:normal}.planning-priority-list{gap:6px;display:grid}.planning-priority-list>div{border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.planning-priority-list label{align-items:center;gap:9px;display:flex}.planning-priority-list label>span{display:grid}.planning-priority-list label small{color:var(--color-text-muted);font-size:9px}.planning-priority-list>div>span{gap:5px;display:flex}.planning-priority-list button{border:1px solid var(--color-border);background:var(--color-surface);width:31px;height:30px;color:var(--color-text);cursor:pointer;border-radius:8px}.planning-priority-list button:not(:disabled):hover{border-color:var(--color-primary-active);background:var(--color-primary)}.planning-rule-form aside{border-left:3px solid var(--color-primary);background:var(--color-primary-soft);gap:8px;padding:10px;font-size:10px;display:flex}.planning-rule-editor>footer{justify-content:space-between;align-items:center}.planning-rule-editor>footer>span{display:grid}.planning-rule-editor>footer small{color:var(--color-text-muted)}.planning-rule-editor>footer button{background:var(--color-primary);color:#181818;cursor:pointer;border:0;border-radius:10px;flex:none;padding:10px 14px;font-weight:850}.planning-suggestion-notice{border-left:3px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:11px}@media (max-width:700px){.planning-rule-form>label,.planning-rule-editor>footer{flex-direction:column;align-items:stretch}.planning-rule-form select{width:100%;min-width:0}.planning-rule-switch{align-self:flex-start}}.room-logic-editor>.room-logic-editable{grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.room-logic-editor>.room-logic-editable>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:14px;display:grid}.room-logic-editor>.room-logic-editable>article>section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.room-logic-editor h3{margin:0 0 4px}.room-logic-editor p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.room-logic-safe-flow{border-left:3px solid var(--color-primary);background:var(--color-primary-soft);border-radius:8px;gap:5px;margin-top:12px;padding:11px;display:grid}.room-logic-safe-flow span{font-size:12px;font-weight:800}.room-logic-safe-flow small{color:var(--color-text-muted);font-size:10px}.room-logic-service-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.room-logic-service-controls>label{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.room-logic-service-controls>label>span{gap:3px;display:grid}.room-logic-service-controls small,.room-logic-editor fieldset small{color:var(--color-text-muted);font-size:9px}.room-logic-service-controls input,.room-logic-editor fieldset input{accent-color:var(--color-primary-active)}.room-logic-editor fieldset{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:12px;display:grid}.room-logic-editor fieldset legend{padding:0 7px;font-size:11px;font-weight:850}.room-logic-editor fieldset label{background:var(--color-surface-muted);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.room-logic-editor fieldset label>span{gap:2px;display:grid}.room-logic-protected{border-top:1px solid var(--color-border);background:var(--color-surface-muted);padding:14px}.room-logic-protected>header{gap:3px;margin-bottom:9px;display:grid}.room-logic-protected>header small{color:var(--color-text-muted);font-size:10px}.room-logic-protected>div{gap:8px;display:grid}.room-logic-protected>div>article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:11px;display:grid}.room-logic-editor>footer{justify-content:space-between;align-items:center}.room-logic-editor>footer>span{display:grid}.room-logic-editor>footer small{color:var(--color-text-muted)}.room-logic-editor>footer button{background:var(--color-primary);color:#181818;border:0;border-radius:10px;padding:10px 14px;font-weight:850}@media (max-width:760px){.room-logic-service-controls,.room-logic-editor fieldset{grid-template-columns:1fr}.room-logic-editor>.room-logic-editable>article>section>header,.room-logic-editor>footer{flex-direction:column;align-items:stretch}}.workspace-window:has(.pms-sync-window){width:760px;min-width:520px;min-height:580px}.workspace-window>.pms-sync-window{flex:1;min-height:0;overflow:auto}.pms-sync-window{color:#314565;background:#fff;flex-direction:column;display:flex}.pms-sync-window>header{background:linear-gradient(120deg,#fbfcff,#f6f4ff);border-bottom:1px solid #e3e8f2;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex;cursor:default!important}.pms-sync-window h2{color:#263b69;margin:4px 0;font-size:21px}.pms-sync-window header p:not(.eyebrow){color:#71809e;margin:0;font-size:12px;line-height:1.45}.pms-sync-window>header>span{color:#5a59bf;background:#f0f1ff;border:1px solid #d9ddf6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.pms-sync-body{gap:16px;padding:18px 22px;display:grid}.pms-sync-warning{background:#f5f4ff;border-left:3px solid #735ce2;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.pms-sync-warning b{color:#4753a8;font-size:12px}.pms-sync-warning small,.pms-sync-hint{color:#71809b;font-size:11px;line-height:1.45}.pms-sync-section{gap:10px;display:grid}.pms-sync-section h3{color:#334a72;margin:0;font-size:14px}.pms-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pms-sync-grid label,.pms-mapping{color:#4b6083;gap:5px;font-size:11px;font-weight:800;display:grid}.pms-sync-grid label.wide{grid-column:1/-1}.pms-sync-grid input,.pms-sync-grid select,.pms-mapping textarea{box-sizing:border-box;color:#304564;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:9px;outline:0;padding:9px 10px;font-size:12px}.pms-sync-grid input:focus,.pms-sync-grid select:focus,.pms-mapping textarea:focus{border-color:#786fe1;box-shadow:0 0 0 3px #766ee219}.pms-sync-hint{margin:0}.pms-sync-section__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pms-sync-section__actions small{color:#71809b;font-size:11px}.pms-sync-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pms-sync-toggles>div{border:1px solid #dfe5f0;border-radius:10px;gap:0;display:grid;overflow:hidden}.pms-sync-toggles b{color:#3c5278;background:#fbfcff;padding:9px 11px;font-size:12px}.pms-sync-toggles label{color:#647791;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.pms-sync-toggles input{accent-color:#685ed4}.pms-mapping{margin-top:10px}.pms-mapping textarea{resize:vertical;min-height:65px}.pms-sync-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pms-sync-health article{background:#fbfcff;border:1px solid #dfe6f2;border-radius:10px;gap:3px;padding:11px;display:grid}.pms-sync-health small,.pms-sync-health span{color:#71809b;font-size:10px;line-height:1.35}.pms-sync-health b{color:#3d5394;font-size:13px}.pms-sync-window>footer{background:#fbfcff;border-top:1px solid #e3e8f2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.pms-sync-window>footer small{color:#6d7e9d;font-size:11px}.pms-sync-window>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pms-sync-window .primary{color:#fff;background:linear-gradient(90deg,#476fe8,#9854d6);border:0;border-radius:8px;padding:9px 14px;font-weight:800}.pms-sync-window .secondary-action{color:#53678d;background:#fff;border:1px solid #cfd9ee;border-radius:8px;padding:9px 12px;font-weight:800}@media (max-width:720px){.workspace-window:has(.pms-sync-window){min-width:0}.pms-sync-grid,.pms-sync-toggles,.pms-sync-health{grid-template-columns:1fr}.pms-sync-section__actions{flex-direction:column;align-items:stretch}.pms-sync-window>header,.pms-sync-window>footer{flex-direction:column;align-items:flex-start}.pms-sync-window>footer>div{width:100%}}.settings-workspace .settings-open-action{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text)!important}.settings-workspace .settings-staff-list-wide>button:hover .settings-open-action,.settings-workspace .settings-role-list-wide>button:hover .settings-open-action{border-color:var(--color-primary-active)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important}.settings-workspace .settings-role-icon.tone-0,.settings-workspace .settings-role-icon.tone-1,.settings-workspace .settings-role-icon.tone-2,.settings-workspace .settings-role-icon.tone-3,.settings-workspace .settings-role-icon.tone-4{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.settings-workspace .settings-staff-list-wide{width:100%;grid-template-columns:minmax(0,1fr)!important}.settings-workspace .settings-staff-list-wide>button{min-width:0;max-width:100%;overflow:hidden;grid-template-columns:46px minmax(0,1fr) 30px!important;align-items:center!important;gap:14px!important;display:grid!important}.settings-workspace .settings-person-copy{overflow:hidden;min-width:0!important}.settings-workspace .settings-person-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:3px;flex:none!important;display:flex!important}.settings-workspace .settings-person-role{text-overflow:ellipsis;justify-self:auto;max-width:100%;overflow:hidden}.settings-workspace .settings-person-capacity{white-space:normal;text-align:left;color:#71849a;min-width:0;font-size:11px;display:block}@media (max-width:700px){.settings-workspace .settings-staff-list-wide>button{grid-template-columns:42px minmax(0,1fr) 28px!important;gap:10px!important}.settings-workspace .settings-person-meta{display:none}}@media (min-width:721px){.app>.side{z-index:110!important;pointer-events:auto!important}.app>.side nav,.app>.side nav button,.app>.side .sidebar-toggle,.app>.side .messenger-dock,.app>.side .account-trigger{pointer-events:auto!important}}.development-board__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.development-board__columns>article{background:#fff;border:1px solid #dfe5f0;border-radius:12px;min-height:230px;padding:14px}.development-board__columns h3{color:#33496f;margin:0 0 12px;font-size:14px}.development-board__columns button{text-align:left;color:#405478;background:#fafbff;border:1px solid #e2e7f3;border-radius:8px;gap:4px;width:100%;margin-top:8px;padding:10px;display:grid}.development-board__columns button:hover{background:#f2f4ff;border-color:#9aa5eb}.development-board__columns small{color:#7d8ca6;font-size:10px}@media (max-width:900px){.development-board__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.development-board__columns{grid-template-columns:1fr}}.tenant-admin-workspace{color:#2e4565;background:#f6f8fc;gap:15px;min-height:calc(100vh - 155px);padding:22px;display:grid}.tenant-admin-workspace__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-admin-workspace__header h2{color:#223b5d;margin:3px 0 5px}.tenant-admin-workspace__header p:not(.eyebrow){color:#71819a;margin:0;font-size:12px}.tenant-admin-workspace__header>span{color:#4967bc;background:#eaf0ff;border:1px solid #cfdcf6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.tenant-admin-workspace__boundary{background:#eef2ff;border-left:4px solid #6575d4;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.tenant-admin-workspace__boundary b{color:#394f9e;font-size:12px}.tenant-admin-workspace__boundary span{color:#637496;font-size:11px;line-height:1.45}.tenant-admin-workspace__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-admin-workspace__stats article{background:#fff;border:1px solid #dfe7f2;border-radius:11px;gap:3px;padding:13px;display:grid}.tenant-admin-workspace__stats small,.tenant-admin-workspace__stats span{color:#71819a;font-size:10px}.tenant-admin-workspace__stats b{color:#405ca8;font-size:24px}.tenant-admin-workspace__layout{grid-template-columns:minmax(210px,.7fr) minmax(280px,1.15fr) minmax(260px,.9fr);align-items:start;gap:12px;display:grid}.tenant-admin-workspace__layout>section{background:#fff;border:1px solid #dfe7f2;border-radius:12px;padding:14px}.tenant-admin-workspace__layout h3,.tenant-admin-workspace__layout h4{color:#314968;margin:0}.tenant-admin-workspace__layout h4{font-size:12px}.tenant-admin-workspace__list{gap:8px;display:grid}.tenant-admin-workspace__list>header,.tenant-admin-workspace__create>header,.tenant-admin-workspace__detail>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.tenant-admin-workspace__list header small,.tenant-admin-workspace__create header small,.tenant-admin-workspace__detail header small{color:#7787a0;font-size:10px}.tenant-admin-workspace__list>button{text-align:left;color:#3c5374;background:#fbfcff;border:1px solid #e0e7f1;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.tenant-admin-workspace__list>button.active{background:#f1f3ff;border-color:#7786d8}.tenant-admin-workspace__list b,.tenant-admin-workspace__list small{display:block}.tenant-admin-workspace__list b{font-size:12px}.tenant-admin-workspace__list small{color:#76869e;margin-top:3px;font-size:10px}.tenant-admin-workspace__list em{color:#5966b2;white-space:nowrap;background:#edf1ff;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.tenant-admin-workspace__detail{gap:15px;display:grid}.tenant-admin-workspace__detail header select{color:#4d6180;background:#fff;border:1px solid #d7e0ee;border-radius:7px;padding:7px;font-size:11px}.tenant-admin-workspace__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tenant-admin-workspace__detail-grid article{background:#fafbfe;border:1px solid #e2e8f2;border-radius:8px;gap:4px;padding:10px;display:grid}.tenant-admin-workspace__detail-grid small{color:#7a889f;font-size:9px}.tenant-admin-workspace__detail-grid b{overflow-wrap:anywhere;color:#405779;font-size:11px}.tenant-admin-workspace__detail>section{gap:8px;display:grid}.tenant-admin-workspace__tags{flex-wrap:wrap;gap:6px;display:flex}.tenant-admin-workspace__tags span{color:#5065ad;background:#edf2ff;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.tenant-admin-workspace__detail ol{color:#6d7e96;gap:6px;margin:0;padding-left:18px;font-size:10px;line-height:1.4;display:grid}.tenant-admin-workspace__create{gap:10px;display:grid}.tenant-admin-workspace__create>label{color:#5e718d;gap:5px;font-size:10px;font-weight:800;display:grid}.tenant-admin-workspace__create input{box-sizing:border-box;color:#38516f;width:100%;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:7px;padding:8px;font-size:12px}.tenant-admin-workspace__create fieldset{border:1px solid #e0e7f1;border-radius:8px;gap:6px;margin:0;padding:9px;display:grid}.tenant-admin-workspace__create legend{color:#5e718d;padding:0 4px;font-size:10px;font-weight:800}.tenant-admin-workspace__create fieldset label{color:#60728e;align-items:center;gap:7px;font-size:11px;display:flex}.tenant-admin-workspace__create input[type=checkbox]{accent-color:#5e66c9;width:14px;height:14px}.tenant-admin-workspace__create .primary{color:#fff;background:linear-gradient(90deg,#476fe8,#705bd2);border:0;border-radius:8px;padding:10px;font-weight:800}.tenant-admin-workspace__create>p{color:#687a96;margin:0;font-size:10px;line-height:1.4}@media (max-width:1000px){.tenant-admin-workspace__layout{grid-template-columns:1fr 1fr}.tenant-admin-workspace__create{grid-column:1/-1}}@media (max-width:680px){.tenant-admin-workspace{padding:14px}.tenant-admin-workspace__header,.tenant-admin-workspace__layout{grid-template-columns:1fr;display:grid}.tenant-admin-workspace__stats,.tenant-admin-workspace__detail-grid{grid-template-columns:1fr}.tenant-admin-workspace__create{grid-column:auto}}.development-board__columns{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}.development-board__columns button i{background:#e3e7f1;border-radius:99px;height:6px;display:block;overflow:hidden}.development-board__columns button i em{border-radius:inherit;background:linear-gradient(90deg,#4673e9,#a557d8);height:100%;display:block}.workspace-window:has(.development-editor-window){width:660px;min-width:500px;min-height:500px}.development-editor-window{color:#314565;background:#fff;flex-direction:column;min-height:0;display:flex}.development-editor-window>header{background:#fafbff;border-bottom:1px solid #e3e8f2;padding:18px 22px}.development-editor-window h2{margin:4px 0;font-size:20px}.development-editor-window p{color:#71809e;margin:0;font-size:12px}.development-editor-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid;overflow:auto}.development-editor-fields label{color:#465d82;gap:6px;font-size:12px;font-weight:700;display:grid}.development-editor-fields .wide{grid-column:1/-1}.development-editor-fields input,.development-editor-fields select,.development-editor-fields textarea{color:#314565;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ef;border-radius:8px;padding:9px 10px;font-size:13px}.development-editor-fields textarea{resize:vertical;min-height:76px}.development-editor-fields input[type=range]{padding:0}.development-editor-window footer{background:#fbfcff;border-top:1px solid #e3e8f2;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.development-editor-window footer small{color:#71809e;font-size:11px}@media (max-width:620px){.workspace-window:has(.development-editor-window){min-width:0}.development-editor-fields{grid-template-columns:1fr;padding:16px}.development-editor-fields .wide{grid-column:auto}.development-editor-window footer{flex-direction:column;align-items:flex-start;padding:14px 16px}}.development-board__hint{color:#71809e;margin:0 0 12px;font-size:12px}.development-board__columns>article.is-drop-zone{border-style:dashed}.development-card{cursor:grab;background:#fafbff;border:1px solid #e2e7f3;border-radius:8px;margin-top:8px}.development-card:active{cursor:grabbing}.development-card__edit{background:0 0!important;border:0!important;margin:0!important}.development-card__move{color:#71809e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 10px 10px;font-size:10px;display:grid}.development-card__move select{color:#405478;background:#fff;border:1px solid #d8e1ef;border-radius:6px;min-width:0;padding:5px;font-size:10px}.development-queue{background:linear-gradient(135deg,#f8f9ff,#fff);border:1px solid #dfe5f0;border-radius:12px;margin:0 0 14px;padding:15px 16px}.development-queue>.eyebrow{margin:0 0 7px}.development-queue>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.development-queue b{color:#314565;font-size:15px;display:block}.development-queue span,.development-queue small{color:#71809e;font-size:11px;display:block}.development-queue p{color:#536887;margin:5px 0 0;font-size:12px}.development-queue>small{margin-top:10px}.development-card__state{border-radius:99px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.development-card__state--bereit{color:#465ccc;background:#e9edff}.development-card__state--in-arbeit{color:#704ba5;background:#f2eafe}.development-card__state--blockiert{color:#766b7f;background:#f4f0f5}.development-card__state--prüfung{color:#536887;background:#eef1f6}.development-card__state--erledigt{color:#5865a1;background:#edf0fb}@media (max-width:620px){.development-queue>div{flex-direction:column;align-items:flex-start}.development-queue .primary{width:100%}}.development-approvals{background:#fbfbff;border:1px solid #c9cfee;border-radius:12px;margin:0 0 14px;padding:15px 16px}.development-approvals>.eyebrow{margin:0 0 8px}.development-approvals article{border-top:1px solid #e6e9f5;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.development-approvals b{color:#314565;display:block}.development-approvals p{color:#60708f;margin:4px 0 0;font-size:12px}.development-approvals article>div:last-child{flex:none;gap:8px;display:flex}.development-approvals button{padding:7px 10px;font-size:12px}@media (max-width:620px){.development-approvals article{flex-direction:column;align-items:flex-start}.development-approvals article>div:last-child{width:100%}.development-approvals button{flex:1}}.development-worker-slots{background:#fff;border:1px solid #dfe5f0;border-radius:12px;margin:0 0 14px;padding:14px 16px}.development-worker-slots>.eyebrow{margin:0 0 8px}.development-worker-slots>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.development-worker-slots article{background:#fafbff;border:1px solid #e5e9f2;border-radius:9px;gap:3px;padding:10px;display:grid}.development-worker-slots b{color:#314565;font-size:13px}.development-worker-slots span,.development-worker-slots small{color:#71809e;font-size:10px;line-height:1.35}.development-worker-slots>small{color:#71809e;margin-top:9px;font-size:10px;display:block}@media (max-width:620px){.development-worker-slots>div{grid-template-columns:1fr}}.development-agent-status{background:#fff;border:1px solid #dfe5f0;border-radius:13px;margin:0 0 16px;overflow:hidden}.development-agent-status>header{border-bottom:1px solid #edf0f6;justify-content:space-between;gap:18px;padding:15px 16px 12px;display:flex}.development-agent-status h3{color:#314565;margin:3px 0;font-size:16px}.development-agent-status p{color:#71809e;margin:0;font-size:12px;line-height:1.45}.development-agent-status__summary{color:#5268a6;background:#f3f5ff;border-radius:11px;align-content:center;place-items:center;min-width:70px;height:62px;display:grid}.development-agent-status__summary strong{font-size:22px;line-height:1}.development-agent-status__summary span{font-size:10px;font-weight:700}.development-agent-status__updated{background:#fbfcff;border-bottom:1px solid #edf0f6;padding:9px 16px;font-size:11px!important}.development-agent-status__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.development-agent-status__list article{background:#fafbff;border:1px solid #e5e9f2;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.development-agent-status__list h4{color:#405478;margin:0 0 3px;font-size:12px}.development-agent-status__list small{color:#71809e;margin-top:7px;font-size:10px;line-height:1.35;display:block}.agent-state{border-radius:99px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.agent-state--aktiv{color:#465ccc;background:#e9edff}.agent-state--bereit{color:#65738e;background:#eef1f6}.agent-state--abgeschlossen{color:#7954a2;background:#f1edfb}@media (max-width:900px){.development-agent-status__list{grid-template-columns:1fr}}@media (max-width:620px){.development-agent-status>header{gap:10px;padding:13px}.development-agent-status__updated{padding:9px 13px}.development-agent-status__list{padding:10px}.development-agent-status__summary{min-width:58px;height:56px}}@media (max-width:720px){.app .desktop-menu{align-items:stretch;height:58px;padding:0 8px 0 58px;left:0;right:0;overflow:hidden;display:flex!important}.app .desktop-menu>.menu-item,.app .desktop-menu>.quick-icons{display:none!important}.app .header-identity-switcher{border-left:0;min-width:0;display:flex!important}.app .header-hotel-identity{min-width:0;padding:5px 9px 5px 0}.app .header-hotel-copy{min-width:0}.app .header-hotel-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.app .header-dashboard-link{padding:0 11px}.app .header-dashboard-link>span:last-child{display:none}.app .body{padding-top:76px}.app .tab-bar{top:58px}}.settings-workspace .building-list>.building-card{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto}.settings-workspace .building-list>.building-card:after{content:"›";background:var(--color-primary-soft);width:25px;height:25px;color:var(--color-text);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.settings-workspace .building-symbol,.settings-workspace .property-summary-list i{background:var(--color-primary-soft)!important;color:var(--color-text)!important}:is(.settings-workspace .room-category-list>button:focus-visible,.settings-workspace .public-area-list>button:focus-visible,.settings-workspace .floor-list>button:focus-visible){outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:is(.settings-workspace .room-category-list>button:focus-visible,.settings-workspace .public-area-list>button:focus-visible,.settings-workspace .floor-list>button:focus-visible){outline:3px solid color-mix(in srgb,var(--color-primary) 42%,transparent)}}:is(.settings-workspace .room-category-list>button:focus-visible,.settings-workspace .public-area-list>button:focus-visible,.settings-workspace .floor-list>button:focus-visible){outline-offset:2px}.quick-icons button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin:auto;display:block}.settings-workspace .room-category-list>button,.settings-workspace .public-area-list>button,.settings-workspace .floor-list>button,.settings-workspace .building-list>.building-card,.settings-workspace .property-summary-list>article{transition:border-color .16s,box-shadow .16s,transform .16s;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:none!important;border-radius:11px!important}.settings-workspace .room-category-list>button:hover,.settings-workspace .public-area-list>button:hover,.settings-workspace .floor-list>button:hover,.settings-workspace .building-list>.building-card:hover,.settings-workspace .property-summary-list>article:hover{transform:translateY(-1px);border-color:var(--color-primary-active)!important;background:var(--color-primary-soft)!important;box-shadow:0 7px 18px #1f1f1f1a!important}.settings-workspace .room-category-list u,.settings-workspace .room-category-list mark,.settings-workspace .public-area-list u,.settings-workspace .public-area-list mark,.settings-workspace .floor-list em,.settings-workspace .floor-list i,.settings-workspace .property-summary-list u{display:none!important}.settings-workspace .room-category-list>button:after,.settings-workspace .public-area-list>button:after,.settings-workspace .floor-list>button:after,.settings-workspace .property-summary-list>article:after{content:"›";background:var(--color-primary-soft);width:25px;height:25px;color:var(--color-text);border-radius:50%;place-items:center;margin-left:auto;font-size:18px;line-height:1;display:grid}.workspace-window:has(.development-task-detail){width:720px;min-width:540px;min-height:600px}.development-task-detail{color:#314565;background:#fff;padding:22px;overflow:auto}.development-task-detail>header{cursor:default;background:0 0;border:0;justify-content:space-between;gap:18px;padding:0 0 16px;display:flex}.development-task-detail h2{color:#263b69;margin:4px 0;font-size:22px}.development-task-detail h3{color:#314565;margin:0;font-size:14px}.development-task-detail p{color:#71809e;margin:0;font-size:12px;line-height:1.45}.development-task-detail>header>strong{color:#4e5fcd;background:linear-gradient(135deg,#edf3ff,#f8efff);border-radius:14px;align-content:center;place-items:center;min-width:94px;height:76px;font-size:25px;display:grid}.development-task-detail>header>strong small{color:#6e79a4;font-size:10px}.development-task-detail__bar{background:#e9edf7;border-radius:99px;height:9px;overflow:hidden}.development-task-detail__bar i{border-radius:inherit;background:linear-gradient(90deg,#416fea,#a557d8);height:100%;display:block}.development-task-detail__current{background:#f7f9ff;border:1px solid #dce5f8;border-radius:12px;margin:18px 0;padding:15px}.development-task-detail__current .eyebrow,.development-task-detail__current h3{margin-bottom:5px}.development-task-detail__section{border:1px solid #e1e6f1;border-radius:12px;margin-top:14px;overflow:hidden}.development-task-detail__section.next{background:#fdfaff;border-color:#e6daf3}.development-task-detail__section-head{background:#fbfcff;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.development-task-detail__section.next .development-task-detail__section-head{background:#faf5ff}.development-task-detail__section-head span{color:#64728d;background:#eef1f7;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800}.development-task-detail ul,.development-task-detail ol{margin:0;padding:0;list-style:none}.development-task-detail ol{padding:11px 14px 11px 34px;list-style:decimal}.development-task-detail ol li{color:#526482;padding:5px 0;font-size:12px;line-height:1.4}.development-task-detail ul li{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;display:grid}.development-task-detail ul li:first-child{border-top:0}.development-task-detail ul b{font-size:12px}.development-task-detail ul code{color:#5669a5;font-size:10px}.development-task-detail ul small{color:#71809e;grid-column:1/-1;font-size:11px}.development-task-detail dl{margin:0}.development-task-detail dl div{border-top:1px solid #edf0f5;padding:11px 14px}.development-task-detail dl div:first-child{border-top:0}.development-task-detail dt{color:#415778;font-size:11px;font-weight:800}.development-task-detail dd{color:#71809e;margin:3px 0 0;font-size:11px;line-height:1.4}.development-task-detail footer{color:#71809e;justify-content:space-between;gap:12px;margin-top:14px;font-size:10px;display:flex}.development-task-detail code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:620px){.workspace-window:has(.development-task-detail){min-width:0}.development-task-detail{padding:16px}.development-task-detail>header{align-items:flex-start}.development-task-detail footer{flex-direction:column}.development-task-detail ul li{grid-template-columns:1fr}.development-task-detail ul code{grid-column:1}}.my-account-workspace{color:#263b69;gap:16px;padding:22px;display:grid}.workspace-window>.my-account-workspace{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.my-account-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.my-account-workspace h2{margin:4px 0;font-size:22px}.my-account-workspace header p:not(.eyebrow){color:#7382a1;margin:0;font-size:12px}.account-avatar{color:#3158d3;background:#edf1ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.my-account-workspace>nav{border-bottom:1px solid #e1e6f2;flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.my-account-workspace>nav button{color:#52668e;background:#f4f6fb;border:0;border-radius:7px;padding:8px 10px;font-size:11px}.my-account-workspace>nav button.active{color:#3158d3;background:#e8eeff;font-weight:700}.account-panel{gap:13px;display:grid}.account-panel h3,.account-panel p{margin:0}.account-panel>label{color:#52668e;gap:6px;font-size:11px;font-weight:700;display:grid}.account-panel input{color:#30466f;background:#fff;border:1px solid #dbe2f1;border-radius:8px;padding:10px}.account-panel input:disabled{color:#71809c;background:#f7f8fc}.account-panel dl{gap:8px;margin:0;display:grid}.account-panel dl div{background:#fafbfe;border:1px solid #e4e8f3;border-radius:8px;grid-template-columns:130px 1fr;gap:12px;padding:10px;display:grid}.account-panel dt{color:#52668e;font-size:11px;font-weight:700}.account-panel dd{color:#344a76;margin:0;font-size:12px}.account-note{color:#596b90;background:#f2f5ff;border-left:3px solid #8ba0df;padding:10px;font-size:11px;line-height:1.45}.account-notice{color:#297252;margin:0;font-size:11px;font-weight:700}@media (max-width:620px){.my-account-workspace{padding:16px}.account-panel dl div{grid-template-columns:1fr}}.platform-provisioning{color:#334a68;gap:15px;padding:20px;display:grid}.platform-provisioning>header{justify-content:space-between;gap:16px;display:flex}.platform-provisioning h2,.platform-provisioning h3{margin:4px 0}.platform-provisioning header p{color:#73839a;margin:0;font-size:12px}.platform-provisioning>header>span{color:#4665c8;background:#edf2ff;border-radius:999px;height:max-content;padding:7px 9px;font-size:11px}.platform-provisioning__notice{background:#f2f5ff;border:1px solid #d5def5;border-radius:9px;padding:12px}.platform-provisioning__notice p{color:#536a91;margin:4px 0 0;font-size:11px;line-height:1.45}.platform-provisioning__layout{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.platform-provisioning__layout>section{background:#fff;border:1px solid #e0e7f1;border-radius:11px;padding:14px}.platform-provisioning__list{gap:8px;display:grid}.platform-provisioning__list article{background:#f8faff;border-radius:8px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.platform-provisioning__list b,.platform-provisioning__list small{display:block}.platform-provisioning__list small{color:#71829a;margin-top:3px;font-size:10px}.tenant-status{color:#4867c7;background:#e8efff;border-radius:6px;height:max-content;padding:4px 6px;font-size:9px;font-weight:700}.platform-provisioning__list label{color:#657895;grid-column:1/-1;font-size:10px}.platform-provisioning__list i{background:#e2e8f2;border-radius:9px;height:5px;margin-top:5px;display:block;overflow:hidden}.platform-provisioning__list em{background:#5675df;height:100%;display:block}.platform-provisioning__form{gap:10px;display:grid}.platform-provisioning__form label{color:#5d7089;gap:5px;font-size:10px;font-weight:700;display:grid}.platform-provisioning__form input,.platform-provisioning__form select{color:#38516f;background:#fff;border:1px solid #d7e0ec;border-radius:7px;padding:8px}.platform-provisioning__result{color:#287353;margin:0;font-size:11px;line-height:1.4}@media (max-width:680px){.platform-provisioning{padding:14px}.platform-provisioning>header,.platform-provisioning__layout{grid-template-columns:1fr;display:grid}.platform-provisioning__layout{gap:10px}}.account-navigation-choice{border:0;gap:9px;margin:0;padding:0;display:grid}.account-navigation-choice legend{color:#263b69;padding:0;font-size:14px;font-weight:800}.account-navigation-choice>p{color:#71809e;font-size:11px;line-height:1.45}.account-navigation-choice>label{cursor:pointer;background:#fff;border:1px solid #dfe6f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.account-navigation-choice>label:hover{background:#fafcff;border-color:#9eb3e5}.account-navigation-choice>label.selected{background:#f3f6ff;border-color:#5978cf;box-shadow:0 4px 12px #415b9f1a}.account-navigation-choice input{accent-color:#466ada;width:17px;height:17px}.account-navigation-choice span{gap:3px;display:grid}.account-navigation-choice b{color:#304873;font-size:12px}.account-navigation-choice small{color:#71809d;font-size:10px;line-height:1.35}.account-navigation-choice i{color:#6578a4;white-space:nowrap;background:#e8edf8;border-radius:99px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.account-navigation-choice>label.selected i{color:#3e61bd;background:#dce6ff}.account-navigation-save{justify-self:start;min-width:150px}@media (max-width:620px){.account-navigation-choice>label{grid-template-columns:auto minmax(0,1fr)}.account-navigation-choice i{grid-column:2;justify-self:start}}.app[data-hotel-module=kasse-gastro] .side nav button:has(.pos-nav-group-label){margin-top:21px;position:relative}.app[data-hotel-module=kasse-gastro] .side nav button:has(.pos-nav-group-label):first-child{margin-top:13px}.pos-nav-group-label{color:#8195b8;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1;position:absolute;top:-17px;left:12px}.app[data-hotel-module=kasse-gastro] .side nav button[data-nav-item="Speisen & Getränke"]{font-weight:800}.app[data-hotel-module=kasse-gastro] .side nav button[data-nav-item=Produkte\ verwalten],.app[data-hotel-module=kasse-gastro] .side nav button[data-nav-item=Warengruppen],.app[data-hotel-module=kasse-gastro] .side nav button[data-nav-item=Touch-Kassenlayout]{color:#b8c5e2;padding-left:27px;font-size:11px}.app[data-hotel-module=kasse-gastro] .side nav button[data-nav-item=Produkte\ verwalten] span:before,.app[data-hotel-module=kasse-gastro] .side nav button[data-nav-item=Warengruppen] span:before,.app[data-hotel-module=kasse-gastro] .side nav button[data-nav-item=Touch-Kassenlayout] span:before{content:"·";color:#8395be;margin-right:7px}.side.collapsed .pos-nav-group-label{display:none}.pos-sales-preview{color:#273b60;background:#f3f5fa;gap:16px;min-height:calc(100vh - 150px);padding:22px;display:grid}.pos-sales-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pos-sales-preview h2{margin:3px 0;font-size:25px}.pos-sales-preview header p{color:#71819d;margin:0;font-size:12px}.pos-sales-preview>header>span{color:#207342;background:#e4faec;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.pos-sales-toolbar{background:#fff;border:1px solid #dde4f0;border-radius:11px;align-items:end;gap:11px;padding:12px 14px;display:flex}.pos-sales-toolbar label{color:#64748f;gap:5px;font-size:10px;font-weight:800;display:grid}.pos-sales-toolbar select{color:#344c76;min-width:145px;font:inherit;background:#fbfcff;border:1px solid #d9e1ee;border-radius:7px;padding:8px}.pos-sales-user{color:#5b7197;margin-left:auto;font-size:11px;font-weight:700}.pos-sales-preview main{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:16px;display:grid}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));align-content:start;gap:10px;display:grid}.pos-product-grid button{text-align:left;color:#334b74;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-content:space-between;gap:7px;min-height:118px;padding:13px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 3px 9px #2b3d610a}.pos-product-grid button:hover{border-color:#7593e8;transform:translateY(-1px);box-shadow:0 8px 18px #445d9e1f}.pos-product-grid small{color:#8492ab;font-size:9px;font-weight:800}.pos-product-grid strong{color:#3f62c8;font-size:16px}.pos-cart{background:#fff;border:1px solid #dbe3ef;border-radius:13px;grid-template-rows:auto 1fr auto;min-height:420px;display:grid;overflow:hidden;box-shadow:0 8px 20px #25365d14}.pos-cart>header{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;padding:14px;display:flex}.pos-cart header small,.pos-cart header h3{margin:0;display:block}.pos-cart header small{color:#8491aa;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.pos-cart header h3{color:#2d4369;margin-top:3px;font-size:16px}.pos-cart>header button{color:#637897;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.pos-cart>header button:disabled{opacity:.4}.pos-cart-lines{align-content:start;display:grid}.pos-cart-lines article{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.pos-cart-lines article b,.pos-cart-lines article small{display:block}.pos-cart-lines article b{font-size:11px}.pos-cart-lines article small{color:#8090aa;margin-top:3px;font-size:9px}.pos-cart-lines article>div+div{align-items:center;gap:6px;display:flex}.pos-cart-lines article>div+div button{color:#46618f;cursor:pointer;background:#f7f9fd;border:1px solid #dce3ef;border-radius:5px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.pos-cart-lines article>div+div strong{text-align:center;min-width:12px;font-size:11px}.pos-cart-lines article em{color:#3b5480;font-size:11px;font-style:normal;font-weight:800}.pos-cart-empty{color:#8896ad;padding:20px 14px;font-size:11px;line-height:1.5}.pos-cart footer{background:#fbfcff;border-top:1px solid #e6ebf3;padding:14px}.pos-cart footer>div{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.pos-cart footer small{color:#7e8da7;font-size:10px}.pos-cart footer b{font-size:20px}.pos-cart footer .primary{color:#fff;cursor:pointer;background:#446add;border:0;border-radius:8px;width:100%;padding:10px;font-weight:800}.pos-cart footer .primary:disabled{cursor:not-allowed;background:#bac5df}.pos-cart footer p{color:#7788a7;margin:10px 0 0;font-size:10px;line-height:1.4}@media (max-width:800px){.pos-sales-preview{padding:15px}.pos-sales-toolbar{flex-wrap:wrap;align-items:stretch}.pos-sales-user{width:100%;margin:0}.pos-sales-preview main{grid-template-columns:1fr}.pos-cart{min-height:320px}}@media (max-width:520px){.pos-sales-preview>header{flex-direction:column}.pos-sales-toolbar label{flex:1}.pos-sales-toolbar select{width:100%;min-width:0}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-cash-start{align-content:start}.pos-launch-grid{grid-template-columns:minmax(230px,310px) minmax(260px,.8fr);gap:16px;display:grid}.pos-launch-tile{color:#294675;cursor:pointer;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #b8c7eb;border-radius:16px;justify-items:center;gap:12px;min-height:240px;padding:26px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 12px 26px #304e8f1f}.pos-launch-tile:hover{transform:translateY(-2px);box-shadow:0 17px 31px #304e8f2e}.pos-launch-tile i{color:#fff;background:#456ddd;border-radius:20px;place-items:center;width:76px;height:76px;font-size:38px;font-style:normal;display:grid}.pos-launch-tile b{font-size:19px}.pos-launch-tile small{color:#7485a5;font-size:11px}.pos-launch-grid article{color:#657896;background:#fff;border:1px solid #dce4ef;border-radius:14px;align-content:center;gap:8px;padding:22px;display:grid}.pos-launch-grid article b{color:#354d78;font-size:15px}.pos-launch-grid article span{font-size:12px;line-height:1.5}.pos-shift-backdrop{z-index:150;background:#0c162b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-shift-dialog{background:#fff;border-radius:14px;width:min(470px,100%);overflow:hidden;box-shadow:0 24px 70px #050c1d73}.pos-shift-dialog>header{border-bottom:1px solid #e4eaf3;justify-content:space-between;gap:14px;padding:20px;display:flex}.pos-shift-dialog h3{color:#29436e;margin:3px 0;font-size:20px}.pos-shift-dialog header p:not(.eyebrow){color:#7788a5;margin:0;font-size:11px}.pos-shift-dialog header>button{color:#536885;cursor:pointer;background:#f1f4fa;border:0;border-radius:7px;width:30px;height:30px;font-size:21px}.pos-shift-fields{gap:12px;padding:20px;display:grid}.pos-shift-fields label{color:#627491;gap:5px;font-size:11px;font-weight:800;display:grid}.pos-shift-fields select,.pos-shift-fields input:not([type=checkbox]){color:#344d76;font:inherit;background:#fbfcff;border:1px solid #d9e2ef;border-radius:8px;padding:10px}.pos-shift-fields .pos-shift-check{align-items:center;gap:8px;padding-top:4px;font-weight:600;display:flex}.pos-shift-dialog footer{background:#fafbfe;border-top:1px solid #e5eaf2;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.pos-shift-dialog footer button{cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:800}@media (max-width:620px){.pos-launch-grid{grid-template-columns:1fr}.pos-shift-backdrop{align-items:end;padding:0}.pos-shift-dialog{border-radius:16px 16px 0 0}}.pos-table-toolbar{background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pos-table-toolbar>div{gap:5px;display:flex}.pos-table-toolbar button{color:#516887;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.pos-table-toolbar>div button.active{color:#315ec0;background:#eaf0ff;border-color:#416bce}.pos-table-toolbar>span{color:#6e7f9b;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.pos-table-toolbar i{background:#91a0ba;border-radius:50%;width:8px;height:8px}.pos-table-toolbar i.free{background:#58b995}.pos-table-toolbar i.reserved{background:#d29450}.pos-table-toolbar i.occupied{background:#617bce}.pos-table-toolbar>.primary{color:#fff;background:#456ddd;border:0}.pos-table-plan main{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.pos-reservation-list{background:#fff;border:1px solid #dce4ef;border-radius:12px;align-content:start;gap:8px;padding:13px;display:grid}.pos-reservation-list header{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.pos-reservation-list header small{color:#8492a8;text-transform:uppercase;font-size:9px;display:block}.pos-reservation-list header h3{margin:3px 0 0;font-size:15px}.pos-reservation-list header button{color:#466bd0;background:0 0;border:0;font-size:10px;font-weight:800}.pos-reservation-list>button{text-align:left;color:#3d547b;cursor:pointer;background:#fbfcff;border:1px solid #e2e7f0;border-radius:8px;gap:4px;padding:10px;display:grid}.pos-reservation-list>button:hover{border-color:#91a8e5}.pos-reservation-list>button b{font-size:11px}.pos-reservation-list>button small,.pos-reservation-list>p{color:#8290a8;font-size:10px;line-height:1.4}.pos-reservation-list>p{margin:8px 0 0}.pos-table-canvas{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:repeat(3,minmax(120px,1fr));align-content:center;gap:34px;min-height:440px;padding:34px;display:grid}.pos-table{cursor:pointer;border:0;border-radius:17px;align-content:center;place-items:center;gap:6px;min-height:115px;padding:12px;transition:transform .14s,box-shadow .14s;display:grid;box-shadow:0 7px 14px #34466a17}.pos-table:hover{transform:translateY(-2px);box-shadow:0 12px 18px #34466a2b}.pos-table b{font-size:18px}.pos-table span{font-size:11px}.pos-table small{font-size:9px;font-weight:800}.pos-table-frei{color:#247557;background:#e8f7f1}.pos-table-reserviert{color:#a66020;background:#fff2e3}.pos-table-belegt{color:#4c62a8;background:#ecf0ff}.pos-back-to-tables{margin-left:auto!important}@media (max-width:860px){.pos-table-plan main{grid-template-columns:1fr}.pos-table-canvas{min-height:0}.pos-table-toolbar{flex-wrap:wrap;align-items:stretch}.pos-table-toolbar>span{order:3;width:100%;margin-left:0}}@media (max-width:520px){.pos-table-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px}.pos-table{min-height:92px}.pos-table-toolbar>div{max-width:100%;overflow:auto}}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.pos-product-grid b{font-size:15px}.pos-product-grid strong{font-size:18px}.messenger-prototype .messenger-window-list>header{color:#3b4e79;justify-content:space-between;align-items:center;padding:8px 6px 10px;display:flex}.messenger-prototype .messenger-window-list>header h2{margin:2px 0 0;font-size:13px}.messenger-prototype .messenger-window-list>header p{color:#8a97b0;margin:0;font-size:9px}.messenger-prototype .messenger-window-list .chat-search{margin:0 0 8px;padding:0;display:block}.messenger-prototype .messenger-window-list .chat-search span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.messenger-prototype .messenger-window-list .chat-search input{box-sizing:border-box;border:1px solid #dfe6f3;border-radius:7px;width:100%;padding:7px 8px;font-size:10px}.messenger-prototype .chat-list{gap:2px;display:grid}.messenger-prototype .chat-list button{text-align:left;color:#566789;background:0 0;border:0;border-radius:7px;grid-template-rows:15px 15px;grid-template-columns:24px minmax(0,1fr);gap:0 7px;width:100%;padding:7px 6px;font-size:10px;display:grid;position:relative}.messenger-prototype .chat-list button:hover,.messenger-prototype .chat-list button.active{color:#3458c9;background:#eaf0ff}.messenger-prototype .chat-list button>span{color:#4265d1;background:#dfe8ff;border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.messenger-prototype .chat-list button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-prototype .chat-list button small{text-overflow:ellipsis;white-space:nowrap;color:#8a97b0;font-size:9px;overflow:hidden}.messenger-prototype .chat-list button i{color:#fff;background:#dc4c77;border-radius:50%;place-items:center;min-width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:12px;right:6px}.messenger-new-actions{gap:4px;display:flex}.messenger-new-actions button{color:#4065d4;background:#e8edff;border:0;border-radius:6px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.messenger-new-actions button+button{font-size:0}.messenger-new-actions button+button:after{content:"G";font-size:10px;font-weight:700}.messenger-prototype>article>header{color:#344a76;border-bottom:1px solid #e3e8f4;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.messenger-prototype>article>header>div{align-items:center;gap:8px;display:flex}.messenger-prototype>article>header b{display:block}.messenger-prototype>article>header small{color:#7887a5;font-size:10px;display:block}.messenger-empty{color:#8a97b0;padding:9px 6px;font-size:10px;display:block}.messenger-create-backdrop{z-index:100;background:#1b264352;place-items:center;display:grid;position:fixed;inset:0}.messenger-create-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.messenger-create-dialog{z-index:1;background:#fff;border:1px solid #d9e0ef;border-radius:12px;width:min(390px,100vw - 28px);position:relative;box-shadow:0 20px 52px #17234b40}.messenger-create-dialog header{border-bottom:1px solid #e6eaf3;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.messenger-create-dialog header p{color:#789;margin:0;font-size:11px}.messenger-create-dialog header h2{color:#30415f;margin:3px 0 0;font-size:17px}.messenger-create-dialog header button{color:#697996;background:0 0;border:0;font-size:23px}.messenger-create-dialog>label{color:#435372;gap:7px;padding:16px;font-size:12px;font-weight:700;display:grid}.messenger-create-dialog input{font:inherit;border:1px solid #d8e0ef;border-radius:8px;padding:10px;font-weight:400}.messenger-create-dialog footer{border-top:1px solid #e6eaf3;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.messenger-create-dialog footer button{border-radius:7px;padding:8px 12px}.messenger-local-notice{color:#6e7f98;margin:0 6px 8px;font-size:9px;line-height:1.35}.messenger-participant-picker{border:0;gap:6px;max-height:230px;margin:0;padding:0 16px 16px;display:grid;overflow:auto}.messenger-participant-picker legend{color:#435372;padding:0 0 8px;font-size:12px;font-weight:800}.messenger-participant-picker label{color:#405271;cursor:pointer;border:1px solid #e1e7f1;border-radius:9px;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.messenger-participant-picker label:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.messenger-participant-picker input{width:16px;height:16px;accent-color:var(--color-primary);padding:0}.messenger-participant-picker span{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary-active);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.messenger-participant-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messenger-participant-picker small{color:#7888a1;font-size:10px}.messenger-create-dialog button:disabled,.messenger-window-compose button:disabled,.message-compose button:disabled{opacity:.5;cursor:not-allowed}.pos-table-toolbar i.bill{background:#ca7098}.pos-table-canvas{background:linear-gradient(135deg,#fff,#f8faff);grid-template-columns:repeat(8,minmax(70px,1fr))}.pos-table-round{border-radius:50%}.pos-table-zahlung{color:#9b3d66;background:#fae9f0}.pos-table small{text-align:center}.pos-layout-editor{background:#fff;border:1px solid #dce4ef;border-radius:13px;gap:10px;max-width:720px;padding:18px;display:grid}.pos-layout-editor h3,.pos-layout-editor p{margin:0}.pos-layout-editor p{color:#74839d;font-size:12px;line-height:1.45}.pos-layout-editor article{border:1px solid #e2e7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.pos-layout-editor b,.pos-layout-editor small{display:block}.pos-layout-editor b{color:#30476f;font-size:13px}.pos-layout-editor small{color:#8190a8;margin-top:4px;font-size:10px}.pos-layout-editor button{color:#4167c6;cursor:pointer;background:#f6f9ff;border:1px solid #c9d7ee;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}@media (max-width:520px){.pos-table-canvas{grid-template-columns:repeat(4,minmax(56px,1fr))}.pos-layout-editor article{flex-direction:column;align-items:flex-start}}.pos-manager-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.45fr);align-items:start;gap:16px;display:grid}.pos-form-card{background:#fff;border:1px solid #dce4ef;border-radius:13px;gap:11px;padding:17px;display:grid}.pos-form-card h3,.pos-form-card p{margin:0}.pos-form-card h3{color:#30476f;font-size:16px}.pos-form-card p{color:#75839b;font-size:11px;line-height:1.45}.pos-form-card label{color:#637491;gap:5px;font-size:11px;font-weight:800;display:grid}.pos-form-card input,.pos-form-card select{color:#344d76;width:100%;font:inherit;background:#fbfcff;border:1px solid #d8e1ee;border-radius:8px;padding:10px}.pos-form-card .primary,.pos-form-actions .primary{color:#fff;cursor:pointer;background:#456ddd;border:0;border-radius:8px;padding:10px;font-weight:800}.pos-form-actions{gap:8px;display:flex}.pos-form-actions>button:not(.primary){color:#58708f;cursor:pointer;background:#fff;border:1px solid #d4ddeb;border-radius:8px;padding:9px 11px;font-weight:800}.pos-table-admin-list{gap:7px;display:grid}.pos-table-admin-list article span{gap:6px;display:flex}.pos-table-admin-list .danger{color:#b34d5b;background:#fff7f8;border-color:#f0cbd1}@media (max-width:780px){.pos-manager-grid{grid-template-columns:1fr}}.pos-layout-controls{background:#f6f9ff;border:1px solid #d6e1f4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.pos-layout-controls label{font-size:10px}.pos-layout-controls label:first-child{grid-column:1/-1}.pos-layout-controls input,.pos-layout-controls select{padding:8px}.pos-form-card .secondary-action{color:#3d65bd;cursor:pointer;background:#f5f8ff;border:1px solid #cbd8ee;border-radius:8px;padding:9px;font-weight:800}.pos-form-card .secondary-action.is-active{background:#e6efff;border-color:#91afe8}.planning-room-status-legend .cleaning{background:0 0!important}.pos-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pos-dashboard-kpis article{background:#fff;border:1px solid #e2e8f1;border-radius:12px;gap:5px;padding:15px;display:grid}.pos-dashboard-kpis small{color:#75839b;font-size:10px;font-weight:800}.pos-dashboard-kpis b{color:#2c456f;font-size:25px}.pos-dashboard-kpis span{color:#8795aa;font-size:10px}.pos-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;display:grid}.pos-activity-card{background:#fff;border:1px solid #dfe6f0;border-radius:13px;padding:16px}.pos-activity-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-activity-card h3,.pos-activity-card p{margin:0}.pos-activity-card h3{color:#30476f;font-size:16px}.pos-activity-card p{color:#8390a5;margin-top:4px;font-size:10px}.pos-activity-card header button{color:#4269c6;cursor:pointer;background:#f7f9fe;border:1px solid #cfdaee;border-radius:7px;padding:7px;font-size:10px;font-weight:800}.pos-chart-placeholder{background:linear-gradient(#fbfcff,#f6f8fc);border-radius:9px;align-items:end;gap:12px;height:170px;margin-top:18px;padding:13px;display:flex}.pos-chart-placeholder i{background:linear-gradient(#7194e8,#456ddd);border-radius:7px 7px 2px 2px;flex:1}.pos-activity-card ul{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.pos-activity-card li{color:#566a89;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;display:flex}.pos-activity-card li b{color:#31517e}.pos-order-filter{background:#fff;border:1px solid #dfe6ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.pos-order-filter button{color:#637490;cursor:pointer;background:#f5f7fb;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.pos-order-filter button.active{color:#335db6;background:#eaf1ff;border-color:#adc6ed}.pos-order-filter button b{margin-left:3px}.pos-order-filter input{font:inherit;border:1px solid #d8e2ef;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:11px}.pos-order-line,.pos-order-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-order-card{color:#3b527a;background:#fff;border:1px solid #e0e6ef;border-radius:12px;gap:10px;min-height:160px;padding:14px;display:grid}.pos-order-card.preparing{border-top:3px solid #6b91dd}.pos-order-card.bill{border-top:3px solid #c7789c}.pos-order-card.reserved{border-top:3px solid #d6a75d}.pos-order-card header,.pos-order-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-order-card header b{font-size:14px}.pos-order-card header span{color:#506cad;background:#edf2fc;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800}.pos-order-card strong{font-size:22px}.pos-order-card small{color:#8592a6;font-size:10px}.pos-order-card footer{margin-top:auto}.pos-order-card footer button{color:#4169c5;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.pos-order-card footer em{font-size:10px;font-style:normal;font-weight:800}.pos-dish-manager{grid-template-columns:210px minmax(0,1fr);gap:16px;display:grid}.pos-dish-manager>aside,.pos-dish-manager>section{background:#fff;border:1px solid #e0e6ef;border-radius:13px;padding:13px}.pos-dish-manager aside{align-content:start;gap:7px;display:grid}.pos-dish-manager aside h3{color:#314a74;margin:3px 0 8px;font-size:14px}.pos-dish-manager aside button{color:#526785;cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:8px;padding:9px;font-size:11px;font-weight:750;display:flex}.pos-dish-manager aside button:hover{background:#edf3ff;border-color:#b9cced}.pos-dish-manager aside button span{color:#3c68c8}.pos-dish-manager aside .pos-add-category{color:#3865c2;background:#f8fbff;border:1px dashed #9cb9e8;margin-top:7px}.pos-dish-manager>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.pos-dish-manager h3,.pos-dish-manager p{margin:0}.pos-dish-manager>section>header p{color:#8794a9;margin-top:3px;font-size:10px}.pos-dish-manager .primary{color:#fff;cursor:pointer;background:#456ddd;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.pos-dish-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;display:grid}.pos-dish-grid article{background:#fff;border:1px solid #e3e8f0;border-radius:10px;gap:6px;min-height:205px;padding:10px;display:grid}.pos-dish-image{color:#456ddd;background:linear-gradient(145deg,#edf3ff,#e6f7f1);border-radius:8px;place-items:center;height:80px;font-size:34px;display:grid}.pos-dish-grid small{color:#8592a5;font-size:9px;font-weight:800}.pos-dish-grid b{color:#354d77;font-size:12px}.pos-dish-grid strong{color:#4268c4;font-size:14px}.pos-dish-grid button{color:#486ec5;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}@media (max-width:860px){.pos-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-dashboard-grid,.pos-dish-manager{grid-template-columns:1fr}.pos-order-line,.pos-order-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pos-order-line,.pos-order-board{grid-template-columns:1fr}.pos-order-filter input{width:100%;margin-left:0}.pos-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-touch-cash{gap:11px;min-width:0;display:grid}.pos-touch-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-touch-categories button{color:#506685;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;min-height:48px;font:800 12px inherit}.pos-touch-categories button.active{color:#315ab8;background:#eaf0ff;border-color:#456ddd;box-shadow:inset 0 0 0 1px #a6bee9}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.pos-product-grid button{min-height:132px}.pos-disabled-payment{color:#8793a7;cursor:not-allowed;background:#f1f3f7;border:1px solid #d9e1ee;border-radius:8px;width:100%;margin-top:8px;padding:9px;font:800 11px inherit}@media (max-width:520px){.pos-touch-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-dashboard-next{background:#fff;border:1px solid #dce6f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 15px;display:flex}.pos-dashboard-next>div{margin-right:auto}.pos-dashboard-next h3,.pos-dashboard-next p{margin:0}.pos-dashboard-next h3{color:#304a73;font-size:14px}.pos-dashboard-next p{color:#8391a6;margin-top:3px;font-size:10px}.pos-dashboard-next button{color:#3e67c5;cursor:pointer;background:#f6f9ff;border:1px solid #cad8ee;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:800}.pos-dashboard-next button:first-of-type{color:#fff;background:#456ddd;border-color:#456ddd}.pos-occupancy-bars{gap:14px;margin-top:19px;display:grid}.pos-occupancy-bars>div{color:#697a95;grid-template-columns:70px minmax(0,1fr) 20px;align-items:center;gap:9px;font-size:11px;display:grid}.pos-occupancy-bars i{background:#edf1f7;border-radius:20px;height:9px;display:block;overflow:hidden}.pos-occupancy-bars b{border-radius:inherit;background:#637fd0;height:100%;display:block}.pos-occupancy-bars b.reserved{background:#d7a659}.pos-occupancy-bars b.free{background:#5ab895}.pos-occupancy-bars strong{text-align:right;color:#385178;font-size:11px}@media (max-width:720px){.pos-dashboard-next>div{width:100%;margin-right:0}.pos-dashboard-next button{flex:1}}.shared-status-calendar{margin:0 0 18px!important}.shared-status-calendar>header{gap:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}.shared-status-calendar>header>strong,.shared-status-calendar>header>button{text-align:center!important;place-items:center!important;padding:0!important;display:grid!important}.shared-status-calendar>header>button{border-right:1px solid #e3eaf2!important}.shared-status-calendar>div{border-top:1px solid #e3eaf2!important;gap:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}.shared-status-calendar>div>button:not(.status-calendar-today){text-align:center!important;border:0!important;border-right:1px solid #e3eaf2!important;border-radius:0!important;place-items:center!important;height:41px!important;min-height:41px!important;line-height:1!important;display:grid!important}.shared-status-calendar>div>button.active{background:#5272dd!important;border:0!important;border-right:1px solid #e3eaf2!important}.shared-status-calendar>div .status-calendar-today{align-self:center!important;margin:0 7px!important}.shared-status-calendar>div>button.is-today:not(.active),.shared-status-calendar>div .status-calendar-today.is-calendar-today{background:var(--color-primary,#ffd400)!important;color:var(--color-primary-text,#171717)!important;box-shadow:inset 0 0 0 1px var(--color-primary,#ffd400)!important;font-weight:900!important}@supports (color:color-mix(in lab, red, red)){.shared-status-calendar>div>button.is-today:not(.active),.shared-status-calendar>div .status-calendar-today.is-calendar-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary,#ffd400) 72%,#9b8500)!important}}.shared-status-calendar>div>button.is-today.active{background:var(--color-primary,#ffd400)!important;color:var(--color-primary-text,#171717)!important;font-weight:900!important;box-shadow:inset 0 0 0 3px #5272dd,0 3px 8px #314ec438!important}.shared-status-calendar>header{position:relative!important}.shared-status-calendar>header>.calendar-year-trigger{color:#334e70!important;cursor:pointer!important;background:#edf2f8!important;border:0!important;border-right:1px solid #e3eaf2!important;flex:0 0 62px!important;align-self:stretch!important;min-width:62px!important;font-size:12px!important;font-weight:850!important}.shared-status-calendar>header>.calendar-year-trigger:hover{color:#294eae!important;background:#dfe8f7!important}.shared-status-calendar.year-picker-open{overflow:visible!important}.calendar-year-menu{z-index:80!important;background:#fff!important;border:1px solid #cbd8e8!important;border-radius:10px!important;width:248px!important;padding:9px!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;box-shadow:0 13px 30px #1c345133!important}.calendar-year-menu>header{background:0 0!important;border:0!important;grid-template-columns:30px 1fr 30px!important;align-items:center!important;height:31px!important;min-height:31px!important;margin:0 0 8px!important;display:grid!important}.calendar-year-menu>header b{text-align:center!important;color:#385273!important;font-size:11px!important}.calendar-year-menu>div{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;display:grid!important}.shared-status-calendar>header .calendar-year-menu button{color:#45607d!important;background:#f8faff!important;border:1px solid #e0e8f1!important;border-radius:6px!important;min-width:0!important;height:31px!important;font-size:11px!important;font-weight:750!important}.calendar-year-menu>header>button,.calendar-year-menu>div>button{text-align:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.shared-status-calendar>header .calendar-year-menu button:hover,.shared-status-calendar>header .calendar-year-menu button.active{color:#fff!important;background:#5272dd!important;border-color:#5272dd!important}.status-team-priorities{background:#fff;border:1px solid #dce5f0;border-radius:13px;margin-top:16px;padding:16px;box-shadow:0 6px 18px #2134530d}.status-team-priorities>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.status-team-priorities h3{color:#26364f;margin:3px 0;font-size:17px}.status-team-priorities p{color:#718097;margin:0;font-size:12px}.status-team-priorities>header>b{color:#325da9;background:#eef4ff;border-radius:7px;padding:6px 8px;font-size:11px}.status-team-priority-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.status-team-priority-groups>section{border:1px solid #e1e8f1;border-radius:9px;overflow:hidden}.status-team-priority-groups>section>header{color:#344660;background:#f7f9fc;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.status-team-priority-groups>section>header small{color:#7c8aa0}.status-team-priority-groups>section>div{display:grid}.status-team-priority-groups button{color:#344660;text-align:left;cursor:grab;background:#fff;border:0;border-top:1px solid #edf1f6;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.status-team-priority-groups button:hover{background:#f5f8fe}.status-team-priority-groups button.is-dragging{opacity:.45}.status-team-priority-groups button.is-blocked{color:#8b6972;cursor:not-allowed;background:#fcf7f8}.status-team-priority-groups button>i{color:#9aa8ba;letter-spacing:-3px;font-style:normal}.status-team-priority-groups button>span{flex:1;gap:1px;display:grid}.status-team-priority-groups button small{color:#77869b;font-size:11px}.status-team-priority-groups button em{color:#9a6414;background:#fff2d8;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal;font-weight:700}@media (max-width:720px){.status-team-priorities{padding:13px}.status-team-priorities>header{display:block}.status-team-priorities>header>b{margin-top:8px;display:inline-block}}.planning-room-status-legend{color:#52657d;background:#fbfcfe;border:1px solid #dce5ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.planning-room-status-legend span{align-items:center;gap:5px;display:inline-flex}.planning-room-status-legend span:before{content:"";background:#94a1b8;border-radius:2px;width:7px;height:13px}.planning-room-status-legend .out-of-service:before{background:#39434d}.planning-room-status-legend .dirty:before{background:#d94646}.planning-room-status-legend .cleaning:before{background:#e4a52d}.planning-room-status-legend .clean:before{background:#38a169}.planning-room-status-legend .inspected:before{background:#8b5cf6}.planning-room-status-legend .no-cleaning-requested:before{background:#3b82f6}.planning-room-status-legend .public-area:before{background:#db4f9b}.planning-room-status-legend .booking-arrival:before,.planning-room-status-legend .booking-stayover:before,.planning-room-status-legend .booking-departure:before{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #27395829}.planning-room-status-legend .booking-arrival:before{background:#259653}.planning-room-status-legend .booking-stayover:before{background:#7e8998}.planning-room-status-legend .booking-departure:before{background:#d04a39}.planning-legend-separator{background:#d7e0ea;width:1px;height:16px}.pool-room-status{background:#94a1b8;border-radius:0 8px 8px 0;width:8px;font-style:normal;position:absolute;inset:0 0 0 auto}.pool-room.status-offen .pool-room-status{background:#db4f9b}.pool-room.status-in-reinigung .pool-room-status{background:#5579e8}.pool-room.status-pausiert .pool-room-status{background:#9a7bd7}.pool-room.status-freigabe .pool-room-status{background:#4d9fb0}.pool-room.status-erledigt .pool-room-status{background:#48a778}.planning-room-status-legend .booking-movement-legend:before{display:none}.planning-room-status-legend .booking-movement-legend .booking-movement-icon,.planning-room-status-legend .booking-movement-legend .booking-stayover-icon{position:static}.room-pool-filters{flex-wrap:wrap;align-items:flex-end}.planning-structure-filter{color:#687693;gap:4px;font-size:9px;font-weight:800;display:grid}.planning-structure-filter select{color:#40557f;min-width:150px;height:31px;font:inherit;background:#fff;border:1px solid #d9e1ef;border-radius:8px;padding:0 28px 0 9px;font-size:10px}.planning-structure-filter select:disabled{color:#99a3b5;background:#f4f6fa}.pool-room.urgent{border-left-width:1px}.pool-room.urgent>b{color:#c02e91}.pool-room.status-dirty .pool-room-status{background:#d94646}.pool-room.status-cleaning .pool-room-status{background:#e4a52d}.pool-room.status-clean .pool-room-status,.pool-room.status-inspection-pending .pool-room-status{background:#38a169}.pool-room.status-inspected .pool-room-status{background:#8b5cf6}.pool-room.status-out-of-service .pool-room-status{background:#39434d}.pool-room.status-no-cleaning-requested .pool-room-status{background:var(--hk-no-cleaning)}.room-pool-grid .pool-room{padding-right:24px}.planning-display-sort{background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:7px;margin:0 0 13px;padding:10px 12px;display:grid}.planning-display-sort legend{color:#314a69;padding:0 6px;font-size:11px;font-weight:900}.planning-display-sort>small{color:#7a8ba0;font-size:9px}.planning-display-sort>div{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.planning-display-sort label{color:#405a78;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.planning-display-sort input{accent-color:#536ee5;width:15px;height:15px;margin:0}.planning-room-group-heading{color:#324c6d;grid-column:1/-1;align-items:baseline;gap:8px;min-width:0;display:flex}.planning-room-group-heading span{color:#7b8ca2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.planning-room-group-heading strong{font-size:12px}.planning-room-group-heading.is-building{border-bottom:2px solid #f0c928;margin-top:7px;padding:8px 4px 5px}.planning-room-group-heading.is-floor{border-bottom:1px solid #dce5ef;padding:5px 4px 2px}.planning-room-group-heading.is-floor strong{font-size:10px}@media (max-width:620px){.planning-display-sort>div{flex-direction:column;align-items:flex-start;gap:8px}.planning-room-group-heading.is-building{margin-top:4px}}.room-pool-grid .pool-room.status-in-reinigung,.room-pool-grid .pool-room.status-in-reinigung:hover{background:#fafbfe!important}.planner-info>p{margin-bottom:13px}.planner-day-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px;display:grid}.planner-day-metrics>div{background:#f8faff;border:1px solid #e5eaf3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.planner-day-metrics span,.planner-day-total span,.planner-day-staffing span{gap:2px;display:grid}.planner-day-metrics strong,.planner-day-total strong,.planner-day-staffing strong{color:#405274;font-size:11px}.planner-day-metrics small,.planner-day-total small,.planner-day-staffing small{color:#8692a8;font-size:9px}.planner-day-metrics b{white-space:nowrap;font-size:11px}.planner-day-metrics>div.is-arrival{grid-column:1/-1}.planner-day-metrics .planner-arrival-breakdown{color:#405f9b;font-size:9px;font-weight:700;line-height:1.35}.planner-arrival-info{color:#315aaf;cursor:help;vertical-align:middle;background:#fff;border:1px solid #6e86b7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;font-size:10px;font-style:normal;font-weight:900;line-height:1;position:relative;display:inline-flex!important}.planner-arrival-info>[role=tooltip]{z-index:40;color:#30415e;background:#fff;border:1px solid #cbd8ee;border-radius:8px;width:min(330px,100vw - 72px);padding:10px 12px;font-size:11px;font-weight:600;line-height:1.45;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 10px 24px #1d345c2e}:is(.planner-arrival-info:hover>[role=tooltip],.planner-arrival-info:focus>[role=tooltip],.planner-arrival-info:focus-visible>[role=tooltip]){display:block}.planner-arrival-info:focus-visible{outline-offset:2px;outline:2px solid #315aaf}.planner-info>.planner-day-total,.planner-info>.planner-day-staffing{align-items:center;padding:11px 0}.planner-day-total b,.planner-day-staffing b{white-space:nowrap;font-size:13px}.planner-info>.planner-day-staffing{border-bottom:1px solid #edf0f6}.planner-info>.planner-day-priority{padding-bottom:0}@media (max-width:620px){.planner-day-metrics{grid-template-columns:1fr}}.planner .room-pool{margin-bottom:72px}@media (max-width:620px){.planner .room-pool{margin-bottom:64px}}.room-pool .room-pool-head>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px 20px!important;display:flex!important}.room-pool .room-pool-head>div:last-child>button+button{margin-left:0!important}.room-pool .add-employee-form{margin:26px 0 34px!important}@media (max-width:620px){.room-pool-head>div:last-child{justify-content:flex-start;gap:10px}.room-pool .add-employee-form{margin:18px 0 22px!important}}.settings-messages-active>.settings-config-cards,.settings-messages-active>.settings-logic-overview{display:none}.housekeeping-workflow-settings{gap:14px;margin-top:16px;display:grid}.workflow-default-card,.workflow-house-list>label{background:#fff;border:1px solid #dce4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.workflow-default-card>span,.workflow-house-list>label>span{gap:4px;display:grid}.workflow-default-card small,.workflow-house-list small{color:#647791;line-height:1.4}.workflow-default-card>label{cursor:pointer;align-items:center;gap:9px;display:flex}.workflow-default-card input{opacity:0;position:absolute}.workflow-default-card label>i{background:#c9d1dc;border-radius:999px;width:44px;height:24px;transition:all .18s;position:relative}.workflow-default-card label>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #52607155}.workflow-default-card input:checked+i{background:var(--color-primary)}.workflow-default-card input:checked+i:after{transform:translate(20px)}.workflow-house-list{gap:9px;display:grid}.workflow-house-list select{color:#173555;background:#fff;border:1px solid #ccd7e5;border-radius:10px;width:min(285px,42vw);padding:10px 12px}.housekeeping-workflow-settings>aside{background:#f8fafc;border:1px solid #dce4f0;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.housekeeping-workflow-settings>.primary{justify-self:start}@media (max-width:760px){.workflow-default-card,.workflow-house-list>label{flex-direction:column;align-items:stretch}.workflow-house-list select{width:100%}}.settings-messages-page{gap:14px;margin-top:16px;display:grid}.settings-messages-heading{border:1px solid var(--color-border);background:var(--color-primary-soft);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.settings-messages-heading>div{gap:4px;display:grid}.settings-messages-heading b{color:var(--color-text);font-size:15px}.settings-messages-heading small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.settings-messages-heading>span{background:var(--color-primary);color:#181818;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.settings-message-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-message-paths>button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 3px 12px #1f1f1f0b}:is(.settings-message-paths>button:hover,.settings-message-paths>button:focus-visible){border-color:var(--color-primary-active);transform:translateY(-1px);box-shadow:0 9px 20px #1f1f1f17}.settings-message-paths>button:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.settings-message-paths>button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 42%,transparent)}}.settings-message-paths>button:focus-visible{outline-offset:2px}.settings-message-paths>button>i{background:var(--color-primary);color:#181818;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;font-weight:900;display:grid}.settings-message-paths>button>span{gap:7px;min-width:0;display:grid}.settings-message-paths em{color:#7a6920;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:900}.settings-message-paths b{font-size:15px}.settings-message-paths small{min-height:34px;color:var(--color-text-muted);font-size:11px;line-height:1.45}.settings-message-paths ul{background:#f7f9fa;border-radius:10px;gap:5px;margin:4px 0 6px;padding:10px 12px;list-style:none;display:grid}.settings-message-paths li{color:#536574;padding-left:14px;font-size:10px;position:relative}.settings-message-paths li:before{content:"✓";color:#198754;font-weight:900;position:absolute;left:0}.settings-message-paths strong{border-top:1px solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;font-size:11px;display:flex}.settings-message-paths strong span{background:var(--color-primary);color:#181818;border-radius:999px;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.settings-messages-page>footer{border-left:4px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.settings-messages-page>footer b{flex:none}@media (max-width:760px){.settings-message-paths{grid-template-columns:1fr}}@media (max-width:560px){.settings-messages-heading{flex-direction:column;align-items:stretch}.settings-messages-heading>span{align-self:flex-start}.settings-message-paths>button{grid-template-columns:1fr}.settings-message-paths>button>i{width:40px;height:40px}}.settings-message-editor{background:#f8fafb;border:1px solid #d9e1e7;border-radius:14px;gap:12px;padding:18px;display:grid}.settings-message-editor h3{margin:0;font-size:16px}.settings-message-editor label{color:#334155;gap:7px;font-size:14px;display:grid}.settings-message-editor label:has(input[type=checkbox]){align-items:center;gap:9px;display:flex}.settings-message-editor textarea{resize:vertical;min-height:122px;font:inherit;border:1px solid #cfd8df;border-radius:8px;padding:10px}.settings-message-editor .primary{justify-self:start}.settings-message-notice{color:#14735f;margin:0;font-weight:600}.defect-sheet-backdrop{z-index:1000;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cleaning-task__dialog--rework{display:none}.defect-sheet{background:#fff;border-radius:18px;width:min(760px,100%);max-height:min(820px,100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0f172a57}.defect-sheet>header{color:#fff;background:#15201f;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.defect-sheet>header p,.defect-sheet>header h2,.defect-sheet>header small{margin:0}.defect-sheet>header h2{margin-top:3px;font-size:21px}.defect-sheet>header small{color:#c9d4d2;margin-top:5px;display:block}.defect-sheet>header button{color:#fff;cursor:pointer;background:0 0;border:0;align-self:start;font-size:25px}.defect-sheet>section{padding:18px 22px 0}.defect-sheet>section>b{color:#17212b;margin-bottom:11px;display:block}.defect-sheet__locations{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.defect-sheet__locations button{color:#24313a;cursor:pointer;background:#f8fafb;border:2px solid #e0e6e8;border-radius:12px;place-items:center;gap:7px;min-height:104px;display:grid;position:relative}.defect-sheet__locations button i{font-size:31px;font-style:normal}.defect-sheet__locations button span{text-align:center;font-size:13px;font-weight:700}.defect-sheet__locations button.selected{background:#fff7f7;border-color:#d94c4c}.defect-sheet__locations button em{color:#fff;background:#d94c4c;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid;position:absolute;top:7px;right:8px}.defect-sheet__issues{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.defect-sheet__issues button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:9px;min-height:46px;padding:8px 10px}.defect-sheet__issues button.selected{color:#9f2424;border-color:#d94c4c;font-weight:700;box-shadow:0 0 0 2px #fde3e3}.defect-sheet__evidence>b small{color:#667885;font-weight:400}.defect-sheet__evidence>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.defect-sheet__evidence label{cursor:pointer;background:#f8fafb;border:1px dashed #bfcbd1;border-radius:10px;place-items:center;min-height:74px;display:grid}.defect-sheet__evidence input{display:none}.defect-sheet__evidence textarea{box-sizing:border-box;width:100%;min-height:75px;font:inherit;border:1px solid #d9e1e5;border-radius:9px;margin-top:10px;padding:10px}.defect-sheet__evidence small{color:#61717c;margin-top:7px;display:block}.defect-sheet__controls{grid-template-columns:1fr 1fr;margin-top:12px;display:grid!important}.defect-sheet__controls label{color:#3b4a54;gap:6px;font-size:13px;display:grid}.defect-sheet__controls select{min-height:42px;font:inherit;background:#fff;border:1px solid #d9e1e5;border-radius:8px;padding:0 9px}.defect-sheet>footer{justify-content:flex-end;gap:10px;padding:22px;display:flex}.defect-sheet>footer button{cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 16px}.defect-sheet>footer button:not(.primary){background:#e7ecee}.defect-sheet>footer .primary{color:#fff;background:#126c60}.defect-sheet>footer .primary:disabled{cursor:not-allowed;opacity:.45}.defect-sheet[aria-label=Nacharbeit\ anordnen]{border-radius:22px;width:min(540px,100%)}.defect-sheet[aria-label=Nacharbeit\ anordnen]>header{z-index:2;color:#18212a;background:#fff;border-bottom:1px solid #edf0f1;align-items:center;padding:14px 18px;position:sticky;top:0}.defect-sheet[aria-label=Nacharbeit\ anordnen]>header p{display:none}.defect-sheet[aria-label=Nacharbeit\ anordnen]>header h2{margin:0;font-size:16px}.defect-sheet[aria-label=Nacharbeit\ anordnen]>header small{color:#6d7780;font-size:11px}.defect-sheet[aria-label=Nacharbeit\ anordnen]>header button{color:#273139;background:#f1f3f4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.defect-sheet[aria-label=Nacharbeit\ anordnen]>section{padding:16px 18px 0}.defect-sheet[aria-label=Nacharbeit\ anordnen]>section>b{font-size:13px}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__locations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__locations button{border-radius:11px;min-height:94px}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__locations button i{font-size:27px}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__locations button.selected{border-color:#d94c4c;box-shadow:0 0 0 2px #fde6e6}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__issues{grid-template-columns:repeat(3,minmax(0,1fr))}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__issues button{text-align:center;place-items:center;min-height:70px;padding:8px;font-size:12px;display:grid}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__evidence>div{gap:8px}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__evidence label{min-height:64px;font-size:12px}.defect-sheet[aria-label=Nacharbeit\ anordnen] .defect-sheet__controls{grid-template-columns:1fr 1fr}.defect-sheet[aria-label=Nacharbeit\ anordnen]>footer{background:#fff;border-top:1px solid #edf0f1;padding:14px 18px;position:sticky;bottom:0}.defect-sheet[aria-label=Nacharbeit\ anordnen]>footer button{flex:1}.defect-sheet[aria-label=Nacharbeit\ anordnen]>footer .primary{background:#b71c1c}.defect-sheet[aria-label=Nacharbeit\ anordnen]>footer .primary:disabled{color:#7e8a90;opacity:1;background:#d9dfe1}@media (max-width:620px){.defect-sheet-backdrop{align-items:end;padding:0}.defect-sheet{border-radius:18px 18px 0 0;max-height:94vh}.defect-sheet__locations{grid-template-columns:repeat(2,minmax(0,1fr))}.defect-sheet__locations button{min-height:84px}.defect-sheet__evidence>div{grid-template-columns:1fr}.defect-sheet>section{padding-inline:16px}.defect-sheet>footer{padding:16px}}.rework-settings-window{color:#17212b;background:#f7f9fa;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:980px;min-height:660px;display:grid}.rework-settings-window>header{color:#fff;background:#14201f;justify-content:space-between;align-items:flex-start;padding:20px 24px 17px;display:flex}.rework-settings-window>header p,.rework-settings-window>header h2,.rework-settings-window>header div>p{margin:0}.rework-settings-window>header h2{margin-top:3px;font-size:21px}.rework-settings-window>header>div>p:last-child{color:#c4d0ce;margin-top:5px;font-size:13px}.rework-settings-window>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.rework-settings-window>nav{background:#fff;border-bottom:1px solid #d4dcdf;gap:4px;padding:12px 24px 0;display:flex}.rework-settings-window>nav button{color:#58707b;cursor:pointer;background:#e7edef;border:0;border-radius:8px 8px 0 0;padding:11px 16px;font-weight:700}.rework-settings-window>nav button.active{color:#fff;background:#14201f}.rework-settings-grid{grid-template-columns:28% 31% 41%;min-height:0;display:grid}.rework-settings-grid>aside,.rework-category-editor,.rework-task-list{background:#fff;border-right:1px solid #dce3e6;min-width:0;padding:18px;overflow:auto}.rework-task-list{border-right:0}.rework-settings-head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:12px;display:flex}.rework-settings-head b{font-size:16px}.rework-settings-head small,.rework-settings-head span{color:#71808a;font-size:12px}.rework-settings-window .primary{color:#fff;cursor:pointer;background:#167b6b;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.rework-settings-grid>aside>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.rework-settings-grid>aside>button:hover{background:#f3f6f7}.rework-settings-grid>aside>button.selected{background:#fff5f5;border-color:#e7a1a1;box-shadow:inset 4px 0 #cf4747}.rework-settings-grid>aside>button i{background:#edf2f3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.rework-settings-grid>aside>button span{flex:1;gap:3px;display:grid}.rework-settings-grid>aside>button small,.rework-settings-grid>aside>button em{color:#71808a;font-size:11px;font-style:normal}.rework-settings-grid>aside>button em{color:#218267;font-weight:700}.rework-category-editor{align-content:start;gap:13px;display:grid}.rework-category-editor label,.rework-task-edit label,.rework-rules>section>label:not(.rework-switch){color:#4a606a;gap:6px;font-size:12px;font-weight:700;display:grid}.rework-category-editor input,.rework-category-editor select,.rework-category-editor textarea,.rework-task-edit input,.rework-task-edit select,.rework-task-edit textarea,.rework-rules input[type=number]{box-sizing:border-box;color:#182730;width:100%;font:inherit;background:#f7f9fa;border:1px solid #d5dfe2;border-radius:7px;padding:9px}.rework-category-editor textarea,.rework-task-edit textarea{resize:vertical;min-height:72px}.rework-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rework-switch{background:#f8fafb;border:1px solid #dfe6e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex!important}.rework-switch span{gap:3px;display:grid}.rework-switch small{color:#71808a;font-size:11px;font-weight:400}.rework-switch input{accent-color:#16806d;width:38px;height:22px}.rework-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.rework-editor-actions button,.rework-task-edit .danger{cursor:pointer;background:#fff;border:1px solid #d6dfe2;border-radius:7px;padding:8px 10px}.rework-settings-window .danger{color:#b13838;background:#fff8f8;border-color:#f0cccc}.rework-task-list article{background:#fff;border:1px solid #dde5e7;border-radius:9px;margin-bottom:9px;overflow:hidden}.rework-task-list article.selected{border-color:#dfa0a0;box-shadow:0 0 0 2px #fff0f0}.rework-task-select{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.rework-task-select i{font-size:18px;font-style:normal}.rework-task-select span{flex:1;gap:3px;display:grid}.rework-task-select small,.rework-task-select em{color:#71808a;font-size:11px;font-style:normal}.rework-task-edit{background:#fbfcfc;border-top:1px solid #e3eaec;gap:9px;padding:10px;display:grid}.rework-empty{color:#71808a;text-align:center;padding:15px}.rework-rules{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.rework-rules section{border:1px solid #dce4e7;border-radius:10px;align-content:start;gap:10px;padding:16px;display:grid}.rework-rules h3{margin:0 0 4px;font-size:16px}.rework-settings-window>footer{background:#fff;border-top:1px solid #d6dfe1;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;display:flex}.rework-settings-window>footer small{color:#63737d}.rework-settings-window>footer .primary{min-width:110px}@media (max-width:1100px){.rework-settings-window{min-width:0}.rework-settings-grid{grid-template-columns:31% 33% 36%}.rework-settings-grid>aside,.rework-category-editor,.rework-task-list{padding:13px}}.defect-sheet-v2{background:#fff;border-radius:22px;width:min(560px,100%)}.defect-sheet-v2>header{z-index:2;color:#18212a;background:#fff;border-bottom:1px solid #edf0f1;grid-template-columns:34px 1fr auto;align-items:center;padding:14px 18px;display:grid;position:sticky;top:0}.defect-sheet-v2>header button{color:#263139;cursor:pointer;background:#f1f3f4;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:18px;display:grid}.defect-sheet-v2>header b{text-align:center;font-size:16px}.defect-sheet-v2>header small{color:#7d4e1b;font-size:11px}.defect-sheet-v2__roles{grid-template-columns:1fr 1fr;gap:8px;padding:13px 18px 0;display:grid}.defect-sheet-v2__roles button{cursor:pointer;background:#fff;border:1px solid #eceeef;border-radius:8px;min-height:38px;font-size:12px;font-weight:700}.defect-sheet-v2__roles button.active{color:#b71c1c;background:#fff8f8;border-color:#efaaaa}.defect-sheet-v2>section{padding:15px 18px 0}.defect-sheet-v2>section>b{margin-bottom:9px;font-size:12px;display:block}.defect-sheet-v2__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.defect-sheet-v2__grid>button{color:#263139;cursor:pointer;background:#fff;border:1px solid #e7ebec;border-radius:9px;place-items:center;gap:5px;min-height:76px;padding:7px;display:grid;position:relative}.defect-sheet-v2__grid>button i{font-size:21px;font-style:normal}.defect-sheet-v2__grid>button span{text-align:center;font-size:10px;font-weight:700}.defect-sheet-v2__grid>button em{color:#fff;background:#cf2525;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.defect-sheet-v2__grid>button.selected{background:#fff8f8;border-color:#df5555;box-shadow:0 0 0 1px #f7cbcb}.defect-sheet-v2__grid>button.wide{grid-column:span 4;justify-content:center;min-height:40px;display:flex}.defect-sheet-v2__issues{grid-template-columns:repeat(3,minmax(0,1fr))}.defect-sheet-v2__issues>button{min-height:66px}.defect-sheet-v2__issues>button span{font-size:11px}.defect-sheet-v2__media{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.defect-sheet-v2__media label{color:#313b42;cursor:pointer;border:1px solid #e7ebec;border-radius:9px;place-items:center;gap:4px;min-height:72px;font-size:11px;display:grid}.defect-sheet-v2__media input{display:none}.defect-sheet-v2__media span{font-size:20px}.defect-sheet-v2__note{color:#2d3a42;gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.defect-sheet-v2__note small{color:#79848b;font-weight:400}.defect-sheet-v2__note textarea{min-height:58px;font:inherit;resize:vertical;background:#fafbfb;border:1px solid #e4e9ea;border-radius:9px;padding:9px}.defect-sheet-v2__priority{gap:8px;margin-top:11px;display:flex}.defect-sheet-v2__priority button{cursor:pointer;background:#fff;border:1px solid #e3e8e9;border-radius:8px;flex:1;min-height:34px;font-size:11px}.defect-sheet-v2__priority button.selected{color:#bd1f1f;background:#fff7f7;border-color:#e35a5a;font-weight:700}.defect-sheet-v2>footer{background:#fff;border-top:1px solid #edf0f1;margin-top:15px;padding:16px 18px;position:sticky;bottom:0}.defect-sheet-v2>footer .primary{background:#c81818;width:100%}.defect-sheet-v2>footer .primary:disabled{color:#899398;opacity:1;background:#e6eaeb}.inspection-filter{background:#f8faff;border:1px solid #dde6f1;border-radius:10px;grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(115px,1fr));align-items:end;gap:8px;margin:0 0 15px;padding:11px;display:grid}.inspection-filter__intro{gap:3px;padding:2px 3px;display:grid}.inspection-filter__intro b{color:#294362;font-size:11px}.inspection-filter__intro span{color:#75879e;font-size:10px;line-height:1.3}.inspection-filter label{color:#627792;gap:4px;font-size:9px;font-weight:800;display:grid}.inspection-filter select{color:#36516e;background:#fff;border:1px solid #d6e0ec;border-radius:6px;width:100%;min-width:0;padding:7px;font:700 10px inherit}.inspection-room__context{flex-wrap:wrap;gap:4px 6px;display:flex}.inspection-room__context span{color:#60748e;background:#f1f5fa;border-radius:4px;padding:3px 5px;font-size:9px;line-height:1.15}.inspection-room__context b{color:#385675}@media (max-width:900px){.inspection-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-filter__intro{grid-column:1/-1}}@media (max-width:600px){.inspection-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-filter__intro{grid-column:1/-1}}.inspection-mobile__head-actions{align-items:flex-end;gap:8px;display:flex}.inspection-mobile__head-actions label{color:#627792;gap:4px;font-size:9px;font-weight:800;display:grid}.inspection-mobile__head-actions select{color:#36516e;background:#fff;border:1px solid #d6e0ec;border-radius:7px;min-width:158px;padding:7px 28px 7px 9px;font:700 10px inherit}.inspection-mobile__head-actions>span{color:#9a6110;white-space:nowrap;background:#fff4df;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:850}@media (max-width:600px){.inspection-mobile__head{flex-direction:column;align-items:stretch}.inspection-mobile__head-actions{justify-content:space-between;align-items:center}.inspection-mobile__head-actions label{flex:1}.inspection-mobile__head-actions select{width:100%}}.inspection-room.is-no-cleaning{background:linear-gradient(90deg,#eef6ff,#fff 68%);border-color:#a8c8f4}.inspection-room__state.no-cleaning{color:#2367b5;background:#e5f0ff}.defect-reports__tabs{border-bottom:1px solid #dfe6f1;gap:18px;margin:20px 0 14px;display:flex}.defect-reports__tabs button{color:#71809b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px;font-size:12px;font-weight:800}.defect-reports__tabs button.active{color:#554ec4;border-color:#665ad1}.side.collapsed nav button[data-nav-item]>span{z-index:90!important;border:1px solid var(--color-primary-active)!important;background:var(--color-primary)!important;min-width:max-content!important;color:var(--color-primary-text)!important;letter-spacing:.01em!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;border-radius:10px!important;padding:9px 13px!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;transition:none!important;display:block!important;position:absolute!important;top:50%!important;left:calc(100% + 12px)!important;overflow:visible!important;transform:translateY(-50%)!important;box-shadow:0 10px 24px #18203033!important}.side.collapsed nav button[data-nav-item]>span:before{content:"";border-left:1px solid var(--color-primary-active);border-bottom:1px solid var(--color-primary-active);background:var(--color-primary);width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}:is(.side.collapsed nav button[data-nav-item]:hover>span,.side.collapsed nav button[data-nav-item]:focus-visible>span){opacity:1!important;visibility:visible!important}.side.collapsed .sidebar-toggle{border-color:var(--color-primary-active)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important;box-shadow:0 6px 16px #18203038!important}.side.collapsed .sidebar-toggle:before{color:var(--color-primary-text)!important}.side.collapsed .sidebar-toggle:hover{border-color:var(--color-primary-active)!important;background:var(--color-primary-hover)!important;color:var(--color-primary-text)!important}.housekeeping-conflict-nav-badge{color:#fff;background:#cf2638;border:2px solid #ffffffd9;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;line-height:1;display:grid;box-shadow:0 2px 7px #68081459}.side.collapsed .housekeeping-conflict-nav-badge{border-width:1px;min-width:17px;height:17px;padding:0 3px;font-size:8px;position:absolute;top:2px;right:2px;display:grid!important}.housekeeping-conflict-mobile-badge{background:#cf2638!important}.side.collapsed,.side.collapsed nav{overflow:visible!important}.workspace-window .rework-settings-window>header{pointer-events:none;cursor:default!important;-webkit-user-select:auto!important;user-select:auto!important}.workspace-window .rework-settings-window>header>button{display:none!important}.workspace-window.react-draggable:not(.minimized){flex-direction:column!important;display:flex!important}.workspace-window.react-draggable:not(.maximized),.workspace-window.react-draggable.maximized{position:fixed!important;inset:0 auto auto 0!important}.workspace-window.react-draggable{box-sizing:border-box;padding-bottom:22px}.workspace-window.react-draggable>.window-titlebar{box-sizing:border-box!important;color:#455b85!important;background:#edf1f8!important;border-bottom:1px solid #d9e0ee!important;flex:0 0 35px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 0 0 13px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:flex!important;position:relative!important}.workspace-window.react-draggable.active>.window-titlebar{color:#304fbd!important;background:linear-gradient(90deg,#eaf0ff,#f6efff)!important}.workspace-window.react-draggable>.window-titlebar:before{content:none!important;display:none!important}.workspace-window.react-draggable>.window-titlebar>.window-controls{align-self:stretch!important;gap:0!important;height:34px!important;margin:0!important;padding:0!important;display:flex!important}.workspace-window.react-draggable>.window-titlebar>.window-controls>button{box-sizing:border-box!important;color:#53678f!important;background:0 0!important;border:0!important;border-left:1px solid #dce3f1!important;border-radius:0!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;display:grid!important}.workspace-window.react-draggable>.window-titlebar>.window-controls>button:hover{color:#3158c9!important;background:#e0e7f8!important}.workspace-window.react-draggable>.window-titlebar>.window-controls>button:last-child:hover{color:#fff!important;background:#e55479!important}.workspace-window .primary,.workspace-window .room-record-inventory>header button{background:var(--color-primary)!important;color:var(--color-primary-text)!important;border-color:var(--color-primary-active)!important;box-shadow:none!important;filter:none!important}.workspace-window .primary:hover,.workspace-window .room-record-inventory>header button:hover{background:var(--color-primary-hover)!important;color:var(--color-primary-text)!important;box-shadow:none!important;filter:none!important}.workspace-window .primary:active,.workspace-window .room-record-inventory>header button:active{background:var(--color-primary-active)!important;color:var(--color-primary-text)!important;transform:none!important}.workspace-window>section>header,.workspace-window>article>header{cursor:default!important;-webkit-user-select:auto!important;user-select:auto!important;touch-action:auto!important}.workflow-settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.workflow-settings-layout>nav{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:12px;gap:7px;padding:8px;display:grid}.workflow-settings-layout>nav button{color:#44536b;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;gap:3px;padding:12px;display:grid}.workflow-settings-layout>nav button small{color:#7b8799;font-size:10px}.workflow-settings-layout>nav button.active{border-left-color:var(--color-primary);background:var(--color-primary-soft);color:#18263b}.completion-rule-settings{gap:14px;display:grid}.completion-rule-editor{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.completion-rule-editor label{color:#40516a;gap:6px;font-size:11px;display:grid}.completion-rule-editor select,.completion-rule-editor input{color:#1d2f49;min-height:38px;font:inherit;background:#fbfcfe;border:1px solid #d4ddea;border-radius:8px;padding:8px 10px}.completion-rule-list{gap:8px;display:grid}.completion-rule-list>p{color:#718097;text-align:center;border:1px dashed #cad5e4;border-radius:10px;padding:18px}.completion-rule-list article{background:#fff;border:1px solid #dfe5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.completion-rule-list article label{align-items:center;gap:10px;display:flex}.completion-rule-list article span{gap:3px;display:grid}.completion-rule-list article small{color:#758399;font-size:10px}.completion-rule-list article>button{color:#a73c3c;cursor:pointer;background:#fff8f8;border:1px solid #edcaca;border-radius:7px;padding:7px 9px}.completion-rule-settings>footer{align-items:center;gap:12px;display:flex}.cleaning-task__completion-rules{border-left:3px solid var(--color-primary);background:var(--color-primary-soft)}.cleaning-task__completion-rules>strong{color:#26364d;margin-bottom:7px;font-size:12px;display:block}@media (max-width:900px){.workflow-settings-layout{grid-template-columns:1fr}.workflow-settings-layout>nav,.completion-rule-editor{grid-template-columns:1fr 1fr}.completion-rule-question{grid-column:1/-1}}.completion-rule-targets{background:#fbfcfe;border:1px solid #d4ddea;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px;max-height:220px;padding:9px;display:grid;overflow:auto}.completion-rule-targets legend{color:#40516a;padding:0 5px;font-size:11px;font-weight:700}.completion-rule-targets label{background:#fff;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:8px 10px;line-height:1.35;display:flex}.completion-rule-targets input{flex:none;min-height:0;margin-top:3px}.completion-rule-targets span{white-space:normal;overflow-wrap:anywhere;gap:2px;min-width:0;display:grid;overflow:visible}.completion-rule-targets span b{color:#26364d;font-size:12px}.completion-rule-targets span small{color:#758399;font-size:10px}.room-settings-head-actions{align-items:center;gap:8px;display:flex}.room-settings-head-actions>button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);border-radius:8px;padding:0 13px;font-weight:750}.floor-room-group{border:1px solid var(--color-border);background:#fff;border-radius:11px;overflow:hidden}.floor-room-group-head{background:var(--color-surface-muted);text-align:left;border:0;grid-template-columns:1fr auto 18px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.floor-room-group-head>span{gap:3px;display:grid}.floor-room-group-head>em,.floor-room-group-head>i{font-style:normal}.floor-room-group>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:10px;display:grid}.property-room-card{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.property-room-card:hover{border-color:var(--color-primary-active);background:var(--color-primary-soft)}.property-room-card span{gap:3px;display:grid}.property-room-card b{font-size:14px}.property-room-card small{color:#718197;font-size:10px}.property-room-card em{color:#65758b;font-size:10px;font-style:normal}.property-room-card i{font-style:normal}.property-room-future{border:1px solid var(--color-border);background:var(--color-primary-soft);color:var(--color-text);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.property-room-future span{color:#647791;font-size:11px;line-height:1.45}@media (max-width:700px){.room-settings-section-head{align-items:stretch}.room-settings-head-actions{grid-template-columns:1fr 1fr;display:grid}.floor-room-group>div{grid-template-columns:1fr}}.property-structure-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.property-structure-nav{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;gap:7px;padding:8px;display:grid}.property-structure-nav button{min-height:42px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;padding:9px 11px;font-weight:750}.property-structure-nav button:hover{background:var(--color-primary-soft);color:var(--color-text)}.property-structure-nav button.active{border-left-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text)}.property-structure-content{min-width:0}.property-assignment-list{gap:8px;display:grid}.property-assignment-list>button{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.property-assignment-list span{gap:3px;display:grid}.property-assignment-list small{color:var(--color-text-muted)}.property-assignment-list em{font-style:normal;font-weight:700}@media (max-width:780px){.property-structure-layout{grid-template-columns:1fr}.property-structure-nav{grid-template-columns:1fr 1fr}}.pms-sync-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pms-sync-capabilities label,.pms-sync-capabilities article{background:#fff;border:1px solid #dfe5f0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.pms-sync-capabilities input{accent-color:var(--color-primary);margin-top:2px}.pms-sync-capabilities span{gap:3px;display:grid}.pms-sync-capabilities b{color:#334a72;font-size:12px}.pms-sync-capabilities small{color:#71809b;font-size:10px}@media (max-width:720px){.pms-sync-capabilities{grid-template-columns:1fr}}.inventory-settings-page .inventory-settings-layout{grid-template-columns:minmax(0,1fr)}.inventory-settings-page .inventory-catalog-list{min-height:470px;max-height:none}.inventory-page-notice{color:var(--color-text-muted,#71839f)}.property-profile-settings{gap:16px;padding:20px 22px 34px;display:grid}.property-profile-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.property-profile-settings>header h2{margin:4px 0 6px}.property-profile-settings>header p{color:var(--color-text-muted);margin:0}.property-profile-id{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);border-radius:999px;padding:7px 10px;font-size:10px}.property-profile-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:16px;display:grid}.property-profile-layout form{gap:14px;display:grid}.property-profile-form-card,.property-profile-structure{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:16px}.property-profile-form-card h3,.property-profile-structure h3{margin:0 0 14px}.property-profile-logo{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.property-profile-logo>span{border:1px solid var(--color-primary-active);background:var(--color-primary-soft);border-radius:16px;place-items:center;width:64px;height:64px;font-size:17px;font-weight:900;display:grid}.property-profile-logo label,.property-profile-grid label{color:var(--color-text-muted);gap:6px;font-size:11px;font-weight:750;display:grid}.property-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-profile-grid .wide{grid-column:1/-1}.property-profile-grid input,.property-profile-grid select,.property-profile-grid textarea,.property-profile-logo input{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:9px;padding:10px}.property-profile-grid textarea{resize:vertical;min-height:72px}.property-profile-layout form>footer{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 8px;display:flex}.property-profile-layout form>footer small{color:var(--color-text-muted)}.property-profile-structure>p{color:var(--color-text-muted);margin:-8px 0 14px;font-size:11px}.property-profile-structure>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.property-profile-structure article{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:10px;gap:3px;padding:10px;display:grid}.property-profile-structure article small{color:var(--color-text-muted);font-size:9px}.property-profile-structure article b{font-size:20px}.property-profile-structure ul{border-top:1px solid var(--color-border);gap:7px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.property-profile-structure li{justify-content:space-between;align-items:center;gap:10px;display:flex}.property-profile-structure li span{display:grid}.property-profile-structure li small,.property-profile-empty{color:var(--color-text-muted);font-size:10px}.property-profile-structure li strong{font-size:11px}.property-profile-empty{border-top:1px solid var(--color-border);padding-top:14px;margin:14px 0 0!important}@media (max-width:850px){.property-profile-layout,.property-profile-grid{grid-template-columns:1fr}.property-profile-grid .wide{grid-column:auto}.property-profile-settings>header{display:grid}.property-profile-id{justify-self:start}}.employee-login-state{border:1px solid var(--color-border,#dfe3e8);background:#fff;border-left:5px solid #9aa5af;border-radius:12px;gap:4px;margin:12px 0 14px;padding:12px 14px;display:grid}.employee-login-state strong{font-size:13px}.employee-login-state span{color:var(--color-muted,#697582);font-size:10px;line-height:1.45}.employee-login-state.is-ready{background:#f3fbf6;border-left-color:#269b61}.employee-login-state.is-missing{border-left-color:var(--color-primary,#ffd400);background:var(--color-primary-soft,#fff7bd)}.employee-login-attempts{border:1px solid var(--color-border,#dfe3e8);background:#f8f9fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:11px;display:grid}.employee-login-attempts.is-locked{background:#fff4f4;border-color:#e0a5a5}.employee-login-attempts>span{gap:2px;display:grid}.employee-login-attempts b{font-size:12px}.employee-login-attempts small{color:var(--color-muted,#697582);font-size:9px}.employee-login-attempts button{background:var(--color-primary,#ffd400);color:var(--color-primary-text,#171717);border:1px solid #d5bd20;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850}@media (max-width:600px){.employee-login-attempts{grid-template-columns:1fr}.employee-login-attempts button{justify-self:start}}.lost-property-status-choice label{position:relative}.lost-property-status-choice input{cursor:pointer;width:100%;height:100%;margin:0;inset:0}.workspace-window:has(.role-management-window){width:min(920px,100vw - 36px);min-width:380px;min-height:520px}.workspace-window>.role-management-window{flex:1;min-height:0;overflow:hidden}.role-management-window{background:var(--color-canvas,#f5f6f8);min-height:0;color:var(--color-text,#202830);flex-direction:column;display:flex}.role-management-window>header{border-bottom:1px solid var(--color-border,#dfe3e8);background:var(--color-surface,#fff);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex;cursor:default!important}.role-management-window>header h2{margin:2px 0 0;font-size:22px}.role-management-window>header p:not(.eyebrow){color:var(--color-muted,#697582);margin:3px 0 0;font-size:12px}.role-management-window>header>span{background:var(--color-primary-soft,#fff7bd);color:var(--color-primary-text,#171717);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.role-management-layout{flex:1;grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.role-management-layout>nav{border-right:1px solid var(--color-border,#dfe3e8);background:#fafbfc;align-content:start;gap:6px;padding:14px;display:grid}.role-management-layout>nav button{text-align:left;color:var(--color-text,#202830);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.role-management-layout>nav button:hover{background:#fff}.role-management-layout>nav button.active{background:var(--color-primary-soft,#fff7bd);border-color:#ecd759}.role-management-layout>nav i{color:#4b5661;background:#eceff2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.role-management-layout>nav button.active i{background:var(--color-primary,#ffd400);color:var(--color-primary-text,#171717)}.role-management-layout>nav span{gap:2px;display:grid}.role-management-layout>nav b{font-size:12px}.role-management-layout>nav small{color:var(--color-muted,#697582);font-size:9px}.role-management-layout>main{min-height:0;padding:18px;overflow:auto}.role-management-section{gap:15px;display:grid}.role-management-section>header h3{margin:0;font-size:19px}.role-management-section>header p{color:var(--color-muted,#697582);margin:4px 0 0;font-size:12px;line-height:1.45}.role-management-section>label:not(.role-active-control){color:#4f5c68;gap:6px;font-size:11px;font-weight:800;display:grid}.role-management-section :is(input,select,textarea){border:1px solid var(--color-border,#dfe3e8);color:var(--color-text,#202830);font:inherit;background:#fff;border-radius:10px;padding:10px}.role-management-section textarea{resize:vertical;min-height:82px}.role-management-section label>small{color:var(--color-muted,#697582);font-weight:500}.role-active-control{border:1px solid var(--color-border,#dfe3e8);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.role-active-control span{gap:3px;display:grid}.role-active-control small{color:var(--color-muted,#697582)}.role-active-control input{width:20px;height:20px;accent-color:var(--color-primary,#ffd400)}.role-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.role-facts>span{border:1px solid var(--color-border,#dfe3e8);background:#fff;border-radius:12px;gap:2px;padding:12px;display:grid}.role-facts b{font-size:14px}.role-facts small{color:var(--color-muted,#697582);font-size:10px}.role-permission-groups,.employee-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-permission-groups>article,.employee-permission-groups>article{border:1px solid var(--color-border,#dfe3e8);background:#fff;border-radius:13px;overflow:hidden}.role-permission-groups>article>header,.employee-permission-groups>article>header{border-bottom:1px solid var(--color-border,#dfe3e8);background:#f8f9fa;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.role-permission-groups header span,.employee-permission-groups header span{gap:2px;display:grid}.role-permission-groups header b,.employee-permission-groups header b{font-size:12px}.role-permission-groups header small,.employee-permission-groups header small{color:var(--color-muted,#697582);font-size:9px}.role-permission-groups header em,.employee-permission-groups header em{color:#525d67;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.role-permission-groups article>div>label,.employee-permission-groups article>div>label{cursor:pointer;border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.role-permission-groups article>div>label:first-child,.employee-permission-groups article>div>label:first-child{border-top:0}.role-permission-groups label span,.employee-permission-groups label span{gap:2px;display:grid}.role-permission-groups label b,.employee-permission-groups label b{font-size:11px}.role-permission-groups label small,.employee-permission-groups label small{color:var(--color-muted,#697582);font-size:9px}.role-permission-groups label input,.employee-permission-groups label input{opacity:0;position:absolute}.role-permission-groups label>i,.employee-permission-groups label>i{color:#222;border:1px solid #ccd3d9;border-radius:7px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.role-permission-groups label.selected,.employee-permission-groups label.direct{background:#fffdf0}.role-permission-groups label.selected>i,.employee-permission-groups label.direct>i{background:var(--color-primary,#ffd400);border-color:#e4c600}.role-permission-groups label.locked,.employee-permission-groups label.inherited{cursor:default;background:#f5f7f8}.role-permission-groups label.locked>i,.employee-permission-groups label.inherited>i{color:#59636c;background:#e6eaed;border-color:#d6dce1}.role-mobile-list{gap:8px;display:grid}.role-mobile-list>article{border:1px solid var(--color-border,#dfe3e8);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.role-mobile-list>article.selected{background:#fffdf0;border-color:#e4c600}.role-mobile-list>article>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:4px;display:flex}.role-mobile-list>article>button span{gap:2px;display:grid}.role-mobile-list>article>button b{font-size:12px}.role-mobile-list>article>button small{color:var(--color-muted,#697582);font-size:10px}.role-mobile-list>article>button i{background:var(--color-primary,#ffd400);color:#171717;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.role-mobile-list>article>div{align-items:center;gap:6px;display:flex}.role-mobile-list>article>div>button{border:1px solid var(--color-border,#dfe3e8);background:#fff;border-radius:8px;width:30px;height:30px}.role-mobile-list>article>div label{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.role-mobile-list input{accent-color:var(--color-primary,#ffd400)}.role-review-hero{background:var(--color-primary-soft,#fff7bd);border:1px solid #ead75e;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.role-review-hero>span{background:var(--color-primary,#ffd400);border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.role-review-hero>div{gap:3px;display:grid}.role-review-hero small{color:#5e625f}.role-review-hero em{background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.role-review-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.role-review-grid article{border:1px solid var(--color-border,#dfe3e8);background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.role-review-grid small,.role-review-grid span{color:var(--color-muted,#697582);font-size:10px}.role-review-grid b{font-size:22px}.role-review-access{flex-wrap:wrap;gap:7px;display:flex}.role-review-access span{border:1px solid var(--color-border,#dfe3e8);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.role-review-access i{color:#897400}.role-management-window>footer{border-top:1px solid var(--color-border,#dfe3e8);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.role-management-window>footer small{color:var(--color-muted,#697582);font-size:10px}.role-management-window>footer .primary{background:var(--color-primary,#ffd400);color:var(--color-primary-text,#171717);border:1px solid #e4c600;border-radius:10px;padding:10px 15px;font-weight:850}.employee-access-editor{gap:16px;display:grid}.employee-access-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-access-editor>header h3,.employee-role-selection h4,.employee-direct-access h4{margin:0}.employee-access-editor>header p,.employee-role-selection p,.employee-direct-access p{color:var(--color-muted,#697582);margin:4px 0 0;font-size:11px;line-height:1.45}.employee-access-editor>header>span{background:var(--color-primary-soft,#fff7bd);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.employee-role-selection,.employee-direct-access{gap:10px;display:grid}.employee-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-role-options>button{border:1px solid var(--color-border,#dfe3e8);text-align:left;background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.employee-role-options>button.selected{background:var(--color-primary-soft,#fff7bd);border-color:#e4c600}.employee-role-options>button>i{color:#47525c;background:#eef1f3;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.employee-role-options>button.selected>i{background:var(--color-primary,#ffd400);color:#171717}.employee-role-options>button span{gap:2px;display:grid}.employee-role-options b{font-size:12px}.employee-role-options small{color:var(--color-muted,#697582);font-size:9px;line-height:1.35}.employee-role-options em{color:#786a13;font-size:9px;font-style:normal;font-weight:800}.employee-access-summary{background:var(--color-primary-soft,#fff7bd);border:1px solid #ead75e;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.employee-access-summary span{flex:1;gap:2px;display:grid}.employee-access-summary small{color:#676751;font-size:9px}.employee-access-summary strong{font-size:18px}.employee-access-loading{color:var(--color-muted,#697582);background:#f4f6f7;border-radius:12px;padding:14px;font-size:11px}@media (max-width:700px){.role-management-layout{grid-template-columns:1fr}.role-management-layout>nav{border-right:0;border-bottom:1px solid var(--color-border,#dfe3e8);grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.role-management-layout>nav button{text-align:center;grid-template-columns:1fr;justify-items:center}.role-management-layout>nav small{display:none}.role-permission-groups,.employee-permission-groups,.employee-role-options,.role-facts,.role-review-grid,.role-mobile-list>article{grid-template-columns:1fr}.role-mobile-list>article>div{justify-content:flex-end}}.shared-pool-periods{gap:8px;display:grid}.shared-pool-periods>div{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.shared-pool-periods label{gap:4px;font-size:10px;font-weight:800;display:grid}.shared-pool-periods input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;padding:8px;min-width:0!important}.shared-pool-periods button,.shared-pool-actions button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:800}.shared-pool-actions{flex-wrap:wrap;gap:8px;display:flex}.shared-pool-actions .shared-pool-save{border-color:var(--color-primary-active);background:var(--color-primary);color:var(--color-primary-text);margin-left:auto;font-weight:850}.shared-pool-actions .shared-pool-save:hover{background:var(--color-primary-hover)}.shared-pool-save-status{color:var(--color-text-muted);font-size:10px;line-height:1.4;display:block}@media (max-width:700px){.shared-pool-periods>div{grid-template-columns:1fr}.shared-pool-actions{flex-direction:column}.shared-pool-actions .shared-pool-save{margin-left:0}}.app.pos-focus-mode .body,.app.module-rail-layout.pos-focus-mode .body{box-sizing:border-box;width:100%;max-width:none;min-height:100vh;margin-left:0!important;padding:12px 12px 20px!important}.app.pos-focus-mode .villa-pos{max-width:none;margin:0}@media (max-width:700px){.app.pos-focus-mode .body{padding:6px!important}}.kismet-version-guard{z-index:100000;color:#252525;background:#fff8cf;border:1px solid #e1bd22;border-radius:14px;align-items:center;gap:16px;max-width:min(440px,100vw - 36px);padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 38px #1d263826}.kismet-version-guard span{gap:2px;display:grid}.kismet-version-guard small{color:#625d46}.kismet-version-guard button{color:#fff;white-space:nowrap;cursor:pointer;background:#242a33;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:750}@media (max-width:560px){.kismet-version-guard{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.kismet-version-guard button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--color-primary:#ffd400;--color-primary-text:#1f1f1f;--color-primary-hover:#e6be00;--color-primary-active:#ca0;--color-primary-soft:#fff6bf;--color-sidebar:#4a4a4a;--color-sidebar-deep:#3a3a3a;--color-sidebar-muted:#6f6f6f;--color-page:#f7f7f7;--color-surface:#fff;--color-surface-muted:#f2f2f2;--color-border:#e7e7e7;--color-text:#1f1f1f;--color-text-muted:#6b6b6b;--status-arrival:#16a34a;--status-departure:#dc2626;--status-stayover:#6b7280;--status-turnover:#d97706;--status-success:#16a34a;--status-warning:#d97706;--status-error:#dc2626;--status-info:#2563eb}body{background:var(--color-page);color:var(--color-text)}.sidebar,.side,.module-icon-rail{color:#fff;background:linear-gradient(180deg,var(--color-sidebar),var(--color-sidebar-deep))!important}.module-icon-rail-brand,.brand>span{background:var(--color-primary)!important;color:var(--color-text)!important}.sidebar nav button.active,.sidebar nav button:hover,.side nav button.active,.side nav button:hover,.module-icon-rail button.active{background:var(--color-sidebar-muted)!important;color:#fff!important}.primary,.room-modal>footer button.primary,.account-navigation-save{background:var(--color-primary)!important;border-color:var(--color-primary-active)!important;color:var(--color-primary-text)!important;box-shadow:none!important}.primary:hover,.room-modal>footer button.primary:hover,.account-navigation-save:hover{background:var(--color-primary-hover)!important}.primary:active,.room-modal>footer button.primary:active,.account-navigation-save:active{background:var(--color-primary-active)!important}.settings-shell,.settings-content,.settings-config-page,.settings-home-card,.panel,.metrics article{border-color:var(--color-border)}.settings-config-page .eyebrow,.settings-home-card .eyebrow{color:#7b6800}.account-navigation-choice label.selected{border-color:var(--color-primary-active)!important;background:var(--color-primary-soft)!important}.account-navigation-choice label.selected input{accent-color:var(--color-primary-active)}.theme-settings-tabs{border-bottom:1px solid var(--color-border);gap:8px;margin:0 0 18px;display:flex}.theme-settings-tabs button{color:var(--color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 11px 10px;font-size:13px;font-weight:750}.theme-settings-tabs button.active{border-bottom-color:var(--color-primary-active);color:var(--color-text)}.theme-config-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:16px;display:grid}.theme-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:17px}.theme-card h3{color:var(--color-text);margin:0 0 5px;font-size:15px}.theme-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.theme-colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin-top:14px;display:grid}.theme-colors label{color:var(--color-text-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.theme-colors input{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff;border-radius:8px;padding:8px}.theme-colors input[type=color]{cursor:pointer;height:34px;padding:3px}.theme-preview{border:1px solid var(--color-border);border-radius:12px;margin-top:14px;overflow:hidden}.theme-preview>header{background:var(--color-sidebar);color:#fff;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:800;display:flex}.theme-preview>header i{background:var(--color-primary);border-radius:6px;width:18px;height:18px}.theme-preview>div{background:var(--color-page);gap:9px;padding:13px;display:grid}.theme-preview span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;height:12px}.theme-preview button{border:1px solid var(--color-primary-active);background:var(--color-primary);color:var(--color-primary-text);border-radius:7px;padding:8px;font-weight:800}.theme-preview-register{border-bottom:3px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);text-align:center;border-radius:7px 7px 0 0;padding:8px 10px;font-size:11px;font-weight:800}.theme-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.theme-actions .secondary{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:8px;padding:9px 11px;font-weight:700}.theme-scope{gap:8px;margin-top:12px;display:grid}.theme-scope label{color:var(--color-text);align-items:flex-start;gap:8px;font-size:12px;display:flex}.theme-scope small{color:var(--color-text-muted);margin-top:2px;display:block}.theme-note{background:var(--color-primary-soft);color:#650;border-radius:9px;margin-top:12px;padding:10px 11px;font-size:12px}.logo i,.sidebar-account .account-trigger span,.menu-item>.app-trigger,.sidebar-toggle{background:var(--color-primary)!important;color:var(--color-primary-text)!important;border-color:var(--color-primary-active)!important;box-shadow:none!important}.logo i{background:var(--color-primary)!important}.side nav button:hover,.side nav .active,.sidebar nav button:hover,.sidebar nav .active{background:var(--color-sidebar-muted)!important;color:#fff!important;box-shadow:none!important}.menu-item>.app-trigger:hover,.sidebar-toggle:hover{background:var(--color-primary-hover)!important}.side.collapsed nav button.submenu{color:#fff!important;background:0 0!important;border-color:#0000!important}.side.collapsed nav button.submenu:hover{background:var(--color-sidebar-muted)!important;color:#fff!important}.side.collapsed nav button.submenu.active{border-color:var(--color-primary-active)!important;background:var(--color-primary-soft)!important;color:var(--color-text)!important;box-shadow:none!important}.side.collapsed nav button.submenu[data-nav-item]:before{color:currentColor!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#0000!important}.side.collapsed nav button.submenu[data-nav-item]:hover:before{border-color:var(--color-primary-active)!important;background:var(--color-primary-soft)!important;color:var(--color-text)!important}.side.collapsed nav button.submenu[data-nav-item].active:before{border-color:var(--color-primary-active)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important}.theme-settings-tabs,.room-settings-tabs,.planning-settings-tabs,.hotel-module-bar{border-bottom:1px solid var(--color-border)!important;background:var(--color-surface)!important;gap:4px!important}.theme-settings-tabs button,.room-settings-tabs button,.planning-settings-tabs button,.hotel-module-bar button,.desktop-menu>.hotel-module-bar button{color:var(--color-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;position:relative!important}.theme-settings-tabs button:hover,.room-settings-tabs button:hover,.planning-settings-tabs button:hover,.hotel-module-bar button:hover,.desktop-menu>.hotel-module-bar button:hover{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.theme-settings-tabs button.active,.room-settings-tabs button.active,.planning-settings-tabs button.active,.hotel-module-bar button.active,.desktop-menu>.hotel-module-bar button.active{background:var(--color-primary-soft)!important;border-color:var(--color-primary)!important;color:var(--color-text)!important;box-shadow:none!important}.room-settings-tabs button.active:after{background:var(--color-primary)!important}.hotel-module-bar button.active small,.desktop-menu>.hotel-module-bar button.active small{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.module-icon-rail nav button.active{border-color:var(--color-primary-active)!important;background:var(--color-primary-soft)!important;color:var(--color-text)!important;box-shadow:none!important}.housekeeping-context-bar .menu-item>.app-trigger,.header-hotel-logo{background:var(--color-primary)!important;color:var(--color-primary-text)!important;box-shadow:none!important}.housekeeping-context-bar:before{background:var(--color-primary)!important}.planner-calendar header button:hover,.planner-calendar .calendar-days button:hover,.planner-calendar .calendar-months button:hover{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.planner-calendar .calendar-days button.selected,.planner-calendar .calendar-months button.active{background:var(--color-primary)!important;color:var(--color-primary-text)!important;box-shadow:none!important}.header-hotel-identity:hover,.header-dashboard-link:hover,.header-dashboard-link.active{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.issues-head .primary,.finance-form .primary,.finance-checklist .primary,.finance-actions .primary,.tenant-create-window footer .primary{background:var(--color-primary)!important;border-color:var(--color-primary-active)!important;color:var(--color-primary-text)!important;box-shadow:none!important}.issues-toolbar button.active{border-color:var(--color-primary-active)!important;background:var(--color-primary)!important;color:var(--color-primary-text)!important}.theme-actions .secondary,.room-modal>footer button:not(.primary),.finance-worklist header button,.finance-list button,.finance-actions button{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}@media (max-width:860px){.theme-config-grid,.theme-colors{grid-template-columns:1fr}}.theme-appearance{min-width:0;max-width:100%}.theme-appearance>header{display:block!important}.theme-appearance>header h3{margin:0 0 8px}.theme-appearance>header p{color:var(--color-text-muted);font-size:13px;line-height:1.5}.theme-preset-options{border:0;min-width:0;margin:16px 0;padding:0}.theme-preset-options legend{margin-bottom:12px;font-weight:700}.theme-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.theme-preset{text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-width:0;min-height:180px;display:flex;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important;border-radius:12px!important;padding:12px!important}.theme-preset[aria-pressed=true]{border:2px solid var(--color-primary-active)!important;background:var(--color-primary-soft)!important}.theme-preset:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.theme-preset:disabled{opacity:.65;cursor:wait}.theme-preset strong{font-size:14px}.theme-preset small{color:var(--color-text-muted);font-size:12px;line-height:1.4}.theme-preset-state{margin-top:auto;font-size:12px;font-weight:700}.theme-preset-thumbnail{border:1px solid;border-radius:8px;flex:none;width:100%;height:70px;display:flex;overflow:hidden}.theme-preset-thumbnail>i{flex:none;width:22%}.theme-preset-thumbnail>span{gap:5px;width:100%;padding:8px;display:grid}.theme-preset-thumbnail b,.theme-preset-thumbnail em{border-radius:3px;height:12px;display:block}.theme-appearance .theme-colors{border:0;min-width:0;margin:14px 0 0;padding:0}.theme-colors label,.theme-colors label>span{min-width:0}.theme-colors input{box-sizing:border-box;min-width:0}.theme-colors input[aria-invalid=true]{outline:2px solid var(--status-error)}.theme-appearance .theme-actions>button{white-space:normal;max-width:100%;min-height:44px}.theme-reload{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:8px;margin:0 0 20px;padding:10px 12px}.theme-save-notice{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);border-radius:8px;padding:12px;line-height:1.5}.theme-preview button{color:var(--color-primary-text)}.finance-bank :is(.bank-view-tabs,.bank-account-tabs,.bank-worklist-tabs) button:hover:not(:disabled){background:var(--color-primary-soft)!important;color:var(--color-text)!important;border-color:var(--color-primary-active)!important}.finance-bank :is(.bank-view-tabs,.bank-account-tabs,.bank-worklist-tabs) button:focus-visible{background:var(--color-primary-soft)!important;color:var(--color-text)!important;border-color:var(--color-primary-active)!important}
