/*! 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-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-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-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-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;--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{.\@container{container-type:inline-size}.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)!important}.start{inset-inline-start:var(--spacing)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.\!end{inset-inline-end:var(--spacing)!important}.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}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.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))}}:root{--ink:hsl(var(--resort-brand-hue,145) 11.828% 18.235% / 1);--muted:hsl(var(--resort-brand-hue,145) 4.0% 50.98% / 1);--cream:#f6f3ec;--paper:#fffefa;--line:#e6e2d8;--green:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);--gold:#dca83d}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font:14px Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}main:has(>aside:first-child+.content){min-height:100vh;display:flex}main:has(>aside:first-child+.content)>aside:first-child{background:var(--green);color:#fff;flex-direction:column;width:246px;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.brand>b{border:1px solid hsl(var(--resort-brand-hue,145) 12.295% 52.157% / 1);border-radius:12px;place-items:center;width:43px;height:43px;font:19px Georgia;display:grid}.brand span,.open span{display:grid}.brand strong{font:19px Georgia}.brand small,.open small{color:hsl(var(--resort-brand-hue,145) 16.071% 78.039% / 1);margin-top:3px}nav{gap:7px;display:grid}nav button{color:hsl(var(--resort-brand-hue,145) 20.635% 87.647% / 1);text-align:left;background:0 0;border:0;border-radius:9px;gap:12px;padding:12px 13px;display:flex}nav button.active{color:var(--green);background:#fff;font-weight:700}nav i{color:hsl(var(--resort-brand-hue,145) 41.026% 15.294% / 1);background:#dba855;border-radius:20px;margin-left:auto;padding:1px 7px;font-style:normal}.open{border:1px solid hsl(var(--resort-brand-hue,145) 18.367% 38.431% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 25.882% / 1);border-radius:12px;gap:10px;margin-top:auto;padding:14px;display:flex}.open>i{background:hsl(var(--resort-brand-hue,145) 42.675% 69.216% / 1);border-radius:50%;width:9px;height:9px;margin-top:4px}.content{width:calc(100% - 246px);max-width:1500px;margin-left:246px;padding:40px 5vw 70px}.content>header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.content header em{letter-spacing:1.4px;color:#a17428;font-size:11px;font-style:normal;font-weight:700}.content h1{margin:8px 0 5px;font:34px Georgia}.content header p,.head p{color:var(--muted);margin:0}.content header button,.taskAdd button,.submit{background:var(--green);color:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.alert,.ai{background:#f2e8cd;border:1px solid #e4d2a5;border-radius:11px;margin-bottom:16px;padding:14px 17px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics article,.panel{background:var(--paper);border:1px solid var(--line);box-shadow:0 3px 12px hsl(var(--resort-brand-hue,145) 14.851% 19.804% / .0627);border-radius:13px}.metrics article{align-items:center;gap:12px;min-height:98px;padding:17px;display:flex}.metrics article>b{color:#8e6415;background:#f2e4bc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.metrics article span{gap:5px;display:grid}.metrics small,.head p{color:var(--muted);font-size:11px}.metrics strong{font:18px Georgia}.ai b{font:14px Georgia}.ai p{margin:7px 0 0;line-height:1.5}.grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{padding:22px}.full{width:100%}.head{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.head h2{margin:0 0 4px;font:18px Georgia}.head button{color:hsl(var(--resort-brand-hue,145) 27.152% 29.608% / 1);background:0 0;border:0;font-size:11px;font-weight:700}.status{text-transform:capitalize;background:#eee;border-radius:20px;padding:5px 8px;font-size:10px}.person{border-top:1px solid #eeeae2;align-items:center;gap:10px;padding:11px 0;display:flex}.person>b{background:hsl(var(--resort-brand-hue,145) 19.298% 88.824% / 1);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.person span,.panel label span{gap:3px;display:grid}.person strong,.panel label strong{font-size:12px}.person small,.panel label small{color:var(--muted);font-size:10px}.person time{color:var(--muted);margin-left:auto;font-size:10px}.panel label{cursor:pointer;border-top:1px solid #eeeae2;align-items:center;gap:12px;padding:13px 0;display:flex}.panel label:has(>b) input[type=checkbox]{opacity:0;position:absolute}.panel label>b{color:#0000;border:1px solid #bbb;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.panel label:has(input:checked)>b{background:hsl(var(--resort-brand-hue,145) 35.211% 27.843% / 1);color:#fff}.panel label.done strong{color:#999;text-decoration:line-through}.empty{color:var(--muted);padding:18px 0}.taskAdd{gap:10px;margin-bottom:16px;display:flex}.taskAdd input{border:1px solid var(--line);border-radius:9px;flex:1;padding:12px}.stationTabs{gap:8px;margin-bottom:20px;display:flex}.stationTabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 24px;font-weight:700}.who{background:#f1eee6;border-radius:10px;justify-content:space-between;align-items:end;margin-bottom:15px;padding:14px;display:flex}.who label{gap:6px;font-weight:700;display:grid}.who input,.invRow input{background:#fff;border:1px solid #d9d4ca;border-radius:7px;padding:9px}.who p{color:var(--muted);margin:0}.invHead,.invRow{grid-template-columns:1.4fr .7fr .8fr 1fr;align-items:center;gap:10px;display:grid}.invHead{color:var(--muted);text-transform:uppercase;padding:8px 10px;font-size:10px}.invRow{border-top:1px solid #eeeae2;padding:10px}.invRow span{gap:4px;display:grid}.invRow small{color:var(--muted)}.submit{float:right;margin-top:18px}.recordHead,.record{grid-template-columns:.7fr 1.4fr 1fr .8fr .8fr 1fr;gap:10px;padding:10px;display:grid}.recordHead{text-transform:uppercase;color:var(--muted);font-size:10px}.record{border-top:1px solid #eeeae2;font-size:11px}.record>span:last-child{display:grid}.record small{color:var(--muted);margin-top:3px}.clocked{color:#9c442f;font-style:normal;font-weight:700}.clocked.yes{color:hsl(var(--resort-brand-hue,145) 41.176% 26.667% / 1)}.tempHead,.tempRow{grid-template-columns:.55fr .9fr 1fr 1.5fr;align-items:center;gap:10px;display:grid}.tempHead{color:var(--muted);text-transform:uppercase;padding:8px 10px;font-size:10px}.tempRow{border-top:1px solid #eeeae2;padding:10px}.tempRow input,.tempRow select{background:#fff;border:1px solid #d9d4ca;border-radius:7px;padding:10px}.tempHistory{clear:both;padding-top:34px}.tempRecord{border-top:1px solid #eeeae2;grid-template-columns:.65fr .8fr .65fr 1.5fr 1fr;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.tempRecord>span:last-child{display:grid}.tempRecord small{color:var(--muted);margin-top:3px}.metrics article.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.metrics article.clickable:hover{box-shadow:0 7px 18px hsl(var(--resort-brand-hue,145) 14.851% 19.804% / .1255);transform:translateY(-2px)}.metrics article.clickable:focus-visible{outline-offset:2px;outline:3px solid #dca83d}.modalShade{z-index:50;background:#10152099;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coverModal{background:var(--paper);border-radius:14px;width:min(680px,100%);max-height:80vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0005}.coverModal .head button{font-size:18px}.coverHead,.coverRow{grid-template-columns:1.4fr 1fr .8fr .55fr;align-items:center;gap:12px;padding:11px;display:grid}.coverHead{text-transform:uppercase;color:var(--muted);font-size:10px}.coverRow{border-top:1px solid #eeeae2}.coverRow time,.coverRow span{color:var(--muted);font-size:12px}@media (max-width:1000px){.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.invHead,.invRow{grid-template-columns:1.2fr 1fr 1fr}.invHead>:last-child,.invRow>:last-child{display:none}}@media (max-width:700px){main:has(>aside:first-child+.content)>aside:first-child{width:100%;padding:18px;position:static}.brand{margin:0 0 15px}main:has(>aside:first-child+.content)>aside:first-child nav{display:flex;overflow:auto}.open{display:none}main:has(>aside:first-child+.content){display:block}.content{width:100%;margin:0;padding:24px 16px}.content h1{font-size:27px}.metrics{grid-template-columns:1fr}.content>header{align-items:flex-start}.who{gap:12px;display:grid}.invHead{display:none}.invRow{grid-template-columns:1fr 1fr}.invRow span{grid-column:1/3}.recordHead{display:none}.record{grid-template-columns:1fr 1fr}.record>:nth-child(3),.record>:nth-child(5){display:none}}.brand{justify-items:center;gap:8px!important;margin-bottom:30px!important;display:grid!important}.brand:before{content:"";background:url(/resortos-wordmark-light.svg) 50%/contain no-repeat;width:100%;height:88px;display:block}.loginBrand{box-shadow:0 8px 24px hsl(var(--resort-brand-hue,145) 57.282% 20.196% / .1882);background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1) url(/icon-192.png) center/cover no-repeat!important;color:#0000!important;border:0!important;border-radius:19px!important;width:82px!important;height:82px!important}.signIn section:before{content:"";background:url(/resortos-wordmark-dark.svg) 50%/contain no-repeat;width:260px;max-width:85%;height:100px;margin:0 auto 12px;display:block}.signIn .loginBrand{display:none}@media (max-width:700px){.brand{grid-template-columns:132px 1fr!important;place-items:center start!important}.brand:before{height:58px}.brand span{text-align:left}}.signIn .loginEntrancePanel{width:min(650px,100vw - 32px)}.signIn .loginEntranceEyebrow{color:#d9b867;letter-spacing:.17em;text-align:center;margin:0 0 10px;font-size:10px;font-weight:800;display:block}.signIn .loginEntrancePanel h1,.signIn .loginPinPanel h1{text-align:center;margin:0 0 8px}.signIn .loginEntrancePanel>p,.signIn .loginPinPanel>p{text-align:center}.signIn .loginEntranceGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.signIn .loginEntranceChoice{border:1px solid hsl(var(--resort-brand-hue,145) 14.773% 65.49% / .34);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 22.105% 18.627% / .88),hsl(var(--resort-brand-hue,145) 31.818% 8.627% / .82));width:100%;min-height:112px;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);text-align:left;border-radius:18px;align-items:center;gap:14px;margin:0;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff12,0 14px 34px #0003}:is(.signIn .loginEntranceChoice:hover,.signIn .loginEntranceChoice:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 43.519% 57.647% / .72);box-shadow:inset 0 1px #ffffff1a,0 18px 38px #00000047,0 0 24px hsl(var(--resort-brand-hue,145) 59.375% 37.647% / .14);transform:translateY(-2px)}.signIn .loginEntranceAdmin{border-color:#dca83d6b}:is(.signIn .loginEntranceAdmin:hover,.signIn .loginEntranceAdmin:focus-visible){border-color:#dcb864cc;box-shadow:inset 0 1px #ffffff1a,0 18px 38px #00000047,0 0 24px #dca83d1f}.signIn .loginEntranceChoice>span:last-child{gap:7px;display:grid}.signIn .loginEntranceChoice strong{letter-spacing:.08em;font-size:13px}.signIn .loginEntranceChoice small{color:hsl(var(--resort-brand-hue,145) 10.078% 74.706% / 1);font-size:11px;line-height:1.45}.signIn .loginEntranceIcon{border:1px solid hsl(var(--resort-brand-hue,145) 34.579% 58.039% / .28);background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / .38);width:45px;height:45px;color:hsl(var(--resort-brand-hue,145) 39.241% 69.02% / 1);border-radius:14px;flex:0 0 45px;place-items:center;display:grid}.signIn .loginEntranceAdmin .loginEntranceIcon{color:#e3c779;background:#7c58153d;border-color:#dca83d4d}.signIn .loginEntranceIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.signIn .loginModeBack{border:1px solid hsl(var(--resort-brand-hue,145) 14.773% 65.49% / .23);background:hsl(var(--resort-brand-hue,145) 37.931% 5.686% / .36);width:auto;color:hsl(var(--resort-brand-hue,145) 10.078% 74.706% / 1);letter-spacing:.02em;border-radius:999px;margin:0 0 20px;padding:7px 10px;font-size:10px;font-weight:700}:is(.signIn .loginModeBack:hover,.signIn .loginModeBack:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 43.519% 57.647% / .62);color:#fff}@media (max-width:560px){.signIn .loginEntranceGrid{grid-template-columns:1fr}.signIn .loginEntranceChoice{min-height:92px}}.routeError{background:hsl(var(--resort-brand-hue,145) 50.0% 5.49% / 1);color:#f7f3e8;place-items:center;min-height:100vh;padding:24px;display:grid}.routeError>section{border:1px solid hsl(var(--resort-brand-hue,145) 21.788% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 39.623% 10.392% / 1);border-radius:24px;width:min(560px,100%);padding:32px;box-shadow:0 24px 70px #0008}.routeError small{color:#d9b867;letter-spacing:.14em;font-weight:800}.routeError h1{margin:10px 0 8px;font-size:clamp(28px,5vw,46px)}.routeError p{color:hsl(var(--resort-brand-hue,145) 12.871% 80.196% / 1);line-height:1.55}.routeError>section>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.routeError button{border:1px solid hsl(var(--resort-brand-hue,145) 20.325% 51.765% / 1);background:hsl(var(--resort-brand-hue,145) 57.812% 25.098% / 1);color:#fff;border-radius:999px;padding:12px 18px;font-weight:800}.routeError code{color:hsl(var(--resort-brand-hue,145) 10.734% 65.294% / 1);margin-top:18px;font-size:11px;display:block}.wixIntakeCenter{min-height:100vh;color:hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1);background:#f5f3ed;padding:28px}.wixIntakeHero{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 42.169% 16.275% / 1),hsl(var(--resort-brand-hue,145) 37.6% 24.51% / 1));color:#fff;box-shadow:0 18px 45px hsl(var(--resort-brand-hue,145) 39.726% 14.314% / .1412);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.wixIntakeHero small{letter-spacing:.14em;color:hsl(var(--resort-brand-hue,145) 29.63% 78.824% / 1);font-weight:800}.wixIntakeHero h1{margin:5px 0 6px;font-size:clamp(2rem,4vw,3.5rem)}.wixIntakeHero p{max-width:760px;color:hsl(var(--resort-brand-hue,145) 30% 92.157% / 1);margin:0;line-height:1.55}.wixIntakeHero button{white-space:nowrap}.wixIntakeHealth{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.wixIntakeHealth article{background:#fff;border:1px solid #dedbd1;border-radius:17px;padding:18px}.wixIntakeHealth small{color:hsl(var(--resort-brand-hue,145) 4.036% 43.725% / 1);font-weight:700;display:block}.wixIntakeHealth strong{margin-top:5px;font-size:1.08rem;display:block}.wixIntakeNotice{background:#fff9e9;border-left:4px solid #c99335;border-radius:12px;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.wixIntakeNotice strong{white-space:nowrap}.wixIntakeNotice p{color:#5f563f;margin:0;line-height:1.5}.wixIntakeFilters{align-items:end;gap:12px;margin:20px 0;display:flex}.wixIntakeFilters label{gap:5px;font-weight:700;display:grid}.wixIntakeFilters select,.wixIntakeFilters button,.wixIntakeCard select{background:#fff;border:1px solid #cbc9c0;border-radius:10px;min-height:42px;padding:8px 12px}.wixIntakeTotals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.wixIntakeTotals button{text-align:left;background:#fff;border:1px solid #dedbd1;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:13px;display:flex}.wixIntakeTotals b{color:hsl(var(--resort-brand-hue,145) 49.593% 24.118% / 1);font-size:1.35rem}.wixIntakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wixIntakeCard{min-width:0;box-shadow:0 7px 22px hsl(var(--resort-brand-hue,145) 19.298% 11.176% / .0392);background:#fff;border:1px solid #dedbd1;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.wixIntakeCard>header{justify-content:space-between;gap:14px;display:flex}.wixIntakeCard header small{letter-spacing:.06em;color:hsl(var(--resort-brand-hue,145) 23.243% 36.275% / 1);text-transform:uppercase;font-weight:800}.wixIntakeCard h2{margin:3px 0 0;font-size:1.25rem}.wixIntakeCard time{white-space:nowrap;color:hsl(var(--resort-brand-hue,145) 2.881% 47.647% / 1);font-size:.83rem}.wixIntakeSummary{margin:0;line-height:1.45}.wixIntakeContact{flex-wrap:wrap;gap:7px;display:flex}.wixIntakeContact span{background:hsl(var(--resort-brand-hue,145) 15.385% 94.902% / 1);border-radius:999px;padding:6px 9px;font-size:.86rem}.wixIntakeCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.wixIntakeCard dl div{background:#f8f7f3;border-radius:10px;min-width:0;padding:9px}.wixIntakeCard dt{color:hsl(var(--resort-brand-hue,145) 2.655% 44.314% / 1);text-transform:capitalize;font-size:.74rem}.wixIntakeCard dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.9rem}.wixIntakeCard footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:5px;display:flex}.wixIntakeCard footer label{gap:4px;font-size:.78rem;font-weight:700;display:grid}.wixIntakeTarget{background:hsl(var(--resort-brand-hue,145) 20.0% 94.118% / 1);color:hsl(var(--resort-brand-hue,145) 28.986% 27.059% / 1);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.wixIntakeEmpty{text-align:center;background:#ffffff80;border:1px dashed #c9c7bf;border-radius:18px;grid-column:1/-1;padding:50px}.wixIntakeEmpty h2{margin:0 0 6px}.wixIntakeEmpty p{color:hsl(var(--resort-brand-hue,145) 2.727% 43.137% / 1);margin:0}.wixIntakeFailures{background:#fff7f5;border:1px solid #e3b2aa;border-radius:15px;margin:0 0 18px;padding:13px}.wixIntakeFailures>summary{cursor:pointer;color:#8a3329;font-weight:850}.wixIntakeFailures>div{gap:8px;margin-top:11px;display:grid}.wixIntakeFailures article{border-top:1px solid #edd3ce;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.wixIntakeFailures span{min-width:0}.wixIntakeFailures small{color:#7a6b68;overflow-wrap:anywhere;margin-top:2px;display:block}.wixIntakeFailures p{color:#653b35;overflow-wrap:anywhere;margin:5px 0 0;font-size:.88rem}.wixIntakeFailures button{background:#fff;border:1px solid #ca8f86;border-radius:10px;flex:none;min-height:39px;padding:8px 11px;font-weight:800}.wixIntakeManagerTools{background:#fbfaf6;border:1px solid #dcd9cf;border-radius:13px;padding:12px}.wixIntakeManagerTools>summary{cursor:pointer;color:hsl(var(--resort-brand-hue,145) 28.986% 27.059% / 1);font-weight:800}.wixIntakeManagerTools[open]>summary{margin-bottom:12px}.wixIntakeConflict{background:#fff7e7;border:1px solid #d6a45f;border-radius:12px;margin-bottom:13px;padding:11px}.wixIntakeConflict>p{color:#695b43;margin:4px 0 9px;font-size:.85rem;line-height:1.4}.wixIntakeConflict button{background:#fff;border:1px solid #c49b61;border-radius:9px;min-height:38px;padding:7px 10px;font-weight:800}.wixIntakeVersions{gap:7px;margin-top:9px;display:grid}.wixIntakeVersions>details{background:#fff;border:1px solid #ddc89f;border-radius:10px;padding:8px}.wixIntakeVersions summary{cursor:pointer;font-size:.8rem;font-weight:800}.wixIntakeVersionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.wixIntakeVersionSummary span{overflow-wrap:anywhere;background:#f8f2e7;border-radius:8px;padding:7px;font-size:.8rem}.wixIntakeVersionSummary small{color:#756b5c;font-size:.68rem;display:block}.wixIntakeConflictActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wixIntakeCorrectionGrid{grid-template-columns:1.25fr 1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.wixIntakeCorrectionGrid label,.wixIntakePromotion label,.wixIntakeOperationalGrid label{gap:5px;font-size:.78rem;font-weight:800;display:grid}.wixIntakeCorrectionGrid input,.wixIntakePromotion select,.wixIntakeOperationalGrid input,.wixIntakeOperationalGrid textarea{background:#fff;border:1px solid #cbc9c0;border-radius:10px;min-width:0;min-height:42px;padding:8px 10px}.wixIntakeOperational{border-top:1px solid #dedbd1;margin-top:13px;padding-top:13px}.wixIntakeOperational>strong{margin-bottom:9px;display:block}.wixIntakeOperationalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wixIntakeOperationalGrid .wide{grid-column:1/-1}.wixIntakeOperationalGrid textarea{resize:vertical;min-height:72px}.wixIntakeOperational>button{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 75.49% / 1);background:#fff;border-radius:10px;min-height:40px;margin-top:10px;padding:8px 12px;font-weight:800}.wixIntakeManagerTools>button,.wixIntakePromotion button{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 75.49% / 1);background:#fff;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:800}.wixIntakePromotion{border-top:1px solid #dedbd1;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:12px;margin-top:13px;padding-top:13px;display:grid}.wixIntakeLivePromotion{grid-template-columns:minmax(0,1fr) auto}.wixIntakePromotion strong{display:block}.wixIntakePromotion p,.wixIntakeLinkedNote{color:hsl(var(--resort-brand-hue,145) 4.348% 40.588% / 1);margin:4px 0 0;font-size:.86rem;line-height:1.4}.wixIntakeLoadMore{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 75.49% / 1);background:#fff;border-radius:12px;min-height:44px;margin:18px auto 0;padding:9px 18px;font-weight:800;display:block}@media (max-width:1000px){.wixIntakeHealth{grid-template-columns:repeat(2,minmax(0,1fr))}.wixIntakeTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.wixIntakeGrid{grid-template-columns:1fr}}@media (max-width:680px){.wixIntakeCenter{padding:14px}.wixIntakeHero{flex-direction:column;padding:20px}.wixIntakeHealth{grid-template-columns:1fr}.wixIntakeNotice,.wixIntakeFilters{flex-direction:column;align-items:stretch}.wixIntakeTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.wixIntakeCard>header,.wixIntakeCard footer,.wixIntakeFailures article{flex-direction:column;align-items:stretch}.wixIntakeCard dl,.wixIntakeCorrectionGrid,.wixIntakeOperationalGrid,.wixIntakePromotion,.wixIntakeVersionSummary{grid-template-columns:1fr}.wixIntakeOperationalGrid .wide{grid-column:auto}.wixIntakePromotion{align-items:stretch}.wixIntakeFailures 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-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-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}.secondaryAdminLoading{color:#d9bd71;place-items:center;min-height:180px;padding:24px;font:18px Georgia,serif;display:grid}.signIn{background:radial-gradient(circle at top,hsl(var(--resort-brand-hue,145) 15.385% 89.804% / 1),transparent 45%),var(--cream);place-items:center;min-height:100vh;padding:20px;display:grid}.signIn section{background:var(--paper);border:1px solid var(--line);width:min(430px,100%);box-shadow:0 20px 60px hsl(var(--resort-brand-hue,145) 46.341% 16.078% / .1255);text-align:center;border-radius:20px;padding:42px}.loginBrand{background:var(--green);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 22px;font:24px Georgia;display:grid}.signIn em{color:#a17428;letter-spacing:1.6px;font-size:11px;font-style:normal;font-weight:700}.signIn h1{margin:10px 0;font:34px Georgia}.signIn p{color:var(--muted);line-height:1.5}.signIn input{background:#fff;border:1px solid #d8d3c8;border-radius:10px;width:100%;margin-top:10px;padding:13px}.signIn .pin{letter-spacing:14px;text-align:center;padding-left:28px;font-size:28px}.signIn button,.primary{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;margin-top:14px;padding:13px 18px;font-weight:700}.signIn small{color:var(--muted);margin-top:16px;display:block}.loginError{color:#913b2b;background:#f7ded7;border-radius:8px;margin-top:10px;padding:10px}.loading{min-height:100vh;color:var(--green);place-items:center;font:24px Georgia;display:grid}.portalGrid,.departmentCards{grid-template-columns:1fr 1.35fr;gap:18px;display:grid}.panel h2{margin:0 0 17px;font:20px Georgia}.panel>input,.panel>textarea,.panel>select,.request select,.userForm input,.userForm select,.readingForm input{background:#fff;border:1px solid #d9d4ca;border-radius:8px;width:100%;margin:0 0 10px;padding:11px}.panel>textarea{resize:vertical;min-height:100px}.request{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 12px;padding:14px 0;display:grid}.request span{gap:4px;display:grid}.request small,.reading small,.userRow small{color:var(--muted)}.request p{color:hsl(var(--resort-brand-hue,145) 4.813% 36.667% / 1);grid-column:1/3;margin:0}.request em{text-transform:uppercase;background:#eee;border-radius:20px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal}.request select{grid-column:1/3;margin:0}.request.compact{display:grid}.reading{border-top:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.reading p{color:hsl(var(--resort-brand-hue,145) 4.813% 36.667% / 1);margin:5px 0;line-height:1.5}.readingForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.readingForm label,.userForm label{gap:6px;font-weight:700;display:grid}.readingForm input,.userForm input,.userForm select{margin:0}.dept,.userRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.dept span{color:var(--muted)}.userRow span{gap:4px;display:grid}.userRow button{color:#8d3f2e;background:#fff5f2;border:1px solid #d9b9b1;border-radius:7px;padding:7px 10px}.logout{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:9px 13px;position:fixed;bottom:22px;right:24px}.adminMetrics article:nth-child(3){cursor:pointer}@media (max-width:900px){.portalGrid,.departmentCards,.readingForm{grid-template-columns:1fr}.logout{margin-top:18px;position:static}}.knowledgeButton{z-index:38;background:var(--green);color:#fff;box-shadow:0 7px 22px hsl(var(--resort-brand-hue,145) 44.304% 15.49% / .1804);border:0;border-radius:22px;padding:10px 15px;font-weight:700;position:fixed;top:86px;right:24px}.knowledgeButton span{margin-left:4px}.knowledgeModal{width:min(820px,100%);max-height:86vh}.knowledgeSearchBar,.recipeSearch{gap:8px;margin-bottom:14px;display:flex;position:relative}.knowledgeSearchBar input,.recipeSearch input{background:#fff;border:1px solid #d8d3c8;border-radius:10px;flex:1;padding:13px}.knowledgeSearchBar button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:0 18px;font-weight:700}.knowledgeTools{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12px;display:flex}.knowledgeTools button,.backLink{color:var(--green);background:0 0;border:0;padding:8px;font-weight:700}.knowledgeResults{display:grid}.knowledgeResults>button{border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;justify-content:space-between;gap:15px;padding:14px 5px;display:flex}.knowledgeResults>button span{gap:5px;display:grid}.knowledgeResults small,.knowledgeDetail>small,.recipeLibrary small{color:var(--muted)}.knowledgeResults strong{font:17px Georgia}.knowledgeResults p{color:hsl(var(--resort-brand-hue,145) 4.813% 36.667% / 1);margin:0;line-height:1.45}.knowledgeResults>button>b{color:var(--green);font-size:24px}.knowledgeDetail h2{margin:8px 0 22px;font:28px Georgia}.knowledgeDetail h3,.recipeDetail h3{margin:20px 0 8px;font:17px Georgia}.knowledgeDetail p,.recipeDetail p{white-space:pre-wrap;color:hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);line-height:1.65}.knowledgeForm,.recipeForm{gap:12px;display:grid}.knowledgeForm label,.recipeForm label{gap:6px;font-weight:700;display:grid}.knowledgeForm input,.knowledgeForm select,.knowledgeForm textarea,.recipeForm input,.recipeForm textarea{background:#fff;border:1px solid #d8d3c8;border-radius:9px;width:100%;padding:11px}.knowledgeForm textarea,.recipeForm textarea{resize:vertical;min-height:130px}.recipeToolbar{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.recipeToolbar h2{margin:0 0 5px;font:24px Georgia}.recipeToolbar p{color:var(--muted);margin:0}.compactPrimary{white-space:nowrap;width:auto;margin:0}.recipeSearch input{padding-right:44px}.recipeSearch span{color:var(--green);font-size:21px;position:absolute;top:10px;right:15px}.recipeGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.recipeGrid>button{text-align:left;color:var(--ink);gap:9px;display:grid}.recipeGrid>button strong{font:19px Georgia}.recipeGrid>button p{color:hsl(var(--resort-brand-hue,145) 4.813% 36.667% / 1);margin:0;line-height:1.45}.recipeGrid>button span{color:var(--green);font-size:11px;font-weight:700}.recipeGrid .emptyState{grid-column:1/-1}.recipeColumns{grid-template-columns:.8fr 1.2fr;gap:30px;display:grid}.dangerButton{color:#8d3f2e;background:#fff5f2;border:1px solid #d9b9b1;border-radius:8px;margin-top:25px;padding:9px 12px;display:block}.recipeDetail>h2{margin:6px 0 20px;font:30px Georgia}@media (max-width:900px){.recipeGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.knowledgeButton{display:none!important}.knowledgeModal{max-height:92vh;padding:18px}.knowledgeSearchBar{display:grid}.knowledgeSearchBar button{padding:11px}.recipeToolbar{display:grid}.compactPrimary{width:100%}.recipeGrid,.recipeColumns{grid-template-columns:1fr}}.houseTop{background:hsl(var(--resort-brand-hue,145) 15% 92.157% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 13.514% 85.49% / 1);border-radius:13px;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.houseTop label{gap:5px;margin-right:auto;font-weight:700;display:grid}.houseTop input{border:1px solid hsl(var(--resort-brand-hue,145) 9.677% 81.765% / 1);background:#fff;border-radius:8px;padding:9px}.houseTop span{color:var(--muted);background:#fff;border-radius:9px;padding:9px 13px}.houseTop span b{color:var(--green);font-size:17px}.houseCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.houseCard{flex-direction:column;display:flex}.houseStatus{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.houseStatus em{color:#9b7027;font-size:11px;font-style:normal;font-weight:700}.houseStatus strong{background:#ecebe7;border-radius:20px;padding:5px 8px;font-size:10px}.houseCard h2{margin-bottom:5px}.houseCard p{color:var(--muted);margin:0 0 8px}.houseCard>small{min-height:32px;color:var(--muted)}.houseActions{gap:8px;margin-top:auto;padding-top:15px;display:flex}.houseActions .primary{flex:1;width:auto;margin:0}.houseActions button:not(.primary),.inspectionRow button,.maintenanceLink{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.assignmentRow,.inspectionRow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.assignmentRow span,.inspectionRow span{flex:1;gap:4px;display:grid}.assignmentRow small,.inspectionRow small{color:var(--muted)}.assignmentRow select{background:#fff;border:1px solid #d9d4ca;border-radius:8px;padding:9px}.dualHousekeeperSelects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(620px,100%);display:grid}.dualHousekeeperSelects label{gap:5px;min-width:0;display:grid}.dualHousekeeperSelects label>small{min-height:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.dualHousekeeperSelects select:disabled{opacity:.55;cursor:not-allowed}.inspectionRow .pass,.inspectionButtons .pass{background:hsl(var(--resort-brand-hue,145) 27.273% 89.216% / 1);color:hsl(var(--resort-brand-hue,145) 44.615% 25.49% / 1);border-color:hsl(var(--resort-brand-hue,145) 23.364% 79.02% / 1)}.inspectionRow .redo,.inspectionButtons .redo{color:#963b2b;background:#f7dfd9;border-color:#e8c3bb}.checklistModal{width:min(760px,100%)}.checkGroup{margin:18px 0}.checkGroup h3{color:var(--green);margin:0 0 6px;font:17px Georgia}.checkGroup label{cursor:pointer;border-top:1px solid #eeeae2;align-items:center;gap:10px;padding:10px 4px;display:flex}.checkGroup input{opacity:0;position:absolute}.checkGroup label>b{border:1px solid hsl(var(--resort-brand-hue,145) 3.704% 73.529% / 1);color:#0000;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.checkGroup label:has(input:checked)>b{background:var(--green);color:#fff}.maintenanceLink{color:#845d19;width:100%}.inspectionButtons{gap:10px;margin-top:14px;display:flex}.inspectionButtons button{border:1px solid;border-radius:9px;flex:1;padding:11px}.emptyState{text-align:center;grid-column:1/-1}.managerHousekeeping{z-index:4;color:var(--green);border:1px solid hsl(var(--resort-brand-hue,145) 14.783% 77.451% / 1);background:#fff;border-radius:9px;padding:10px 14px;font-weight:700;position:fixed;bottom:72px;right:24px}@media (max-width:1050px){.houseCards{grid-template-columns:1fr 1fr}.houseTop{flex-wrap:wrap}.houseTop label{width:100%}}@media (max-width:700px){.houseCards{grid-template-columns:1fr}.houseTop span{text-align:center;flex:1}.assignmentRow,.inspectionRow{flex-direction:column;align-items:stretch}.dualHousekeeperSelects{grid-template-columns:1fr;width:100%}.managerHousekeeping{margin:12px;position:static}}.houseAlert{border-color:hsl(var(--resort-brand-hue,145) 19.786% 36.667% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 23.529% 13.333% / 1),#2d2817);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.houseAlert p{margin:5px 0 0}.houseAlert button{white-space:nowrap}.houseWorkflow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;width:min(100%,1400px);margin:0 auto;display:grid}.workflowLane{border:1px solid var(--line);background:hsl(var(--resort-brand-hue,145) 16.667% 7.059% / 1);border-radius:15px;min-height:250px;padding:12px}.workflowLane>header{justify-content:space-between;align-items:start;gap:10px;padding:3px 3px 12px;display:flex}.workflowLane>header h2{letter-spacing:.7px;margin:0;font:800 13px Arial}.workflowLane>header p{margin:4px 0 0;font-size:11px}.workflowLane>header>b{background:hsl(var(--resort-brand-hue,145) 19.54% 17.059% / 1);color:hsl(var(--resort-brand-hue,145) 47.009% 77.059% / 1);border-radius:20px;place-items:center;min-width:28px;height:28px;display:grid}.workflowLane>div{gap:10px;display:grid}.workflowLane .houseCard{padding:15px}.workflowLane .houseCard h3{margin:0 0 7px;font-size:18px}.workflowLane .houseCard select{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px}.workflowEmpty{text-align:center;color:var(--muted);padding:28px 8px}.houseSubmit{width:100%;margin-top:14px;padding:14px}.houseStatus .needs-assignment{color:#f6d47a;background:#503917}.houseStatus .assigned{background:hsl(var(--resort-brand-hue,145) 18.182% 17.255% / 1);color:hsl(var(--resort-brand-hue,145) 47.009% 77.059% / 1)}@media (max-width:1150px){.houseWorkflow{grid-template-columns:1fr 1fr}}@media (max-width:700px){.houseAlert{flex-direction:column;align-items:stretch}.houseWorkflow{grid-template-columns:1fr}.workflowLane{min-height:0}}.fieldLabel{font-weight:700;align-items:stretch!important;gap:7px!important;display:grid!important}.fieldLabel textarea,.fieldLabel select{background:#fff;border:1px solid #d9d4ca;border-radius:8px;width:100%;min-height:44px;padding:11px}.fieldLabel textarea{min-height:82px}.rating{border:0;border-top:1px solid var(--line);margin:0;padding:16px 0}.rating legend{padding-top:12px;font-weight:700}.rating button{border:1px solid var(--line);background:#fff;border-radius:7px;margin:8px 6px 0 0;padding:8px 11px}.rating button.selected{background:var(--green);color:#fff}.houseTop{border-radius:22px;gap:8px;margin-bottom:12px;padding:10px 12px}.houseTop label{font-size:11px}.houseTop input{padding:7px 12px}.houseTop span{white-space:nowrap;border-radius:18px;padding:7px 10px;font-size:11px}.houseTop span b{font-size:16px}.houseAlert{margin-bottom:12px;padding:14px 16px}.houseAlert strong{font-size:15px}.houseAlert p{font-size:11px;line-height:1.4}.houseWorkflow{gap:10px}.workflowLane{border-radius:22px;min-height:210px;padding:10px}.workflowLane>header{padding:2px 2px 9px}.workflowLane>header h2{font-size:11px}.workflowLane>header p{font-size:10px;line-height:1.35}.workflowLane>header>b{min-width:24px;height:24px;font-size:11px}.workflowLane .houseCard{border-radius:20px;padding:12px}.workflowLane .houseCard h3{margin-bottom:4px;font-size:16px}.workflowLane .houseCard p,.workflowLane .houseCard small{font-size:10px;line-height:1.4}.houseStatus{margin-bottom:7px}.houseStatus em,.houseStatus strong{font-size:9px}.houseActions{flex-wrap:wrap;gap:6px;padding-top:10px}.houseActions button{min-height:36px;font-size:10px;padding:8px 11px!important}.houseActions .primary{min-width:94px}.removeAssignment{color:#efb4a7!important;background:#281d19!important;border:1px solid #7d554d!important}.assignmentRow .removeAssignment{padding:9px 13px}.housekeepingReadOnlyNotice{justify-content:space-between;align-items:center;gap:12px;display:flex}.housekeepingReadOnlyNotice span{min-width:0}.housekeepingReadOnlyNotice button{color:#ffe89a;background:#493b16;border:1px solid #d7bb63;border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-weight:900}.assignmentRowActions{grid-template-columns:1fr 1fr;gap:8px;width:min(360px,100%);display:grid}.assignmentRowActions button{min-height:42px;padding:9px 13px}.editAssignmentButton{border:1px solid hsl(var(--resort-brand-hue,145) 15.556% 44.118% / 1);background:hsl(var(--resort-brand-hue,145) 41.573% 17.451% / 1);color:hsl(var(--resort-brand-hue,145) 60% 92.157% / 1);font-weight:900}.assignmentLockedReason{border:1px solid hsl(var(--resort-brand-hue,145) 4.938% 31.765% / 1);background:hsl(var(--resort-brand-hue,145) 11.538% 10.196% / 1);border-radius:12px;flex:100%;padding:9px 11px;line-height:1.4;color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1)!important}.housekeepingAssignmentEditShade{padding:14px}.housekeepingAssignmentEditDialog{width:min(680px,100%)!important}.housekeepingAssignmentEditFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.housekeepingAssignmentEditFields .wide{grid-column:1/-1}.housekeepingAssignmentEditFields input,.housekeepingAssignmentEditFields textarea{border:1px solid hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);color:#fff;border-radius:13px;width:100%;min-height:46px;padding:10px 12px}.housekeepingAssignmentEditFields textarea{resize:vertical;min-height:96px}.housekeepingAssignmentEditActions{border-top:1px solid hsl(var(--resort-brand-hue,145) 9.924% 25.686% / 1);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:grid}.housekeepingAssignmentEditActions button{min-height:44px;padding:9px 15px}.housekeepingAssignmentEditActions button:disabled{opacity:.58;cursor:not-allowed}.quickCottageForm{align-self:start}.serviceTypePicker{border:0;margin:4px 0 13px;padding:0}.serviceTypePicker legend{margin-bottom:8px;font-size:12px;font-weight:850}.serviceTypePicker button{border:1px solid hsl(var(--resort-brand-hue,145) 8.511% 36.863% / 1);background:hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1);color:hsl(var(--resort-brand-hue,145) 16.667% 88.235% / 1);margin:0 6px 6px 0;padding:9px 13px}.serviceTypePicker button.selected{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);color:#fff;border-color:hsl(var(--resort-brand-hue,145) 41.709% 60.98% / 1)}.quickAddModal{width:min(560px,100%)}.quickAddModal>.primary{width:100%}.checklistModal{padding:18px;border-radius:30px!important}.checklistProgress{z-index:3;background:hsl(var(--resort-brand-hue,145) 17.857% 10.98% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 11.888% 28.039% / 1);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin:0 0 12px;padding:12px 14px;display:grid;position:sticky;top:-18px;box-shadow:0 8px 18px #0004}.checklistProgress span{gap:2px;display:grid}.checklistProgress strong{font-size:14px}.checklistProgress small{color:hsl(var(--resort-brand-hue,145) 12.0% 75.49% / 1);font-size:9px}.checklistProgress>b{font-size:12px}.checklistProgress>i{background:hsl(var(--resort-brand-hue,145) 12.5% 18.824% / 1);border-radius:20px;grid-column:1/-1;height:7px;overflow:hidden}.checklistProgress>i>em{background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1),hsl(var(--resort-brand-hue,145) 47.541% 64.118% / 1));border-radius:inherit;height:100%;display:block}.checklistTime{border:1px solid hsl(var(--resort-brand-hue,145) 11.278% 26.078% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1);border-radius:20px;gap:7px;margin:8px 0 12px;padding:12px 14px;font-weight:850;display:grid}.checklistTime span{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.checklistTime input{border:1px solid hsl(var(--resort-brand-hue,145) 9.605% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 23.529% 6.667% / 1);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;width:100%;min-height:48px;padding:10px 13px;font:750 16px Arial}.checklistTimeBottom{margin:12px 0 10px}.checkGroup{border:1px solid hsl(var(--resort-brand-hue,145) 11.278% 26.078% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1);border-radius:22px;margin:9px 0;overflow:hidden}.checkGroup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:850;list-style:none;display:flex}.checkGroup summary::-webkit-details-marker{display:none}.checkGroup summary span{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.checkGroup summary>b{color:hsl(var(--resort-brand-hue,145) 44.0% 70.588% / 1);font-size:11px}.checkGroup label{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.68% 20.196% / 1);align-items:flex-start;margin:0;padding:11px 14px}.checkGroup label>b{border-radius:9px;width:25px;min-width:25px;height:25px}.checkGroup label>span{font-size:12px;line-height:1.4}.inspectionIntro{justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.inspectionIntro span{gap:3px;display:grid}.inspectionIntro small{color:var(--muted)}.inspectionIntro>b{background:hsl(var(--resort-brand-hue,145) 18.681% 17.843% / 1);color:hsl(var(--resort-brand-hue,145) 47.009% 77.059% / 1);border-radius:20px;padding:6px 9px;font-size:10px}.inspectionRatingGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspectionRatingGrid .rating{border:1px solid hsl(var(--resort-brand-hue,145) 11.278% 26.078% / 1);border-radius:20px;padding:12px}.inspectionRatingGrid .rating legend{padding:0;font-size:11px}.inspectionRatingGrid .rating button{background:hsl(var(--resort-brand-hue,145) 18.644% 11.569% / 1);color:#fff;border-color:hsl(var(--resort-brand-hue,145) 9.605% 34.706% / 1);min-width:34px}.inspectionRatingGrid .rating button.selected{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);border-color:hsl(var(--resort-brand-hue,145) 43.455% 62.549% / 1)}.checklistStickyActions{z-index:3;background:hsl(var(--resort-brand-hue,145) 17.857% 10.98% / .9255);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:.7fr 1.3fr;gap:8px;padding:11px 0 0;display:grid;position:sticky;bottom:-18px}.checklistStickyActions button{min-height:46px;margin:0!important}.inspectionButtons{z-index:3;background:hsl(var(--resort-brand-hue,145) 17.857% 10.98% / .9255);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:10px;position:sticky;bottom:-18px}@media (max-width:700px){.houseTop{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.houseTop label{grid-column:1/-1;margin:0}.houseTop span{white-space:normal;place-items:center;line-height:1.15;display:grid}.houseWorkflow{gap:9px}.workflowLane{padding:9px}.workflowLane>div{gap:7px}.workflowLane .houseCard{padding:11px}.checklistModal{padding:15px;border-radius:28px 28px 0 0!important;width:100%!important;max-height:calc(100dvh - 12px)!important;margin-top:auto!important}.modalShade:has(.checklistModal){align-items:end!important;padding:6px!important}.checklistProgress{top:-15px}.checkGroup label{padding:11px 12px}.inspectionRatingGrid{grid-template-columns:1fr}.checklistStickyActions,.inspectionButtons{bottom:-15px}.serviceTypePicker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.serviceTypePicker button{margin:0}.assignmentRow{gap:8px}.assignmentRow select,.assignmentRow button{width:100%}.housekeepingReadOnlyNotice{flex-direction:column;align-items:stretch}.housekeepingReadOnlyNotice button{width:100%}.assignmentRowActions,.housekeepingAssignmentEditFields,.housekeepingAssignmentEditActions{grid-template-columns:1fr}.housekeepingAssignmentEditFields .wide{grid-column:1}.housekeepingAssignmentEditActions>span{display:none}.housekeepingAssignmentEditShade{align-items:end!important;padding:6px!important}.housekeepingAssignmentEditDialog{overflow:auto;border-radius:28px 28px 0 0!important;max-height:calc(100dvh - 12px)!important}.quickAddModal{border-radius:28px!important}.houseAlert button{width:100%}}.houseGuestRequests{margin:18px 0}.houseGuestRequestsHead{margin:0 0 10px;padding:0 3px}.houseGuestRequestsHead h2,.houseGuestRequestsHead p{margin:0}.houseGuestRequestsHead h2{letter-spacing:.055em;font-size:15px}.houseGuestRequestsHead p{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.cleaningHistoryShade{color:inherit;border:0;margin:0;padding:clamp(12px,3vw,36px)}.cleaningHistoryModal{flex-direction:column;width:min(940px,100%);height:min(86dvh,880px);min-height:0;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1) 0%,hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1) 100%)!important;border-radius:28px!important;padding:0!important;box-shadow:0 28px 80px #0009!important}.cleaningHistoryHead{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 11.278% 26.078% / 1);background:linear-gradient(120deg,hsl(var(--resort-brand-hue,145) 20.482% 16.275% / 1),hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1));justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 20px;display:flex}.cleaningHistoryHead>span{gap:5px;min-width:0;display:grid}.cleaningHistoryHead>span>small{color:hsl(var(--resort-brand-hue,145) 51.648% 64.314% / 1);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.cleaningHistoryHead h2{color:#fff;letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.05}.cleaningHistoryHead p{color:hsl(var(--resort-brand-hue,145) 11.29% 75.686% / 1);margin:0;font-size:12px;line-height:1.45}.cleaningHistoryHead .iconButton{border:1px solid hsl(var(--resort-brand-hue,145) 9.392% 35.49% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.cleaningHistorySummary{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 14.286% 21.961% / 1);background:hsl(var(--resort-brand-hue,145) 25.49% 10.0% / 1);align-items:center;gap:16px;padding:13px 26px;display:flex}.cleaningHistorySummary>span{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.cleaningHistorySummary strong{color:hsl(var(--resort-brand-hue,145) 57.233% 68.824% / 1);font-size:22px}.cleaningHistorySummary small,.cleaningHistorySummary p{color:hsl(var(--resort-brand-hue,145) 9.714% 65.686% / 1);font-size:11px;font-weight:750}.cleaningHistorySummary p{text-align:right;margin:0 0 0 auto}.cleaningHistoryList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;gap:11px;min-height:0;padding:16px 18px 20px;display:grid;overflow:hidden auto}.cleaningHistoryCard{border:1px solid hsl(var(--resort-brand-hue,145) 12.5% 28.235% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 20.0% 13.725% / 1),hsl(var(--resort-brand-hue,145) 17.857% 10.98% / 1));border-radius:22px;align-self:start;gap:0;min-height:max-content;display:grid;overflow:hidden;box-shadow:0 8px 20px #0003}.cleaningHistoryCard>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 14.05% 23.725% / 1);grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.cleaningHistoryCard>header>time{border:1px solid hsl(var(--resort-brand-hue,145) 14.872% 38.235% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 9.412% / 1);color:#fff;border-radius:16px;align-content:center;place-items:center;width:52px;height:52px;line-height:1;display:grid}.cleaningHistoryCard>header>time b{font-size:19px}.cleaningHistoryCard>header>time span{color:hsl(var(--resort-brand-hue,145) 49.367% 69.02% / 1);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:900}.cleaningHistoryCard>header>span{gap:3px;min-width:0;display:grid}.cleaningHistoryCard>header>span small{color:#d9b74f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.cleaningHistoryCard>header>span strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.cleaningHistoryCard>header>em{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;justify-self:end;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.cleaningHistoryCard .historyCheckedIn{border-color:hsl(var(--resort-brand-hue,145) 31.606% 37.843% / 1);background:hsl(var(--resort-brand-hue,145) 44.186% 16.863% / 1);color:hsl(var(--resort-brand-hue,145) 58.4% 75.49% / 1)}.cleaningHistoryCard .historyReady{color:#f2d979;background:#3a3217;border-color:#857230}.cleaningHistoryDetails{background:hsl(var(--resort-brand-hue,145) 14.05% 23.725% / 1);grid-template-columns:1fr 1fr minmax(130px,.55fr);gap:1px;display:grid}.cleaningHistoryDetails>span{background:hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1);gap:5px;min-width:0;padding:13px 16px;display:grid}.cleaningHistoryDetails small{color:hsl(var(--resort-brand-hue,145) 8.911% 60.392% / 1);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.cleaningHistoryDetails b{color:hsl(var(--resort-brand-hue,145) 17.073% 91.961% / 1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cleaningHistoryDetails .cleaningScore b{color:hsl(var(--resort-brand-hue,145) 59.155% 72.157% / 1);font-size:16px}.cleaningHistoryCard>footer{background:hsl(var(--resort-brand-hue,145) 22.727% 8.627% / 1);color:hsl(var(--resort-brand-hue,145) 9.091% 63.333% / 1);padding:10px 16px;font-size:10px}.cleaningHistoryCard>footer strong{color:hsl(var(--resort-brand-hue,145) 20.69% 88.627% / 1)}.cleaningHistoryCard>footer time{color:hsl(var(--resort-brand-hue,145) 8.225% 54.706% / 1)}@media (max-width:700px){.cleaningHistoryShade{align-items:end!important;padding:6px!important}.cleaningHistoryModal{width:100%;max-height:calc(100dvh - 12px);border-radius:28px 28px 0 0!important}.cleaningHistoryHead{padding:19px 18px 16px}.cleaningHistoryHead h2{font-size:20px}.cleaningHistoryHead p{font-size:11px}.cleaningHistorySummary{align-items:flex-start;padding:11px 18px}.cleaningHistorySummary p{max-width:52%;font-size:9px}.cleaningHistoryList{gap:9px;padding:12px 10px 16px}.cleaningHistoryCard{border-radius:20px}.cleaningHistoryCard>header{grid-template-columns:auto 1fr;gap:11px;padding:12px}.cleaningHistoryCard>header>time{border-radius:14px;width:46px;height:46px}.cleaningHistoryCard>header>em{text-align:center;grid-column:1/-1;justify-self:stretch}.cleaningHistoryDetails{grid-template-columns:1fr 1fr}.cleaningHistoryDetails .cleaningScore{grid-column:1/-1}.cleaningHistoryDetails>span{padding:11px 13px}.cleaningHistoryCard>footer{padding:10px 13px}}.housekeepingInventoryCenter{width:min(100%,1440px);color:var(--ink);gap:16px;margin:0 auto;display:grid}.housekeepingInventoryHeader{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 26.471% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 30.909% 10.784% / 1),hsl(var(--resort-brand-hue,145) 20.548% 14.314% / 1) 65%,#332e19);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 16px 45px #0003}.housekeepingInventoryHeader>span{gap:5px;display:grid}.housekeepingInventoryHeader small,.cottageInventoryEditor header small,.housekeepingInventoryEditor header small,.housekeepingCountEditor header small,.unknownBarcodeFlow>span>small{color:#e1bd5a;letter-spacing:.14em;font-size:10px;font-weight:900}.housekeepingInventoryHeader h2{color:#fff;letter-spacing:.035em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.04}.housekeepingInventoryHeader p{max-width:760px;color:hsl(var(--resort-brand-hue,145) 10.769% 74.51% / 1);margin:0;line-height:1.5}.housekeepingInventoryCenter button,.housekeepingInventoryCenter input,.housekeepingInventoryCenter select{font:inherit}.housekeepingInventoryCenter button{border:1px solid hsl(var(--resort-brand-hue,145) 9.89% 35.686% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 12.745% / 1);min-height:44px;color:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1);border-radius:14px;padding:10px 15px;font-weight:800}.housekeepingInventoryCenter button:hover:not(:disabled){border-color:hsl(var(--resort-brand-hue,145) 31.401% 59.412% / 1);background:hsl(var(--resort-brand-hue,145) 21.839% 17.059% / 1)}:is(.housekeepingInventoryCenter button:focus-visible,.housekeepingInventoryCenter input:focus-visible,.housekeepingInventoryCenter select:focus-visible){outline-offset:2px;outline:3px solid #e1bd5a}.housekeepingInventoryCenter button:disabled{cursor:not-allowed;opacity:.5}.housekeepingInventoryCenter button.primary{border-color:hsl(var(--resort-brand-hue,145) 38.0% 39.216% / 1);background:hsl(var(--resort-brand-hue,145) 59.615% 20.392% / 1);color:#fff}.housekeepingInventoryCenter button.danger{color:#f1a79e;background:#291b18;border-color:#71483f}.housekeepingInventoryTabs{border:1px solid hsl(var(--resort-brand-hue,145) 10.949% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.housekeepingInventoryTabs button{text-align:center;min-height:52px;color:hsl(var(--resort-brand-hue,145) 9.489% 73.137% / 1);background:0 0;border-color:#0000;place-items:center;display:grid}.housekeepingInventoryTabs button.active,.housekeepingInventoryTabs button[aria-pressed=true]{border-color:hsl(var(--resort-brand-hue,145) 9.375% 74.902% / 1);background:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);color:hsl(var(--resort-brand-hue,145) 62.745% 20.0% / 1);box-shadow:0 8px 20px #0004}.housekeepingInventoryMessage,.housekeepingInventoryWarning{color:#f4dfa6;background:#282315;border:1px solid #705c2d;border-radius:16px;padding:13px 16px;line-height:1.45}.housekeepingInventoryWarning strong{color:#fff}.housekeepingInventoryWarning p{margin:4px 0 0}.housekeepingInventoryScanner{border:1px solid hsl(var(--resort-brand-hue,145) 13.475% 27.647% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 29.825% 11.176% / 1),hsl(var(--resort-brand-hue,145) 23.81% 8.235% / 1));border-radius:22px;padding:14px}.barcodeCapture{gap:8px;display:grid}.barcodeCaptureForm{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:9px;display:grid}.barcodeCaptureForm label{color:hsl(var(--resort-brand-hue,145) 18.033% 88.039% / 1);letter-spacing:.045em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.barcodeCaptureForm input{border:1px solid hsl(var(--resort-brand-hue,145) 10.27% 36.275% / 1);background:hsl(var(--resort-brand-hue,145) 29.032% 6.078% / 1);color:#fff;border-radius:14px;width:100%;min-height:48px;padding:10px 13px;font-size:16px}.barcodeCaptureHint,.barcodeCaptureMessage{color:hsl(var(--resort-brand-hue,145) 9.179% 59.412% / 1);margin:0;font-size:11px;line-height:1.4}.barcodeCaptureMessage{color:hsl(var(--resort-brand-hue,145) 44.928% 72.941% / 1)}.barcodeCameraStage{border:1px solid hsl(var(--resort-brand-hue,145) 8.629% 38.627% / 1);background:hsl(var(--resort-brand-hue,145) 23.077% 2.549% / 1);border-radius:18px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.barcodeCameraStage video{object-fit:cover;width:100%;height:min(42vh,380px);display:block}.barcodeCameraStage:after{content:"";border:3px solid #e8c65e;border-radius:20px;position:absolute;inset:18% 12%;box-shadow:0 0 0 999px #0007}.barcodeCameraStage span{z-index:1;background:hsl(var(--resort-brand-hue,145) 36.0% 4.902% / .8549);color:#fff;border-radius:999px;padding:8px 12px;font-weight:800;position:absolute;bottom:14px}.unknownBarcodeFlow{background:linear-gradient(135deg,#2c2717,hsl(var(--resort-brand-hue,145) 13.793% 11.373% / 1));border:1px solid #896b2d;border-radius:20px;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr);align-items:end;gap:14px;padding:17px;display:grid}.unknownBarcodeFlow>span h3{margin:3px 0;font-size:18px}.unknownBarcodeFlow>span p{color:#c9c2a8;margin:0}.unknownBarcodeFlow label{gap:6px;font-weight:800;display:grid}.unknownBarcodeFlow select{width:100%;min-height:46px}.unknownBarcodeFlow>div{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.housekeepingInventoryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.housekeepingInventoryMetrics>span{border:1px solid hsl(var(--resort-brand-hue,145) 12.782% 26.078% / 1);background:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / 1);border-radius:18px;gap:2px;min-height:86px;padding:15px;display:grid}.housekeepingInventoryMetrics strong{color:#fff;font-size:23px}.housekeepingInventoryMetrics small{color:hsl(var(--resort-brand-hue,145) 8.374% 60.196% / 1);letter-spacing:.09em;font-size:9px;font-weight:900}.housekeepingInventoryMetrics .warning{background:#292416;border-color:#7c602f}.housekeepingInventoryMetrics .warning strong{color:#f1cc6c}.housekeepingInventoryMetrics .good strong{color:hsl(var(--resort-brand-hue,145) 54.054% 70.98% / 1)}.housekeepingInventoryToolbar{border:1px solid hsl(var(--resort-brand-hue,145) 12.308% 25.49% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);border-radius:20px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.housekeepingInventoryToolbar>label:not(.housekeepingArchiveToggle){gap:6px;font-size:11px;font-weight:850;display:grid}.housekeepingInventoryToolbar input,.housekeepingInventoryToolbar select,.housekeepingInventoryEditor input,.housekeepingInventoryEditor select,.housekeepingCountEditor input,.cottageInventoryEditor input,.cottageInventoryEditor select,.unknownBarcodeFlow select{border:1px solid hsl(var(--resort-brand-hue,145) 8.889% 35.294% / 1);background:hsl(var(--resort-brand-hue,145) 25.0% 6.275% / 1);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:13px;min-height:46px;padding:10px 12px}.housekeepingArchiveToggle{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.housekeepingArchiveToggle input,.cottageInventoryToggle input{width:22px;height:22px;accent-color:hsl(var(--resort-brand-hue,145) 42.081% 56.667% / 1)}.housekeepingInventoryEditor,.housekeepingCountEditor,.cottageInventoryEditor{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 39.216% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 21.875% 12.549% / 1),hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1));border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 40px #0003}.housekeepingInventoryEditor>header,.housekeepingCountEditor>header,.cottageInventoryEditor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.housekeepingInventoryEditor h3,.housekeepingCountEditor h3,.cottageInventoryEditor h3{color:#fff;margin:4px 0 0;font-size:20px}.housekeepingCountEditor header p,.cottageInventoryEditor header p{color:hsl(var(--resort-brand-hue,145) 10.112% 65.098% / 1);margin:5px 0 0;line-height:1.45}.housekeepingInventoryEditorFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.housekeepingInventoryEditorFields label,.housekeepingCountEditor label,.cottageInventoryBasics>label:not(.cottageInventoryToggle),.cottageInventoryParForm label{color:hsl(var(--resort-brand-hue,145) 15.152% 87.059% / 1);gap:6px;font-size:11px;font-weight:850;display:grid}.housekeepingInventoryEditor footer,.housekeepingCountEditor footer,.cottageInventoryEditor>footer{justify-content:flex-end;gap:9px;display:flex}.housekeepingCountEditor>div{grid-template-columns:1fr 1fr minmax(190px,.8fr);align-items:end;gap:11px;display:grid}.housekeepingCountEditor>div>span{border:1px solid hsl(var(--resort-brand-hue,145) 9.89% 35.686% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);border-radius:15px;gap:2px;min-height:68px;padding:12px 14px;display:grid}.housekeepingCountEditor>div>span strong{font-size:23px}.housekeepingCountEditor>div>span small{color:hsl(var(--resort-brand-hue,145) 8.537% 67.843% / 1);font-size:9px;font-weight:900}.housekeepingCountEditor>div>span.shortage{background:#2a2414;border-color:#84662f}.housekeepingCountEditor>div>span.shortage strong{color:#f1ca66}.housekeepingCountEditor>div>span.ready strong{color:hsl(var(--resort-brand-hue,145) 52.201% 68.824% / 1)}.housekeepingOrderPreview{color:#f0d58c;background:#2a2414;border-radius:14px;margin:0;padding:12px 14px;line-height:1.45}.housekeepingInventoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.housekeepingInventoryCard{border:1px solid hsl(var(--resort-brand-hue,145) 13.636% 25.882% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 21.311% 11.961% / 1),hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1));border-radius:22px;gap:13px;padding:17px;scroll-margin:130px;display:grid;box-shadow:0 10px 28px #0002}.housekeepingInventoryCard.scanned{border-color:#e2bd55;box-shadow:0 0 0 2px #e2bd5533,0 12px 32px #0004}.housekeepingInventoryCard.archived{opacity:.72}.housekeepingInventoryCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.housekeepingInventoryCard>header>span{gap:3px;display:grid}.housekeepingInventoryCard>header small{color:hsl(var(--resort-brand-hue,145) 47.594% 63.333% / 1);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.housekeepingInventoryCard h3{color:#fff;margin:0;font-size:19px}.housekeepingInventoryCard header p{color:hsl(var(--resort-brand-hue,145) 8.374% 60.196% / 1);margin:0;font-size:11px}.housekeepingInventoryCard header>b{background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1);color:hsl(var(--resort-brand-hue,145) 55.263% 70.196% / 1);border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.housekeepingInventoryCard header>b.shortage{color:#edc75e;background:#382b13}.housekeepingInventoryCard header>b.archived{background:hsl(var(--resort-brand-hue,145) 4.762% 16.471% / 1);color:hsl(var(--resort-brand-hue,145) 4.819% 67.451% / 1)}.housekeepingInventoryQuantities{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.housekeepingInventoryQuantities>span{border:1px solid hsl(var(--resort-brand-hue,145) 13.333% 23.529% / 1);background:hsl(var(--resort-brand-hue,145) 23.529% 6.667% / 1);border-radius:14px;gap:2px;padding:10px;display:grid}.housekeepingInventoryQuantities strong{color:#fff;font-size:18px}.housekeepingInventoryQuantities small{color:hsl(var(--resort-brand-hue,145) 7.826% 54.902% / 1);letter-spacing:.06em;font-size:8px;font-weight:900}.housekeepingInventoryQuantities .warning{border-color:#76562d}.housekeepingInventoryQuantities .warning strong{color:#efc768}.housekeepingInventoryAudit{color:hsl(var(--resort-brand-hue,145) 8.297% 55.098% / 1);margin:0;font-size:10px}.housekeepingInventoryCardActions{flex-wrap:wrap;gap:7px;display:flex}.housekeepingInventoryCardActions button{flex:1;min-width:92px}.housekeepingInventoryHistory{border-top:1px solid hsl(var(--resort-brand-hue,145) 13.821% 24.118% / 1);padding-top:10px}.housekeepingInventoryHistory summary{cursor:pointer;color:hsl(var(--resort-brand-hue,145) 11.811% 75.098% / 1);font-weight:800}.housekeepingInventoryHistory>div{margin-top:9px;display:grid}.housekeepingInventoryHistory article{border-top:1px solid hsl(var(--resort-brand-hue,145) 12.381% 20.588% / 1);justify-content:space-between;gap:12px;padding:10px 2px;display:flex}.housekeepingInventoryHistory article>span{gap:2px;display:grid}.housekeepingInventoryHistory article>span:last-child{text-align:right}.housekeepingInventoryHistory small,.housekeepingInventoryHistory time{color:hsl(var(--resort-brand-hue,145) 8.225% 54.706% / 1);font-size:10px}.housekeepingInventoryEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 11.111% 31.765% / 1);text-align:center;color:hsl(var(--resort-brand-hue,145) 8.333% 67.059% / 1);border-radius:18px;grid-column:1/-1;padding:28px}.housekeepingInventoryEmpty strong{color:hsl(var(--resort-brand-hue,145) 18.182% 91.373% / 1)}.housekeepingInventoryEmpty p{margin:5px 0 0}.cottageInventorySetup{gap:14px;display:grid}.cottageInventorySetup>header{border:1px solid hsl(var(--resort-brand-hue,145) 12.409% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 21.739% 9.02% / 1);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.cottageInventorySetup>header h3{color:#fff;margin:0}.cottageInventorySetup>header p{color:hsl(var(--resort-brand-hue,145) 9.783% 63.922% / 1);margin:5px 0 0}.cottageInventorySetup>header>b{background:hsl(var(--resort-brand-hue,145) 34.177% 15.49% / 1);color:hsl(var(--resort-brand-hue,145) 54.054% 70.98% / 1);border-radius:999px;padding:8px 11px}.cottageInventoryCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cottageInventoryCards>article{border:1px solid hsl(var(--resort-brand-hue,145) 13.636% 25.882% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 21.311% 11.961% / 1),hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1));border-radius:21px;flex-direction:column;justify-content:space-between;gap:15px;min-height:180px;padding:17px;display:flex}.cottageInventoryCards article>span{gap:5px;display:grid}.cottageInventoryCards article>span>small:first-child{color:hsl(var(--resort-brand-hue,145) 52.941% 66.667% / 1);letter-spacing:.08em;font-size:9px;font-weight:900}.cottageInventoryCards h4{color:#fff;margin:0;font-size:18px}.cottageInventoryCards p{color:hsl(var(--resort-brand-hue,145) 9.63% 73.529% / 1);margin:0}.cottageInventoryCards small{color:hsl(var(--resort-brand-hue,145) 7.895% 55.294% / 1)}.cottageInventoryBasics{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:11px;display:grid}.cottageInventoryToggle{border:1px solid hsl(var(--resort-brand-hue,145) 11.538% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);border-radius:15px;align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:flex}.cottageInventoryToggle>span{gap:3px;display:grid}.cottageInventoryToggle small{color:hsl(var(--resort-brand-hue,145) 8.911% 60.392% / 1)}.cottageInventoryParHead{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.cottageInventoryParHead h4{color:#fff;margin:0}.cottageInventoryParHead p{color:hsl(var(--resort-brand-hue,145) 8.543% 60.98% / 1);margin:3px 0 0;font-size:11px}.cottageInventoryParForm{border:1px solid hsl(var(--resort-brand-hue,145) 12.583% 29.608% / 1);background:hsl(var(--resort-brand-hue,145) 23.529% 6.667% / 1);border-radius:17px;grid-template-columns:1.4fr 1fr .6fr .7fr;gap:10px;padding:14px;display:grid}.cottageInventoryParForm>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.cottageInventoryParGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cottageInventoryParGroups>section{border:1px solid hsl(var(--resort-brand-hue,145) 12.977% 25.686% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);border-radius:17px;overflow:hidden}.cottageInventoryParGroups h5{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 13.333% 23.529% / 1);color:hsl(var(--resort-brand-hue,145) 18.182% 91.373% / 1);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:11px 13px;font-size:11px}.cottageInventoryParGroups article{border-top:1px solid hsl(var(--resort-brand-hue,145) 11.765% 20.0% / 1);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cottageInventoryParGroups article:first-of-type{border-top:0}.cottageInventoryParGroups article>span{gap:2px;display:grid}.cottageInventoryParGroups article small{color:hsl(var(--resort-brand-hue,145) 7.692% 56.667% / 1)}.cottageInventoryParGroups article>div{gap:6px;display:flex}.cottageInventoryParGroups article button{min-height:40px;padding:7px 10px}.cottageFlipInventory{border:1px solid hsl(var(--resort-brand-hue,145) 13.609% 33.137% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);border-radius:22px;gap:12px;min-width:0;margin:14px 0;padding:16px;display:grid}.cottageFlipInventory legend{color:#fff;padding:0 8px;font-size:15px;font-weight:900}.cottageFlipInventory>p{color:hsl(var(--resort-brand-hue,145) 9.677% 63.529% / 1);margin:0}.cottageFlipInventoryProgress{justify-content:space-between;align-items:center;gap:12px;display:flex}.cottageFlipInventoryProgress>span{align-items:baseline;gap:7px;display:flex}.cottageFlipInventoryProgress strong{font-size:21px}.cottageFlipInventoryProgress small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);font-size:9px;font-weight:900}.cottageFlipInventoryProgress>b{background:hsl(var(--resort-brand-hue,145) 11.111% 15.882% / 1);color:hsl(var(--resort-brand-hue,145) 7.692% 69.412% / 1);border-radius:999px;padding:7px 10px;font-size:10px}.cottageFlipInventoryProgress>b.complete{background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1);color:hsl(var(--resort-brand-hue,145) 53.086% 68.235% / 1)}.cottageFlipInventoryProgress>b.shortage{color:#edc968;background:#382b14}.cottageFlipInventoryRows{gap:7px;display:grid}.cottageFlipInventoryRows>label{border:1px solid hsl(var(--resort-brand-hue,145) 14.05% 23.725% / 1);background:hsl(var(--resort-brand-hue,145) 25.0% 6.275% / 1);border-radius:15px;grid-template-columns:minmax(180px,1fr) 92px 72px;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.cottageFlipInventoryRows label>span{gap:2px;display:grid}.cottageFlipInventoryRows small{color:hsl(var(--resort-brand-hue,145) 8.225% 54.706% / 1)}.cottageFlipInventoryRows input{border:1px solid hsl(var(--resort-brand-hue,145) 10.27% 36.275% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 10.784% / 1);color:#fff;text-align:center;border-radius:12px;width:100%;min-height:46px;padding:9px}.cottageFlipInventoryRows label>b{color:hsl(var(--resort-brand-hue,145) 7.407% 57.647% / 1);text-align:right;font-size:10px}.cottageFlipInventoryRows label.atPar{border-color:hsl(var(--resort-brand-hue,145) 30% 31.373% / 1)}.cottageFlipInventoryRows label.atPar>b{color:hsl(var(--resort-brand-hue,145) 53.374% 68.039% / 1)}.cottageFlipInventoryRows label.belowPar{background:#251f12;border-color:#765c2d}.cottageFlipInventoryRows label.belowPar>b{color:#ecc969}@media (max-width:1050px){.housekeepingInventoryEditorFields,.cottageInventoryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.cottageInventoryBasics{grid-template-columns:1fr 1fr}.cottageInventoryBasics>button{grid-column:1/-1}.housekeepingInventoryList{grid-template-columns:1fr}}@media (max-width:720px){.housekeepingInventoryCenter{gap:12px}.housekeepingInventoryHeader{border-radius:22px;padding:18px}.housekeepingInventoryTabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.housekeepingInventoryTabs button{scroll-snap-align:start;flex:1 0 145px}.barcodeCaptureForm{grid-template-columns:1fr 1fr}.barcodeCaptureForm label{grid-column:1/-1}.barcodeCaptureForm button{width:100%}.unknownBarcodeFlow{grid-template-columns:1fr}.unknownBarcodeFlow>div{grid-column:1}.unknownBarcodeFlow>div button{width:100%}.housekeepingInventoryMetrics,.housekeepingInventoryToolbar{grid-template-columns:1fr 1fr}.housekeepingInventoryToolbar>label:first-child{grid-column:1/-1}.housekeepingArchiveToggle,.housekeepingInventoryToolbar>button{width:100%}.housekeepingInventoryEditorFields,.housekeepingCountEditor>div,.cottageInventoryBasics,.cottageInventoryParForm,.cottageInventoryParGroups,.cottageInventoryCards{grid-template-columns:1fr}.housekeepingInventoryEditor footer,.housekeepingCountEditor footer,.cottageInventoryEditor>footer{grid-template-columns:1fr;display:grid}.housekeepingInventoryQuantities{grid-template-columns:1fr 1fr}.housekeepingInventoryCard>header{display:grid}.housekeepingInventoryCard>header>b{justify-self:start}.housekeepingInventoryCardActions{grid-template-columns:1fr 1fr;display:grid}.housekeepingInventoryCardActions .primary{grid-column:1/-1}.cottageInventorySetup>header,.cottageInventoryParHead{display:grid}.cottageInventoryParHead button{width:100%}.cottageInventoryParForm>div{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.cottageInventoryParGroups article{flex-direction:column;align-items:stretch}.cottageInventoryParGroups article>div{grid-template-columns:1fr 1fr;display:grid}.cottageFlipInventoryRows>label{grid-template-columns:minmax(0,1fr) 84px}.cottageFlipInventoryRows label>b{text-align:left;grid-column:1/-1}.cottageFlipInventoryProgress{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.housekeepingInventoryToolbar{grid-template-columns:1fr}.housekeepingInventoryToolbar>label:first-child{grid-column:1}.housekeepingInventoryMetrics{gap:7px}.housekeepingInventoryMetrics>span{min-height:76px;padding:12px}.housekeepingInventoryQuantities{gap:5px}.housekeepingInventoryQuantities>span{padding:8px}.housekeepingInventoryCardActions{grid-template-columns:1fr}.housekeepingInventoryCardActions .primary{grid-column:1}.cottageFlipInventoryRows>label{grid-template-columns:1fr}.cottageFlipInventoryRows input{text-align:left}.cottageFlipInventoryRows label>b{grid-column:1}}@media (prefers-reduced-motion:reduce){.housekeepingInventoryCenter *{scroll-behavior:auto!important}}.cottageInventoryToggle>label{cursor:pointer;gap:3px;display:grid}.cottageInventoryToggle>label small{color:hsl(var(--resort-brand-hue,145) 8.911% 60.392% / 1)}.assignmentCottageInventory{border:1px solid hsl(var(--resort-brand-hue,145) 12.941% 33.333% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 24.138% 11.373% / 1),hsl(var(--resort-brand-hue,145) 24.324% 7.255% / 1));color:var(--ink);border-radius:23px;gap:13px;margin:15px 0;padding:16px;display:grid}.assignmentCottageInventory.loading{min-height:90px;color:hsl(var(--resort-brand-hue,145) 9.434% 68.824% / 1);place-items:center}.assignmentCottageInventory>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assignmentCottageInventory>header>span{gap:3px;display:grid}.assignmentCottageInventory>header small{color:#dfbd5d;letter-spacing:.11em;font-size:9px;font-weight:900}.assignmentCottageInventory>header h3{color:#fff;margin:0;font-size:18px}.assignmentCottageInventory>header p{color:hsl(var(--resort-brand-hue,145) 9.714% 65.686% / 1);margin:0;line-height:1.4}.assignmentCottageInventory>header>b,.assignmentInventoryProgress>b{background:hsl(var(--resort-brand-hue,145) 11.628% 16.863% / 1);color:hsl(var(--resort-brand-hue,145) 8.451% 72.157% / 1);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.assignmentCottageInventory>header>b.ready,.assignmentInventoryProgress>b.ready{background:hsl(var(--resort-brand-hue,145) 41.772% 15.49% / 1);color:hsl(var(--resort-brand-hue,145) 57.534% 71.373% / 1)}.assignmentCottageInventory>header>b.shortage,.assignmentInventoryProgress>b.shortage{color:#edca6b;background:#3a2d15}.assignmentCottageInventory button{border:1px solid hsl(var(--resort-brand-hue,145) 9.89% 35.686% / 1);background:hsl(var(--resort-brand-hue,145) 21.212% 12.941% / 1);color:#fff;border-radius:13px;min-height:44px;padding:9px 13px;font-weight:850}.assignmentCottageInventory button.primary{border-color:hsl(var(--resort-brand-hue,145) 38.0% 39.216% / 1);background:hsl(var(--resort-brand-hue,145) 59.615% 20.392% / 1)}.assignmentCottageInventory button:disabled{cursor:not-allowed;opacity:.5}:is(.assignmentCottageInventory button:focus-visible,.assignmentCottageInventory input:focus-visible){outline-offset:2px;outline:3px solid #e1bd5a}.assignmentInventoryStart{border:1px solid hsl(var(--resort-brand-hue,145) 12.593% 26.471% / 1);background:hsl(var(--resort-brand-hue,145) 21.951% 8.039% / 1);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.assignmentInventoryStart p{color:hsl(var(--resort-brand-hue,145) 8.387% 69.608% / 1);margin:0;line-height:1.45}.assignmentInventoryProgress{border:1px solid hsl(var(--resort-brand-hue,145) 12.977% 25.686% / 1);background:hsl(var(--resort-brand-hue,145) 23.529% 6.667% / 1);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.assignmentInventoryProgress>span{align-items:baseline;gap:7px;display:flex}.assignmentInventoryProgress strong{font-size:21px}.assignmentInventoryProgress small{color:hsl(var(--resort-brand-hue,145) 8.108% 56.471% / 1);font-size:9px;font-weight:900}.assignmentInventoryLines{gap:8px;display:grid}.assignmentInventoryLines>article{border:1px solid hsl(var(--resort-brand-hue,145) 14.754% 23.922% / 1);background:hsl(var(--resort-brand-hue,145) 25.0% 6.275% / 1);border-radius:16px;gap:9px;padding:12px;scroll-margin:130px;display:grid}.assignmentInventoryLines>article.shortage{background:#261f12;border-color:#755b2e}.assignmentInventoryLines>article.ready{border-color:hsl(var(--resort-brand-hue,145) 32.051% 30.588% / 1)}.assignmentInventoryLines>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assignmentInventoryLines>article>header>span{gap:3px;display:grid}.assignmentInventoryLines>article>header strong{color:#fff}.assignmentInventoryLines>article>header small{color:hsl(var(--resort-brand-hue,145) 8.225% 54.706% / 1)}.assignmentInventoryLines>article>header>b{color:hsl(var(--resort-brand-hue,145) 7.609% 63.922% / 1);font-size:10px}.assignmentInventoryLines>article.shortage>header>b{color:#edca6c}.assignmentInventoryLines>article.ready>header>b{color:hsl(var(--resort-brand-hue,145) 54.878% 67.843% / 1)}.assignmentInventoryLineEditor{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;display:grid}.assignmentInventoryLineEditor label{color:hsl(var(--resort-brand-hue,145) 14.286% 83.529% / 1);gap:5px;font-size:10px;font-weight:850;display:grid}.assignmentInventoryLineEditor input{border:1px solid hsl(var(--resort-brand-hue,145) 9.89% 35.686% / 1);background:hsl(var(--resort-brand-hue,145) 23.636% 10.784% / 1);color:#fff;border-radius:12px;width:100%;min-height:44px;padding:9px}.assignmentInventoryLineResult{grid-template-columns:90px 90px 1fr;align-items:end;gap:8px;display:grid}.assignmentInventoryLineResult>span{border:1px solid hsl(var(--resort-brand-hue,145) 13.333% 23.529% / 1);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.assignmentInventoryLineResult>span strong{font-size:17px}.assignmentInventoryLineResult>span small{color:hsl(var(--resort-brand-hue,145) 7.627% 53.725% / 1);font-size:8px;font-weight:900}.assignmentInventoryLineResult>button{justify-self:end}.assignmentCottageInventory>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.assignmentCottageInventory>footer p{color:hsl(var(--resort-brand-hue,145) 9.392% 64.51% / 1);margin:0;line-height:1.45}@media (max-width:720px){.assignmentCottageInventory{border-radius:20px;padding:13px}.assignmentCottageInventory>header,.assignmentInventoryStart,.assignmentCottageInventory>footer{flex-direction:column;align-items:stretch}.assignmentCottageInventory>header>b{align-self:flex-start}.assignmentInventoryStart button,.assignmentCottageInventory>footer button{width:100%}.assignmentInventoryLineEditor{grid-template-columns:1fr 1fr}.assignmentInventoryLineEditor button{width:100%}.assignmentInventoryLineResult{grid-template-columns:1fr 1fr}.assignmentInventoryLineResult>button{grid-column:1/-1;justify-self:stretch;width:100%}.assignmentInventoryProgress{flex-direction:column;align-items:flex-start}.assignmentInventoryLines>article>header{display:grid}}.maintOpsToday,.maintOpsHub{gap:16px;margin:0 0 22px;display:grid}.maintOpsToday{border:1px solid hsl(var(--resort-brand-hue,145) 17.073% 32.157% / 1);background:radial-gradient(circle at 90% 0,hsl(var(--resort-brand-hue,145) 48.76% 23.725% / .2),transparent 42%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 18.31% 13.922% / .949),hsl(var(--resort-brand-hue,145) 20.0% 7.843% / .9608));border-radius:28px;padding:20px;box-shadow:0 22px 60px #0002}.maintOpsTitle,.maintFeatureHero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.maintOpsTitle h2,.maintFeatureHero h2{letter-spacing:-.02em;margin:3px 0 6px;font-size:clamp(20px,2vw,30px)}.maintOpsTitle p,.maintFeatureHero p{max-width:760px;color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);margin:0;line-height:1.55}.maintOpsTitle small,.maintFeatureHero small{color:#e9bd45;letter-spacing:.1em;font-weight:950}.maintOpsTitle button,.maintFeatureHero>b{border:1px solid hsl(var(--resort-brand-hue,145) 14.573% 39.02% / 1);background:hsl(var(--resort-brand-hue,145) 42.5% 15.686% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 49.02% 90.0% / 1);white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:850}.maintOpsMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.maintOpsMetric{border:1px solid hsl(var(--resort-brand-hue,145) 12.676% 27.843% / 1);background:hsl(var(--resort-brand-hue,145) 21.951% 8.039% / 1);border-radius:18px;gap:8px;min-width:0;padding:13px 14px;display:grid}.maintOpsMetric small{color:hsl(var(--resort-brand-hue,145) 9.677% 69.608% / 1);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.maintOpsMetric strong{font-size:27px}.maintOpsMetric.danger{background:#241716;border-color:#733f3a}.maintOpsMetric.danger strong{color:#ff968c}.maintOpsMetric.warning{background:#231f14;border-color:#6c5932}.maintOpsMetric.warning strong{color:#f0c75d}.maintOpsMetric.green strong{color:hsl(var(--resort-brand-hue,145) 56.962% 69.02% / 1)}.maintOpsMetric.blue strong{color:#83c2ef}.maintTodayQueue{grid-template-columns:1.55fr 1fr;gap:12px;display:grid}.maintTodayQueue>section{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 26.471% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);border-radius:21px;padding:15px}.maintTodayQueue h3{margin:0 0 10px;font-size:15px}.maintTodayQueue section>button{border:0;border-top:1px solid hsl(var(--resort-brand-hue,145) 12.605% 23.333% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 25.926% 94.706% / 1);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 4px;display:grid}.maintTodayQueue section>button span{gap:3px;display:grid}.maintTodayQueue section>button small,.maintHandoff small{color:hsl(var(--resort-brand-hue,145) 9.091% 63.333% / 1)}.maintDot{background:hsl(var(--resort-brand-hue,145) 41.667% 62.353% / 1);border-radius:50%;width:10px;height:10px}.maintDot.critical,.maintDot.safety,.maintDot.urgent{background:#f07167;box-shadow:0 0 0 5px #f0716720}.maintHandoff{border-top:1px solid hsl(var(--resort-brand-hue,145) 12.605% 23.333% / 1);padding:10px 0}.maintHandoff b{color:#efc85c;text-transform:uppercase;font-size:10px}.maintHandoff p{margin:4px 0;line-height:1.45}.maintOpsToolbar{border:1px solid hsl(var(--resort-brand-hue,145) 11.842% 29.804% / 1);background:hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1);border-radius:22px;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:10px;padding:14px;display:grid}.maintOpsToolbar>label{gap:6px;display:grid}.maintOpsToolbar>label span{text-transform:uppercase;color:hsl(var(--resort-brand-hue,145) 9.434% 68.824% / 1);font-size:10px;font-weight:900}.maintOpsToolbar input,.maintOpsToolbar select,.maintOpsAdd input,.maintOpsAdd select,.maintOpsAdd textarea,.maintInlineEditor input,.maintInlineEditor select,.maintInlineEditor textarea,.maintMiniAdd input,.maintMiniAdd select,.maintMiniAdd textarea,.maintWaitingInput,.maintNoteComposer textarea,.maintReportNotes,.maintAssignForm select{border:1px solid hsl(var(--resort-brand-hue,145) 11.377% 32.745% / 1);background:hsl(var(--resort-brand-hue,145) 21.053% 7.451% / 1);width:100%;min-height:44px;color:hsl(var(--resort-brand-hue,145) 23.077% 94.902% / 1);font:inherit;border-radius:13px;padding:10px 12px}.maintOpsAdd{position:relative}.maintOpsAdd>summary,.maintMiniAdd>summary{border:1px solid hsl(var(--resort-brand-hue,145) 18.721% 42.941% / 1);background:hsl(var(--resort-brand-hue,145) 57.377% 23.922% / 1);color:#fff;cursor:pointer;border-radius:14px;place-items:center;min-height:44px;padding:9px 14px;font-weight:900;list-style:none;display:grid}.maintOpsAdd[open]>form,.maintMiniAdd[open]>form{z-index:30;border:1px solid hsl(var(--resort-brand-hue,145) 10.87% 36.078% / 1);background:hsl(var(--resort-brand-hue,145) 18.644% 11.569% / 1);border-radius:22px;gap:10px;width:min(680px,100vw - 40px);max-height:calc(100dvh - 170px);margin-top:8px;padding:17px;display:grid;position:absolute;right:0;overflow:auto;box-shadow:0 24px 80px #0008}.maintOpsAdd form h3{margin:0}.maintFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.maintFormGrid label{color:hsl(var(--resort-brand-hue,145) 10.236% 75.098% / 1);gap:5px;font-size:11px;font-weight:800;display:grid}.maintOpsAdd button,.maintMiniAdd button,.maintInlineEditor button,.maintNoteComposer button,.maintQuickActions button,.maintRecordList button,.maintReportActions button,.maintAssignForm button{border:1px solid hsl(var(--resort-brand-hue,145) 10.112% 34.902% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 20.0% 93.137% / 1);border-radius:13px;padding:9px 12px;font-weight:850}.maintOpsAdd .primary,.maintMiniAdd button,.maintInlineEditor .primary,.maintReportActions .primary{background:hsl(var(--resort-brand-hue,145) 63.2% 24.51% / 1);border-color:hsl(var(--resort-brand-hue,145) 51.685% 34.902% / 1)}.maintOpsWorkLayout{grid-template-columns:minmax(330px,.88fr) minmax(0,1.42fr);align-items:start;gap:13px;display:grid}.maintOpsQueue{gap:8px;max-height:calc(100dvh - 250px);padding-right:4px;display:grid;overflow:auto}.maintOpsQueue>button{border:1px solid hsl(var(--resort-brand-hue,145) 11.724% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 10.784% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 22.581% 93.922% / 1);text-align:left;border-radius:18px;grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.maintOpsQueue>button.selected{border-color:hsl(var(--resort-brand-hue,145) 36.073% 57.059% / 1);background:hsl(var(--resort-brand-hue,145) 26.316% 14.902% / 1);box-shadow:inset 4px 0 hsl(var(--resort-brand-hue,145) 53.368% 62.157% / 1)}.maintOpsQueue button>div{gap:4px;display:grid}.maintOpsQueue button>div:last-child{text-align:right;justify-items:end}.maintOpsQueue small,.maintOpsQueue span{color:hsl(var(--resort-brand-hue,145) 9.677% 69.608% / 1)}.maintOpsQueue em,.maintWorkDetail>header em{background:hsl(var(--resort-brand-hue,145) 8.511% 18.431% / 1);color:hsl(var(--resort-brand-hue,145) 11.364% 82.745% / 1);text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:950}.maintOpsQueue em.critical,.maintOpsQueue em.safety,.maintWorkDetail>header em.critical,.maintWorkDetail>header em.safety{color:#ffb1aa;background:#5a211e}.maintOpsQueue em.urgent,.maintWorkDetail>header em.urgent{color:#ffd678;background:#59421c}.maintWorkDetail,.maintOpsSelect{border:1px solid hsl(var(--resort-brand-hue,145) 13.609% 33.137% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 16.883% 15.098% / 1),hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1));border-radius:25px;gap:15px;padding:19px;display:grid;position:sticky;top:92px;box-shadow:0 20px 55px #0003}.maintWorkDetail>header{justify-content:space-between;gap:16px;display:flex}.maintWorkDetail h2,.maintWorkDetail p{margin:3px 0}.maintWorkDetail>header small{color:#dab64d;font-weight:900}.maintDetailFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.maintDetailFacts span{border:1px solid hsl(var(--resort-brand-hue,145) 13.475% 27.647% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);border-radius:15px;gap:4px;padding:11px;display:grid}.maintDetailFacts small{color:hsl(var(--resort-brand-hue,145) 8.287% 64.51% / 1);text-transform:uppercase;font-size:9px}.maintDetailFacts b{font-size:12px}.maintDescription{border-left:3px solid hsl(var(--resort-brand-hue,145) 33.051% 46.275% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);padding:13px;line-height:1.55}.maintBlocker{color:#f5cf74;background:#292115;border:1px solid #7a5e2f;border-radius:16px;gap:3px;padding:12px 14px;display:grid}.maintQuickActions{flex-wrap:wrap;gap:7px;display:flex}.maintQuickActions button{flex:1;min-width:116px}.maintQuickActions .completeAction{background:hsl(var(--resort-brand-hue,145) 63.2% 24.51% / 1)}.maintNoteComposer{grid-template-columns:1fr auto;gap:8px;display:grid}.maintNoteComposer textarea{min-height:76px}.maintInlineEditor{border-top:1px solid hsl(var(--resort-brand-hue,145) 11.594% 27.059% / 1);padding-top:11px}.maintInlineEditor>summary{cursor:pointer;color:hsl(var(--resort-brand-hue,145) 51.562% 74.902% / 1);font-weight:850}.maintInlineEditor>form{gap:9px;margin-top:12px;display:grid}.maintAssignForm{grid-template-columns:1fr auto;display:grid!important}.maintTimeline{gap:7px;display:grid}.maintTimeline h3{margin:0}.maintTimeline article{grid-template-columns:12px 1fr;gap:10px;display:grid}.maintTimeline i{background:hsl(var(--resort-brand-hue,145) 50.802% 63.333% / 1);width:9px;height:9px;box-shadow:0 0 0 4px hsl(var(--resort-brand-hue,145) 50.802% 63.333% / .098);border-radius:50%;margin-top:5px}.maintTimeline article span{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 13.821% 24.118% / 1);gap:2px;padding-bottom:10px;display:grid}.maintTimeline p{color:hsl(var(--resort-brand-hue,145) 10.0% 76.471% / 1);line-height:1.4}.maintTimeline small{color:hsl(var(--resort-brand-hue,145) 7.692% 59.216% / 1)}.maintOpsEmpty{color:hsl(var(--resort-brand-hue,145) 7.317% 59.804% / 1);text-align:center;margin:0;padding:20px}.maintFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.maintFeatureHero{border:1px solid hsl(var(--resort-brand-hue,145) 14.62% 33.529% / 1);background:radial-gradient(circle at 85% 0,hsl(var(--resort-brand-hue,145) 44.785% 31.961% / .2),transparent 45%),hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1);border-radius:26px;grid-column:1/-1;padding:20px}.maintFeaturePanel{border:1px solid hsl(var(--resort-brand-hue,145) 11.724% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1);border-radius:23px;min-width:0;padding:17px}.maintFeaturePanel.wide{grid-column:1/-1}.maintFeaturePanel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.maintFeaturePanel h3,.maintFeaturePanel p{margin:2px 0}.maintFeaturePanel>header p{color:hsl(var(--resort-brand-hue,145) 8.475% 65.294% / 1);font-size:12px}.maintMiniAdd{position:relative}.maintMiniAdd>summary{min-height:38px;padding:7px 11px}.maintChipList{flex-wrap:wrap;gap:8px;display:flex}.maintChipList>span{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);border-radius:15px;gap:3px;min-width:130px;padding:10px 12px;display:grid}.maintChipList small{color:hsl(var(--resort-brand-hue,145) 8.38% 64.902% / 1)}.maintScheduleList,.maintRecordList{gap:7px;display:grid}.maintScheduleList article,.maintRecordList article{border:1px solid hsl(var(--resort-brand-hue,145) 13.475% 27.647% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.maintScheduleList article>span,.maintRecordList article>span{gap:4px;display:grid}.maintScheduleList small,.maintRecordList small{color:hsl(var(--resort-brand-hue,145) 8.876% 66.863% / 1)}.maintScheduleList em,.maintRecordList em{color:hsl(var(--resort-brand-hue,145) 45.299% 77.059% / 1);font-size:11px;font-style:normal}.maintRecordList em.danger{color:#ff8e86}.maintRecordList article>div{flex-wrap:wrap;gap:5px;display:flex}.maintRecordList article>div button{min-height:34px;padding:5px 8px;font-size:10px}.maintReportNotes{min-height:150px}.maintReportActions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.maintIntegrationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.maintIntegrationGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 12.5% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);border-radius:17px;padding:13px}.maintIntegrationGrid b{text-transform:capitalize}.maintIntegrationGrid em{float:right;background:hsl(var(--resort-brand-hue,145) 17.391% 18.039% / 1);color:hsl(var(--resort-brand-hue,145) 47.253% 82.157% / 1);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal}.maintIntegrationGrid p{clear:both;color:hsl(var(--resort-brand-hue,145) 8.75% 68.627% / 1);padding-top:7px;line-height:1.45}.maintPrivacyNote{color:hsl(var(--resort-brand-hue,145) 8.213% 59.412% / 1);margin-top:11px;line-height:1.5;display:block}@media (max-width:1180px){.maintOpsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.maintOpsWorkLayout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.maintDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.maintOpsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.maintTodayQueue,.maintOpsWorkLayout,.maintFeatureGrid{grid-template-columns:1fr}.maintFeatureHero,.maintFeaturePanel.wide{grid-column:1}.maintWorkDetail,.maintOpsSelect{position:static}.maintOpsQueue{max-height:none}.maintIntegrationGrid{grid-template-columns:1fr}.maintOpsToolbar{grid-template-columns:1fr 1fr}.maintOpsAdd{grid-column:1/-1}.maintOpsAdd>summary{width:100%}}@media (max-width:620px){.maintOpsToday{border-radius:21px;margin-inline:-5px;padding:14px}.maintOpsTitle,.maintFeatureHero{display:grid}.maintOpsTitle button,.maintFeatureHero>b{justify-self:start}.maintOpsMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.maintOpsMetric{padding:11px}.maintOpsMetric strong{font-size:23px}.maintOpsToolbar{grid-template-columns:1fr}.maintOpsAdd{grid-column:1}.maintOpsAdd[open]>form,.maintMiniAdd[open]>form{border-radius:22px;width:auto;max-height:none;position:fixed;inset:76px 9px 12px}.maintFormGrid,.maintDetailFacts,.maintOpsQueue>button{grid-template-columns:1fr}.maintOpsQueue button>div:last-child{text-align:left;justify-items:start}.maintWorkDetail{border-radius:20px;padding:14px}.maintQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintQuickActions button{min-width:0}.maintNoteComposer,.maintAssignForm{grid-template-columns:1fr}.maintFeaturePanel{border-radius:20px;padding:14px}.maintFeaturePanel>header{align-items:center}.maintScheduleList article,.maintRecordList article{flex-wrap:wrap;align-items:flex-start}.maintReportActions{display:grid}.maintReportActions button{width:100%}}.maintOpsAdd form>p{color:hsl(var(--resort-brand-hue,145) 10.236% 75.098% / 1);margin:0}.maintOpsAdd form>label{color:hsl(var(--resort-brand-hue,145) 10.236% 75.098% / 1);gap:5px;font-size:11px;font-weight:800;display:grid}.maintOpsAdd .maintReviewChoice{border:1px solid hsl(var(--resort-brand-hue,145) 11.724% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);border-radius:13px;align-items:center;gap:9px;padding:11px 12px;display:flex}.maintOpsAdd .maintReviewChoice input{width:20px;min-height:20px;accent-color:hsl(var(--resort-brand-hue,145) 46.047% 57.843% / 1);margin:0}.maintOpsAdd .maintReviewChoice span{color:hsl(var(--resort-brand-hue,145) 18.033% 88.039% / 1);font-size:12px}.maintSummary{background:hsl(var(--resort-brand-hue,145) 17.073% 91.961% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 15.385% 84.706% / 1);border-radius:13px;align-items:end;gap:14px;margin-bottom:18px;padding:14px;display:flex}.maintSummary label{gap:5px;margin-right:auto;font-weight:700;display:grid}.maintSummary input{border:1px solid hsl(var(--resort-brand-hue,145) 11.579% 81.373% / 1);background:#fff;border-radius:8px;padding:9px}.maintSummary span{color:var(--muted);background:#fff;border-radius:9px;padding:10px 14px}.maintSummary span b{color:var(--green);font-size:17px}.maintToday{grid-template-columns:1.15fr 1fr}.subcopy{color:var(--muted);margin:-8px 0 14px;font-size:12px;line-height:1.5}.opsTask{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;padding:12px 2px;display:flex}.opsTask input{opacity:0;position:absolute}.opsTask>b{border:1px solid hsl(var(--resort-brand-hue,145) 5.263% 73.922% / 1);color:#0000;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.opsTask.complete>b{background:var(--green);color:#fff}.opsTask span{flex:1;gap:4px;display:grid}.opsTask small{color:var(--muted)}.opsTask em{color:#986d24;font-size:11px;font-style:normal}.opsTask.complete strong{color:hsl(var(--resort-brand-hue,145) 4.453% 51.569% / 1);text-decoration:line-through}.checkinHead,.checkinRow{grid-template-columns:1fr 1.1fr 1.1fr 1.5fr;align-items:center;gap:12px;padding:11px;display:grid}.checkinHead{text-transform:uppercase;color:var(--muted);font-size:10px}.checkinRow{border-top:1px solid var(--line)}.checkinRow time,.checkinRow span{color:var(--muted);font-size:12px}.quickMaintenance{z-index:20;color:var(--green);border:1px solid hsl(var(--resort-brand-hue,145) 16.667% 76.471% / 1);box-shadow:0 6px 20px hsl(var(--resort-brand-hue,145) 44.578% 16.275% / .1255);background:#fff;border-radius:10px;padding:11px 15px;font-weight:700;position:fixed;bottom:22px;right:24px}.managerStaffPanel{z-index:10;background:var(--paper);border:1px solid var(--line);width:330px;max-height:66vh;box-shadow:0 15px 45px hsl(var(--resort-brand-hue,145) 44.578% 16.275% / .149);border-radius:14px;padding:16px;position:fixed;top:145px;right:22px;overflow:auto}.managerStaffPanel:not(.open){width:auto;box-shadow:none;background:0 0;border:0;padding:0}.managerStaffPanel>button{float:right;border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px}.managerStaffPanel h2{margin:4px 0;font:18px Georgia}.managerStaffPanel>p{color:var(--muted);margin:3px 0 12px;font-size:11px}.staffMini{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.staffMini small{color:var(--muted);font-size:10px}.managerDeptButtons{z-index:11;gap:8px;display:flex;position:fixed;bottom:68px;right:24px}.managerDeptButtons button{color:var(--green);border:1px solid hsl(var(--resort-brand-hue,145) 14.783% 77.451% / 1);background:#fff;border-radius:9px;padding:10px 14px;font-weight:700}@media (max-width:1150px){.managerStaffPanel{position:fixed;top:auto;bottom:120px}.maintToday{grid-template-columns:1fr}.checkinHead{display:none}.checkinRow{grid-template-columns:1fr 1fr}}@media (max-width:700px){.maintSummary{flex-wrap:wrap}.maintSummary label{width:100%}.maintSummary span{text-align:center;flex:1}.managerStaffPanel{width:auto;bottom:110px;left:14px;right:14px}.managerDeptButtons{flex-wrap:wrap;margin:12px;position:static}.quickMaintenance{right:14px}.checkinRow{grid-template-columns:1fr}.checkinRow time,.checkinRow span{display:block}}.assignmentForm label{gap:6px;margin:10px 0;font-weight:700;display:grid}.assignmentForm label select,.reassign select{background:#fff;border:1px solid #d9d4ca;border-radius:8px;padding:10px}.assignmentBadge{font-weight:700;color:var(--green)!important}.reassign{grid-column:1/3;grid-template-columns:1fr 1fr;gap:8px;display:grid}.assignedTask>select{grid-column:1/3}@media (max-width:700px){.reassign{grid-template-columns:1fr}}.maintenanceStage{background:hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1);margin:10px 0;content-visibility:visible!important;contain:none!important;contain-intrinsic-size:none!important;border:1px solid hsl(var(--resort-brand-hue,145) 10.791% 27.255% / 1)!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;display:grid!important}.maintenanceStageHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenanceStageHead>span{letter-spacing:.07em;text-transform:uppercase;color:#d4b14e;font-size:10px;font-weight:900}.maintenanceStageHead>em{border:1px solid hsl(var(--resort-brand-hue,145) 7.778% 35.294% / 1);border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.maintenanceStage>span{gap:5px;display:grid}.maintenanceStage>span>b{color:#fff;font-size:16px}.maintenanceStage>span>small{color:hsl(var(--resort-brand-hue,145) 9.615% 79.608% / 1)}.maintenanceStage .completedRecord{color:hsl(var(--resort-brand-hue,145) 51.562% 74.902% / 1)}.maintenanceStage>p,.maintenanceStage .reassign,.maintenanceStageActions{grid-column:1!important}.maintenanceStageActions{flex-wrap:wrap;gap:7px;display:flex}.maintenanceStageActions button{border:1px solid hsl(var(--resort-brand-hue,145) 9.639% 32.549% / 1);background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);min-width:105px;color:hsl(var(--resort-brand-hue,145) 14.894% 90.784% / 1);border-radius:13px;flex:1;padding:9px;font-weight:850}.maintenanceStageActions .completeAction{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);border-color:hsl(var(--resort-brand-hue,145) 49.669% 29.608% / 1);color:#fff}.maintenanceStage.complete{background:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / 1)}.maintenanceStage.complete .maintenanceStageHead>span{color:hsl(var(--resort-brand-hue,145) 51.562% 74.902% / 1)}.maintenanceStage{width:100%;min-height:188px;position:relative;visibility:visible!important;opacity:1!important;overflow:visible!important}.maintenanceStage>*{visibility:visible!important;opacity:1!important}.maintenanceWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.maintenanceWorkflowColumn{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 18.644% 11.569% / 1);border-radius:24px;align-content:start;gap:10px;min-width:0;padding:17px;display:grid}.maintenanceWorkflowColumn>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 10.294% 26.667% / 1);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.maintenanceWorkflowColumn>header span{gap:3px;display:grid}.maintenanceWorkflowColumn>header h2{margin:0!important;font-size:16px!important}.maintenanceWorkflowColumn>header small{color:hsl(var(--resort-brand-hue,145) 9.375% 74.902% / 1)}.maintenanceWorkflowColumn>header b{background:hsl(var(--resort-brand-hue,145) 37.815% 23.333% / 1);min-width:32px;height:32px;color:hsl(var(--resort-brand-hue,145) 53.846% 82.157% / 1);border-radius:999px;place-items:center;padding:0 8px;display:grid}.maintenanceWorkflowEmpty{text-align:center;min-height:116px;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);place-items:center;display:grid}.maintenanceHistoryButtons{flex-wrap:wrap;gap:8px;display:flex}.maintenanceHistoryButtons button{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 34.314% / 1)!important;background:hsl(var(--resort-brand-hue,145) 22.034% 11.569% / 1)!important;color:hsl(var(--resort-brand-hue,145) 41.463% 83.922% / 1)!important}.maintenanceHistoryModal{grid-template-rows:auto auto minmax(0,1fr);width:min(840px,100vw - 28px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden}.maintenanceHistoryTabs{gap:8px;display:flex}.maintenanceHistoryTabs button{border:1px solid hsl(var(--resort-brand-hue,145) 10.303% 32.353% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 16.129% 87.843% / 1);border-radius:14px;flex:1}.maintenanceHistoryTabs button.active{background:hsl(var(--resort-brand-hue,145) 11.111% 96.471% / 1);color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)}.maintenanceHistoryList{gap:10px;min-height:0;display:grid;overflow:auto}.maintenanceHistoryList .maintenanceStage{margin:0}@media (max-width:900px){.maintenanceWorkflow{grid-template-columns:1fr}.maintenanceWorkflowColumn{padding:14px}.maintenanceStage{min-height:0}.maintenanceHistoryButtons{width:100%}.maintenanceHistoryButtons button{flex:1}}.maintenanceGroupTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenanceGroupTitle>b{background:hsl(var(--resort-brand-hue,145) 32.71% 20.98% / 1);border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font:900 13px/1 Arial;display:grid;color:hsl(var(--resort-brand-hue,145) 41.053% 81.373% / 1)!important}.archiveTasksButton{color:#f5ce76!important;background:#2d2719!important;border:1px solid #745f3d!important}.archiveTasksButton:disabled{opacity:.65}.maintenanceArchiveModal{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(720px,100vw - 28px);max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden}.maintenanceArchiveSummary{background:#282415;border:1px solid #655936;border-radius:18px;align-items:center;gap:13px;padding:13px 15px;display:flex}.maintenanceArchiveSummary>b{color:#f0c967;font-size:28px}.maintenanceArchiveSummary>span{color:#e9e1cc;font-weight:800}.maintenanceArchiveModal>p{color:hsl(var(--resort-brand-hue,145) 10.112% 82.549% / 1);margin:0}.maintenanceArchiveList{gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.maintenanceArchiveList article{border:1px solid hsl(var(--resort-brand-hue,145) 11.765% 26.667% / 1);background:hsl(var(--resort-brand-hue,145) 16.667% 9.412% / 1);border-radius:16px;justify-content:space-between;align-items:start;gap:12px;padding:12px 14px;display:flex}.maintenanceArchiveList article span{gap:4px;display:grid}.maintenanceArchiveList article small{color:hsl(var(--resort-brand-hue,145) 9.836% 76.078% / 1)}.maintenanceArchiveList article em{color:hsl(var(--resort-brand-hue,145) 11.917% 62.157% / 1);font-style:normal}.maintenanceArchiveActions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.maintenanceArchiveActions button{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 34.51% / 1);background:hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1);min-height:46px;color:hsl(var(--resort-brand-hue,145) 15.789% 92.549% / 1);border-radius:16px;font-weight:850}.maintenanceArchiveActions .primary{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);border-color:hsl(var(--resort-brand-hue,145) 49.669% 29.608% / 1)}.maintenanceArchiveActions button:disabled{opacity:.55}@media (max-width:700px){.maintenanceArchiveModal{width:calc(100vw - 18px);max-height:calc(100dvh - 22px)}.maintenanceArchiveActions{grid-template-columns:1fr}.archiveTasksButton{order:8;width:100%}}.maintenanceCheckinsFour{gap:16px;display:grid}.checkinFourHead{border:1px solid hsl(var(--resort-brand-hue,145) 9.934% 29.608% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 14.667% 14.706% / .8667),hsl(var(--resort-brand-hue,145) 16.0% 9.804% / .9098));border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.checkinFourHead h2,.checkinFourHead p{margin:0}.checkinFourHead p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin-top:4px}.checkinFourHead>b{background:hsl(var(--resort-brand-hue,145) 53.968% 24.706% / 1);color:hsl(var(--resort-brand-hue,145) 64.103% 92.353% / 1);white-space:nowrap;border-radius:999px;padding:9px 13px}.checkinDayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.checkinDayCard{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:linear-gradient(160deg,hsl(var(--resort-brand-hue,145) 15.909% 17.255% / .8),hsl(var(--resort-brand-hue,145) 16.667% 9.412% / .9098));border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 16px 40px #0003}.checkinDayCard>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 10.0% 27.451% / 1);justify-content:space-between;align-items:center;padding:16px;display:flex}.checkinDayCard>header span{gap:3px;display:grid}.checkinDayCard>header strong{font-size:17px}.checkinDayCard>header small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1)}.checkinDayCard>header>b{background:hsl(var(--resort-brand-hue,145) 53.968% 24.706% / 1);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.checkinDayCard>div{gap:8px;padding:12px;display:grid}.checkinCottageCard{border:1px solid hsl(var(--resort-brand-hue,145) 11.888% 28.039% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.checkinCottageCard time{color:hsl(var(--resort-brand-hue,145) 47.945% 71.373% / 1);font-weight:850}.checkinDayCard>div>p{min-height:80px;color:hsl(var(--resort-brand-hue,145) 5.677% 55.098% / 1);text-align:center;place-items:center;margin:0;display:grid}.utilityLogCards{gap:10px;display:grid}.utilityLogCard{border:1px solid hsl(var(--resort-brand-hue,145) 10.067% 29.216% / 1)!important;background:hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1)!important;border-radius:20px!important;gap:12px!important;padding:14px!important;display:grid!important}.utilityLogCard>header{justify-content:space-between;gap:12px;display:flex}.utilityLogCard>header span{gap:3px;display:grid}.utilityLogCard>header em{background:hsl(var(--resort-brand-hue,145) 52.459% 23.922% / 1);color:hsl(var(--resort-brand-hue,145) 54.286% 79.412% / 1);border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.utilityLogCard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.utilityLogCard>div>span{border:1px solid hsl(var(--resort-brand-hue,145) 9.63% 26.471% / 1);background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);border-radius:14px;gap:4px;padding:10px;display:grid}.utilityLogCard>div small{color:hsl(var(--resort-brand-hue,145) 6.593% 64.314% / 1);font-size:10px}.utilityLogCard>div strong{font-size:14px}@media (max-width:1050px){.checkinDayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.checkinFourHead{align-items:flex-start}.checkinDayGrid{grid-template-columns:1fr}.checkinDayCard{border-radius:20px}.utilityLogCard>div{grid-template-columns:1fr}}.maintTodayDetail{position:relative}.maintTodayDetail>.maintTodayDetailClose{z-index:2;border:1px solid hsl(var(--resort-brand-hue,145) 9.89% 35.686% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);min-height:36px;color:hsl(var(--resort-brand-hue,145) 18.519% 89.412% / 1);border-radius:999px;padding:7px 11px;font-weight:850;position:absolute;top:14px;right:14px}.maintTodayDetail .maintWorkDetail{padding-top:62px;position:static}.managerLaunch article{gap:9px;min-height:78px;padding:11px 13px}.managerLaunch article>b{border-radius:8px;width:32px;height:32px}.managerLaunch article span{gap:2px}.managerLaunch article small{font-size:10px}.managerLaunch article strong{color:var(--green);font-size:14px}.staffToday{margin-bottom:18px}.managerPanelHead,.feedTitle{justify-content:space-between;align-items:start;gap:16px;display:flex}.managerPanelHead h2,.feedTitle h2{margin:0 0 5px;font:20px Georgia}.managerPanelHead p{color:var(--muted);margin:0}.managerPanelHead button,.feedTitle button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:9px 12px;font-weight:700}.staffGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.staffCard{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:13px;display:grid}.staffCard small,.staffCard span{color:var(--muted);font-size:11px}.staffCard em{color:#8c4636;font-size:10px;font-style:normal}.staffCard em.on{color:hsl(var(--resort-brand-hue,145) 49.333% 29.412% / 1);font-weight:700}.departmentFeed{grid-template-columns:1fr 1fr;gap:18px;display:grid}.departmentFeed article>strong{color:var(--green);margin:10px 0 14px;display:block}.departmentFeed article>p{border-top:1px solid var(--line);gap:4px;margin:0;padding:11px 0;display:grid}.departmentFeed article>p small{color:var(--muted);font-size:11px}@media (max-width:1000px){.staffGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.departmentFeed,.staffGrid{grid-template-columns:1fr}.managerPanelHead{display:grid}}.pullRefresh{z-index:100;background:var(--green);color:#fff;border-radius:20px;padding:9px 16px;font-size:12px;font-weight:700;transition:transform .12s;position:fixed;top:10px;left:50%;box-shadow:0 5px 18px #0003}.pullRefresh.refreshing{transform:translate(-50%)!important}.compactStaff{padding:16px}.compactStaff .staffGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.compactStaff .staffCard{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:10px 11px}.staffIdentity{gap:2px;min-width:0;display:grid}.staffIdentity b,.staffIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactStaff .staffCard>em{grid-column:2}.compactStaff .staffCard>button{background:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1);color:var(--green);border:0;border-radius:6px;grid-column:1/3;padding:6px;font-size:10px;font-weight:700}.punchSummary{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 20px;display:grid}.punchSummary span{background:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1);border-radius:9px;gap:5px;padding:12px;display:grid}.punchSummary small,.timecard small,.sourceNote{color:var(--muted)}.staffDetail h3{font:17px Georgia}.timecard{border-top:1px solid var(--line);padding:13px 0}.timecard>div{justify-content:space-between;gap:10px;display:flex}.timecard p{color:hsl(var(--resort-brand-hue,145) 5.641% 38.235% / 1);margin:8px 0 0;font-size:12px}.punchReason{background:#f5f2ea;border-radius:7px;padding:8px}.sourceNote{margin-top:14px;line-height:1.5;display:block}@media (max-width:1100px){.compactStaff .staffGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.compactStaff .staffGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.compactStaff .staffGrid{grid-template-columns:1fr}.compactStaff .staffCard{grid-template-columns:1fr auto}.punchSummary{grid-template-columns:1fr}.timecard>div{display:grid}}.staffSchedule{color:var(--green);white-space:nowrap;align-self:start;font-size:11px;font-weight:700}.compactStaff .staffCard>em{text-align:right;grid-row:2}.resortBriefing{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 28.571% 94.51% / 1),#f7eed5);border-color:hsl(var(--resort-brand-hue,145) 19.54% 82.941% / 1);box-shadow:0 6px 22px hsl(var(--resort-brand-hue,145) 53.684% 18.627% / .0706);margin-bottom:18px;padding:20px 22px}.resortBriefing>b{color:var(--green);font:21px Georgia}.resortBriefing p{margin-top:10px;font-size:14px;line-height:1.65}.resortBriefing small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.sourceDot{background:#d19b34;border-radius:50%;width:8px;height:8px;display:inline-block}.sourceDot.connected{background:hsl(var(--resort-brand-hue,145) 38.86% 37.843% / 1)}.sourceDot.error{background:#b74a38}.resortMetrics{grid-template-columns:repeat(3,1fr)}.pendingMetric{border-style:dashed!important}.mobileBrandBar,.mobileMenuButton,.mobileMenuClose,.menuBackdrop{visibility:hidden;pointer-events:none;display:none}@media (min-width:701px){.managerPortal{padding-top:72px;display:block}.managerPortal>aside{z-index:40;width:100%;height:72px;box-shadow:0 5px 22px hsl(var(--resort-brand-hue,145) 47.541% 11.961% / .1098);flex-direction:row;align-items:center;gap:24px;padding:10px clamp(16px,4vw,54px);display:flex;inset:0 0 auto}.managerPortal>aside .brand{flex:none;margin:0}.managerPortal>aside .brand>b{border-radius:10px;width:38px;height:38px}.managerPortal>aside .brand strong{font-size:16px}.managerPortal>aside nav{scrollbar-width:none;flex:1;align-items:center;gap:3px;display:flex;overflow-x:auto}.managerPortal>aside nav::-webkit-scrollbar{display:none}.managerPortal>aside nav button{white-space:nowrap;align-items:center;padding:9px 10px;font-size:12px}.managerPortal>.content{width:100%;max-width:1500px;margin-left:0;margin-right:auto;padding-top:30px}}@media (max-width:700px){.mobileNavPortal{padding-top:66px}.mobileNavPortal>.content{width:100%;margin-left:0;padding-top:18px}.mobileBrandBar{visibility:visible;pointer-events:none;z-index:42;background:var(--green);height:66px;box-shadow:0 5px 18px hsl(var(--resort-brand-hue,145) 47.541% 11.961% / .1451);align-items:center;padding:8px 70px 8px 16px;display:flex;position:fixed;inset:0 0 auto}.mobileBrandBar span{background:url(/resortos-wordmark-light.svg) 0/contain no-repeat;width:178px;height:50px;display:block}.mobileMenuButton{visibility:visible;pointer-events:auto;z-index:44;color:#fff;width:42px;height:42px;box-shadow:none;background:#ffffff14;border:1px solid #fff5;border-radius:10px;place-items:center;font-size:20px;display:grid;position:fixed;top:12px;right:14px}.mobileNavPortal>aside{z-index:46;flex-direction:column;align-items:stretch;gap:0;width:min(310px,86vw);height:auto;padding:22px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobileNavPortal>aside .brand{grid-template-columns:1fr!important;place-items:start!important;gap:5px!important;margin:0 0 20px!important;display:grid!important}.mobileNavPortal>aside .brand:before{background-position:0;width:172px;height:68px}.mobileNavPortal>aside .brand span{text-align:left}.mobileNavPortal>aside .brand small{margin-top:0;font-size:16px;font-weight:700;line-height:1.25;color:#fff!important}.mobileNavPortal.menuOpen>aside{transform:translate(0)}.mobileNavPortal>aside nav{display:grid;overflow:visible}.mobileNavPortal>aside nav button{padding:12px 13px;font-size:14px}.mobileMenuClose{visibility:visible;pointer-events:auto;color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.menuBackdrop{visibility:visible;pointer-events:auto;z-index:45;background:hsl(var(--resort-brand-hue,145) 13.514% 7.255% / .6);border:0;display:block;position:fixed;inset:0}.resortMetrics,.managerLaunch{grid-template-columns:1fr 1fr}.managerLaunch article{min-height:72px;padding:10px}}@media (max-width:430px){.resortMetrics,.managerLaunch{grid-template-columns:1fr}}.screenTransition{transform-origin:50% 35%;min-height:100vh;animation:.28s cubic-bezier(.22,1,.36,1) both gpScreenIn}.panel,.metrics article,.managerLaunch article,.staffCard{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.managerLaunch article:hover,.staffCard:hover{box-shadow:0 8px 24px hsl(var(--resort-brand-hue,145) 44.304% 15.49% / .0784);transform:translateY(-2px)}button{transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s,background-color .16s,color .16s}button:active{transform:scale(.96)}.modalShade{-webkit-backdrop-filter:blur(8px);animation:.18s ease-out both gpShadeIn}.coverModal{transform-origin:50% 70%;animation:.26s cubic-bezier(.2,1.25,.3,1) both gpModalIn}.mobileNavPortal>aside{will-change:transform}.mobileNavPortal.menuOpen>aside{transition-timing-function:cubic-bezier(.22,1,.36,1)}.menuBackdrop{-webkit-backdrop-filter:blur(5px);animation:.18s ease-out both gpShadeIn}@keyframes gpScreenIn{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.992)}to{opacity:1;filter:none;transform:none}}@keyframes gpContentIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes gpShadeIn{0%{opacity:0}to{opacity:1}}@keyframes gpModalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.departmentOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;width:min(100%,1400px);margin:0 auto 18px;display:grid}.departmentOverviewCard{cursor:pointer;grid-template-rows:auto 72px 11px minmax(86px,1fr) auto;gap:14px;height:100%;padding:19px;display:grid}.departmentOverviewHead{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.departmentOverviewHead>b{background:hsl(var(--resort-brand-hue,145) 15.152% 19.412% / 1);color:#e2b954;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.departmentOverviewHead span{gap:2px;display:grid}.departmentOverviewHead span small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.departmentOverviewHead h2{margin:0!important}.departmentOverviewHead>strong{color:hsl(var(--resort-brand-hue,145) 45.882% 66.667% / 1);font-size:24px}.departmentOverviewStats{grid-template-columns:1fr 1fr;gap:9px;height:72px;display:grid}.departmentOverviewStats span{background:hsl(var(--resort-brand-hue,145) 11.864% 11.569% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 9.353% 27.255% / 1);border-radius:9px;align-content:center;gap:3px;min-height:72px;padding:10px 12px;display:grid}.departmentOverviewItems{align-content:start;min-height:86px;display:grid;overflow:hidden}.departmentOverviewItems p{border-top:1px solid var(--line);gap:3px;margin:0;padding:9px 0;display:grid}.departmentOverviewItems p b{font-size:12px}.departmentOverviewItems p small{font-size:10px}.departmentOverviewCard>button{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);color:#fff;border:0;border-radius:8px;place-self:end start;padding:9px 12px}@media (max-width:800px){.departmentOverviewGrid{grid-template-columns:1fr;grid-auto-rows:auto}.departmentOverviewCard{min-height:350px}}@media (max-width:430px){.departmentOverviewHead{grid-template-columns:38px 1fr auto}.departmentOverviewHead>b{width:38px;height:38px}.departmentOverviewHead>strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.screenTransition,.screenContentMotion,.modalShade,.coverModal,.menuBackdrop{animation:none!important}.panel,.metrics article,.managerLaunch article,.staffCard,button,.mobileNavPortal>aside{transition-duration:.01ms!important}.managerLaunch article:hover,.staffCard:hover{transform:none}}.externalMetric{position:relative}.externalMetric>a,.externalMetric>button{border:1px solid hsl(var(--resort-brand-hue,145) 13.333% 35.294% / 1);background:hsl(var(--resort-brand-hue,145) 22.034% 11.569% / 1);color:hsl(var(--resort-brand-hue,145) 44.643% 78.039% / 1);white-space:nowrap;border-radius:9px;align-self:center;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none}.externalMetric>a:hover,.externalMetric>button:hover{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);color:#fff}.managementGrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.managementStatus{margin-bottom:18px}.managementTasks{padding:18px}.managementGroup{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.managementGroup h3{color:var(--green);margin:0 0 9px;font:16px Georgia}.managementGroup label{border-radius:8px;grid-template-columns:22px 24px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.managementGroup label:hover{background:hsl(var(--resort-brand-hue,145) 11.111% 96.471% / 1)}.managementGroup label input{margin-top:3px}.managementGroup label>b{background:hsl(var(--resort-brand-hue,145) 15% 92.157% / 1);color:#0000;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.managementGroup label:has(input:checked)>b{background:var(--green);color:#fff}.managementGroup label span{gap:3px;display:grid}.managementGroup label small,.managementSide p small{color:var(--muted);font-size:11px}.managementGroup label.complete strong{color:var(--muted);text-decoration:line-through}.managementSide{background:0 0;border:0;align-content:start;gap:18px;width:auto;height:auto;padding:0;display:grid;position:static}.managementSide .panel{gap:10px;display:grid}.managementSide label{gap:6px;font-size:12px;font-weight:700;display:grid}.managementSide select,.managementSide textarea{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.managementSide textarea{resize:vertical;min-height:95px}.managementSide p{border-top:1px solid var(--line);gap:4px;margin:0;padding-top:10px;display:grid}@media (max-width:850px){.managementGrid{grid-template-columns:1fr}.managementSide{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:560px){.managementSide{grid-template-columns:1fr}.managementStatus{grid-template-columns:1fr 1fr}}.managementTasks .managementGroup label{box-sizing:border-box;align-items:start;gap:12px;width:100%;padding:14px 12px;position:relative;grid-template-columns:26px minmax(0,1fr)!important;display:grid!important}.managementTasks .managementGroup label input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.managementTasks .managementGroup label>b{grid-column:1;align-self:start}.managementTasks .managementGroup label>span{grid-column:2;gap:6px;width:100%;min-width:0;display:grid}.managementTasks .managementGroup label strong{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.45;display:block}.managementTasks .managementGroup label small{line-height:1.4;display:block}.managementPriority{grid-template-columns:auto minmax(0,1fr) 110px 145px auto!important}.managementPriorityActions{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.managementPriorityActions button,.maintenanceDailyEditor button{border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 19.403% 13.137% / 1);min-height:34px;color:hsl(var(--resort-brand-hue,145) 24.138% 94.314% / 1);border-radius:9px;padding:7px 11px;font-size:11px;font-weight:800}.managementPriorityActions button.primary,.maintenanceDailyEditor button.primary{border-color:hsl(var(--resort-brand-hue,145) 41.935% 42.549% / 1);background:hsl(var(--resort-brand-hue,145) 50.769% 25.49% / 1)}.managementPriorityActions button.danger,.maintenanceDailyEditor button.danger{color:#ffc1b8;border-color:#8a4d49}.managementPriorityEditing{align-items:stretch;grid-template-columns:1fr!important}.managementPriorityEditFields{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(125px,1fr));gap:9px;display:grid!important}.managementPriorityEditFields label,.maintenanceDailyForm label{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900;border:0!important;gap:5px!important;padding:0!important;display:grid!important}.managementPriorityEditFields input,.managementPriorityEditFields select,.maintenanceDailyForm input,.maintenanceDailyForm select{border:1px solid hsl(var(--resort-brand-hue,145) 8.287% 35.49% / 1);background:hsl(var(--resort-brand-hue,145) 23.81% 8.235% / 1);width:100%;min-height:40px;color:hsl(var(--resort-brand-hue,145) 22.222% 96.471% / 1);border-radius:9px;padding:8px 10px}.maintenanceDailyEditor{gap:14px;margin-top:18px;display:grid}.maintenanceDailyEditor>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.maintenanceDailyEditor h2,.maintenanceDailyEditor p{margin:0}.maintenanceDailyEditor p{color:hsl(var(--resort-brand-hue,145) 7.609% 63.922% / 1);margin-top:5px;font-size:12px}.maintenanceDailyList{gap:8px;display:grid}.maintenanceDailyList>article{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 24.528% 10.392% / 1);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.maintenanceDailyList>article>span:first-child{gap:4px;display:grid}.maintenanceDailyList small{color:hsl(var(--resort-brand-hue,145) 7.865% 65.098% / 1)}.maintenanceDailyList>article>span:last-child{gap:6px;display:flex}.maintenanceDailyEditCard{display:block!important}.maintenanceDailyForm{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.maintenanceDailyForm fieldset{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);border-radius:11px;grid-column:1/-1;padding:10px}.maintenanceDailyForm legend{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.maintenanceWeekdays{grid-template-columns:repeat(7,minmax(45px,1fr));gap:6px;display:grid}.maintenanceWeekdays button.selected{border-color:hsl(var(--resort-brand-hue,145) 39.556% 55.882% / 1);background:hsl(var(--resort-brand-hue,145) 43.077% 25.49% / 1);color:#fff}.maintenanceDailyFormActions{grid-column:1/-1;gap:7px;display:flex}.managementPriority>select,.managementPriority>input[type=date]{min-height:40px!important}@media (max-width:900px){.managementPriority{grid-template-columns:auto minmax(0,1fr)!important}.managementPriority>select,.managementPriority>input[type=date],.managementPriority>.managementPriorityActions{grid-column:2}.managementPriorityEditFields,.maintenanceDailyForm{grid-template-columns:1fr 1fr}.maintenanceDailyForm label:first-child{grid-column:1/-1}}@media (max-width:560px){.managementPriorityEditFields,.maintenanceDailyForm{grid-template-columns:1fr}.managementPriorityEditFields label,.maintenanceDailyForm label,.maintenanceDailyForm label:first-child{grid-column:1}.maintenanceDailyList>article{flex-direction:column;align-items:flex-start}.maintenanceWeekdays{grid-template-columns:repeat(4,1fr)}}.managementPrioritySchedules{gap:14px;margin-top:18px;display:grid}.managementPrioritySchedules>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.managementPrioritySchedules h2,.managementPrioritySchedules p{margin:0}.managementPrioritySchedules p{max-width:760px;color:hsl(var(--resort-brand-hue,145) 7.609% 63.922% / 1);margin-top:5px;font-size:12px}.managementPrioritySchedules button{border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 19.403% 13.137% / 1);min-height:34px;color:hsl(var(--resort-brand-hue,145) 24.138% 94.314% / 1);border-radius:9px;padding:7px 11px;font-size:11px;font-weight:800}.managementPrioritySchedules button.danger{color:#ffc1b8;border-color:#8a4d49}.managementPriorityScheduleList{gap:8px;display:grid}.managementPriorityScheduleList>article{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 24.528% 10.392% / 1);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.managementPriorityScheduleList>article>span:first-child{gap:4px;display:grid}.managementPriorityScheduleList small{color:hsl(var(--resort-brand-hue,145) 7.865% 65.098% / 1);line-height:1.45}.managementPriorityScheduleList em{background:hsl(var(--resort-brand-hue,145) 45.038% 25.686% / 1);color:hsl(var(--resort-brand-hue,145) 61.194% 86.863% / 1);border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:850}.managementPriorityScheduleList article.paused{opacity:.72}.managementPriorityScheduleList article.paused em{background:hsl(var(--resort-brand-hue,145) 7.812% 25.098% / 1);color:hsl(var(--resort-brand-hue,145) 9.756% 83.922% / 1)}.managementPriorityScheduleList>article>span:last-child{gap:6px;display:flex}.managementPriorityScheduleEditing{display:block!important}.managementPriorityScheduleForm{grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:10px;display:grid}.managementPriorityScheduleForm label{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:900;display:grid}.managementPriorityScheduleForm input,.managementPriorityScheduleForm select{border:1px solid hsl(var(--resort-brand-hue,145) 8.287% 35.49% / 1);background:hsl(var(--resort-brand-hue,145) 23.81% 8.235% / 1);width:100%;min-height:40px;color:hsl(var(--resort-brand-hue,145) 22.222% 96.471% / 1);border-radius:9px;padding:8px 10px}.managementPriorityScheduleForm fieldset{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);border-radius:11px;grid-column:1/-1;padding:10px}.managementPriorityScheduleForm legend{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.managementScheduleChoices{grid-template-columns:repeat(7,minmax(45px,1fr));gap:6px;display:grid}.managementScheduleChoices.months{grid-template-columns:repeat(6,minmax(48px,1fr))}.managementScheduleChoices button.selected{border-color:hsl(var(--resort-brand-hue,145) 39.556% 55.882% / 1);background:hsl(var(--resort-brand-hue,145) 43.077% 25.49% / 1);color:#fff}.managementPriorityScheduleForm .managementScheduleActive{grid-column:1/-1;grid-template-columns:none;align-items:center;gap:9px;min-height:40px;display:flex}.managementPriorityScheduleForm .managementScheduleActive input{width:20px;min-height:20px}@media (max-width:900px){.managementPriorityScheduleForm{grid-template-columns:1fr 1fr}.managementPriorityScheduleForm label:first-child{grid-column:1/-1}.managementPriorityScheduleList>article{grid-template-columns:1fr auto}.managementPriorityScheduleList>article>span:last-child{grid-column:1/-1}}@media (max-width:560px){.managementPrioritySchedules>header{display:grid}.managementPriorityScheduleForm{grid-template-columns:1fr}.managementPriorityScheduleForm label,.managementPriorityScheduleForm label:first-child{grid-column:1}.managementScheduleChoices,.managementScheduleChoices.months{grid-template-columns:repeat(4,1fr)}.managementPriorityScheduleList>article{grid-template-columns:1fr}.managementPriorityScheduleList>article>span:last-child{grid-column:1}}@media (max-width:900px),(max-height:500px) and (max-width:1000px),(any-pointer:coarse){.managementPriority>select,.managementPriority>input[type=date],.managementPriorityActions button,.managementPriorityEditFields input,.managementPriorityEditFields select,.managementPrioritySchedules button,.managementPriorityScheduleForm input:not([type=checkbox]),.managementPriorityScheduleForm select,.managementPriorityScheduleForm .managementScheduleActive,.maintenanceDailyEditor button,.maintenanceDailyForm input,.maintenanceDailyForm select,.maintenanceWeekdays button,.managementSide input,.managementSide select,.managementSide textarea{min-height:44px!important}.managementPriorityActions button,.managementPrioritySchedules button,.maintenanceDailyEditor button,.maintenanceWeekdays button{justify-content:center;align-items:center;display:inline-flex}}.managementFollowupLayout{grid-template-columns:minmax(0,2fr) minmax(285px,1fr);align-items:start;gap:18px;display:grid}.managementQueue{gap:12px;display:grid}.queueHeading{margin-top:18px}.managementFollowup{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:9px;padding:16px;scroll-margin-top:90px;display:grid;box-shadow:0 10px 26px #0002}.managementFollowup.targeted{border-color:hsl(var(--resort-brand-hue,145) 47.594% 63.333% / 1);box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 47.594% 63.333% / .2),0 14px 34px #0005}.managementFollowup.complete{opacity:.76}.managementFollowup>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.managementFollowup h3{margin:0;font-size:17px}.managementFollowup p{color:var(--text);margin:0;line-height:1.5}.managementFollowup>small,.managementFollowup header small{color:var(--muted)}.followupSource{border:1px solid hsl(var(--resort-brand-hue,145) 13.661% 35.882% / 1);color:hsl(var(--resort-brand-hue,145) 40.845% 72.157% / 1);letter-spacing:.07em;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900}.followupControls{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.followupControls label{letter-spacing:.05em;gap:5px;font-size:10px;font-weight:900;display:grid}.followupControls select,.managementSide input{box-sizing:border-box;border:1px solid hsl(var(--resort-brand-hue,145) 8.434% 32.549% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1);border-radius:8px;padding:10px}.managementEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:24px}.completedFollowups{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.completedFollowups summary{cursor:pointer;margin-bottom:12px;font-weight:850}.completedFollowups article{margin-top:10px}@media (max-width:900px){.managementFollowupLayout{grid-template-columns:1fr}}@media (max-width:560px){.followupControls{grid-template-columns:1fr}.managementFollowup{padding:13px}.managementFollowup>header{align-items:flex-start}}.managementAudit{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);gap:5px;padding-top:8px;display:grid}.managementAudit small{color:hsl(var(--resort-brand-hue,145) 10.0% 80.392% / 1);grid-template-columns:82px minmax(0,1fr);gap:7px;display:grid}.managementAudit small b{color:hsl(var(--resort-brand-hue,145) 8.213% 59.412% / 1);text-transform:uppercase;font-size:10px}.managementStageActions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.managementStageActions button{border:1px solid hsl(var(--resort-brand-hue,145) 9.639% 32.549% / 1);background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);min-width:94px;color:hsl(var(--resort-brand-hue,145) 14.894% 90.784% / 1);border-radius:12px;flex:1;padding:9px;font-weight:850}.managementStageActions .completeAction{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);border-color:hsl(var(--resort-brand-hue,145) 49.669% 29.608% / 1);color:#fff}.cameraCenter{gap:14px;display:grid}.cameraCenterHead{border:1px solid hsl(var(--resort-brand-hue,145) 10.0% 31.373% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 16.279% 16.863% / .8),hsl(var(--resort-brand-hue,145) 19.149% 9.216% / .9098));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.cameraCenterHead h2,.cameraCenterHead p{margin:3px 0}.cameraCenterHead>span>small{color:#e0b94e;letter-spacing:.08em;font-weight:900}.cameraCenterHead>div{align-items:end;gap:8px;display:flex}.cameraCenterHead label{color:hsl(var(--resort-brand-hue,145) 7.595% 69.02% / 1);gap:4px;font-size:10px;font-weight:850;display:grid}.cameraCenterHead select,.cameraCenterHead button{border:1px solid hsl(var(--resort-brand-hue,145) 9.89% 35.686% / 1);background:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / 1);color:#fff;border-radius:14px;min-height:44px;padding:9px 12px}.cameraCenterHead .primary{background:hsl(var(--resort-brand-hue,145) 12.5% 96.863% / 1);color:hsl(var(--resort-brand-hue,145) 60.748% 20.98% / 1)}.cameraGatewayNote{color:#eadcae;background:#2b2718;border:1px solid #6d5d2e;border-radius:20px;padding:14px 16px}.cameraGatewayNote p{margin:4px 0 0;line-height:1.45}.cameraGatewayNote code{color:#fff}.cameraGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cameraGrid-1{grid-template-columns:1fr}.cameraGrid-9,.cameraGrid-16,.cameraGrid-20{grid-template-columns:repeat(3,minmax(0,1fr))}.cameraGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #0005}.cameraGrid article>header{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cameraGrid article>header span{gap:2px;display:grid}.cameraGrid article>header small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1)}.cameraGrid article>header div{gap:6px;display:flex}.cameraGrid article button{border:1px solid hsl(var(--resort-brand-hue,145) 10.753% 36.471% / 1);background:hsl(var(--resort-brand-hue,145) 22.034% 11.569% / 1);min-height:36px;color:hsl(var(--resort-brand-hue,145) 17.073% 91.961% / 1);border-radius:12px;padding:6px 9px}.cameraGrid video{aspect-ratio:16/9;background:hsl(var(--resort-brand-hue,145) 42.857% 1.373% / 1);object-fit:cover;width:100%;display:block}.cameraGrid article>p{color:hsl(var(--resort-brand-hue,145) 5.83% 56.275% / 1);margin:0;padding:9px 12px;font-size:10px}.cameraEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);min-height:300px;color:hsl(var(--resort-brand-hue,145) 7.527% 63.529% / 1);border-radius:24px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;display:grid}.cameraEmpty>b{color:hsl(var(--resort-brand-hue,145) 39.831% 53.725% / 1);font-size:36px}.cameraEmpty h3,.cameraEmpty p{margin:0}.cameraAddModal{width:min(720px,100vw - 24px)}@media (max-width:850px){.cameraCenterHead{display:grid}.cameraCenterHead>div{flex-wrap:wrap}.cameraGrid,.cameraGrid-9,.cameraGrid-16,.cameraGrid-20{grid-template-columns:1fr}.cameraGrid article{border-radius:19px}}.moorageCenter{gap:14px;display:grid}.moorageCenterHead{border:1px solid hsl(var(--resort-brand-hue,145) 10.559% 31.569% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 18.182% 17.255% / .8),hsl(var(--resort-brand-hue,145) 19.149% 9.216% / .9098));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.moorageCenterHead h2,.moorageCenterHead p{margin:3px 0}.moorageCenterHead>span>small{color:#e0b94e;letter-spacing:.08em;font-weight:900}.moorageCenterHead>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moorageCenterHead>div>button{border:1px solid hsl(var(--resort-brand-hue,145) 9.89% 35.686% / 1);background:hsl(var(--resort-brand-hue,145) 22.222% 10.588% / 1);color:#fff;border-radius:14px;min-height:44px;padding:9px 12px}.moorageCenterHead>div>.primary{background:hsl(var(--resort-brand-hue,145) 14.286% 97.255% / 1);color:hsl(var(--resort-brand-hue,145) 61.111% 21.176% / 1)}.moorageSourceWarning{color:#f2c39e;background:#302219;border:1px solid #8a603a;border-radius:18px;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.moorageMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.moorageMetricGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 10.828% 30.784% / 1);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 18.072% 16.275% / .7804),hsl(var(--resort-brand-hue,145) 16.0% 9.804% / .9098));border-radius:22px;gap:4px;padding:15px;display:grid;box-shadow:0 12px 34px #0003}.moorageMetricGrid small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;font-size:10px;font-weight:850}.moorageMetricGrid strong{font-size:25px}.moorageMetricGrid span{color:hsl(var(--resort-brand-hue,145) 100.0% 80.0% / .8667) a5;font-size:11px}.moorageMap{border:1px solid hsl(var(--resort-brand-hue,145) 10.828% 30.784% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);border-radius:26px;gap:12px;padding:17px;display:grid}.moorageMap>header h3,.moorageMap>header p{margin:0}.moorageMap>header p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin-top:4px}.moorageMap>div{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px;display:grid}.moorageSlip{border:1px solid hsl(var(--resort-brand-hue,145) 16.168% 32.745% / 1);background:hsl(var(--resort-brand-hue,145) 23.333% 11.765% / 1);cursor:default;border-radius:20px;gap:6px;min-height:150px;padding:13px;display:grid}.moorageSlip.state-available{border-color:hsl(var(--resort-brand-hue,145) 39.394% 38.824% / 1);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 42.857% 20.588% / 1),hsl(var(--resort-brand-hue,145) 23.333% 11.765% / 1));cursor:pointer}.moorageSlip.state-maintenance,.moorageSlip.state-blocked{background:#302519;border-color:#8c6333}.moorageSlip.state-arrived{background:#182a39;border-color:#4a85b9}.moorageSlip>header{justify-content:space-between;gap:8px;display:flex}.moorageSlip>header>b{font-size:18px}.moorageSlip>header>em{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;font-size:9px;font-style:normal}.moorageSlip>small{color:hsl(var(--resort-brand-hue,145) 8.075% 68.431% / 1)}.moorageSlip>span{gap:2px;display:grid}.moorageSlip select{border:1px solid hsl(var(--resort-brand-hue,145) 10.983% 33.922% / 1);background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);color:#fff;border-radius:10px;margin-top:auto;padding:7px}.moorageEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 10.828% 30.784% / 1);text-align:center;min-height:210px;color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);border-radius:20px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.moorageEmpty h3,.moorageEmpty p{margin:0}.moorageEmpty button{border-radius:999px;margin-top:6px;padding:9px 14px}.moorageOpsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.moorageOpsGrid>.panel{min-width:0}.moorageBooking,.moorageSourceRow{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.0% 27.451% / 1);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.moorageBooking>span,.moorageSourceRow>span{gap:3px;display:grid}.moorageBooking small,.moorageSourceRow small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.moorageBooking select{border:1px solid hsl(var(--resort-brand-hue,145) 10.27% 36.275% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);color:#fff;border-radius:11px;padding:8px}.moorageSourceRow.wait>b{color:#e0b94e}.moorageForm{width:min(760px,100vw - 24px)}.moorageDateFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1050px){.moorageMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.moorageOpsGrid{grid-template-columns:1fr}}@media (max-width:700px){.moorageCenterHead{display:grid}.moorageMetricGrid{grid-template-columns:1fr 1fr}.moorageMetricGrid strong{font-size:21px}.moorageMap{padding:12px}.moorageMap>div{grid-template-columns:1fr 1fr}.moorageSourceWarning{display:grid}.moorageDateFields{grid-template-columns:1fr}}@media (max-width:440px){.moorageMetricGrid,.moorageMap>div{grid-template-columns:1fr}}.moorageMetricGrid span{color:hsl(var(--resort-brand-hue,145) 7.865% 65.098% / 1)}.managementNavLabel{color:#d8b34d;letter-spacing:.1em;padding:14px 12px 5px;font-size:9px;font-weight:900;display:block}.adminCodeGate{place-items:center;min-height:55vh;display:grid}.adminCodeGate>div{border:1px solid hsl(var(--resort-brand-hue,145) 10.983% 33.922% / 1);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 15.909% 17.255% / 1),hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1));text-align:center;border-radius:28px;gap:13px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0006}.adminCodeGate span{color:#e0b94e;letter-spacing:.12em;font-size:11px;font-weight:900}.adminCodeGate h2,.adminCodeGate p{margin:0}.adminCodeGate p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);line-height:1.5}.adminCodeGate input{border:1px solid hsl(var(--resort-brand-hue,145) 9.548% 39.02% / 1);background:hsl(var(--resort-brand-hue,145) 23.529% 6.667% / 1);color:#fff;letter-spacing:.35em;text-align:center;border-radius:17px;width:100%;min-height:58px;font-size:27px}.adminCodeGate button{background:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);min-height:48px;color:hsl(var(--resort-brand-hue,145) 61.111% 21.176% / 1);border:0;border-radius:16px;font-weight:900}.adminLocked{max-width:720px}.managerCommandCenter{--command-panel:linear-gradient(150deg, #26332cf0, #141d18f7);--command-border:#7f978a61;--command-muted:hsl(var(--resort-brand-hue,145) 8.974% 69.412% / 1);--command-gold:#e2bd50;--command-green:hsl(var(--resort-brand-hue,145) 50.562% 65.098% / 1);--command-red:#ff8d83;width:100%;min-width:0;max-width:100%;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);gap:14px;padding-bottom:80px;display:grid;overflow-x:clip;container:manager-command/inline-size}.managerCommandCenter>*,.managerCommandCenter .commandPanel,.managerCommandCenter .widgetBoard,.managerCommandCenter .configurableWidgetGrid,.managerCommandCenter .widgetCell,.managerCommandCenter .widgetContent{min-width:0;max-width:100%}main.managementPortal:has(.managerCommandCenter){width:100%;min-width:0;max-width:100%;overflow-x:clip}main.managementPortal:has(.managerCommandCenter)>.content{width:100%;min-width:0;max-width:100%;overflow-x:clip}.commandHero{border:1px solid var(--command-border);background:radial-gradient(circle at 82% 0,#439d5c36,#0000 40%),linear-gradient(150deg,#24382df5,#0f1813fa);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 23px;display:flex;box-shadow:inset 0 1px #ffffff17,0 22px 65px #00000047}.commandHero>div:first-child{min-width:0}.commandHero small,.managerCommandCenter .commandPanel>header small,.commandBrief header small,.commandHandoffAlert small{color:var(--command-gold);letter-spacing:.11em;font-size:10px;font-weight:900}.commandHero h1{letter-spacing:.015em;text-transform:uppercase;margin:4px 0 5px;font-size:clamp(29px,4vw,48px);line-height:.98}.commandHero p{max-width:760px;color:hsl(var(--resort-brand-hue,145) 10.526% 77.647% / 1);margin:0;line-height:1.45}.commandLive{color:hsl(var(--resort-brand-hue,145) 11.111% 75.294% / 1);align-items:center;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.commandLive i{background:var(--command-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #42bd6621,0 0 12px #59dd7f80}.commandHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.commandHeaderActions label{gap:4px;min-width:148px;display:grid}.commandHeaderActions label span{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);letter-spacing:.08em;text-transform:uppercase;padding-left:8px;font-size:9px;font-weight:900}.commandHeaderActions input,.commandHeaderActions select,.commandHeaderActions button{border:1px solid hsl(var(--resort-brand-hue,145) 9.948% 37.451% / 1);background:hsl(var(--resort-brand-hue,145) 22.727% 8.627% / 1);min-height:44px;color:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1);font:inherit;border-radius:14px;padding:9px 12px;font-size:12px;font-weight:850}.commandHeaderActions .commandRefresh{border-color:hsl(var(--resort-brand-hue,145) 48.235% 33.333% / 1);background:linear-gradient(180deg, hsl(var(--resort-brand-hue,145) 58.519% 26.471% / 1), hsl(var(--resort-brand-hue,145) 61.538% 20.392% / 1));min-width:104px}.commandMessage{color:#f0d891;background:#302817;border:1px solid #846a2e;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}.commandMessage button{color:inherit;background:0 0;border:0;font-size:20px}.commandControlBar{z-index:8;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#101914db;border:1px solid #748d7f57;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;top:76px;box-shadow:0 14px 35px #0000003b}.commandSearch{border:1px solid hsl(var(--resort-brand-hue,145) 11.628% 33.725% / 1);background:hsl(var(--resort-brand-hue,145) 21.053% 7.451% / 1);min-width:0;min-height:43px;color:hsl(var(--resort-brand-hue,145) 11.364% 65.49% / 1);border-radius:15px;flex:270px;align-items:center;gap:8px;padding:0 12px;display:flex}.commandSearch input{color:#fff;background:0 0;border:0;outline:0;align-self:stretch;width:100%;min-width:0;min-height:44px;font-size:14px}.commandSearch button{min-width:22px;color:hsl(var(--resort-brand-hue,145) 12.397% 76.275% / 1);background:0 0;border:0;font-size:18px}.commandQuickActions{overscroll-behavior-inline:contain;scrollbar-width:none;flex:auto;justify-content:flex-end;gap:6px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.commandQuickActions::-webkit-scrollbar{display:none}.commandQuickActions button,.managerCommandCenter .commandPanel>header>button,.commandCommunications>header>button{border:1px solid hsl(var(--resort-brand-hue,145) 12.36% 34.902% / 1);background:hsl(var(--resort-brand-hue,145) 21.311% 11.961% / 1);min-height:39px;color:hsl(var(--resort-brand-hue,145) 26.667% 94.118% / 1);border-radius:999px;flex:none;padding:8px 13px;font-size:11px;font-weight:850}.commandQuickActions button:first-child{border-color:hsl(var(--resort-brand-hue,145) 18.519% 89.412% / 1);background:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1);color:hsl(var(--resort-brand-hue,145) 60.377% 20.784% / 1)}.commandHandoffAlert{background:linear-gradient(145deg, #3a281df0, hsl(var(--resort-brand-hue,145) 10.0% 11.765% / .9216));border:1px solid #875f3b;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex;box-shadow:0 15px 42px #00000040}.commandHandoffAlert>span{gap:4px;display:grid}.commandHandoffAlert strong{font-size:17px}.commandHandoffAlert p{color:#e1d4c5;margin:0;line-height:1.45}.commandHandoffAlert em{color:#bdafa0;font-size:10px;font-style:normal}.commandHandoffAlert button{color:#6a381f;background:#fff8f0;border:1px solid #f0ddca;border-radius:999px;flex:none;min-height:42px;padding:9px 14px;font-weight:900}.commandBrief{background:radial-gradient(circle at 5% 10%, #c7a64821, transparent 34%), linear-gradient(145deg, #242316f5, hsl(var(--resort-brand-hue,145) 16.0% 9.804% / .9608));border:1px solid #cfad4861;border-radius:27px;padding:18px;box-shadow:inset 0 1px #ffffff12,0 15px 42px #00000038}.commandBrief>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.commandBrief h2{margin:2px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.commandBrief>header>b{color:#dec879;border:1px solid #665d35;border-radius:999px;padding:7px 10px;font-size:10px}.commandBrief>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.commandBrief>div>button{min-width:0;color:hsl(var(--resort-brand-hue,145) 16.667% 92.941% / 1);text-align:left;background:#0d151187;border:1px solid #7b8b8040;border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;font-size:11px;font-weight:750;display:grid}.commandBrief>div>button:disabled{cursor:default}.commandBrief>div>button i{background:hsl(var(--resort-brand-hue,145) 7.027% 63.725% / 1);border-radius:50%;width:8px;height:8px}.commandBrief>div>button.critical i{background:#f35d57;box-shadow:0 0 0 4px #f35d571f}.commandBrief>div>button.attention i{background:#e6af4b}.commandBrief>div>button.good i{background:hsl(var(--resort-brand-hue,145) 50.0% 60% / 1)}.commandBrief>div>button span{color:hsl(var(--resort-brand-hue,145) 47.368% 73.922% / 1);font-size:10px}.managerCommandCenter .widgetBoard{margin:0}.managerCommandCenter .commandMetric{border-radius:inherit;width:100%;height:100%;min-height:94px;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.commandMetricIcon{background:hsl(var(--resort-brand-hue,145) 16.854% 17.451% / 1);color:#d9b746;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.commandMetricIcon.critical{color:#ff8b81;background:#4d2422}.commandMetricIcon.attention{color:#efbd54;background:#443619}.commandMetricIcon.good{background:hsl(var(--resort-brand-hue,145) 41.86% 16.863% / 1);color:hsl(var(--resort-brand-hue,145) 59.509% 68.039% / 1)}.commandMetric>span{gap:2px;min-width:0;display:grid}.commandMetric small{color:hsl(var(--resort-brand-hue,145) 9.353% 72.745% / 1);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.commandMetric strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,3cqw,28px);line-height:1.05;overflow:hidden}.commandMetric em{color:hsl(var(--resort-brand-hue,145) 9.554% 69.216% / 1);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.25;overflow:hidden}.commandMetric>i{color:hsl(var(--resort-brand-hue,145) 54.248% 70.0% / 1);font-style:normal}.commandPriorityGrid,.commandBottomGrid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:13px;display:grid}.managerCommandCenter .commandPanel{border:1px solid var(--command-border);background:var(--command-panel);border-radius:26px;min-width:0;padding:17px;scroll-margin-top:140px;box-shadow:inset 0 1px #ffffff12,0 15px 42px #00000038}.managerCommandCenter .commandPanel>header{justify-content:space-between;align-items:center;gap:13px;margin-bottom:13px;display:flex}.managerCommandCenter .commandPanel>header>span{min-width:0}.managerCommandCenter .commandPanel>header h2{letter-spacing:.02em;text-transform:uppercase;margin:2px 0 0;font-size:19px}.managerCommandCenter .commandPanel>header>b{background:hsl(var(--resort-brand-hue,145) 38.318% 20.98% / 1);min-width:34px;min-height:34px;color:hsl(var(--resort-brand-hue,145) 52.778% 71.765% / 1);border-radius:50%;place-items:center;font-size:13px;display:grid}.managerCommandCenter .commandPanel>header>p{color:var(--command-muted);margin:0;font-size:10px}.commandList{gap:8px;display:grid}.commandAlert,.commandApproval{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:#0d15119e;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.commandAlert>em{background:hsl(var(--resort-brand-hue,145) 14.286% 17.843% / 1);min-width:72px;color:hsl(var(--resort-brand-hue,145) 11.765% 80.0% / 1);text-align:center;text-transform:uppercase;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.commandAlert.critical{background:linear-gradient(145deg,#53232085,#121915c4);border-color:#824841}.commandAlert.critical>em{color:#ffe1de;background:#7e302c}.commandAlert.high>em{color:#fff0c7;background:#74551f}.commandAlert>span,.commandApproval>span{gap:3px;min-width:0;display:grid}.commandAlert strong,.commandApproval strong{font-size:13px}.commandAlert p,.commandApproval p{color:hsl(var(--resort-brand-hue,145) 9.231% 74.51% / 1);margin:0;font-size:11px;line-height:1.35}.commandAlert small,.commandApproval em{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);font-size:9px;font-style:normal}.commandAlert>div,.commandApproval>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.commandAlert button,.commandApproval button,.commandTaskGrid button{border:1px solid hsl(var(--resort-brand-hue,145) 12.281% 33.529% / 1);background:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1);min-height:34px;color:hsl(var(--resort-brand-hue,145) 18.919% 92.745% / 1);border-radius:11px;padding:6px 9px;font-size:10px;font-weight:850}.commandAlert button.primary,.commandApproval button.primary,.commandTaskGrid button.primary{border-color:hsl(var(--resort-brand-hue,145) 41.799% 37.059% / 1);background:hsl(var(--resort-brand-hue,145) 58.14% 25.294% / 1)}.commandApproval{grid-template-columns:minmax(0,1fr) auto}.commandApproval>span>small{color:var(--command-gold);text-transform:uppercase;font-size:9px;font-weight:900}.commandApproval>span>i{color:#ff978f;font-size:10px;font-style:normal}.commandDepartments>header>p{border:1px solid hsl(var(--resort-brand-hue,145) 10.615% 35.098% / 1);border-radius:999px;padding:6px 9px}.commandDepartmentGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:9px;display:grid}.commandDepartmentGrid>button{border:1px solid hsl(var(--resort-brand-hue,145) 14.286% 32.941% / 1);background:linear-gradient(145deg, hsl(var(--resort-brand-hue,145) 20.548% 14.314% / 1), hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1));min-width:0;min-height:145px;color:hsl(var(--resort-brand-hue,145) 23.077% 94.902% / 1);text-align:left;border-radius:20px;gap:10px;padding:13px;display:grid}.commandDepartmentGrid>button>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.commandDepartmentGrid>button>span small{color:#d7b446;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.commandDepartmentGrid>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.commandDepartmentGrid>button>span em,.commandCompactList em{background:hsl(var(--resort-brand-hue,145) 14.607% 17.451% / 1);color:hsl(var(--resort-brand-hue,145) 10.909% 78.431% / 1);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.commandDepartmentGrid>button>span em.critical,.commandCompactList em.critical{color:#ffd8d5;background:#6a302c}.commandDepartmentGrid>button>span em.attention,.commandCompactList em.attention{color:#ffedbb;background:#634b21}.commandDepartmentGrid>button>span em.good,.commandCompactList em.good{background:hsl(var(--resort-brand-hue,145) 51.724% 22.745% / 1);color:hsl(var(--resort-brand-hue,145) 64.706% 83.333% / 1)}.commandDepartmentGrid>button>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.commandDepartmentGrid>button>div b{grid-row:1/3;font-size:22px}.commandDepartmentGrid>button>div small{color:hsl(var(--resort-brand-hue,145) 8.718% 61.765% / 1);font-size:9px}.commandDepartmentGrid>button>div:after{content:"";background:hsl(var(--resort-brand-hue,145) 23.529% 6.667% / 1);border-radius:99px;grid-column:2;height:5px}.commandDepartmentGrid>button>div i{background:linear-gradient(90deg, hsl(var(--resort-brand-hue,145) 58.209% 39.412% / 1), hsl(var(--resort-brand-hue,145) 50.0% 63.922% / 1));border-radius:99px;grid-area:2/2;height:5px}.commandDepartmentGrid footer{color:hsl(var(--resort-brand-hue,145) 8.696% 63.922% / 1);justify-content:space-between;align-items:end;gap:8px;margin-top:auto;font-size:9px;display:flex}.commandDepartmentGrid footer b{color:hsl(var(--resort-brand-hue,145) 54.362% 70.784% / 1)}.commandOperationsGrid{column-count:2;column-gap:13px}.commandOperationsGrid>.commandPanel{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;vertical-align:top;width:100%;margin:0 0 13px;display:inline-block}.commandCompactList{gap:6px;display:grid}.commandCompactList article{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.949% 26.863% / 1);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.commandCompactList article:first-child{border-top:0}.commandCompactList article>span{gap:2px;min-width:0;display:grid}.commandCompactList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commandCompactList small{color:hsl(var(--resort-brand-hue,145) 8.791% 64.314% / 1);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commandArrivalColumns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.commandArrivalColumns>div{border:1px solid hsl(var(--resort-brand-hue,145) 10.811% 29.02% / 1);background:#0c141080;border-radius:17px;min-width:0;padding:10px}.commandArrivalColumns h3{color:#d9b747;text-transform:uppercase;margin:0 0 8px;font-size:11px}.commandArrivalColumns article{border-top:1px solid hsl(var(--resort-brand-hue,145) 11.667% 23.529% / 1);gap:2px;padding:8px 0;display:grid}.commandArrivalColumns article:first-of-type{border-top:0}.commandArrivalColumns article strong{font-size:11px}.commandArrivalColumns article small,.commandArrivalColumns article em{color:hsl(var(--resort-brand-hue,145) 8.38% 64.902% / 1);font-size:9px;font-style:normal}.commandCountPair{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commandCountPair>span{border:1px solid hsl(var(--resort-brand-hue,145) 11.842% 29.804% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);border-radius:16px;gap:3px;padding:11px;display:grid}.commandCountPair small{color:hsl(var(--resort-brand-hue,145) 8.197% 64.118% / 1);text-transform:uppercase;font-size:9px}.commandCountPair strong{font-size:22px}.commandCountPair p{color:hsl(var(--resort-brand-hue,145) 8.791% 64.314% / 1);grid-column:1/-1;margin:2px 0;font-size:10px}.commandTasks>header>b{color:#f4d37e;background:#5f4821}.commandTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commandTaskGrid>article{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 30% / 1);background:linear-gradient(145deg, hsl(var(--resort-brand-hue,145) 20.635% 12.353% / 1), hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1));border-radius:19px;gap:9px;min-width:0;min-height:175px;padding:12px;display:grid}.commandTaskGrid>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.commandTaskGrid>article>header>span{gap:3px;min-width:0;display:grid}.commandTaskGrid>article>header small{color:#d9b546;text-transform:uppercase;font-size:8px;font-weight:900}.commandTaskGrid>article>header strong{font-size:13px;line-height:1.25}.commandTaskGrid>article>header em{background:hsl(var(--resort-brand-hue,145) 15.556% 17.647% / 1);color:hsl(var(--resort-brand-hue,145) 10.638% 81.569% / 1);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.commandTaskGrid>article>header em.critical{color:#ffe0dd;background:#6a302d}.commandTaskGrid>article>header em.attention{color:#ffedbb;background:#634b21}.commandTaskGrid>article>p{color:hsl(var(--resort-brand-hue,145) 9.333% 70.588% / 1);margin:0;font-size:10px;line-height:1.4}.commandTaskGrid>article>footer{color:hsl(var(--resort-brand-hue,145) 7.389% 60.196% / 1);gap:8px;margin-top:auto;font-size:9px;display:grid}.commandTaskGrid>article>footer>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.commandTimeline{display:grid}.commandTimeline article{grid-template-columns:64px 12px minmax(0,1fr);gap:8px;min-height:61px;display:grid}.commandTimeline time{color:hsl(var(--resort-brand-hue,145) 9.924% 74.314% / 1);text-align:right;padding-top:3px;font-size:9px;font-weight:850}.commandTimeline article>i{border:2px solid hsl(var(--resort-brand-hue,145) 50.857% 65.686% / 1);background:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / 1);border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.commandTimeline article>i:after{content:"";background:hsl(var(--resort-brand-hue,145) 12.418% 30% / 1);width:1px;height:43px;position:absolute;top:9px;left:3px}.commandTimeline article:last-child>i:after{display:none}.commandTimeline article>span{align-content:start;gap:2px;padding:0 0 11px;display:grid}.commandTimeline strong{font-size:11px}.commandTimeline p{color:hsl(var(--resort-brand-hue,145) 8.75% 68.627% / 1);margin:0;font-size:10px;line-height:1.35}.commandTimeline small{color:hsl(var(--resort-brand-hue,145) 7.563% 53.333% / 1);font-size:8px}.commandNoteList{gap:7px;display:grid}.commandNoteList article{border:1px solid hsl(var(--resort-brand-hue,145) 10.968% 30.392% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);border-radius:16px;gap:4px;padding:11px;display:grid}.commandNoteList small{color:#d8b548;text-transform:uppercase;font-size:8px;font-weight:900}.commandNoteList strong{font-size:11px;line-height:1.4}.commandNoteList em{color:hsl(var(--resort-brand-hue,145) 7.921% 60.392% / 1);font-size:9px;font-style:normal}.commandSources>header{align-items:flex-end}.commandSources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commandSources article{border:1px solid hsl(var(--resort-brand-hue,145) 11.258% 29.608% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);border-radius:16px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.commandSources article>i{background:hsl(var(--resort-brand-hue,145) 6.542% 58.039% / 1);border-radius:50%;width:9px;height:9px}.commandSources article>i.connected{background:hsl(var(--resort-brand-hue,145) 50.785% 62.549% / 1);box-shadow:0 0 10px #6fd08a73}.commandSources article>i.error{background:#f0926d}.commandSources article>i.unavailable{background:hsl(var(--resort-brand-hue,145) 5.556% 57.647% / 1)}.commandSources article>span{gap:2px;min-width:0;display:grid}.commandSources article strong{font-size:11px}.commandSources article small{color:hsl(var(--resort-brand-hue,145) 7.921% 60.392% / 1);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.commandSources article>em{color:hsl(var(--resort-brand-hue,145) 9.924% 74.314% / 1);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.commandEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 10.828% 30.784% / 1);color:hsl(var(--resort-brand-hue,145) 7.602% 66.471% / 1);text-align:center;border-radius:17px;margin:0;padding:19px;font-size:11px;line-height:1.45}.commandEmpty.unavailable{color:#d2c29d;background:#392e1b4d;border-color:#6f5e40}.commandActionShade{z-index:1001}.commandActionBackdrop{cursor:default;background:0 0;border:0;width:100%;position:absolute;inset:0}.commandActionModal{z-index:1;width:min(680px,100vw - 24px);max-height:min(760px,100dvh - 28px);position:relative;overflow:auto}.commandActionModal .head>span{gap:3px;display:grid}.commandActionModal .head small{color:var(--command-gold);letter-spacing:.1em;font-size:9px;font-weight:900}.commandActionModal .head h2,.commandActionModal .head p{margin:0}.commandActionModal .head p{color:hsl(var(--resort-brand-hue,145) 8.497% 70.0% / 1);font-size:11px}.commandActionForm{gap:12px;padding:18px;display:grid}.commandActionForm label{color:hsl(var(--resort-brand-hue,145) 10.092% 78.627% / 1);gap:5px;font-size:10px;font-weight:850;display:grid}.commandActionForm input,.commandActionForm textarea,.commandActionForm select{box-sizing:border-box;border:1px solid hsl(var(--resort-brand-hue,145) 11.765% 33.333% / 1);background:hsl(var(--resort-brand-hue,145) 24.324% 7.255% / 1);color:#fff;width:100%;min-height:45px;font:inherit;border-radius:14px;padding:10px 12px;font-size:13px}.commandActionForm textarea{resize:vertical;min-height:160px}.commandActionForm>button{border:1px solid hsl(var(--resort-brand-hue,145) 39.056% 45.686% / 1);background:linear-gradient(180deg, hsl(var(--resort-brand-hue,145) 58.667% 29.412% / 1), hsl(var(--resort-brand-hue,145) 62.162% 21.765% / 1));color:#fff;border-radius:15px;min-height:47px;font-weight:900}.commandLoading,.commandUnavailable{text-align:center;align-content:center;place-items:center;gap:8px;min-height:55vh}.commandLoading>div{border:4px solid hsl(var(--resort-brand-hue,145) 15.2% 24.51% / 1);border-top-color:hsl(var(--resort-brand-hue,145) 50.549% 64.314% / 1);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite commandSpin}.commandLoading small,.commandUnavailable p{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.commandUnavailable button{background:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);color:hsl(var(--resort-brand-hue,145) 60.377% 20.784% / 1);border:0;border-radius:999px;padding:10px 18px;font-weight:900}@keyframes commandSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.commandHero{display:grid}.commandHeaderActions{justify-content:flex-start}.commandTaskGrid,.commandSources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.commandControlBar{display:grid;top:72px}.commandQuickActions{justify-content:flex-start;width:100%}.commandPriorityGrid,.commandBottomGrid{grid-template-columns:1fr}.commandOperationsGrid{column-count:1}.commandBrief>div{grid-template-columns:1fr}.commandSources>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.managerCommandCenter{gap:11px;padding-bottom:110px}.commandHero{border-radius:22px;padding:16px}.commandHero h1{font-size:31px}.commandHero p{font-size:11px}.commandHeaderActions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.commandHeaderActions label{min-width:0}.commandHeaderActions label+label{grid-column:1/-1}.commandControlBar{border-radius:17px;padding:7px;position:static}.commandQuickActions{padding-bottom:2px}.commandQuickActions button{min-height:42px}.commandHandoffAlert{border-radius:20px;padding:14px;display:grid}.commandHandoffAlert button{width:100%}.commandBrief,.managerCommandCenter .commandPanel{border-radius:21px;padding:13px}.commandBrief>header{align-items:flex-start}.commandBrief>div>button{grid-template-columns:9px minmax(0,1fr)}.commandBrief>div>button span{grid-column:2}.commandDepartmentGrid,.commandTaskGrid,.commandSources>div{grid-template-columns:1fr}.commandDepartmentGrid>button{min-height:145px}.commandAlert{grid-template-columns:minmax(0,1fr)}.commandAlert>em{justify-self:start}.commandAlert>div,.commandApproval>div{justify-content:stretch}.commandAlert>div button,.commandApproval>div button{flex:1}.commandApproval,.commandArrivalColumns{grid-template-columns:1fr}.commandCountPair{grid-template-columns:repeat(2,minmax(0,1fr))}.commandCountPair p{grid-column:1/-1}.commandCompactList article{align-items:flex-start}.commandCompactList small{white-space:normal}.managerCommandCenter .commandPanel>header{align-items:flex-start}.managerCommandCenter .commandPanel>header>button{min-height:36px;padding:7px 9px}.commandTaskGrid>article{min-height:160px}.commandSources article small{white-space:normal}}@media (max-width:900px),(any-pointer:coarse){html body .managerCommandCenter :is(button:not(.commandActionBackdrop),input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){min-block-size:44px!important;min-height:44px!important}.commandQuickActions button,.commandHandoffAlert button,.commandBrief>div>button,.managerCommandCenter .commandPanel>header>button,.commandCommunications>header>button,.commandAlert button,.commandApproval button,.commandTaskGrid button,.commandUnavailable button{min-height:44px!important}.commandQuickActions button,.commandHandoffAlert button,.managerCommandCenter .commandPanel>header>button,.commandCommunications>header>button,.commandAlert button,.commandApproval button,.commandTaskGrid button,.commandUnavailable button{justify-content:center;align-items:center;display:inline-flex}.commandSearch,.commandSearch input{min-height:44px!important}.commandSearch button,.commandMessage button,.commandActionModal .head>button{flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}}@container manager-command (width<=900px){.managerCommandCenter :is(button:not(.commandActionBackdrop),input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){min-block-size:44px!important;min-height:44px!important}.commandControlBar{display:grid}.commandPriorityGrid,.commandBottomGrid{grid-template-columns:minmax(0,1fr)}.commandOperationsGrid{column-count:1}.managerCommandCenter .configurableWidgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.managerCommandCenter .widgetCell,.managerCommandCenter .widgetSize-small,.managerCommandCenter .widgetSize-medium{grid-column:span 1}.managerCommandCenter .widgetSize-wide,.managerCommandCenter .widgetSize-large,.managerCommandCenter .widgetSize-full{grid-column:1/-1}}@container manager-command (width<=600px){.managerCommandCenter .configurableWidgetGrid{grid-template-columns:minmax(0,1fr)!important}.managerCommandCenter .widgetCell,.managerCommandCenter .widgetSize-small,.managerCommandCenter .widgetSize-medium,.managerCommandCenter .widgetSize-wide,.managerCommandCenter .widgetSize-large,.managerCommandCenter .widgetSize-full{grid-column:1}}.reportStudio{--report-panel:linear-gradient(150deg, #26332cf5, #131c17fa);--report-border:#829a8d61;--report-muted:hsl(var(--resort-brand-hue,145) 9.459% 70.98% / 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);gap:14px;padding-bottom:90px;display:grid}.reportStudioHero{border:1px solid var(--report-border);background:radial-gradient(circle at 82% 0,#48a46238,#0000 40%),linear-gradient(150deg,#24382df7,#0e1712fc);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #ffffff17,0 22px 65px #00000047}.reportStudioHero>div:first-child{min-width:0}.reportStudioHero span{color:#e2bd50;letter-spacing:.11em;font-size:10px;font-weight:900}.reportStudioHero h1{text-transform:uppercase;margin:4px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1}.reportStudioHero p{max-width:760px;color:hsl(var(--resort-brand-hue,145) 10.526% 77.647% / 1);margin:0;line-height:1.45}.reportHeroActions,.reportExports{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportHeroActions button,.reportExports button{border:1px solid hsl(var(--resort-brand-hue,145) 11.23% 36.667% / 1);background:hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1);min-height:44px;color:hsl(var(--resort-brand-hue,145) 22.222% 96.471% / 1);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex}.reportHeroActions button.primary{border-color:hsl(var(--resort-brand-hue,145) 42.439% 40.196% / 1);background:linear-gradient(180deg, hsl(var(--resort-brand-hue,145) 58.667% 29.412% / 1), hsl(var(--resort-brand-hue,145) 62.5% 21.961% / 1))}.reportHeroActions button:disabled{opacity:.58;cursor:wait}.reportStudio .panel{border:1px solid var(--report-border);background:var(--report-panel);border-radius:25px;box-shadow:inset 0 1px #ffffff12,0 15px 42px #00000038}.reportBuilder{padding:18px}.reportPresetRow{scrollbar-width:none;align-items:center;gap:7px;padding-bottom:12px;display:flex;overflow-x:auto}.reportPresetRow::-webkit-scrollbar{display:none}.reportPresetRow strong{color:#e0c46a;text-transform:uppercase;flex:none;margin-right:5px;font-size:10px}.reportPresetRow button,.reportRangeButtons button{border:1px solid hsl(var(--resort-brand-hue,145) 10.983% 33.922% / 1);background:hsl(var(--resort-brand-hue,145) 22.449% 9.608% / 1);min-height:34px;color:hsl(var(--resort-brand-hue,145) 20.0% 93.137% / 1);border-radius:999px;flex:none;padding:6px 11px;font-size:10px;font-weight:800}.reportBuilderGrid{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.75fr)) minmax(230px,1fr);gap:10px;display:grid}.reportBuilderGrid>label,.reportRangeButtons{min-width:0;color:hsl(var(--resort-brand-hue,145) 10.078% 74.706% / 1);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.reportBuilderGrid input{border:1px solid hsl(var(--resort-brand-hue,145) 11.494% 34.118% / 1);background:hsl(var(--resort-brand-hue,145) 24.324% 7.255% / 1);color:#fff;width:100%;min-height:44px;font:inherit;border-radius:13px;padding:9px 11px;font-size:12px}.reportRangeButtons>div{gap:5px;min-height:43px;display:flex;overflow-x:auto}.reportSourceToggle{border:0;border-top:1px solid hsl(var(--resort-brand-hue,145) 11.429% 27.451% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 24.138% 94.314% / 1);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:13px 2px 0;display:flex}.reportSourceToggle>span{align-items:center;gap:8px;display:flex}.reportSourceToggle small{color:hsl(var(--resort-brand-hue,145) 43.59% 69.412% / 1)}.reportSourceToggle>svg{transition:transform .18s}.reportSourceToggle>svg.open{transform:rotate(180deg)}.reportSourceGroups{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.reportSourceGroups fieldset{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);border-radius:17px;align-content:start;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.reportSourceGroups legend{color:#dabb57;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.reportSourceGroups label{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.reportSourceGroups label.selected{border-color:hsl(var(--resort-brand-hue,145) 38.365% 31.176% / 1);background:#235a344a}.reportSourceGroups input{opacity:0;pointer-events:none;position:absolute}.reportSourceGroups label>i{border:1px solid hsl(var(--resort-brand-hue,145) 8.571% 41.176% / 1);color:#0000;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.reportSourceGroups label.selected>i{border-color:hsl(var(--resort-brand-hue,145) 52.381% 62.941% / 1);background:hsl(var(--resort-brand-hue,145) 49.333% 29.412% / 1);color:#fff}.reportSourceGroups label>span{gap:3px;min-width:0;display:grid}.reportSourceGroups b{align-items:center;gap:5px;font-size:10px;display:flex}.reportSourceGroups b em{background:hsl(var(--resort-brand-hue,145) 45.038% 25.686% / 1);color:hsl(var(--resort-brand-hue,145) 57.282% 79.804% / 1);border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.reportSourceGroups small{color:hsl(var(--resort-brand-hue,145) 8.163% 61.569% / 1);font-size:8px;line-height:1.35}.reportError,.reportWarning{color:#ffd9cc;overflow-wrap:anywhere;background:#38261e;border:1px solid #84533e;border-radius:16px;padding:12px 14px;font-weight:750}.reportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reportMetrics article{border:1px solid var(--report-border);background:var(--report-panel);border-radius:20px;gap:4px;min-height:100px;padding:15px;display:grid}.reportMetrics small{color:#d9ba58;letter-spacing:.08em;font-size:8px;font-weight:900}.reportMetrics strong{font-size:clamp(23px,3vw,34px);line-height:1}.reportMetrics span{color:hsl(var(--resort-brand-hue,145) 8.989% 65.098% / 1);align-self:end;font-size:9px}.reportSourceHealth,.reportResults{padding:17px}.reportSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.reportSectionHead>div{min-width:0}.reportSectionHead h2{text-transform:uppercase;margin:0 0 3px;font-size:19px}.reportSectionHead p,.reportSectionHead time{color:var(--report-muted);margin:0;font-size:9px}.reportHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reportHealthGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 11.724% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.reportHealthGrid article>i{background:hsl(var(--resort-brand-hue,145) 6.161% 58.627% / 1);border-radius:50%;width:8px;height:8px}.reportHealthGrid article.connected>i{background:hsl(var(--resort-brand-hue,145) 50.785% 62.549% / 1);box-shadow:0 0 9px #6fd08a73}.reportHealthGrid article.error>i{background:#f08272}.reportHealthGrid article>span{gap:2px;min-width:0;display:grid}.reportHealthGrid b{font-size:10px}.reportHealthGrid small{color:hsl(var(--resort-brand-hue,145) 7.843% 60% / 1);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reportHealthGrid em{color:hsl(var(--resort-brand-hue,145) 9.924% 74.314% / 1);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.reportWarning{color:#eed38a;background:#312a19;border-color:#725d31;margin:11px 0 0;font-size:10px}.reportFilters{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,.7fr));gap:8px;margin-bottom:12px;display:grid}.reportFilters>label{border:1px solid hsl(var(--resort-brand-hue,145) 11.765% 33.333% / 1);background:hsl(var(--resort-brand-hue,145) 24.324% 7.255% / 1);min-width:0;min-height:44px;color:hsl(var(--resort-brand-hue,145) 10.227% 65.49% / 1);border-radius:13px;align-items:center;gap:7px;padding:0 10px;display:flex}.reportFilters input,.reportFilters select{border:1px solid hsl(var(--resort-brand-hue,145) 11.765% 33.333% / 1);background:hsl(var(--resort-brand-hue,145) 24.324% 7.255% / 1);color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;border-radius:13px;padding:8px 10px;font-size:11px}.reportFilters label input,.reportFilters label select{background:0 0;border:0;min-height:32px;padding:0}.reportTableWrap{border:1px solid hsl(var(--resort-brand-hue,145) 11.888% 28.039% / 1);background:hsl(var(--resort-brand-hue,145) 24.324% 7.255% / 1);border-radius:17px;max-height:min(68vh,820px);overflow:auto}.reportTableWrap table{border-collapse:collapse;width:100%;min-width:1020px}.reportTableWrap thead{z-index:2;background:hsl(var(--resort-brand-hue,145) 18.919% 14.51% / 1);position:sticky;top:0}.reportTableWrap th{color:hsl(var(--resort-brand-hue,145) 11.34% 80.98% / 1);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 10px;font-size:8px}.reportTableWrap td{border-top:1px solid hsl(var(--resort-brand-hue,145) 13.333% 23.529% / 1);color:hsl(var(--resort-brand-hue,145) 10.68% 79.804% / 1);vertical-align:top;padding:10px;font-size:10px}.reportTableWrap td>b,.reportTableWrap td>strong{color:hsl(var(--resort-brand-hue,145) 22.222% 96.471% / 1)}.reportTableWrap td small{max-width:380px;color:hsl(var(--resort-brand-hue,145) 7.623% 56.275% / 1);margin-top:3px;font-size:8px;line-height:1.35;display:block}.reportStatus{background:hsl(var(--resort-brand-hue,145) 14.894% 18.431% / 1);color:hsl(var(--resort-brand-hue,145) 12.0% 85.294% / 1);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.reportStatus.good{background:hsl(var(--resort-brand-hue,145) 48.333% 23.529% / 1);color:hsl(var(--resort-brand-hue,145) 64.286% 83.529% / 1)}.reportStatus.bad{color:#ffd9d5;background:#6b332e}.reportMobileRows{display:none}.reportEmpty{color:hsl(var(--resort-brand-hue,145) 7.772% 62.157% / 1);text-align:center;justify-items:center;gap:5px;padding:34px;display:grid}.reportEmpty h3,.reportEmpty p{margin:0}.reportPager{border:1px solid hsl(var(--resort-brand-hue,145) 11.724% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);color:hsl(var(--resort-brand-hue,145) 9.459% 70.98% / 1);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.reportPager>span{overflow-wrap:anywhere;min-width:0}.reportPager button{border:1px solid hsl(var(--resort-brand-hue,145) 22.549% 40.0% / 1);background:hsl(var(--resort-brand-hue,145) 46.667% 20.588% / 1);min-height:44px;color:hsl(var(--resort-brand-hue,145) 22.222% 96.471% / 1);border-radius:12px;flex:none;padding:8px 14px;font-weight:850}.reportLimitations{padding:14px 17px}.reportLimitations summary{cursor:pointer;color:#d9c475;min-height:44px;padding-block:12px;font-weight:850;display:list-item}.reportLimitations ul{color:hsl(var(--resort-brand-hue,145) 8.974% 69.412% / 1);margin:12px 0 0;padding-left:20px;line-height:1.55}.reportStudio .spin{animation:.8s linear infinite reportSpin}@keyframes reportSpin{to{transform:rotate(360deg)}}@media (max-width:1200px){.reportBuilderGrid,.reportSourceGroups,.reportHealthGrid,.reportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px),(max-height:500px) and (max-width:1000px){.reportStudioHero{border-radius:22px;padding:17px;display:grid}.reportHeroActions{justify-content:stretch}.reportHeroActions button{flex:1}.reportBuilderGrid,.reportSourceGroups,.reportHealthGrid,.reportMetrics,.reportFilters{grid-template-columns:1fr}.reportPresetRow{margin-inline:-2px}.reportSectionHead{display:grid}.reportExports{justify-content:stretch}.reportExports button{flex:1}.reportTableWrap{display:none}.reportMobileRows{gap:9px;display:grid}.reportMobileRows article{border:1px solid hsl(var(--resort-brand-hue,145) 11.724% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 24.324% 7.255% / 1);border-radius:15px;gap:7px;min-width:0;padding:13px;display:grid}.reportMobileRows header,.reportMobileRows footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.reportMobileRows header>*,.reportMobileRows footer>*{min-width:0;max-width:100%}.reportMobileRows .reportStatus{white-space:normal;overflow-wrap:anywhere}.reportMobileRows time,.reportMobileRows p,.reportMobileRows small,.reportMobileRows footer span{color:hsl(var(--resort-brand-hue,145) 9.459% 70.98% / 1);font-size:10px;line-height:1.45}.reportMobileRows h3,.reportMobileRows p{margin:0}.reportMobileRows h3{overflow-wrap:anywhere;font-size:15px}.reportMobileRows small{overflow-wrap:anywhere}.reportMobileRows footer{border-top:1px solid hsl(var(--resort-brand-hue,145) 13.333% 23.529% / 1);padding-top:7px}.reportPager{flex-direction:column;align-items:stretch}.reportPager button{width:100%}}@media (max-width:1120px),(any-pointer:coarse){.reportHeroActions button,.reportExports button,.reportPresetRow button,.reportRangeButtons button,.reportBuilderGrid input,.reportSourceToggle,.reportSourceGroups label,.reportFilters>label,.reportFilters input,.reportFilters select,.reportFilters label input,.reportFilters label select,.reportLimitations summary{min-height:44px}.reportPresetRow button,.reportRangeButtons button,.reportLimitations summary{justify-content:center;align-items:center;display:inline-flex}}@media print{body{background:#fff!important}.managementPortal>aside,.reportBuilder,.reportHeroActions,.reportSourceHealth,.reportFilters,.reportLimitations,.mobileNavToggle,.floatingActionDock,.sosButton{display:none!important}.managementPortal>.content{width:100%!important;margin:0!important;padding:0!important}.reportStudio{color:#111!important;padding:0!important}.reportStudioHero,.reportStudio .panel,.reportMetrics article{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#bbb!important}.reportStudioHero p,.reportMetrics span,.reportSectionHead p{color:#444!important}.reportTableWrap{background:#fff!important;max-height:none!important;display:block!important;overflow:visible!important}.reportMobileRows{display:none!important}.reportTableWrap table{min-width:0!important}.reportTableWrap thead{background:#eee!important;position:static!important}.reportTableWrap th,.reportTableWrap td,.reportTableWrap td>b,.reportTableWrap td>strong{color:#111!important}}.marinaCommandCenter{--marina-line:hsl(var(--resort-brand-hue,145) 13.333% 29.412% / 1);--marina-muted:hsl(var(--resort-brand-hue,145) 8.974% 69.412% / 1);--marina-green:hsl(var(--resort-brand-hue,145) 53.333% 64.706% / 1);--marina-gold:#ecc853;--marina-blue:#70b8e8;min-width:0;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);gap:14px;display:grid}.marinaCommandCenter button,.marinaCommandCenter input,.marinaCommandCenter select,.marinaCommandCenter textarea{font:inherit}.marinaCommandCenter button{color:inherit}.marinaHero{border:1px solid hsl(var(--resort-brand-hue,145) 11.351% 36.275% / 1);background:radial-gradient(circle at 85% 0,hsl(var(--resort-brand-hue,145) 39.31% 28.431% / .3608),transparent 34%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 21.839% 17.059% / .9216),hsl(var(--resort-brand-hue,145) 20.93% 8.431% / .9608));border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex;box-shadow:0 18px 50px #0003}.marinaHeroTitle{align-items:center;gap:14px;min-width:0;display:flex}.marinaHeroIcon{border:1px solid hsl(var(--resort-brand-hue,145) 53.672% 65.294% / .4);background:hsl(var(--resort-brand-hue,145) 50.355% 27.647% / .3333);height:54px;color:hsl(var(--resort-brand-hue,145) 60.544% 71.176% / 1);border-radius:18px;flex:0 0 54px;place-items:center;display:grid}.marinaHeroIcon svg{width:27px;height:27px}.marinaHero small,.marinaPanel>header small,.marinaModal>header small,.marinaRentalDetail>header small,.marinaSlipDetail>header small{color:var(--marina-gold);letter-spacing:.11em;font-size:10px;font-weight:900}.marinaHero h2,.marinaHero p{margin:2px 0}.marinaHero h2{font-size:clamp(24px,3vw,38px);line-height:1}.marinaHero p{max-width:700px;color:hsl(var(--resort-brand-hue,145) 9.244% 76.667% / 1)}.marinaHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marinaHeroActions>button,.marinaPanel>header button,.marinaPanel>header a,.marinaToolbar button,.marinaModal button,.marinaRentalDetail button,.marinaSlipDetail button{border:1px solid hsl(var(--resort-brand-hue,145) 11.351% 36.275% / 1);background:hsl(var(--resort-brand-hue,145) 25.0% 10.98% / 1);border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.marinaHeroActions button svg,.marinaPanel>header button svg,.marinaRentalDetail button svg,.marinaSlipDetail button svg{width:17px;height:17px}.marinaHeroActions .primary,.marinaPanel .primary,.marinaModal .primary,.slipDetailActions .primary{border-color:hsl(var(--resort-brand-hue,145) 24.444% 91.176% / 1);background:hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1);color:hsl(var(--resort-brand-hue,145) 57.143% 21.961% / 1)}.marinaNotice,.marinaSourceAlert{border:1px solid hsl(var(--resort-brand-hue,145) 17.127% 35.49% / 1);background:hsl(var(--resort-brand-hue,145) 39.726% 14.314% / 1);color:hsl(var(--resort-brand-hue,145) 65.217% 90.98% / 1);border-radius:18px;align-items:center;gap:11px;padding:12px 14px;display:flex}.marinaNotice>span{flex:1}.marinaNotice button{background:0 0;border:0;place-items:center;display:grid}.marinaNotice svg{width:17px}.marinaSourceAlert{color:#f0cca3;background:#302519;border-color:#8a6533}.marinaSourceAlert>svg{flex:none;width:22px}.marinaSourceAlert>span{flex:1;gap:2px;display:grid}.marinaSourceAlert small{color:#d5b994}.marinaSourceAlert a{color:inherit;border:1px solid #a07d4b;border-radius:12px;padding:8px 11px;font-weight:800;text-decoration:none}.marinaSourceAlert.compact{margin-top:10px}.marinaToolbar{border:1px solid hsl(var(--resort-brand-hue,145) 13.548% 30.392% / 1);background:hsl(var(--resort-brand-hue,145) 21.951% 8.039% / 1);border-radius:19px;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}.marinaToolbar nav{gap:4px;min-width:0;display:flex;overflow:auto}.marinaToolbar nav button{white-space:nowrap;min-height:38px;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);background:0 0;border-color:#0000;padding:8px 12px}.marinaToolbar nav button.active{color:hsl(var(--resort-brand-hue,145) 60.377% 20.784% / 1);background:#fff;border-color:#fff}.marinaSearch{border:1px solid hsl(var(--resort-brand-hue,145) 12.883% 31.961% / 1);background:hsl(var(--resort-brand-hue,145) 18.644% 11.569% / 1);border-radius:14px;flex:0 370px;align-items:center;gap:7px;min-width:220px;padding:0 10px;display:flex}.marinaSearch svg{width:17px;color:hsl(var(--resort-brand-hue,145) 9.489% 73.137% / 1)}.marinaSearch input{color:#fff;width:100%;min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important}.marinaSearch kbd{background:hsl(var(--resort-brand-hue,145) 31.034% 22.745% / 1);color:hsl(var(--resort-brand-hue,145) 58.333% 71.765% / 1);border-radius:8px;padding:3px 6px;font-size:10px}.marinaOverview,.marinaDashboardGrid,.marinaPeopleGrid,.marinaWaitlistGrid,.marinaRatesGrid{gap:12px;display:grid}.marinaMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.marinaMetricGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 12.821% 30.588% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 18.519% 15.882% / .8392),hsl(var(--resort-brand-hue,145) 18.367% 9.608% / .949));border-radius:21px;align-items:center;gap:10px;min-height:108px;padding:13px;display:flex;box-shadow:0 10px 26px #0002}.marinaMetricGrid article>span{background:hsl(var(--resort-brand-hue,145) 34.513% 22.157% / .4);height:34px;color:hsl(var(--resort-brand-hue,145) 56.25% 68.627% / 1);border-radius:12px;flex:0 0 34px;place-items:center;display:grid}.marinaMetricGrid svg{width:18px}.marinaMetricGrid article>div{gap:2px;min-width:0;display:grid}.marinaMetricGrid small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);text-transform:uppercase;font-size:9px;font-weight:850}.marinaMetricGrid strong{font-size:24px;line-height:1}.marinaMetricGrid p{color:hsl(var(--resort-brand-hue,145) 7.317% 59.804% / 1);margin:2px 0 0;font-size:10px}.marinaDashboardGrid{grid-template-columns:1.25fr 1fr}.marinaPanel{border:1px solid hsl(var(--resort-brand-hue,145) 12.821% 30.588% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 16.216% 14.51% / .9098),hsl(var(--resort-brand-hue,145) 19.048% 8.235% / .9608));border-radius:24px;min-width:0;padding:16px;box-shadow:0 14px 38px #0002}.marinaPanel>header,.marinaModal>header,.marinaRentalDetail>header,.marinaSlipDetail>header{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.marinaPanel>header h3,.marinaPanel>header p,.marinaModal>header h2,.marinaRentalDetail>header h2,.marinaRentalDetail>header p,.marinaSlipDetail>header h2,.marinaSlipDetail>header p{margin:2px 0}.marinaPanel>header h3{font-size:20px}.marinaPanel>header p{color:var(--marina-muted);font-size:12px}.marinaPanel>header>b{background:hsl(var(--resort-brand-hue,145) 38.889% 21.176% / 1);min-width:32px;height:32px;color:hsl(var(--resort-brand-hue,145) 58.71% 69.608% / 1);border-radius:50%;place-items:center;display:grid}.marinaActionRow,.marinaMovement{border:0;border-top:1px solid hsl(var(--resort-brand-hue,145) 12.121% 25.882% / 1);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 0;display:grid}.marinaActionRow>span:nth-child(2),.marinaMovement>div{gap:2px;min-width:0;display:grid}.marinaActionRow small,.marinaMovement small{color:hsl(var(--resort-brand-hue,145) 8.176% 68.824% / 1)}.marinaActionRow em{color:#e3b675;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.marinaActionRow>svg{width:17px}.marinaMovement>span{background:hsl(var(--resort-brand-hue,145) 34.545% 21.569% / 1);width:36px;height:36px;color:hsl(var(--resort-brand-hue,145) 58.025% 68.235% / 1);border-radius:12px;place-items:center;font-size:9px;font-weight:900;display:grid}.marinaMovement em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.marinaMovement em.ready{background:hsl(var(--resort-brand-hue,145) 38.318% 20.98% / 1);color:hsl(var(--resort-brand-hue,145) 57.233% 68.824% / 1)}.marinaMovement em.blocked{color:#f0bd70;background:#5c3a1e}.moorageStatus{border:1px solid hsl(var(--resort-brand-hue,145) 10.16% 36.667% / 1);background:hsl(var(--resort-brand-hue,145) 18.072% 16.275% / 1);width:max-content;max-width:180px;color:hsl(var(--resort-brand-hue,145) 12.245% 80.784% / 1);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex}.status-available,.status-confirmed,.status-paid,.status-checked-in-active{border-color:hsl(var(--resort-brand-hue,145) 38.86% 37.843% / 1);background:hsl(var(--resort-brand-hue,145) 44.231% 20.392% / 1);color:hsl(var(--resort-brand-hue,145) 60.544% 71.176% / 1)}.status-reserved,.status-contract-signed,.status-deposit-paid{color:#86c6ef;background:#1b3850;border-color:#477ba6}.status-maintenance,.status-out-of-service,.status-blocked,.status-delinquent,.status-cancelled{color:#ffaaa0;background:#512820;border-color:#9a4f45}.status-hold,.status-inquiry,.status-pending-slip-assignment,.status-pending-contract,.status-renewal-pending{color:#f4cb6b;background:#4d391a;border-color:#a67a35}.status-completed-archived,.status-departed{border-color:hsl(var(--resort-brand-hue,145) 5.213% 41.373% / 1);background:hsl(var(--resort-brand-hue,145) 8.571% 20.588% / 1);color:hsl(var(--resort-brand-hue,145) 7.143% 78.039% / 1)}.marinaEmpty{min-height:180px;color:hsl(var(--resort-brand-hue,145) 7.609% 63.922% / 1);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.marinaEmpty svg{width:32px;height:32px;color:hsl(var(--resort-brand-hue,145) 47.418% 58.235% / 1)}.marinaEmpty p{max-width:500px;margin:0}.marinaEmpty.compact{min-height:120px}.marinaEmpty.wide{grid-column:1/-1}.marinaIntegrationPanel article{border-top:1px solid hsl(var(--resort-brand-hue,145) 11.278% 26.078% / 1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.marinaIntegrationPanel article>span{background:hsl(var(--resort-brand-hue,145) 19.565% 18.039% / 1);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.marinaIntegrationPanel article>span svg{width:20px}.marinaIntegrationPanel article>div{gap:3px;display:grid}.marinaIntegrationPanel article small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.marinaIntegrationPanel article em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.marinaIntegrationPanel article em.connected{background:hsl(var(--resort-brand-hue,145) 38.318% 20.98% / 1);color:hsl(var(--resort-brand-hue,145) 57.233% 68.824% / 1)}.marinaIntegrationPanel article em.disconnected{color:#f0c26f;background:#4b351c}.marinaIntegrationPanel>p,.marinaSourcePanel>small{color:hsl(var(--resort-brand-hue,145) 7.317% 59.804% / 1);font-size:11px}.marinaSourcePanel>div{align-items:end;gap:8px;padding:8px 0;display:flex}.marinaSourcePanel>div strong{font-size:28px}.marinaSourcePanel>div span{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);padding-bottom:4px}.marinaSourcePanel>a{color:hsl(var(--resort-brand-hue,145) 55.844% 69.804% / 1);margin:8px 0;font-weight:800;display:block}.marinaMapFilters{border:1px solid hsl(var(--resort-brand-hue,145) 13.475% 27.647% / 1);background:hsl(var(--resort-brand-hue,145) 21.739% 9.02% / 1);border-radius:17px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.marinaMapFilters>svg{width:18px;color:hsl(var(--resort-brand-hue,145) 9.714% 65.686% / 1)}.marinaMapFilters select,.marinaMapFilters label{border:1px solid hsl(var(--resort-brand-hue,145) 13.043% 31.569% / 1);background:hsl(var(--resort-brand-hue,145) 19.355% 12.157% / 1);color:#fff;border-radius:12px;min-height:39px}.marinaMapFilters select{padding:8px 10px}.marinaMapFilters label{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);align-items:center;gap:7px;padding-left:10px;font-size:11px;display:flex}.marinaMapFilters input{width:65px;min-height:37px;background:0 0!important;border:0!important}.marinaSlipMap{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;margin-top:12px;display:grid}.marinaSlipCard{border:1px solid hsl(var(--resort-brand-hue,145) 13.043% 31.569% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 21.739% 13.529% / 1),hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1));text-align:left;border-radius:20px;gap:7px;min-height:158px;padding:13px;display:grid}.marinaSlipCard>header{justify-content:space-between;gap:8px;display:flex}.marinaSlipCard>header strong{font-size:21px}.marinaSlipCard>header small,.marinaSlipCard p,.marinaSlipCard>div small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.marinaSlipCard>span{background:hsl(var(--resort-brand-hue,145) 35.135% 21.765% / 1);width:max-content;color:hsl(var(--resort-brand-hue,145) 55.844% 69.804% / 1);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.marinaSlipCard p{margin:0;font-size:11px}.marinaSlipCard>div{gap:2px;margin-top:auto;display:grid}.marinaSlipCard>em{color:hsl(var(--resort-brand-hue,145) 54.023% 65.882% / 1);margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.marinaSlipCard.status-maintenance,.marinaSlipCard.status-out-of-service,.marinaSlipCard.status-blocked{background:#2e201d;border-color:#845047}.marinaSlipCard.status-reserved,.marinaSlipCard.status-occupied{background:#172b3b;border-color:#4177a0}.marinaRentalTable{border:1px solid hsl(var(--resort-brand-hue,145) 13.103% 28.431% / 1);border-radius:18px;overflow:hidden}.marinaRentalTable .tableHead,.marinaRentalRow{grid-template-columns:1.2fr 1.4fr 1.1fr .75fr .8fr;align-items:center;gap:12px;display:grid}.marinaRentalTable .tableHead{background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);color:hsl(var(--resort-brand-hue,145) 6.667% 58.824% / 1);text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:900}.marinaRentalRow{border:0;border-top:1px solid hsl(var(--resort-brand-hue,145) 13.846% 25.49% / 1);background:hsl(var(--resort-brand-hue,145) 21.429% 10.98% / 1);text-align:left;width:100%;padding:13px}.marinaRentalRow:nth-child(odd){background:hsl(var(--resort-brand-hue,145) 20.635% 12.353% / 1)}.marinaRentalRow>span{gap:3px;min-width:0;display:grid}.marinaRentalRow small{color:hsl(var(--resort-brand-hue,145) 8.176% 68.824% / 1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marinaRentalRow strong.good{color:hsl(var(--resort-brand-hue,145) 57.317% 67.843% / 1)}.marinaRentalRow strong.warning{color:#f0be6d}.marinaRentalRow>span:last-child{justify-content:space-between;align-items:center;display:flex}.marinaRentalRow>span:last-child svg{width:17px}.marinaPeopleGrid,.marinaRatesGrid{grid-template-columns:1fr 1fr}.marinaPerson{border-top:1px solid hsl(var(--resort-brand-hue,145) 13.636% 25.882% / 1);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.marinaPerson>span{background:hsl(var(--resort-brand-hue,145) 20.43% 18.235% / 1);width:39px;height:39px;color:hsl(var(--resort-brand-hue,145) 54.023% 65.882% / 1);border-radius:13px;place-items:center;display:grid}.marinaPerson svg{width:19px}.marinaPerson>div{gap:2px;display:grid}.marinaPerson small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.marinaPerson em{color:hsl(var(--resort-brand-hue,145) 45.455% 65.49% / 1);font-size:10px;font-style:normal}.marinaArrivalGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.marinaArrivalGrid>article{border:1px solid hsl(var(--resort-brand-hue,145) 12.821% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1);border-radius:19px;gap:9px;padding:14px;display:grid}.marinaArrivalGrid article>header{justify-content:space-between;gap:10px;display:flex}.marinaArrivalGrid article>header span{gap:2px;display:grid}.marinaArrivalGrid article>header small{color:#eac652;font-size:9px;font-weight:900}.marinaArrivalGrid article>p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin:0}.arrivalChecks{gap:6px;display:grid}.arrivalChecks span,.rentalReadiness>div{border-radius:11px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.arrivalChecks svg,.rentalReadiness svg{flex:none;width:15px;height:15px}.arrivalChecks .missing,.rentalReadiness .missing{color:#f2aa91;background:#49291f}.arrivalChecks .ready,.rentalReadiness .ready{background:hsl(var(--resort-brand-hue,145) 40.816% 19.216% / 1);color:hsl(var(--resort-brand-hue,145) 53.939% 67.647% / 1)}.marinaArrivalGrid article>button{border:0;border-top:1px solid hsl(var(--resort-brand-hue,145) 11.94% 26.275% / 1);background:0 0;justify-content:space-between;align-items:center;padding:9px 0;font-weight:800;display:flex}.marinaArrivalGrid article>button svg{width:17px}.marinaWaitlistGrid{grid-template-columns:1fr 1fr}.marinaRenewals{grid-column:1/-1}.marinaWaitRow,.marinaRenewals>button{border:0;border-top:1px solid hsl(var(--resort-brand-hue,145) 13.636% 25.882% / 1);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.marinaWaitRow>span,.marinaRenewals>button>span{gap:3px;display:grid}.marinaWaitRow small,.marinaRenewals small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.marinaWaitRow em{color:#e5ba67;font-size:10px;font-style:normal}.marinaWaitRow select{border:1px solid hsl(var(--resort-brand-hue,145) 12.426% 33.137% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 8.824% / 1);color:#fff;border-radius:10px;padding:7px}.marinaWaitRow.source>b{color:hsl(var(--resort-brand-hue,145) 54.286% 65.686% / 1)}.marinaRate{border-top:1px solid hsl(var(--resort-brand-hue,145) 13.636% 25.882% / 1);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.marinaRate>span,.marinaRate>div{gap:3px;display:grid}.marinaRate>div{text-align:right}.marinaRate small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.marinaAudit article{border-top:1px solid hsl(var(--resort-brand-hue,145) 13.636% 25.882% / 1);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.marinaAudit article>span{gap:2px;display:grid}.marinaAudit small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.marinaAudit em{color:hsl(var(--resort-brand-hue,145) 54.286% 65.686% / 1);text-transform:uppercase;font-size:9px;font-style:normal}.marinaModalShade{z-index:450}.marinaModal,.marinaRentalDetail,.marinaSlipDetail{border:1px solid hsl(var(--resort-brand-hue,145) 10.101% 38.824% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 17.949% 15.294% / 1),hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1));border-radius:26px;width:min(880px,100vw - 24px);max-height:min(88vh,980px);overflow:auto;box-shadow:0 28px 90px #0009}.marinaModal>header,.marinaRentalDetail>header,.marinaSlipDetail>header{z-index:2;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 12.5% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 21.212% 12.941% / .9333);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:0;padding:18px 20px;position:sticky;top:0}.marinaModal>header>button,.marinaRentalDetail>header>button,.marinaSlipDetail>header>button{place-items:center;width:40px;height:40px;padding:0;display:grid}.marinaModal>header svg,.marinaRentalDetail>header svg,.marinaSlipDetail>header svg{width:18px}.marinaWizard,.marinaModal>.marinaFormGrid{padding:17px}.wizardSteps{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:16px;display:grid}.wizardSteps button{min-height:62px;color:hsl(var(--resort-brand-hue,145) 6.604% 58.431% / 1);background:0 0;border-color:#0000;place-items:center;gap:5px;padding:7px;display:grid}.wizardSteps button>span{border:1px solid hsl(var(--resort-brand-hue,145) 11.364% 34.51% / 1);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.wizardSteps button>span svg{width:15px}.wizardSteps button.active>span,.wizardSteps button.done>span{border-color:hsl(var(--resort-brand-hue,145) 53.005% 64.118% / 1);background:hsl(var(--resort-brand-hue,145) 42.188% 25.098% / 1);color:hsl(var(--resort-brand-hue,145) 59.677% 75.686% / 1)}.wizardSteps button.active small,.wizardSteps button.done small{color:#fff}.marinaFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marinaFormGrid label,.marinaPricing label,.rentalWorkflowControls label,.marinaSlipDetail>label{color:hsl(var(--resort-brand-hue,145) 9.375% 74.902% / 1);gap:5px;font-size:11px;font-weight:750;display:grid}.marinaFormGrid label.full,.marinaFormGrid .full,.marinaPricing .full{grid-column:1/-1}.marinaFormGrid input,.marinaFormGrid select,.marinaFormGrid textarea,.marinaPricing input,.rentalWorkflowControls input,.rentalWorkflowControls select,.marinaSlipDetail select,.rentalDetailGrid select{border:1px solid hsl(var(--resort-brand-hue,145) 11.628% 33.725% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);color:#fff;border-radius:13px;width:100%;min-height:44px;padding:9px 11px}.marinaFormGrid textarea{resize:vertical;min-height:90px}.marinaCheck{border:1px solid hsl(var(--resort-brand-hue,145) 11.628% 33.725% / 1);border-radius:13px;align-self:end;min-height:44px;padding:8px 10px;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.marinaCheck input{width:20px!important;min-height:20px!important}.compatibleSlips{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.compatibleSlips>p{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);grid-column:1/-1}.compatibleSlips>button{text-align:left;justify-content:stretch;gap:4px;display:grid}.compatibleSlips>button.selected{border-color:hsl(var(--resort-brand-hue,145) 57.233% 68.824% / 1);background:hsl(var(--resort-brand-hue,145) 40.952% 20.588% / 1)}.compatibleSlips small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.marinaReview{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.marinaReview>div{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);background:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1);border-radius:15px;gap:3px;padding:12px;display:grid}.marinaReview small{color:#e7bf54;font-size:9px;font-weight:900}.marinaReview span{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.marinaPricing{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);border-radius:17px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;display:grid}.marinaWizard>footer{border-top:1px solid hsl(var(--resort-brand-hue,145) 12.676% 27.843% / 1);justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;display:flex}.marinaWizard>footer button{min-width:120px}.marinaRentalDetail,.marinaSlipDetail{padding-bottom:17px}.marinaRentalDetail>div,.marinaRentalDetail>section,.marinaSlipDetail>div,.marinaSlipDetail>p,.marinaSlipDetail>label{margin-left:18px;margin-right:18px}.rentalDetailStatus{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.rentalDetailStatus small{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.rentalReadiness{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);border-radius:18px;padding:13px}.rentalReadiness>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rentalReadiness h3{margin:0}.rentalReadiness>header b{color:#e9be5e}.rentalReadiness>div+div{margin-top:5px}.rentalDetailGrid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.rentalDetailGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);background:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1);border-radius:17px;gap:5px;padding:13px;display:grid}.rentalDetailGrid article>small,.slipDetailMetrics small{color:#e7bf54;font-size:9px;font-weight:900}.rentalDetailGrid article>strong{font-size:20px}.rentalDetailGrid article>span{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.rentalDetailGrid article>button{margin-top:5px}.rentalCompliance{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);border-radius:18px;margin-top:10px;padding:13px}.rentalCompliance h3{margin:0 0 10px}.rentalCompliance>button{margin-top:10px}.rentalWorkflowControls{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);border-radius:18px;grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:10px;padding:13px;display:grid}.rentalWorkflowControls>div{grid-column:1/-1;gap:8px;display:flex}.slipDetailMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.slipDetailMetrics article{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);background:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1);border-radius:15px;gap:4px;padding:12px;display:grid}.marinaSlipDetail>p{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.slipDetailActions{gap:8px;margin-top:13px;display:flex}.slipDetailActions button{flex:1}@media (max-width:1320px){.marinaMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.marinaRentalTable .tableHead,.marinaRentalRow{grid-template-columns:1.1fr 1.3fr 1fr .7fr}.marinaRentalTable .tableHead>span:nth-child(4),.marinaRentalRow>span:nth-child(4){display:none}}@media (max-width:1000px){.marinaHero{display:grid}.marinaHeroActions{justify-content:flex-start}.marinaToolbar{display:grid}.marinaSearch{width:100%;max-width:none}.marinaMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marinaDashboardGrid,.marinaPeopleGrid,.marinaWaitlistGrid,.marinaRatesGrid{grid-template-columns:1fr}.marinaRenewals{grid-column:auto}.marinaRentalTable .tableHead{display:none}.marinaRentalRow{grid-template-columns:1fr 1fr}.marinaRentalRow>span:nth-child(3),.marinaRentalRow>span:nth-child(5){display:flex!important}.marinaRentalRow>span:nth-child(5){justify-content:flex-end}}@media (max-width:700px){.marinaCommandCenter{gap:10px}.marinaHero{border-radius:22px;padding:15px}.marinaHeroTitle{align-items:flex-start}.marinaHeroIcon{border-radius:14px;flex-basis:42px;height:42px}.marinaHero h2{font-size:26px}.marinaHeroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.marinaHeroActions>.dayNavigator{grid-column:1/-1}.marinaHeroActions>button{width:100%}.marinaSourceAlert{flex-wrap:wrap;align-items:flex-start}.marinaSourceAlert a{margin-left:33px}.marinaToolbar{border-radius:15px;padding:5px;position:relative}.marinaToolbar nav{order:2;width:100%}.marinaToolbar nav button{min-height:42px}.marinaSearch{order:1;min-width:0}.marinaMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marinaMetricGrid article{min-height:94px;padding:11px}.marinaMetricGrid strong{font-size:21px}.marinaPanel{border-radius:20px;padding:13px}.marinaActionRow{grid-template-columns:1fr auto}.marinaActionRow>.moorageStatus{grid-column:1/-1}.marinaMovement{grid-template-columns:auto 1fr}.marinaMovement>em{grid-column:2}.marinaIntegrationPanel article{grid-template-columns:auto 1fr}.marinaIntegrationPanel article>em{grid-column:2}.marinaMapFilters{grid-template-columns:1fr 1fr;display:grid}.marinaMapFilters>svg{display:none}.marinaSlipMap{grid-template-columns:1fr 1fr}.marinaSlipCard{min-height:145px}.marinaRentalRow{grid-template-columns:1fr;padding:12px}.marinaRentalRow>span{display:grid!important}.marinaRentalRow>span:last-child{justify-content:space-between!important}.marinaArrivalGrid{grid-template-columns:1fr}.wizardSteps{gap:2px}.wizardSteps button{min-height:55px;padding:3px}.wizardSteps small{font-size:8px}.marinaFormGrid,.marinaReview,.compatibleSlips{grid-template-columns:1fr}.marinaFormGrid label.full,.marinaFormGrid .full,.marinaReview>*,.compatibleSlips>p{grid-column:auto}.marinaPricing{grid-template-columns:1fr 1fr}.marinaPricing .full{grid-column:1/-1}.rentalDetailGrid,.slipDetailMetrics{grid-template-columns:1fr 1fr}.rentalWorkflowControls{grid-template-columns:1fr}.rentalWorkflowControls>div{grid-column:auto;display:grid}.slipDetailActions{display:grid}.marinaModal,.marinaRentalDetail,.marinaSlipDetail{border-radius:21px;width:calc(100vw - 12px);max-height:94dvh}.marinaModal>header,.marinaRentalDetail>header,.marinaSlipDetail>header{padding:14px}.marinaModal>.marinaFormGrid,.marinaWizard{padding:12px}}@media (max-width:430px){.marinaMetricGrid,.marinaSlipMap,.marinaHeroActions{grid-template-columns:1fr}.marinaHeroActions>*{grid-column:1}.marinaMapFilters,.marinaPricing,.rentalDetailGrid,.slipDetailMetrics{grid-template-columns:1fr}.marinaPricing .full{grid-column:auto}.marinaRate{display:grid}.marinaRate>div{text-align:left}}.marinaModal>.embeddedMaintenanceRequest{padding:17px}.marinaMaintenanceRouting{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marinaMaintenanceRouting>label{color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);gap:6px;font-weight:850;display:grid}.marinaMaintenanceRouting select{border:1px solid hsl(var(--resort-brand-hue,145) 9.574% 36.863% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);width:100%;min-height:48px;color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);border-radius:15px;padding:12px 14px}.marinaMaintenanceRouting .marinaCheck{display:flex!important}@media (max-width:700px){.marinaModal>.embeddedMaintenanceRequest{padding:12px}.marinaMaintenanceRouting{grid-template-columns:1fr}}.marinaHeroActions>a{border:1px solid hsl(var(--resort-brand-hue,145) 11.351% 36.275% / 1);background:hsl(var(--resort-brand-hue,145) 25.0% 10.98% / 1);min-height:42px;color:inherit;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.marinaHeroActions>a svg{width:17px;height:17px}@media (max-width:700px){.marinaHeroActions>a{width:100%}}.marinaCommandCenter{grid-template-columns:minmax(0,1fr);max-width:100%}.marinaSlipCard{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.marinaSlipCard>header{flex-wrap:wrap;min-width:0}.marinaSlipCard>header>*{min-width:0}.marinaSlipCard>header strong{overflow-wrap:anywhere;word-break:break-word}.marinaSlipCard>header small,.marinaSlipCard p,.marinaSlipCard>div small,.marinaSlipCard>em{overflow-wrap:anywhere}.marinaSlipCard>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.marinaSlipCard>div{min-width:0}@media (max-width:700px){.marinaSlipMap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.marinaSlipMap{grid-template-columns:minmax(0,1fr)}}.seasonalCenter{--seasonal-panel:hsl(var(--resort-brand-hue,145) 14.286% 12.353% / 1);--seasonal-panel-2:hsl(var(--resort-brand-hue,145) 15.789% 14.902% / 1);--seasonal-line:hsl(var(--resort-brand-hue,145) 10.811% 29.02% / 1);--seasonal-soft:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);min-width:0;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 20px 34px;display:grid}.seasonalCenter *{box-sizing:border-box}.seasonalCenter button,.seasonalDenied button{font:inherit}.seasonalHero{border:1px solid hsl(var(--resort-brand-hue,145) 11.905% 32.941% / 1);background:radial-gradient(circle at 92% 0,hsl(var(--resort-brand-hue,145) 27.632% 29.804% / .3333),transparent 38%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 17.778% 17.647% / 1),hsl(var(--resort-brand-hue,145) 17.391% 9.02% / 1) 72%);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:inset 0 1px #ffffff10,0 20px 60px #0005}.seasonalHero h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(30px,4vw,51px);line-height:1}.seasonalHero p{max-width:780px;color:hsl(var(--resort-brand-hue,145) 9.091% 78.431% / 1);margin:0;font-size:14px;line-height:1.55}.seasonalEyebrow,.seasonalPanelHead small,.seasonalSectionLead small,.seasonalDrawerHead small,.seasonalQuickFind small,.seasonalSiteDrawer dt,.seasonalSaleNote small{color:#e0b548;letter-spacing:.12em;font-size:10px;font-weight:900}.seasonalTrust{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.seasonalTrust span{border:1px solid hsl(var(--resort-brand-hue,145) 11.538% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / .6588);color:hsl(var(--resort-brand-hue,145) 12.281% 88.824% / 1);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.seasonalTrust svg{width:14px;height:14px;color:hsl(var(--resort-brand-hue,145) 48.387% 63.529% / 1)}.seasonalHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:max-content;display:flex}.seasonalHeroActions button,.seasonalPrimary,.seasonalPanelHead button,.seasonalSectionLead button,.seasonalTableWrap button,.seasonalIntegrationGrid button,.seasonalApplicationCard>button,.seasonalApplicationActions>button,.seasonalFormActions button,.seasonalUpc button,.seasonalDenied button{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 35.294% / 1);background:hsl(var(--resort-brand-hue,145) 17.241% 11.373% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:850;display:inline-flex}.seasonalHeroActions svg,.seasonalPrimary svg,.seasonalIntegrationGrid button svg,.seasonalApplicationActions button svg{width:17px;height:17px}.seasonalCenter .seasonalPrimary,.seasonalFormActions .seasonalPrimary{border-color:hsl(var(--resort-brand-hue,145) 45.783% 32.549% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 47.368% 29.804% / 1),hsl(var(--resort-brand-hue,145) 61.111% 21.176% / 1));color:#fff;box-shadow:0 9px 24px hsl(var(--resort-brand-hue,145) 60.87% 9.02% / .5333)}.seasonalHeroActions button:disabled,.seasonalCenter button:disabled{opacity:.55;cursor:not-allowed}@keyframes seasonalSpin{to{transform:rotate(360deg)}}.seasonalTabs{border:1px solid hsl(var(--resort-brand-hue,145) 10.638% 27.647% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);border-radius:17px;gap:6px;padding:5px;display:flex;overflow-x:auto}.seasonalTabs button{min-height:40px;color:hsl(var(--resort-brand-hue,145) 8.387% 69.608% / 1);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 13px;font-weight:800}.seasonalTabs button.active{box-shadow:0 5px 16px #0006;background:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1)!important;color:hsl(var(--resort-brand-hue,145) 61.111% 21.176% / 1)!important}.seasonalMessage{color:#f3e7bb;background:#2c2717;border:1px solid #7a6632;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.seasonalMessage button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:21px}.seasonalDashboard,.seasonalRenewals,.seasonalTransfers,.seasonalIntegrations,.seasonalApplications{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:100%;display:grid}.seasonalDataNotice{border:1px solid hsl(var(--resort-brand-hue,145) 17.045% 34.51% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 28.0% 14.706% / 1),hsl(var(--resort-brand-hue,145) 20.0% 12.745% / 1));color:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1);border-radius:16px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.seasonalDataNotice>svg{width:22px;height:22px;color:hsl(var(--resort-brand-hue,145) 43.21% 68.235% / 1);flex:none}.seasonalDataNotice span{gap:3px;display:grid}.seasonalDataNotice p{color:hsl(var(--resort-brand-hue,145) 10.4% 75.49% / 1);margin:0;font-size:11px;line-height:1.5}.seasonalMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seasonalMetric{border:1px solid var(--seasonal-line);background:linear-gradient(145deg,var(--seasonal-panel-2),hsl(var(--resort-brand-hue,145) 14.815% 10.588% / 1));border-radius:21px;grid-template-columns:42px 1fr;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #0003}.seasonalMetric>span{background:hsl(var(--resort-brand-hue,145) 14.894% 18.431% / 1);width:42px;height:42px;color:hsl(var(--resort-brand-hue,145) 28.859% 70.784% / 1);border-radius:14px;place-items:center;display:grid}.seasonalMetric.green>span{background:hsl(var(--resort-brand-hue,145) 42.169% 16.275% / 1);color:hsl(var(--resort-brand-hue,145) 45.977% 65.882% / 1)}.seasonalMetric.gold>span{color:#e3bd55;background:#3b321b}.seasonalMetric.attention>span{color:#efad76;background:#41291b}.seasonalMetric svg{width:20px;height:20px}.seasonalMetric div{gap:3px;min-width:0;display:grid}.seasonalMetric small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.seasonalMetric strong{overflow-wrap:anywhere;font-size:clamp(20px,2.3vw,30px);line-height:1.1}.seasonalMetric p{color:hsl(var(--resort-brand-hue,145) 7.778% 64.706% / 1);margin:0;font-size:10px;line-height:1.35}.seasonalDashboardGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;display:grid}.seasonalPanel{border:1px solid var(--seasonal-line);background:linear-gradient(145deg,var(--seasonal-panel),hsl(var(--resort-brand-hue,145) 15.385% 10.196% / 1));border-radius:23px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff09,0 12px 35px #0004}.seasonalPanelHead,.seasonalSectionLead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seasonalPanelHead h2,.seasonalSectionLead h2,.seasonalQuickFind h2{letter-spacing:-.02em;margin:4px 0 3px;font-size:21px}.seasonalPanelHead p,.seasonalSectionLead p,.seasonalQuickFind p{color:var(--seasonal-soft);margin:0;font-size:12px;line-height:1.5}.seasonalAttentionList{margin-top:12px;display:grid}.seasonalAttentionList>button{border:0;border-top:1px solid hsl(var(--resort-brand-hue,145) 11.29% 24.314% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 5px;display:grid}.seasonalAttentionList>button:first-child{border-top:0}.seasonalAttentionList>button>strong{color:#f1bd87;background:#2c2118;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.seasonalAttentionList>button span{gap:3px;display:grid}.seasonalAttentionList>button small{color:#b9a08d}.seasonalAttentionList svg{width:17px;color:hsl(var(--resort-brand-hue,145) 7.143% 56.078% / 1)}.seasonalWorkflow ol{gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.seasonalWorkflow li{grid-template-columns:32px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.seasonalWorkflow li:not(:last-child):before{content:"";background:hsl(var(--resort-brand-hue,145) 10.968% 30.392% / 1);width:1px;position:absolute;top:30px;bottom:0;left:15px}.seasonalWorkflow li>span{z-index:1;border:1px solid hsl(var(--resort-brand-hue,145) 10.27% 36.275% / 1);background:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1);width:31px;height:31px;color:hsl(var(--resort-brand-hue,145) 9.259% 78.824% / 1);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.seasonalWorkflow li.done>span{border-color:hsl(var(--resort-brand-hue,145) 37.436% 38.235% / 1);background:hsl(var(--resort-brand-hue,145) 45.455% 17.255% / 1);color:hsl(var(--resort-brand-hue,145) 42.857% 69.804% / 1)}.seasonalWorkflow li div{gap:2px;display:grid}.seasonalWorkflow li p{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);margin:0;font-size:11px;line-height:1.4}.seasonalQuickFind{justify-content:space-between;align-items:center;gap:18px;display:flex}.seasonalQuickFind>div{align-items:center;gap:13px;display:flex}.seasonalQuickFind>div>svg{background:hsl(var(--resort-brand-hue,145) 41.463% 16.078% / 1);width:42px;height:42px;color:hsl(var(--resort-brand-hue,145) 42.045% 65.49% / 1);border-radius:14px;padding:9px}.seasonalQuickFind form,.seasonalSearch{border:1px solid hsl(var(--resort-brand-hue,145) 10.303% 32.353% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);border-radius:15px;align-items:center;gap:8px;min-width:min(420px,45%);padding:5px 5px 5px 12px;display:flex}.seasonalQuickFind form>svg,.seasonalSearch>svg{width:18px;color:hsl(var(--resort-brand-hue,145) 7.109% 58.627% / 1)}.seasonalQuickFind input,.seasonalSearch input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important}.seasonalQuickFind form button{background:hsl(var(--resort-brand-hue,145) 20.0% 96.078% / 1);min-height:37px;color:hsl(var(--resort-brand-hue,145) 61.111% 21.176% / 1);white-space:nowrap;border:0;border-radius:10px;padding:8px 12px;font-weight:900}.seasonalFilters{grid-template-columns:minmax(260px,1fr) 180px 180px;gap:8px;margin-top:14px;display:grid}.seasonalSearch{min-width:0}.seasonalFilters select{border:1px solid hsl(var(--resort-brand-hue,145) 10.303% 32.353% / 1);border-radius:14px;min-height:44px;padding:8px 10px;background:hsl(var(--resort-brand-hue,145) 16.279% 8.431% / 1)!important;color:hsl(var(--resort-brand-hue,145) 14.286% 95.882% / 1)!important}.seasonalTableWrap{border:1px solid hsl(var(--resort-brand-hue,145) 10.638% 27.647% / 1);border-radius:16px;width:100%;margin-top:14px;overflow:auto}.seasonalTableWrap table{border-collapse:collapse;width:100%;min-width:860px}.seasonalTableWrap th{background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);color:hsl(var(--resort-brand-hue,145) 7.865% 65.098% / 1);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:9px}.seasonalTableWrap td{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);color:hsl(var(--resort-brand-hue,145) 15.789% 92.549% / 1);vertical-align:middle;padding:11px 12px;font-size:12px}.seasonalTableWrap tr:hover td{background:#ffffff04}.seasonalTableWrap td strong,.seasonalTableWrap td small{display:block}.seasonalTableWrap td small{color:hsl(var(--resort-brand-hue,145) 7.692% 64.314% / 1);margin-top:3px;font-size:10px}.seasonalTableWrap code{border:1px solid hsl(var(--resort-brand-hue,145) 10.667% 29.412% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 7.451% / 1);color:hsl(var(--resort-brand-hue,145) 43.333% 76.471% / 1);font-family:var(--font-geist-mono),monospace;border-radius:8px;padding:5px 7px}.seasonalTableWrap button{background:hsl(var(--resort-brand-hue,145) 22.581% 12.157% / 1);border-radius:9px;min-height:32px;padding:5px 9px}.seasonalStatus{border:1px solid hsl(var(--resort-brand-hue,145) 8.475% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 11.111% 15.882% / 1);width:max-content;color:hsl(var(--resort-brand-hue,145) 9.091% 80.588% / 1);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.seasonalStatus.good{border-color:hsl(var(--resort-brand-hue,145) 31.461% 34.902% / 1);background:hsl(var(--resort-brand-hue,145) 41.026% 15.294% / 1);color:hsl(var(--resort-brand-hue,145) 44.156% 69.804% / 1)}.seasonalStatus.attention{color:#f0bb8c;background:#342418;border-color:#7b5939}.seasonalStatus.live{color:#9bcbea;background:#172c3a;border-color:#3c6886}.seasonalSectionLead{padding:4px 3px}.seasonalSectionLead h2{font-size:27px}.seasonalApplicationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seasonalApplicationCard{border:1px solid hsl(var(--resort-brand-hue,145) 10.204% 28.824% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.514% 14.51% / 1),hsl(var(--resort-brand-hue,145) 13.208% 10.392% / 1));border-radius:20px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 30px #0003}.seasonalApplicationTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.seasonalApplicationTop>small{color:hsl(var(--resort-brand-hue,145) 6.593% 64.314% / 1);font-size:9px}.seasonalApplicationCard h3{margin:2px 0 0;font-size:18px}.seasonalApplicationCard>p{color:hsl(var(--resort-brand-hue,145) 7.353% 73.333% / 1);margin:0;font-size:11px}.seasonalContact{border:1px solid hsl(var(--resort-brand-hue,145) 10.606% 25.882% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);color:hsl(var(--resort-brand-hue,145) 10.145% 86.471% / 1);overflow-wrap:anywhere;border-radius:11px;gap:3px;padding:9px;font-size:10px;display:grid}.seasonalNote{border-left:2px solid hsl(var(--resort-brand-hue,145) 9.375% 37.647% / 1);color:hsl(var(--resort-brand-hue,145) 7.692% 69.412% / 1);padding:9px;font-size:10px;line-height:1.45}.seasonalApplicationActions{gap:8px;margin-top:3px;display:grid}.seasonalApplicationActions label{color:hsl(var(--resort-brand-hue,145) 6.832% 68.431% / 1);text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.seasonalApplicationActions select{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);border-radius:11px;width:100%;min-height:39px;padding:7px 9px;background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1)!important}.seasonalApplicationActions>button{color:#a9d3eb;background:#172b36;border-color:#3e6279;width:100%}.seasonalApplicationCard>button{width:100%;margin-top:auto}.seasonalApplicationBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seasonalRequestKind{border:1px solid hsl(var(--resort-brand-hue,145) 8.989% 34.902% / 1);color:hsl(var(--resort-brand-hue,145) 9.375% 74.902% / 1);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.seasonalWaitlistBoundary{color:#e8d4a9;background:#2b2518;border:1px solid #765f35;border-radius:12px;margin-top:3px;padding:10px}.seasonalWaitlistBoundary strong{font-size:11px;display:block}.seasonalWaitlistBoundary p{color:#cfbf9c;margin:4px 0 0;font-size:10px;line-height:1.45}.seasonalApplicationDetails{border:1px solid hsl(var(--resort-brand-hue,145) 10.294% 26.667% / 1);background:hsl(var(--resort-brand-hue,145) 15.556% 8.824% / 1);border-radius:12px;padding:9px}.seasonalApplicationDetails>summary{cursor:pointer;color:hsl(var(--resort-brand-hue,145) 9.615% 79.608% / 1);font-size:10px;font-weight:850}.seasonalApplicationDetails dl{gap:6px;margin:9px 0 0;display:grid}.seasonalApplicationDetails dl>div{background:hsl(var(--resort-brand-hue,145) 13.846% 12.745% / 1);border-radius:9px;padding:7px}.seasonalApplicationDetails dt{color:hsl(var(--resort-brand-hue,145) 6.667% 58.824% / 1);text-transform:capitalize;font-size:8px}.seasonalApplicationDetails dd{color:hsl(var(--resort-brand-hue,145) 9.589% 85.686% / 1);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.4}.seasonalEmpty{min-height:190px;color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.seasonalEmpty svg{width:36px;height:36px;color:hsl(var(--resort-brand-hue,145) 40.513% 61.765% / 1)}.seasonalEmpty p{max-width:330px;margin:0;font-size:11px}.seasonalIntegrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seasonalIntegrationGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 10.067% 29.216% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.158% 14.902% / 1),hsl(var(--resort-brand-hue,145) 15.385% 10.196% / 1));border-radius:22px;align-content:start;gap:9px;min-height:245px;padding:19px;display:grid}.seasonalIntegrationGrid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.seasonalIntegrationGrid article>div>svg{width:30px;height:30px;color:hsl(var(--resort-brand-hue,145) 38.636% 65.49% / 1)}.seasonalIntegrationGrid h3{margin:4px 0 0;font-size:20px}.seasonalIntegrationGrid p{color:hsl(var(--resort-brand-hue,145) 7.914% 72.745% / 1);margin:0;font-size:12px;line-height:1.55}.seasonalIntegrationGrid button{background:hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1);justify-self:start;margin-top:auto}.seasonalIntegrationGrid>article>small{color:hsl(var(--resort-brand-hue,145) 6.103% 58.235% / 1);font-size:9px}.seasonalModalShade{z-index:1300;background:hsl(var(--resort-brand-hue,145) 23.077% 2.549% / .8627);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.seasonalSiteDrawer{border-left:1px solid hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1);background:linear-gradient(160deg,hsl(var(--resort-brand-hue,145) 14.667% 14.706% / 1),hsl(var(--resort-brand-hue,145) 15% 7.843% / 1) 72%);align-content:start;gap:14px;width:min(480px,100%);height:100%;padding:24px;display:grid;position:absolute;top:0;right:0;overflow:auto;box-shadow:-25px 0 80px #0009}.seasonalDrawerHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.seasonalDrawerHead h2{margin:4px 0 2px;font-size:30px}.seasonalDrawerHead p{color:hsl(var(--resort-brand-hue,145) 8.148% 73.529% / 1);margin:0}.seasonalDrawerHead>button{border:1px solid hsl(var(--resort-brand-hue,145) 10.18% 32.745% / 1);background:hsl(var(--resort-brand-hue,145) 16.667% 9.412% / 1);width:39px;height:39px;color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1);cursor:pointer;border-radius:12px;place-items:center;display:grid}.seasonalDrawerHead>button svg{width:18px}.seasonalUpc{border:1px solid hsl(var(--resort-brand-hue,145) 31.818% 34.51% / 1);background:hsl(var(--resort-brand-hue,145) 43.243% 14.51% / 1);border-radius:17px;align-items:center;gap:11px;padding:14px;display:flex}.seasonalUpc>svg{width:29px;height:29px;color:hsl(var(--resort-brand-hue,145) 41.772% 69.02% / 1)}.seasonalUpc span{gap:2px;margin-right:auto;display:grid}.seasonalUpc small{color:hsl(var(--resort-brand-hue,145) 20.0% 59.804% / 1);letter-spacing:.08em;font-size:9px;font-weight:900}.seasonalUpc strong{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:19px}.seasonalUpc button{background:hsl(var(--resort-brand-hue,145) 25.0% 95.294% / 1);min-height:34px;color:hsl(var(--resort-brand-hue,145) 60.748% 20.98% / 1);padding:5px 9px}.seasonalSiteDrawer dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.seasonalSiteDrawer dl>div{border:1px solid hsl(var(--resort-brand-hue,145) 10.294% 26.667% / 1);background:hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1);border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.seasonalSiteDrawer dt{color:hsl(var(--resort-brand-hue,145) 7.389% 60.196% / 1)}.seasonalSiteDrawer dd{color:hsl(var(--resort-brand-hue,145) 13.333% 94.118% / 1);overflow-wrap:anywhere;margin:0;font-size:12px}.seasonalChecks{gap:7px;display:grid}.seasonalChecks span{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);border-radius:12px;padding:10px 12px;font-size:11px;font-weight:800}.seasonalChecks .done{border-color:hsl(var(--resort-brand-hue,145) 31.792% 33.922% / 1);background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1);color:hsl(var(--resort-brand-hue,145) 42.308% 69.412% / 1)}.seasonalChecks .missing{color:#f1b786;background:#332319;border-color:#765236}.seasonalSaleNote{background:#2d2818;border:1px solid #765c2e;border-radius:15px;gap:4px;padding:14px;display:grid}.seasonalSaleNote p{color:#d8ccb0;margin:0;font-size:11px;line-height:1.45}.seasonalSiteShade{padding:clamp(6px,2vw,22px)}.seasonalSiteModal{border:1px solid hsl(var(--resort-brand-hue,145) 9.184% 38.431% / 1);background:linear-gradient(155deg,hsl(var(--resort-brand-hue,145) 15% 15.686% / 1),hsl(var(--resort-brand-hue,145) 15% 7.843% / 1) 72%);width:min(920px,100vw - 24px);max-height:min(90dvh,900px);color:hsl(var(--resort-brand-hue,145) 20.0% 96.078% / 1);border-radius:28px;position:relative;overflow:auto;box-shadow:0 30px 110px #000c}.seasonalSiteModalHead{z-index:5;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 16.129% 18.235% / 1),hsl(var(--resort-brand-hue,145) 16.667% 11.765% / 1) 78%);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 17px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0005}.seasonalSiteIdentity small,.seasonalSiteReadiness small,.seasonalSiteCard dt,.seasonalSiteSource small{color:#dcb44d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.seasonalSiteIdentity h2{margin:5px 0 3px;font-size:clamp(27px,4vw,39px);line-height:1}.seasonalSiteIdentity p{color:hsl(var(--resort-brand-hue,145) 9.091% 76.275% / 1);margin:0;font-size:12px}.seasonalSiteHeadActions{align-items:center;gap:9px;display:flex}.seasonalSiteHeadActions>button{border:1px solid hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.seasonalSiteHeadActions>button svg{width:18px}.seasonalSiteModalBody{gap:14px;padding:18px 20px 22px;display:grid}.seasonalSiteReadiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seasonalSiteReadiness article{border:1px solid hsl(var(--resort-brand-hue,145) 9.677% 30.392% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1);border-radius:15px;align-content:start;gap:4px;min-width:0;padding:12px 13px;display:grid}.seasonalSiteReadiness article.done{border-color:hsl(var(--resort-brand-hue,145) 30.337% 34.902% / 1);background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1)}.seasonalSiteReadiness article.missing{background:#342419;border-color:#835b3b}.seasonalSiteReadiness article.neutral{border-color:hsl(var(--resort-brand-hue,145) 7.778% 35.294% / 1);background:hsl(var(--resort-brand-hue,145) 11.111% 14.118% / 1)}.seasonalSiteReadiness strong{overflow-wrap:anywhere;font-size:15px}.seasonalSiteReadiness p{color:hsl(var(--resort-brand-hue,145) 8.497% 70.0% / 1);margin:0;font-size:9px;line-height:1.4}.seasonalSiteReadiness .done strong{color:hsl(var(--resort-brand-hue,145) 53.03% 74.118% / 1)}.seasonalSiteReadiness .missing strong{color:#f1bd91}.seasonalSiteDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seasonalSiteCard{border:1px solid hsl(var(--resort-brand-hue,145) 10.067% 29.216% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.889% 14.118% / 1),hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1));border-radius:18px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.seasonalSiteCard h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.seasonalSiteCard h3 svg{width:18px;height:18px;color:hsl(var(--resort-brand-hue,145) 42.515% 67.255% / 1)}.seasonalSiteCard dl{gap:0;margin:0;display:grid}.seasonalSiteCard dl>div{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.569% 24.118% / 1);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.seasonalSiteCard dl>div:first-child{border-top:0}.seasonalSiteCard dt{color:hsl(var(--resort-brand-hue,145) 8.38% 64.902% / 1);letter-spacing:.06em}.seasonalSiteCard dd{min-width:0;color:hsl(var(--resort-brand-hue,145) 20.0% 94.118% / 1);text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px}.seasonalPassCard .seasonalUpc{margin:0;padding:12px}.seasonalPassCard>p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin:0;font-size:10px;line-height:1.5}.seasonalSiteWide{grid-column:1/-1}.seasonalSiteSource{border:1px solid hsl(var(--resort-brand-hue,145) 14.286% 35.686% / 1);background:hsl(var(--resort-brand-hue,145) 21.875% 12.549% / 1);border-radius:16px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.seasonalSiteSource>svg{width:22px;height:22px;color:hsl(var(--resort-brand-hue,145) 44.509% 66.078% / 1);flex:none}.seasonalSiteSource span{gap:3px;display:grid}.seasonalSiteSource p{color:hsl(var(--resort-brand-hue,145) 8.497% 70.0% / 1);margin:0;font-size:10px;line-height:1.5}.seasonalSiteEditor{border:1px solid hsl(var(--resort-brand-hue,145) 14.773% 34.51% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 18.919% 14.51% / 1),hsl(var(--resort-brand-hue,145) 18.367% 9.608% / 1));border-radius:19px;gap:14px;padding:17px;display:grid}.seasonalSiteEditorHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seasonalSiteEditorHead>span:first-child{gap:4px;display:grid}.seasonalSiteEditorHead small,.seasonalSiteNotes>span{color:#dcb44d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.seasonalSiteEditorHead h3{margin:0;font-size:17px}.seasonalSiteEditorHead p{max-width:680px;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin:0;font-size:10px;line-height:1.55}.seasonalSiteControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seasonalSiteControlGrid label{border:1px solid hsl(var(--resort-brand-hue,145) 11.429% 27.451% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.seasonalSiteControlGrid input{width:20px;height:20px;accent-color:hsl(var(--resort-brand-hue,145) 40.496% 52.549% / 1);margin:0}.seasonalSiteControlGrid span{color:hsl(var(--resort-brand-hue,145) 18.519% 94.706% / 1);gap:2px;font-size:11px;font-weight:850;display:grid}.seasonalSiteControlGrid small{color:hsl(var(--resort-brand-hue,145) 7.692% 61.765% / 1);font-size:9px;font-weight:600}.seasonalSiteNotes{gap:6px;display:grid}.seasonalSiteNotes textarea{resize:vertical;border:1px solid hsl(var(--resort-brand-hue,145) 11.538% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 18.919% 7.255% / 1);min-height:78px;color:hsl(var(--resort-brand-hue,145) 16.667% 95.294% / 1);border-radius:12px;padding:11px 12px}.seasonalSiteSaveRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.seasonalSiteSaveRow>small{color:hsl(var(--resort-brand-hue,145) 7.865% 65.098% / 1);font-size:9px;line-height:1.45}.seasonalSiteHistory{border:1px solid hsl(var(--resort-brand-hue,145) 10.067% 29.216% / 1);background:hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1);border-radius:18px;gap:9px;padding:16px;display:grid}.seasonalSiteHistory>h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.seasonalSiteHistory>h3 svg{width:18px;color:hsl(var(--resort-brand-hue,145) 42.515% 67.255% / 1)}.seasonalSiteHistory>div{display:grid}.seasonalSiteHistory article{border-top:1px solid hsl(var(--resort-brand-hue,145) 11.111% 22.941% / 1);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.seasonalSiteHistory article span{gap:2px;display:grid}.seasonalSiteHistory article strong{font-size:10px}.seasonalSiteHistory article small,.seasonalSiteHistory time,.seasonalSiteHistory>p{color:hsl(var(--resort-brand-hue,145) 7.778% 64.706% / 1);font-size:9px}.seasonalSiteHistory>p{margin:0}.seasonalApplicationForm{border:1px solid hsl(var(--resort-brand-hue,145) 9.392% 35.49% / 1);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 14.667% 14.706% / 1),hsl(var(--resort-brand-hue,145) 15% 7.843% / 1) 72%);border-radius:26px;width:min(980px,100vw - 24px);max-height:calc(100vh - 24px);padding:22px;overflow:auto;box-shadow:0 30px 100px #000b}.seasonalFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.seasonalFormGrid label{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);gap:5px;font-size:10px;font-weight:850;display:grid}.seasonalFormGrid input,.seasonalFormGrid select,.seasonalFormGrid textarea{border-radius:12px;width:100%;min-height:43px;padding:9px 10px;border:1px solid hsl(var(--resort-brand-hue,145) 9.756% 32.157% / 1)!important;background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1)!important;color:hsl(var(--resort-brand-hue,145) 13.043% 95.49% / 1)!important}.seasonalFormGrid textarea{resize:vertical;min-height:85px}.seasonalFormGrid .seasonalWide{grid-column:1/-1}.seasonalConsent{border:1px solid hsl(var(--resort-brand-hue,145) 9.63% 26.471% / 1);background:hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1);color:hsl(var(--resort-brand-hue,145) 8.411% 79.02% / 1);border-radius:12px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px;font-size:11px;line-height:1.45;display:flex}.seasonalConsent input{flex:none;margin-top:2px}.seasonalFormActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.seasonalTransferBoundary,.seasonalTransferLaunch{background:linear-gradient(135deg,#2d2818,hsl(var(--resort-brand-hue,145) 15.152% 12.941% / 1));color:#f2e8c8;border:1px solid #776433;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.seasonalTransferBoundary>svg{color:#e0b548;flex:none;width:24px}.seasonalTransferBoundary span,.seasonalTransferLaunch>div:first-child{gap:4px;min-width:0;margin-right:auto;display:grid}.seasonalTransferBoundary p,.seasonalTransferLaunch p{color:#cbbf9f;margin:0;font-size:10px;line-height:1.5}.seasonalTransferLaunch small{color:#e0b548;letter-spacing:.1em;font-size:9px;font-weight:900}.seasonalTransferLaunch h3{margin:0;font-size:17px}.seasonalTransferLaunchActions{flex:none;align-items:center;gap:8px;display:flex}.seasonalTransferLaunch button{white-space:nowrap;align-self:center}.seasonalTransferShade{z-index:1420;padding:clamp(5px,1.5vw,18px)}.seasonalTransferDialog{border:1px solid hsl(var(--resort-brand-hue,145) 8.571% 41.176% / 1);background:linear-gradient(155deg,hsl(var(--resort-brand-hue,145) 14.667% 14.706% / 1),hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1) 75%);width:min(1100px,100vw - 18px);max-height:calc(100dvh - 18px);color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);border-radius:27px;overflow:auto;box-shadow:0 35px 120px #000d}.seasonalTransferHead{z-index:6;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:linear-gradient(140deg,hsl(var(--resort-brand-hue,145) 15.464% 19.02% / 1),hsl(var(--resort-brand-hue,145) 16.667% 11.765% / 1) 76%);justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #0006}.seasonalTransferHead>div:first-child{gap:4px;display:grid}.seasonalTransferHead small,.seasonalTransferSectionHead small{color:#e0b548;letter-spacing:.1em;font-size:9px;font-weight:900}.seasonalTransferHead h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3.5vw,38px)}.seasonalTransferHead p{max-width:760px;color:hsl(var(--resort-brand-hue,145) 9.231% 74.51% / 1);margin:0;font-size:11px;line-height:1.5}.seasonalTransferHead>div:last-child{align-items:center;gap:9px;display:flex}.seasonalTransferHead>div:last-child>button{border:1px solid hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);color:#fff;cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.seasonalTransferHead svg{width:18px}.seasonalTransferMessage{z-index:5;color:#f0d789;background:#332a17;border:1px solid #765f2f;border-radius:12px;margin:10px 18px 0;padding:10px 13px;font-size:10px;font-weight:800;position:sticky;top:108px}.seasonalTransferProgress{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 10.949% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:14px 22px;list-style:none;display:grid}.seasonalTransferProgress li{color:hsl(var(--resort-brand-hue,145) 5.929% 49.608% / 1);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.seasonalTransferProgress li:not(:last-child):after{content:"";z-index:0;background:hsl(var(--resort-brand-hue,145) 11.111% 22.941% / 1);height:2px;position:absolute;top:14px;left:calc(50% + 17px);right:calc(17px - 50%)}.seasonalTransferProgress li.done:not(:last-child):after{background:hsl(var(--resort-brand-hue,145) 36.735% 38.431% / 1)}.seasonalTransferProgress li>span{z-index:1;border:1px solid hsl(var(--resort-brand-hue,145) 10.18% 32.745% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1);border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.seasonalTransferProgress li.done{color:hsl(var(--resort-brand-hue,145) 42.222% 73.529% / 1)}.seasonalTransferProgress li.done>span{border-color:hsl(var(--resort-brand-hue,145) 31.959% 38.039% / 1);background:hsl(var(--resort-brand-hue,145) 41.463% 16.078% / 1)}.seasonalTransferProgress small{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.seasonalTransferNotice{border:1px solid hsl(var(--resort-brand-hue,145) 28.814% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1);border-radius:15px;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:12px 14px;display:flex}.seasonalTransferNotice>svg{width:21px;color:hsl(var(--resort-brand-hue,145) 41.772% 69.02% / 1);flex:none}.seasonalTransferNotice span{gap:3px;display:grid}.seasonalTransferNotice p{color:hsl(var(--resort-brand-hue,145) 19.444% 71.765% / 1);margin:0;font-size:10px;line-height:1.45}.seasonalTransferSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 18px 18px;display:grid}.seasonalTransferSections>section{border:1px solid hsl(var(--resort-brand-hue,145) 10.067% 29.216% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 14.706% 13.333% / 1),hsl(var(--resort-brand-hue,145) 16.667% 9.412% / 1));border-radius:19px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.seasonalTransferSectionHead{align-items:center;gap:10px;display:flex}.seasonalTransferSectionHead>svg{background:hsl(var(--resort-brand-hue,145) 41.463% 16.078% / 1);width:30px;height:30px;color:hsl(var(--resort-brand-hue,145) 43.373% 67.451% / 1);border-radius:10px;flex:none;padding:6px}.seasonalTransferSectionHead span{gap:2px;display:grid}.seasonalTransferSectionHead h3{margin:0;font-size:16px}.seasonalTransferSnapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.seasonalTransferSnapshot>div{border:1px solid hsl(var(--resort-brand-hue,145) 10.606% 25.882% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);border-radius:11px;min-width:0;padding:9px}.seasonalTransferSnapshot dt{color:hsl(var(--resort-brand-hue,145) 7.692% 59.216% / 1);text-transform:uppercase;font-size:8px;font-weight:850}.seasonalTransferSnapshot dd{color:hsl(var(--resort-brand-hue,145) 15.789% 92.549% / 1);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.seasonalTransferCheck{cursor:pointer;color:#e7dcbb!important;background:#292517!important;border:1px solid #5e5434!important;border-radius:12px!important;align-items:flex-start!important;gap:9px!important;padding:10px!important;font-size:10px!important;line-height:1.45!important;display:flex!important}.seasonalTransferCheck input,.seasonalTransferChecklist input{accent-color:hsl(var(--resort-brand-hue,145) 41.322% 52.549% / 1);flex:none;margin:0;width:18px!important;height:18px!important}.seasonalTransferFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seasonalTransferFields label,.seasonalTransferApplication{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);gap:5px;font-size:9px;font-weight:850;display:grid}.seasonalTransferFields input,.seasonalTransferFields select,.seasonalTransferFields textarea,.seasonalTransferApplication select{border-radius:11px;width:100%;min-height:41px;padding:8px 10px;border:1px solid hsl(var(--resort-brand-hue,145) 10.828% 30.784% / 1)!important;background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1)!important;color:hsl(var(--resort-brand-hue,145) 13.043% 95.49% / 1)!important}.seasonalTransferFields textarea{resize:vertical;min-height:78px}.seasonalTransferFields .wide{grid-column:1/-1}.seasonalTransferCheck.compact{background:hsl(var(--resort-brand-hue,145) 29.825% 11.176% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 26.38% 31.961% / 1)!important;align-items:center!important}.seasonalTransferCheck.compact span{align-items:center;gap:6px;display:flex}.seasonalTransferCheck.compact svg{width:16px}.seasonalBuyerCard{background:#2b2419;border:1px solid #765c35;border-radius:13px;align-items:flex-start;gap:10px;padding:11px;display:flex}.seasonalBuyerCard.approved{border-color:hsl(var(--resort-brand-hue,145) 31.818% 34.51% / 1);background:hsl(var(--resort-brand-hue,145) 38.667% 14.706% / 1)}.seasonalBuyerCard>svg{color:#e5b968;flex:none;width:22px}.seasonalBuyerCard.approved>svg{color:hsl(var(--resort-brand-hue,145) 43.373% 67.451% / 1)}.seasonalBuyerCard span{gap:2px;display:grid}.seasonalBuyerCard p{color:#bdb59e;margin:0;font-size:9px}.seasonalBuyerCard small{color:#e2c97f;font-size:8px}.seasonalBuyerCard.approved p,.seasonalBuyerCard.approved small{color:hsl(var(--resort-brand-hue,145) 21.986% 72.353% / 1)}.seasonalTransferChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.seasonalTransferChecklist label{border:1px solid hsl(var(--resort-brand-hue,145) 10.791% 27.255% / 1);background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:9px;display:flex}.seasonalTransferChecklist span{gap:2px;font-size:10px;font-weight:800;display:grid}.seasonalTransferChecklist small{color:hsl(var(--resort-brand-hue,145) 7.177% 59.02% / 1);font-size:8px;font-weight:500;line-height:1.35}.seasonalTransferAudit{grid-column:1/-1}.seasonalTransferAudit>div:not(.seasonalTransferSectionHead):not(.seasonalTransferCancelled){display:grid}.seasonalTransferAudit article{border-top:1px solid hsl(var(--resort-brand-hue,145) 11.111% 22.941% / 1);justify-content:space-between;gap:15px;padding:9px 2px;display:flex}.seasonalTransferAudit article span{gap:2px;display:grid}.seasonalTransferAudit article strong{font-size:10px}.seasonalTransferAudit article small,.seasonalTransferAudit article time,.seasonalTransferAudit>p{color:hsl(var(--resort-brand-hue,145) 7.143% 61.569% / 1);font-size:9px}.seasonalTransferCancelled{background:#301d17;border:1px solid #80513e;border-radius:11px;padding:10px}.seasonalTransferCancelled p{color:#dfb5a2;margin:4px 0 0;font-size:10px}.seasonalTransferActions{z-index:5;border-top:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 8.627% / .9294);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;gap:12px;padding:13px 18px;display:flex;position:sticky;bottom:0}.seasonalTransferActions>div{align-items:center;gap:7px;display:flex}.seasonalTransferActions button,.seasonalTransferActions input{border:1px solid hsl(var(--resort-brand-hue,145) 10.18% 32.745% / 1);background:hsl(var(--resort-brand-hue,145) 16.129% 12.157% / 1);min-height:40px;color:hsl(var(--resort-brand-hue,145) 14.286% 95.882% / 1);font:inherit;border-radius:11px;padding:8px 11px;font-size:10px;font-weight:850}.seasonalTransferActions input{width:min(320px,34vw);font-weight:500}.seasonalTransferActions button{cursor:pointer}.seasonalTransferActions button:disabled{opacity:.48;cursor:not-allowed}.seasonalTransferActions .approve{color:#f1d680;background:#3a3019;border-color:#7b6530}.seasonalTransferActions .finalize{border-color:hsl(var(--resort-brand-hue,145) 45.665% 33.922% / 1);background:hsl(var(--resort-brand-hue,145) 55.385% 25.49% / 1);color:#fff}.seasonalTransferActions .danger{background:#682d23;border-color:#8d4b3b}.seasonalTransferActions .dangerText{color:#e5a493;background:0 0;border-color:#0000}.seasonalTransferConfirm{border:1px solid hsl(var(--resort-brand-hue,145) 34.483% 34.118% / 1);background:hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1);border-radius:13px;grid-template-columns:auto auto;max-width:540px;padding:9px 10px;gap:2px 10px!important;display:grid!important}.seasonalTransferConfirm strong,.seasonalTransferConfirm small{grid-column:1/-1}.seasonalTransferConfirm small{color:hsl(var(--resort-brand-hue,145) 26.562% 74.902% / 1);font-size:8px;line-height:1.4}.seasonalTransferConfirm>span{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.seasonalDenied,.seasonalLoading{min-height:55vh;color:hsl(var(--resort-brand-hue,145) 9.91% 78.235% / 1);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.seasonalDenied svg,.seasonalLoading svg{width:42px;height:42px;color:hsl(var(--resort-brand-hue,145) 42.553% 63.137% / 1)}.seasonalDenied h2,.seasonalLoading strong{color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);margin:0;font-size:25px}.seasonalDenied p,.seasonalLoading p{max-width:480px;color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);margin:0;line-height:1.5}.seasonalLoading svg{animation:1s linear infinite seasonalSpin}@media (max-width:1150px){.seasonalMetrics,.seasonalApplicationGrid,.seasonalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.seasonalCenter{padding:14px 14px 28px}.seasonalHero,.seasonalQuickFind{display:grid}.seasonalHeroActions{justify-content:flex-start;min-width:0}.seasonalDashboardGrid{grid-template-columns:1fr}.seasonalQuickFind form{width:100%;min-width:0}.seasonalIntegrationGrid{grid-template-columns:1fr}}@media (max-width:420px){.seasonalSectionLead{grid-template-columns:minmax(0,1fr);display:grid}.seasonalSectionLead>button{white-space:normal;width:100%;max-width:100%}}@media (max-width:760px){.seasonalSiteReadiness{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonalSiteDetailGrid,.seasonalTransferSections{grid-template-columns:1fr}.seasonalSiteWide,.seasonalTransferAudit{grid-column:1}.seasonalSiteModal{max-height:94dvh}.seasonalSiteModalHead{padding:17px}.seasonalSiteModalBody{padding:14px}.seasonalSiteControlGrid{grid-template-columns:1fr}.seasonalTransferHead{padding:16px}.seasonalTransferProgress{padding:12px 8px}.seasonalTransferSections{padding:11px}.seasonalTransferActions{display:grid}.seasonalTransferActions>div:last-child{justify-content:flex-end}}@media (max-width:680px){.seasonalCenter{padding:10px 9px 24px}.seasonalHero{border-radius:22px;padding:19px}.seasonalHeroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.seasonalMetrics,.seasonalApplicationGrid,.seasonalFilters{grid-template-columns:1fr}.seasonalPanel{padding:14px}.seasonalFormGrid{grid-template-columns:1fr}.seasonalFormGrid .seasonalWide{grid-column:auto}.seasonalApplicationForm{border-radius:20px;padding:17px}.seasonalQuickFind>div{align-items:flex-start}.seasonalTrust{gap:6px}}@media (max-width:520px){.seasonalSiteModal{border-radius:20px;width:calc(100vw - 12px)}.seasonalSiteModalHead,.seasonalTransferHead{align-items:flex-start}.seasonalSiteHeadActions,.seasonalTransferHead>div:last-child{justify-items:end;display:grid}.seasonalSiteReadiness{grid-template-columns:1fr}.seasonalSiteCard dl>div{gap:4px;display:grid}.seasonalSiteCard dd{text-align:left}.seasonalUpc{flex-wrap:wrap;align-items:flex-start}.seasonalUpc button{width:100%}.seasonalSiteEditorHead,.seasonalSiteSaveRow,.seasonalTransferLaunch{display:grid}.seasonalTransferLaunchActions{width:100%;display:grid}.seasonalSiteSaveRow button,.seasonalTransferLaunch button{width:100%}.seasonalTransferChecklist,.seasonalTransferFields,.seasonalTransferSnapshot{grid-template-columns:1fr}.seasonalTransferFields .wide{grid-column:1}.seasonalTransferProgress small{display:none}.seasonalTransferActions>div{grid-template-columns:1fr;display:grid}.seasonalTransferActions input,.seasonalTransferActions button{width:100%}.seasonalTransferConfirm>span{display:grid}}.seasonalApplicationForm{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 24px);min-height:0;max-height:calc(100dvh - 24px);padding:0;display:grid;overflow:hidden}.seasonalApplicationForm>.seasonalDrawerHead{z-index:2;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 16.129% 18.235% / 1),hsl(var(--resort-brand-hue,145) 16.667% 11.765% / 1) 78%);min-width:0;padding:22px 22px 17px;position:relative}.seasonalApplicationForm>.seasonalDrawerHead>div{min-width:0}.seasonalApplicationScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 22px 18px;overflow:hidden auto}.seasonalApplicationForm>.seasonalFormActions{z-index:2;padding:14px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 8.627% / .9608);margin:0;position:relative}@media (max-width:680px){.seasonalApplicationForm{border-radius:20px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.seasonalApplicationForm>.seasonalDrawerHead{padding:16px 15px 13px}.seasonalApplicationForm>.seasonalDrawerHead h2{font-size:24px}.seasonalApplicationScroll{padding:0 15px 14px}.seasonalApplicationForm>.seasonalFormActions{padding:12px 15px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.seasonalApplicationForm>.seasonalFormActions button{width:100%}}.seasonPassCenter{min-height:100%;color:hsl(var(--resort-brand-hue,145) 33.333% 94.706% / 1);background:radial-gradient(circle at 8% 0%,hsl(var(--resort-brand-hue,145) 49.64% 27.255% / .1686),transparent 32%),radial-gradient(circle at 95% 0%,#266c9230,transparent 28%),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:28px}.seasonPassCenter *{box-sizing:border-box}.spHero{border:1px solid hsl(var(--resort-brand-hue,145) 19.018% 31.961% / 1);background:linear-gradient(125deg,hsl(var(--resort-brand-hue,145) 52.632% 14.902% / 1),hsl(var(--resort-brand-hue,145) 58.879% 20.98% / 1) 37%,hsl(var(--resort-brand-hue,145) 63.78% 24.902% / 1) 62%,#325d7e 100%);border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px;display:grid;box-shadow:0 22px 54px #0005}.spHeroIcon{background:hsl(var(--resort-brand-hue,145) 51.724% 5.686% / .4392);border:1px solid #ffffff35;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.spHeroIcon svg{width:30px;height:30px}.spHero small{color:hsl(var(--resort-brand-hue,145) 26.126% 78.235% / 1);letter-spacing:.15em;font-size:10px;font-weight:900}.spHero h1{margin:4px 0 5px;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.spHero p{max-width:780px;color:hsl(var(--resort-brand-hue,145) 26.984% 87.647% / 1);margin:0;line-height:1.5}.spHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.spHeroActions label{color:hsl(var(--resort-brand-hue,145) 22.807% 88.824% / 1);gap:5px;font-size:10px;font-weight:900;display:grid}.spHeroActions select,.spHeroActions button{min-height:44px}.spHeroActions select{background:hsl(var(--resort-brand-hue,145) 50.0% 5.49% / .8);color:#fff;border:1px solid #ffffff40;border-radius:12px;padding:9px 34px 9px 11px}.spPrimary,.spSecondary,.spDanger,.spPanel button,.spDetail button,.spModal button{border:1px solid hsl(var(--resort-brand-hue,145) 15.957% 36.863% / 1);background:hsl(var(--resort-brand-hue,145) 31.034% 11.373% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:850;display:inline-flex}.spPrimary{border-color:hsl(var(--resort-brand-hue,145) 35.593% 46.275% / 1)!important;background:linear-gradient(115deg,hsl(var(--resort-brand-hue,145) 52.795% 31.569% / 1),hsl(var(--resort-brand-hue,145) 54.118% 33.333% / 1) 58%,#35799a)!important;color:#fff!important}.spDanger{color:#ffb9af!important;background:#2b1714!important;border-color:#7f4a43!important}.spPrimary:disabled,.spSecondary:disabled,.spDanger:disabled,.spPanel button:disabled{opacity:.55}.spPolicy{border:1px solid hsl(var(--resort-brand-hue,145) 25.828% 29.608% / 1);background:hsl(var(--resort-brand-hue,145) 42.857% 10.98% / 1);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:17px 0;padding:15px 17px;display:grid}.spPolicy>svg{color:hsl(var(--resort-brand-hue,145) 48.837% 66.275% / 1)}.spPolicy strong{display:block}.spPolicy p{color:hsl(var(--resort-brand-hue,145) 11.628% 66.275% / 1);margin:3px 0 0;font-size:.87rem;line-height:1.4}.spPolicy code{max-width:360px;color:hsl(var(--resort-brand-hue,145) 13.6% 75.49% / 1);text-align:right;font-size:.72rem}.spTabs{z-index:7;border:1px solid hsl(var(--resort-brand-hue,145) 16.8% 24.51% / 1);background:hsl(var(--resort-brand-hue,145) 35.294% 6.667% / .9216);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;gap:7px;margin:17px 0;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}.spTabs button{min-height:42px;color:hsl(var(--resort-brand-hue,145) 10.345% 65.882% / 1);white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-weight:900;display:inline-flex}.spTabs button.active{background:hsl(var(--resort-brand-hue,145) 28.0% 14.706% / 1);color:#fff;box-shadow:inset 0 0 0 1px hsl(var(--resort-brand-hue,145) 15% 39.216% / 1)}.spTabs b{color:#ffd7d0;background:#713a31;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.spAlert{color:#ffd8d2;background:#2b1714;border:1px solid #8a4b42;border-radius:13px;margin:12px 0;padding:13px 15px}.spAlert.success{border-color:hsl(var(--resort-brand-hue,145) 33.75% 31.373% / 1);background:hsl(var(--resort-brand-hue,145) 45.161% 12.157% / 1);color:hsl(var(--resort-brand-hue,145) 58.824% 86.667% / 1)}.spMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.spMetrics article{border:1px solid hsl(var(--resort-brand-hue,145) 17.073% 24.118% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 28.302% 10.392% / 1),hsl(var(--resort-brand-hue,145) 31.429% 6.863% / 1));border-radius:17px;min-width:0;padding:17px;box-shadow:0 10px 26px #0002}.spMetrics article.attention{background:linear-gradient(145deg,#2a2414,#17160e);border-color:#806736}.spMetrics small,.spMetrics span{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);display:block}.spMetrics small{font-weight:800}.spMetrics strong{margin:6px 0 3px;font-size:1.8rem;display:block}.spMetrics span{font-size:.75rem;line-height:1.35}.spOverviewGrid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.spPanel{border:1px solid hsl(var(--resort-brand-hue,145) 17.073% 24.118% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 28.302% 10.392% / 1),hsl(var(--resort-brand-hue,145) 31.429% 6.863% / 1));border-radius:19px;min-width:0;padding:20px;box-shadow:0 12px 30px #0003}.spPanel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.spPanel>header h2,.spPanel>header h3{margin:0}.spPanel>header p{color:hsl(var(--resort-brand-hue,145) 9.744% 61.765% / 1);margin:4px 0 0;line-height:1.45}.spPanel>header>svg{color:hsl(var(--resort-brand-hue,145) 39.394% 61.176% / 1);flex:none}.spProviderGrid,.spCounterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.spProviderGrid>span,.spCounterGrid>span{border:1px solid hsl(var(--resort-brand-hue,145) 15.328% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 37.5% 6.275% / 1);border-radius:13px;gap:4px;padding:13px;display:grid}.spProviderGrid>span:before{content:"";background:#9a4e45;border-radius:99px;width:9px;height:9px}.spProviderGrid>span.ready:before{background:hsl(var(--resort-brand-hue,145) 44.681% 53.922% / 1);box-shadow:0 0 12px hsl(var(--resort-brand-hue,145) 44.681% 53.922% / .4667)}.spProviderGrid small,.spCounterGrid small{color:hsl(var(--resort-brand-hue,145) 8.213% 59.412% / 1)}.spCounterGrid strong{font-family:var(--font-geist-mono),monospace;font-size:1.05rem}.spTruth,.spWarning{background:#211e10;border:1px solid #5e5730;border-radius:13px;margin-top:12px;padding:13px}.spTruth p,.spWarning p{color:#c8bd91;margin:4px 0 0;line-height:1.45}.spFootnote{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);margin:13px 0 0;font-size:.8rem;line-height:1.45}.spImport{grid-column:1/-1}.spImport>input{display:none}.spImport>small{color:hsl(var(--resort-brand-hue,145) 8.374% 60.196% / 1);margin-top:9px;display:block}.spImport details{border:1px solid hsl(var(--resort-brand-hue,145) 10.588% 33.333% / 1);background:hsl(var(--resort-brand-hue,145) 37.931% 5.686% / 1);border-radius:12px;margin-top:12px;padding:12px}.spImport summary{cursor:pointer;font-weight:850}.spImport details p{color:hsl(var(--resort-brand-hue,145) 11.538% 79.608% / 1);margin:8px 0 0;font-size:.8rem}.spRosterWorkspace{grid-template-columns:minmax(330px,.9fr) minmax(500px,1.35fr);align-items:start;gap:13px;display:grid}.spRoster{border:1px solid hsl(var(--resort-brand-hue,145) 17.073% 24.118% / 1);background:hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1);border-radius:19px;min-width:0;overflow:hidden}.spRoster>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 17.241% 22.745% / 1);justify-content:space-between;align-items:flex-end;gap:10px;padding:16px;display:flex}.spRoster h2{margin:0}.spRoster header small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1)}.spRoster header label{border:1px solid hsl(var(--resort-brand-hue,145) 14.839% 30.392% / 1);background:hsl(var(--resort-brand-hue,145) 41.667% 4.706% / 1);border-radius:11px;align-items:center;gap:7px;min-width:210px;padding:0 10px;display:flex}.spRoster header input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:40px}.spRosterList{max-height:calc(100dvh - 285px);overflow:auto}.spRosterList>button{border:0;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 20.0% 18.627% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.spRosterList>button:hover,.spRosterList>button.active{background:hsl(var(--resort-brand-hue,145) 35.211% 13.922% / 1)}.spRosterList>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.spRosterList strong,.spRosterList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spRosterList small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);font-size:.75rem}.spRosterList>button>span:last-child{justify-items:end;gap:5px;display:grid}.spAvatar{border:1px solid hsl(var(--resort-brand-hue,145) 16.364% 32.353% / 1);background:hsl(var(--resort-brand-hue,145) 32.203% 11.569% / 1);width:42px;height:42px;color:hsl(var(--resort-brand-hue,145) 30.994% 66.471% / 1);border-radius:13px;place-items:center;display:grid;overflow:hidden}.spAvatar.large{border-radius:18px;width:66px;height:66px}.spAvatar img{object-fit:cover;width:100%;height:100%}.spStatus{border:1px solid hsl(var(--resort-brand-hue,145) 10.734% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 23.636% 10.784% / 1);width:max-content;max-width:150px;color:hsl(var(--resort-brand-hue,145) 12.5% 74.902% / 1);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.sp-active,.sp-sent,.sp-picked-up,.sp-ready{border-color:hsl(var(--resort-brand-hue,145) 34.104% 33.922% / 1);background:hsl(var(--resort-brand-hue,145) 45.455% 12.941% / 1);color:hsl(var(--resort-brand-hue,145) 52.672% 74.314% / 1)}.sp-draft,.sp-needs-setup,.sp-to-make,.sp-queued,.sp-ready-for-pickup{color:#efd17b;background:#2a2413;border-color:#806638}.sp-refunded,.sp-cancelled,.sp-suspended,.sp-failed,.sp-void,.sp-archived{color:#f0a9a0;background:#2a1714;border-color:#77453e}.spDetail{border:1px solid hsl(var(--resort-brand-hue,145) 17.188% 25.098% / 1);background:hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1);border-radius:19px;max-height:calc(100dvh - 90px);padding:18px;position:sticky;top:70px;overflow:auto}.spDetail>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 17.241% 22.745% / 1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:14px;display:grid}.spDetail h2{margin:2px 0}.spDetail header p{color:hsl(var(--resort-brand-hue,145) 8.911% 60.392% / 1);margin:3px 0}.spDetail header small{color:hsl(var(--resort-brand-hue,145) 36.946% 60.196% / 1);font-size:.65rem}.spDetail>header>button{width:42px;padding:0}.spDetailEmpty{text-align:center;min-height:360px;color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);place-content:center;display:grid;position:static}.spDetailEmpty h2{color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)}.spDetailEmpty p{max-width:400px}.spProfileActions{justify-content:flex-end;gap:8px;margin:13px 0;display:flex}.spInlineForm{border:1px solid hsl(var(--resort-brand-hue,145) 17.073% 24.118% / 1);background:hsl(var(--resort-brand-hue,145) 36.585% 8.039% / 1);border-radius:15px;gap:10px;margin:13px 0;padding:13px;display:grid}.spInlineForm>button{justify-self:end}.spForm fieldset,.spInlineForm fieldset{border:0;min-width:0;margin:0;padding:0}.spForm legend,.spInlineForm legend{color:hsl(var(--resort-brand-hue,145) 43.529% 66.667% / 1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:.78rem;font-weight:900}.spFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spFormGrid label,.spForm>label{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);gap:5px;font-size:.76rem;font-weight:850;display:grid}.spFormGrid label.wide{grid-column:1/-1}.spFormGrid input,.spFormGrid select,.spFormGrid textarea,.spForm>label input,.spForm>label select{border:1px solid hsl(var(--resort-brand-hue,145) 14.11% 31.961% / 1);background:hsl(var(--resort-brand-hue,145) 44.0% 4.902% / 1);min-width:0;min-height:42px;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1);border-radius:10px;padding:8px 10px}.spFormGrid textarea{resize:vertical;min-height:80px}.spFormGrid .spCheck{border:1px solid hsl(var(--resort-brand-hue,145) 14.667% 29.412% / 1);border-radius:10px;align-self:end;align-items:center;gap:8px;min-height:42px;padding:9px;display:flex}.spCheck input{width:17px;height:17px;min-height:0!important}.spCredential{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.spCredential span{background:hsl(var(--resort-brand-hue,145) 44.0% 4.902% / 1);border-radius:10px;padding:10px}.spCredential small,.spCredential strong{display:block}.spCredential small{color:hsl(var(--resort-brand-hue,145) 8.225% 54.706% / 1)}.spCredential strong{font-family:var(--font-geist-mono),monospace;margin-top:3px}.spHistory{margin-top:15px}.spHistory h3{margin:0 0 8px}.spHistory>article{border-top:1px solid hsl(var(--resort-brand-hue,145) 18.182% 21.569% / 1);grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:center;gap:10px;padding:10px 0;display:grid}.spHistory article>span{gap:2px;display:grid}.spHistory small,.spHistory>p{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1)}.spApplicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.spApplicationGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 15.328% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 37.5% 6.275% / 1);border-radius:15px;gap:11px;padding:16px;display:grid}.spApplicationGrid article>header{justify-content:space-between;display:flex}.spApplicationGrid h3{margin:3px 0 0}.spApplicationGrid time,.spApplicationGrid small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);font-size:.75rem}.spApplicationGrid article>p{color:hsl(var(--resort-brand-hue,145) 11.321% 79.216% / 1);margin:0}.spApplicationGrid article>div{flex-wrap:wrap;gap:6px;display:flex}.spApplicationGrid article>div span{background:hsl(var(--resort-brand-hue,145) 29.231% 12.745% / 1);color:hsl(var(--resort-brand-hue,145) 10.828% 69.216% / 1);border-radius:999px;padding:5px 8px;font-size:.75rem}.spRenewalList,.spFulfillmentList{gap:8px;display:grid}.spRenewalList article{border:1px solid hsl(var(--resort-brand-hue,145) 17.46% 24.706% / 1);background:hsl(var(--resort-brand-hue,145) 37.5% 6.275% / 1);border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.spRenewalList article>span{gap:3px;display:grid}.spRenewalList small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1)}.spFulfillment{grid-template-columns:1fr 1fr;gap:13px;display:grid}.spFulfillment .spStock{grid-column:1/-1}.spFulfillmentList article{border:1px solid hsl(var(--resort-brand-hue,145) 17.073% 24.118% / 1);background:hsl(var(--resort-brand-hue,145) 37.931% 5.686% / 1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(145px,.4fr);align-items:center;gap:10px;padding:10px;display:grid}.spFulfillmentList article>span{gap:2px;display:grid}.spFulfillmentList small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1)}.spFulfillmentList select{border:1px solid hsl(var(--resort-brand-hue,145) 14.458% 32.549% / 1);background:hsl(var(--resort-brand-hue,145) 44.0% 4.902% / 1);color:#fff;border-radius:9px;min-width:0;min-height:40px;padding:7px}.spStock>button{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;margin-top:8px;display:grid}.spStock button>span{gap:2px;display:grid}.spStock button>span:nth-child(n+2){text-align:right;min-width:115px}.spStock .low b{color:#f1c25c}.spAuditList{display:grid}.spAuditList article{border-top:1px solid hsl(var(--resort-brand-hue,145) 17.544% 22.353% / 1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.spAuditList article>i{background:hsl(var(--resort-brand-hue,145) 40.678% 53.725% / 1);border-radius:99px;width:9px;height:9px;margin-top:5px}.spAuditList article>span{gap:3px;display:grid}.spAuditList small,.spAuditList time{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1)}.spAuditList time{text-align:right;font-size:.75rem}.spAuditList code{overflow-wrap:anywhere;max-width:700px;color:hsl(var(--resort-brand-hue,145) 23.077% 69.412% / 1);font-size:.68rem}.spEmpty{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);text-align:center;padding:35px}.spModalShade{z-index:1000;background:hsl(var(--resort-brand-hue,145) 66.667% 2.353% / .7882);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.spModal{border:1px solid hsl(var(--resort-brand-hue,145) 15.116% 33.725% / 1);background:hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1);width:min(660px,100%);max-height:calc(100dvh - 36px);color:hsl(var(--resort-brand-hue,145) 33.333% 94.706% / 1);border-radius:22px;overflow:auto;box-shadow:0 25px 80px #000a}.spModal.wide{width:min(940px,100%)}.spModal>header{z-index:2;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 16.535% 24.902% / 1);background:hsl(var(--resort-brand-hue,145) 35.294% 6.667% / .949);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;gap:15px;padding:19px;display:flex;position:sticky;top:0}.spModal>header h2{margin:0}.spModal>header p{color:hsl(var(--resort-brand-hue,145) 8.911% 60.392% / 1);margin:4px 0 0}.spModal>header button{width:42px;padding:0}.spForm{gap:16px;padding:19px;display:grid}.spForm footer{border-top:1px solid hsl(var(--resort-brand-hue,145) 17.241% 22.745% / 1);justify-content:flex-end;gap:9px;padding-top:13px;display:flex}.spChoice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spChoice label{border:1px solid hsl(var(--resort-brand-hue,145) 15.646% 28.824% / 1);background:hsl(var(--resort-brand-hue,145) 35.484% 6.078% / 1);border-radius:13px;gap:10px;padding:13px;display:flex}.spChoice label>span{gap:3px;display:grid}.spChoice small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1)}.spWarning{margin:0}@keyframes spSpin{to{transform:rotate(360deg)}}@media (max-width:1200px){.spMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.spRosterWorkspace{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr)}}@media (max-width:900px){.seasonPassCenter{padding:16px 13px 100px}.spHero{grid-template-columns:auto 1fr}.spHeroActions{grid-column:1/-1;justify-content:flex-start}.spPolicy{grid-template-columns:auto 1fr}.spPolicy code{display:none}.spOverviewGrid,.spRosterWorkspace,.spFulfillment{grid-template-columns:1fr}.spRosterList{max-height:55vh}.spDetail{max-height:none;position:static}.spFulfillment .spStock{grid-column:auto}.spFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spApplicationGrid{grid-template-columns:1fr}.spRenewalList article{grid-template-columns:1fr 1fr}.spRenewalList article>button{grid-column:1/-1}.spProviderGrid,.spCounterGrid,.spApplicationGrid{grid-template-columns:1fr}}@media (max-width:600px){.spHero{grid-template-columns:1fr}.spHeroIcon{display:none}.spHeroActions{grid-template-columns:1fr 1fr;display:grid}.spHeroActions label{grid-column:1/-1}.spHeroActions select,.spHeroActions button{width:100%}.spMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.spRoster>header{flex-direction:column;align-items:stretch}.spRoster header label{min-width:0}.spFormGrid,.spChoice,.spCredential{grid-template-columns:1fr}.spFormGrid label.wide{grid-column:auto}.spRenewalList article,.spFulfillmentList article,.spStock>button,.spHistory>article{grid-template-columns:1fr}.spFulfillmentList article .spStatus{justify-self:start}.spStock button>span:nth-child(n+2){text-align:left}.spModalShade{padding:6px}.spModal{border-radius:17px;max-height:calc(100dvh - 12px)}.spForm footer{grid-template-columns:1fr 1fr;display:grid}.spForm footer button{width:100%}}.spArchived{color:#efd17b;background:#2a2413;border:1px solid #806638;border-radius:13px;margin:13px 0;padding:13px}.spArchived p{color:#d8c894;margin:4px 0 0}.spStockUninitialized{grid-column:2/-1}.spStockUninitialized b{color:#efd17b}.spApplicationGrid>.spLoadMore{grid-column:1/-1}.spAuditList>.spLoadMore,.spHistory>.spLoadMore{margin-top:10px}.eventsManagementCenter{color:hsl(var(--resort-brand-hue,145) 42.857% 97.255% / 1);gap:18px;display:grid}.eventsHero{border:1px solid hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .27);background:linear-gradient(125deg,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .12),#3977f614 58%,#ff7fb314);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 20px 60px #00000038}.eventsHeroIcon{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1),#3977f6);width:54px;height:54px;color:hsl(var(--resort-brand-hue,145) 44.0% 4.902% / 1);border-radius:17px;place-items:center;display:grid}.eventsHeroIcon svg{width:28px}.eventsHero h2,.eventSpaces h3{margin:2px 0 4px}.eventsHero p,.eventSpaces p{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);margin:0}.eventsHero small,.eventDetailHead>span>small{color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);letter-spacing:.15em;font-weight:800}.eventsHero>div{gap:10px;display:flex}.eventsHero button,.eventsToolbar button,.eventsManagementCenter .primary,.eventsSetupNotice button,.eventSpaces button,.eventsInlineForm button,.lifecycleActions button{background:hsl(var(--resort-brand-hue,145) 23.636% 10.784% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 42.857% 97.255% / 1);border:1px solid #ffffff21;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.eventsManagementCenter button{cursor:pointer}.eventsManagementCenter button:disabled{cursor:not-allowed;opacity:.5}.eventsManagementCenter .primary{background:linear-gradient(120deg,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1),#3977f6 62%,#ff7fb3);color:hsl(var(--resort-brand-hue,145) 52.381% 4.118% / 1);border-color:#0000}.eventsHero svg,.eventsSetupNotice svg,.eventListRow svg,.eventOpsSection header svg{width:18px;height:18px}.eventsAlert{justify-content:space-between;display:flex}.eventsAlert button{color:inherit;background:0 0;border:0;font-size:20px}.eventsSetupNotice{background:#ffc35c14;border:1px solid #ffc35c52;border-radius:18px;align-items:center;gap:13px;padding:16px 18px;display:flex}.eventsSetupNotice span{flex:1;gap:3px;display:grid}.eventsSetupNotice small{color:hsl(var(--resort-brand-hue,145) 7.563% 76.667% / 1)}.eventsToolbar{background:hsl(var(--resort-brand-hue,145) 23.81% 8.235% / 1);border:1px solid #ffffff14;border-radius:18px;align-items:end;gap:12px;padding:12px;display:flex}.eventsTabs{gap:6px;margin-right:auto;display:flex}.eventsTabs button.active{background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);color:hsl(var(--resort-brand-hue,145) 45.455% 4.314% / 1)}.eventsToolbar label,.eventsForm label,.servicePlanForm label{color:hsl(var(--resort-brand-hue,145) 12.0% 75.49% / 1);gap:6px;font-size:12px;font-weight:750;display:grid}.eventsToolbar input,.eventsForm input,.eventsForm select,.eventsForm textarea,.eventsInlineForm input,.eventsInlineForm select,.servicePlanForm input,.servicePlanForm select,.servicePlanForm textarea,.eventLifecycle textarea,.runList select{background:hsl(var(--resort-brand-hue,145) 36.0% 4.902% / 1);min-height:40px;color:hsl(var(--resort-brand-hue,145) 46.667% 97.059% / 1);border:1px solid #ffffff1f;border-radius:11px;padding:8px 10px}.eventSearch input{min-width:220px}.eventsCalendar{background:hsl(var(--resort-brand-hue,145) 29.032% 6.078% / 1);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.eventsCalendar>header{color:hsl(var(--resort-brand-hue,145) 7.389% 60.196% / 1);text-align:center;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(7,1fr);padding:11px 6px;display:grid}.eventsCalendar>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.eventsCalendar article{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;min-height:138px;padding:8px}.eventsCalendar article.outside{opacity:.35}.eventsCalendar article.today{box-shadow:inset 0 0 0 1px hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1)}.eventsCalendar article>time{color:hsl(var(--resort-brand-hue,145) 10.112% 65.098% / 1);margin:0 0 6px;font-size:12px;display:block}.eventsCalendar article>button{text-align:left;width:100%;color:hsl(var(--resort-brand-hue,145) 18.75% 87.451% / 1);background:#ffffff0e;border:0;border-left:3px solid;border-radius:8px;gap:1px;margin:4px 0;padding:6px 7px;display:grid}.eventsCalendar article>button span,.eventsCalendar article>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eventsCalendar article>button strong{font-size:10px}.eventsCalendar article>button small{opacity:.65;font-size:9px}.eventStatus-scheduled{--event-status:#6da7ff;color:#6da7ff}.eventStatus-confirmed{--event-status:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1)}.eventStatus-in-progress{--event-status:#ffca69;color:#ffca69}.eventStatus-completed{--event-status:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1)}.eventStatus-cancelled{--event-status:#ff7f9f;color:#ff7f9f}.eventsList,.eventSpaces{background:hsl(var(--resort-brand-hue,145) 29.032% 6.078% / 1);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.eventsList>header,.eventSpaces>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.eventsList>header span{display:grid}.eventsList>header small{color:hsl(var(--resort-brand-hue,145) 8.629% 61.373% / 1)}.eventListRow{width:100%;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:120px 1.2fr 1fr 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.eventListRow:hover{background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .05)}.eventListRow>span:not(.eventStatus){grid-template-columns:auto 1fr;column-gap:7px;display:grid}.eventListRow>span svg{color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);grid-row:1/3}.eventListRow small{color:hsl(var(--resort-brand-hue,145) 8.163% 61.569% / 1)}.eventStatus{border:1px solid color-mix(in srgb,var(--event-status) 45%,transparent);background:color-mix(in srgb,var(--event-status) 10%,transparent);border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.eventsEmpty{color:hsl(var(--resort-brand-hue,145) 8.654% 59.216% / 1);text-align:center;padding:18px}.eventSpaces>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.eventSpaces article{background:hsl(var(--resort-brand-hue,145) 23.81% 8.235% / 1);border:1px solid #ffffff1a;border-radius:17px;gap:13px;padding:17px;display:grid}.eventSpaces article p{align-items:center;gap:6px;display:flex}.eventSpaces article p svg{width:15px}.eventSpaces dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.eventSpaces dl>div{background:hsl(var(--resort-brand-hue,145) 36.0% 4.902% / 1);border-radius:11px;padding:9px}.eventSpaces dt{color:hsl(var(--resort-brand-hue,145) 6.838% 54.118% / 1);text-transform:uppercase;font-size:10px}.eventSpaces dd{margin:3px 0 0;font-weight:800}.eventsModalShade{z-index:300;padding:20px;overflow:auto}.eventCreateModal,.eventSpaceModal{background:hsl(var(--resort-brand-hue,145) 27.778% 7.059% / 1);width:min(780px,96vw);max-height:94vh;overflow:auto}.eventCreateModal>header,.eventSpaceModal>header,.eventDetailHead{border-bottom:1px solid #ffffff1a;align-items:start;gap:14px;padding:20px;display:flex}.eventCreateModal>header>span,.eventSpaceModal>header>span,.eventDetailHead>span:first-child{flex:1}.eventCreateModal>header h2,.eventSpaceModal>header h2,.eventDetailHead h2{margin:2px 0}.eventCreateModal>header p,.eventDetailHead p{color:hsl(var(--resort-brand-hue,145) 9.574% 63.137% / 1);margin:3px 0}.eventCreateModal>header>button,.eventSpaceModal>header>button,.eventDetailHead>button{color:hsl(var(--resort-brand-hue,145) 20.69% 88.627% / 1);background:0 0;border:0}.eventsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.eventsForm label.wide,.eventsForm footer,.servicePlanForm .wide{grid-column:1/-1}.eventsForm textarea{resize:vertical;min-height:86px}.eventsForm footer{justify-content:flex-end;gap:10px;display:flex}.eventsForm footer button{background:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 41.667% 95.294% / 1);border:1px solid #ffffff1f;border-radius:12px;padding:0 16px}.eventDetailShade{align-items:flex-start}.eventDetailModal{background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);width:min(1450px,98vw);max-height:96vh;overflow:auto}.eventDetailHead{z-index:5;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.eventDetailHead>.eventStatus{align-self:center}.eventDetailLayout{grid-template-columns:minmax(0,1fr) 320px;gap:15px;padding:16px;display:grid}.eventDetailLayout main{gap:15px;display:grid}.eventDetailLayout aside{align-content:start;gap:15px;display:grid}.eventEditor,.eventOpsSection,.eventLifecycle,.eventAudit{background:hsl(var(--resort-brand-hue,145) 26.316% 7.451% / 1);border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.eventEditor>header,.eventOpsSection>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.eventEditor>header h3,.eventOpsSection h3,.eventLifecycle h3,.eventAudit h3{margin:0}.eventEditor>header small,.eventOpsSection p{color:hsl(var(--resort-brand-hue,145) 8.213% 59.412% / 1);margin:3px 0}.eventOpsSection>header>span{align-items:center;gap:10px;display:flex}.eventOpsSection>header svg{color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1)}.runList,.staffRequirementList,.servicePlanCards{gap:8px;padding:13px;display:grid}.runList article{background:hsl(var(--resort-brand-hue,145) 36.0% 4.902% / 1);border-radius:13px;grid-template-columns:85px 1fr 105px auto;align-items:start;gap:10px;padding:11px;display:grid}.runList article>span{display:grid}.runList article small,.runList article p,.staffRequirementList small,.staffRequirementList p{color:hsl(var(--resort-brand-hue,145) 8.374% 60.196% / 1);margin:3px 0}.runList article>button,.staffRequirementList article>button{color:#ff9bb4;background:0 0;border:0}.staffRequirementList article{background:hsl(var(--resort-brand-hue,145) 36.0% 4.902% / 1);border-radius:13px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.staffRequirementList article>span{display:grid}.staffRequirementList article>span:nth-child(2){align-items:center;gap:6px;display:flex}.eventsInlineForm{grid-template-columns:1.1fr 1.3fr 1fr 1fr auto;gap:8px;padding:0 13px 13px;display:grid}.eventsInlineForm.staffing{grid-template-columns:1fr 1fr 90px 1.1fr 1.1fr auto}.servicePlanCards{grid-template-columns:repeat(2,minmax(0,1fr))}.servicePlanCards article{background:hsl(var(--resort-brand-hue,145) 36.0% 4.902% / 1);border-radius:14px;gap:7px;padding:14px;display:grid}.servicePlanCards article header{justify-content:space-between;display:flex}.servicePlanCards article header span{display:grid}.servicePlanCards article header small,.servicePlanCards article time,.servicePlanCards article>small{color:hsl(var(--resort-brand-hue,145) 7.921% 60.392% / 1)}.servicePlanCards article p{margin:0}.servicePlanCards ul{margin:2px 0 0;padding-left:18px}.servicePlanForm{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.servicePlanForm textarea{resize:vertical;min-height:76px}.servicePlanForm>button{grid-column:1/-1;justify-self:end}.eventLifecycle,.eventAudit{padding:16px}.eventLifecycle>div:not(.lifecycleActions){color:hsl(var(--resort-brand-hue,145) 6.773% 49.216% / 1);align-items:center;gap:9px;padding:8px 4px;display:flex}.eventLifecycle>div i{border:2px solid hsl(var(--resort-brand-hue,145) 9.392% 35.49% / 1);border-radius:50%;width:10px;height:10px}.eventLifecycle>div.current{color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);font-weight:800}.eventLifecycle>div.current i{border-color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);box-shadow:0 0 12px hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1)}.eventLifecycle>div.past{color:hsl(var(--resort-brand-hue,145) 10.078% 74.706% / 1)}.eventLifecycle>div.past i{border-color:hsl(var(--resort-brand-hue,145) 9.615% 59.216% / 1);background:hsl(var(--resort-brand-hue,145) 9.615% 59.216% / 1)}.eventLifecycle label{color:hsl(var(--resort-brand-hue,145) 10.294% 73.333% / 1);gap:6px;margin-top:10px;font-size:12px;display:grid}.lifecycleActions{gap:7px;margin-top:12px;display:grid}.lifecycleActions button.danger{color:#ff9bb4;border-color:#ff7f9f59}.eventAudit article{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr;gap:9px;padding:10px 0;display:grid}.eventAudit article i{background:#3977f6;border-radius:50%;width:8px;height:8px;margin-top:5px}.eventAudit article span{display:grid}.eventAudit article small{color:hsl(var(--resort-brand-hue,145) 8.257% 57.255% / 1);margin-top:3px}.spin{animation:.8s linear infinite eventSpin}@keyframes eventSpin{to{transform:rotate(360deg)}}@media (max-width:1000px){.eventDetailLayout{grid-template-columns:1fr}.eventDetailLayout aside{grid-template-columns:1fr 1fr}.eventSpaces>div{grid-template-columns:repeat(2,1fr)}.eventListRow{grid-template-columns:110px 1.2fr 1fr auto}.eventListRow>span:nth-of-type(4){display:none}.eventsInlineForm,.eventsInlineForm.staffing{grid-template-columns:repeat(2,minmax(0,1fr))}.eventsInlineForm button{grid-column:1/-1}.servicePlanCards{grid-template-columns:1fr}}@media (max-width:700px){.eventsHero{grid-template-columns:auto 1fr}.eventsHero>div{grid-column:1/-1}.eventsToolbar{flex-wrap:wrap;align-items:stretch}.eventsTabs{width:100%;overflow:auto}.eventsToolbar label{flex:1}.eventSearch input{min-width:0}.eventsCalendar{overflow:auto}.eventsCalendar>header,.eventsCalendar>div{min-width:760px}.eventListRow{grid-template-columns:1fr auto}.eventListRow>.eventStatus{grid-column:1}.eventListRow>span:nth-of-type(3),.eventListRow>span:nth-of-type(4){display:none}.eventSpaces>div,.eventsForm,.servicePlanForm{grid-template-columns:1fr}.eventsForm label.wide,.eventsForm footer,.servicePlanForm .wide{grid-column:auto}.eventDetailLayout{padding:8px}.eventDetailLayout aside{grid-template-columns:1fr}.eventDetailHead{flex-wrap:wrap}.runList article,.staffRequirementList article,.eventsInlineForm,.eventsInlineForm.staffing{grid-template-columns:1fr}.servicePlanForm>button{grid-column:auto;width:100%}}.guestSatisfactionCenter{--gs-green:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);--gs-blue:#55a7ff;--gs-pink:#ff78aa;min-height:100%;color:hsl(var(--resort-brand-hue,145) 41.667% 95.294% / 1);background:radial-gradient(circle at 8% 3%,hsl(var(--resort-brand-hue,145) 62.085% 41.373% / .15),transparent 31%),radial-gradient(circle at 94% 1%,#4c7dff21,transparent 27%),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:18px;padding:28px;display:grid}.guestSatisfactionCenter *{box-sizing:border-box}.guestSatisfactionHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.guestSatisfactionHero>span{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .2),#55a7ff29 55%,#ff78aa24);width:56px;height:56px;color:hsl(var(--resort-brand-hue,145) 62.59% 72.745% / 1);border:1px solid #ffffff29;border-radius:18px;place-items:center;display:grid;box-shadow:0 16px 40px #0003}.guestSatisfactionHero h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px)}.guestSatisfactionHero p{color:hsl(var(--resort-brand-hue,145) 10.559% 68.431% / 1);margin:5px 0 0}.guestSatisfactionHero .gsHeroActions{align-items:center;gap:9px;display:flex}.guestSatisfactionCenter button{font:inherit}.gsPrimary,.gsSecondary,.gsIconButton{background:hsl(var(--resort-brand-hue,145) 25.926% 10.588% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 50.0% 96.863% / 1);cursor:pointer;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.gsPrimary{background:linear-gradient(120deg,hsl(var(--resort-brand-hue,145) 50.222% 44.118% / 1),#3b7ee8 68%,#df6397);box-shadow:0 10px 26px hsl(var(--resort-brand-hue,145) 46.448% 35.882% / .2);border-color:#0000}.gsSecondary:hover,.gsIconButton:hover{background:hsl(var(--resort-brand-hue,145) 25.0% 14.118% / 1)}.gsIconButton{width:42px;padding:0}.gsPrimary:disabled,.gsSecondary:disabled,.gsIconButton:disabled{cursor:wait;opacity:.55}.gsStandaloneStatus{border:1px solid hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .24);background:linear-gradient(110deg,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .11),#55a7ff0b,#ff78aa06);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.gsStandaloneStatus>span{background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .12);width:36px;height:36px;color:hsl(var(--resort-brand-hue,145) 61.29% 75.686% / 1);border-radius:11px;place-items:center;display:grid}.gsStandaloneStatus div{gap:3px;display:grid}.gsStandaloneStatus p{color:#9cafb3;margin:0;font-size:12px}.gsProviderStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gsProviderCard{background:hsl(var(--resort-brand-hue,145) 28.571% 8.235% / .86);border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.gsProviderCard>span:first-child{width:34px;height:34px;color:hsl(var(--resort-brand-hue,145) 12.821% 77.059% / 1);background:#ffffff0e;border-radius:11px;place-items:center;display:grid}.gsProviderCard div{min-width:0;display:grid}.gsProviderCard strong,.gsProviderCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsProviderCard small{color:hsl(var(--resort-brand-hue,145) 8.597% 56.667% / 1);margin-top:3px}.gsProviderState{color:hsl(var(--resort-brand-hue,145) 9.189% 63.725% / 1);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.gsProviderState i{background:hsl(var(--resort-brand-hue,145) 6.224% 47.255% / 1);border-radius:50%;flex:none;width:7px;height:7px}.gsProviderCard.connected .gsProviderState{color:hsl(var(--resort-brand-hue,145) 58.108% 70.98% / 1)}.gsProviderCard.connected .gsProviderState i{background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);box-shadow:0 0 10px hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .7)}.gsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gsMetric{background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 25.926% 10.588% / .96),hsl(var(--resort-brand-hue,145) 33.333% 5.882% / .96));border:1px solid #ffffff1a;border-radius:17px;gap:4px;padding:16px 18px;display:grid}.gsMetric small{color:hsl(var(--resort-brand-hue,145) 9.278% 61.961% / 1);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.gsMetric strong{letter-spacing:-.035em;font-size:27px}.gsMetric span{color:hsl(var(--resort-brand-hue,145) 8.213% 59.412% / 1);font-size:12px}.gsToolbar{background:hsl(var(--resort-brand-hue,145) 29.73% 7.255% / 1);border:1px solid #ffffff1a;border-radius:17px;align-items:end;gap:10px;padding:13px;display:flex}.gsToolbar label{color:hsl(var(--resort-brand-hue,145) 9.184% 61.569% / 1);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.gsToolbar label.gsSearch{flex:1}.gsToolbar input,.gsToolbar select,.gsForm input,.gsForm select,.gsForm textarea,.gsDetailControls select,.gsDetailControls textarea,.gsResponseComposer textarea{background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);width:100%;min-height:42px;color:hsl(var(--resort-brand-hue,145) 36.842% 96.275% / 1);font:inherit;border:1px solid #ffffff1f;border-radius:11px;padding:9px 11px}.gsToolbar input{min-width:135px}.gsToolbar .gsSearch input{min-width:180px}.gsExportActions{align-items:center;gap:7px;display:flex}.gsExportActions .gsSecondary{min-height:42px;padding:0 11px;font-size:11px}.gsWorkspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.4fr);gap:14px;min-height:540px;display:grid}.gsInbox,.gsDetail{background:hsl(var(--resort-brand-hue,145) 31.429% 6.863% / 1);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.gsInbox>header,.gsDetail>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.gsInbox h2,.gsDetail h2{margin:0}.gsInbox>header span{display:grid}.gsInbox>header small,.gsDetail>header p{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);margin:3px 0 0}.gsFeedbackList{max-height:700px;display:grid;overflow:auto}.gsFeedbackRow{color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:15px 16px;display:grid}.gsFeedbackRow:hover,.gsFeedbackRow.active{background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .08),#55a7ff0b)}.gsFeedbackRow.active{box-shadow:inset 3px 0 var(--gs-green)}.gsFeedbackRating{color:#ffca69;background:#ffca691a;border-radius:11px;align-self:start;place-items:center;min-width:42px;min-height:38px;font-size:12px;font-weight:900;display:grid}.gsFeedbackRow>span:nth-child(2){min-width:0;display:grid}.gsFeedbackRow strong,.gsFeedbackRow p,.gsFeedbackRow small{text-overflow:ellipsis;overflow:hidden}.gsFeedbackRow strong,.gsFeedbackRow small{white-space:nowrap}.gsFeedbackRow p{color:hsl(var(--resort-brand-hue,145) 9.639% 67.451% / 1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;display:-webkit-box}.gsFeedbackRow small{color:hsl(var(--resort-brand-hue,145) 7.143% 50.588% / 1);font-size:10px}.gsStatus{background:hsl(var(--resort-brand-hue,145) 25.926% 10.588% / 1);width:max-content;max-width:105px;color:hsl(var(--resort-brand-hue,145) 9.333% 70.588% / 1);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1c;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.gsStatus.gs-new{color:#ff9fbe;border-color:#ff78aa4d}.gsStatus.gs-reviewing{color:#89c2ff;border-color:#55a7ff59}.gsStatus.gs-draft-ready{color:#ffd078;border-color:#ffca6952}.gsStatus.gs-closed{border-color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .3);color:hsl(var(--resort-brand-hue,145) 62.59% 72.745% / 1)}.gsEmpty{min-height:220px;color:hsl(var(--resort-brand-hue,145) 8.108% 56.471% / 1);text-align:center;place-items:center;padding:28px;display:grid}.gsDetail{align-content:start;display:grid}.gsDetail>header{align-items:flex-start}.gsDetail>header>span{display:grid}.gsDetailMeta{color:hsl(var(--resort-brand-hue,145) 8.458% 60.588% / 1);flex-wrap:wrap;gap:8px;margin-top:9px;font-size:11px;display:flex}.gsDetailMeta span{background:hsl(var(--resort-brand-hue,145) 25.926% 10.588% / 1);border-radius:999px;padding:5px 8px}.gsDetailBody{gap:16px;padding:18px;display:grid}.gsGuestMessage{background:hsl(var(--resort-brand-hue,145) 38.462% 5.098% / 1);border:1px solid #ffffff17;border-radius:16px;padding:18px}.gsGuestMessage h3{margin:0 0 7px}.gsGuestMessage p{color:hsl(var(--resort-brand-hue,145) 10.924% 76.667% / 1);white-space:pre-wrap;margin:0;line-height:1.55}.gsDetailGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;display:grid}.gsDetailControls,.gsResponseComposer,.gsAudit{background:hsl(var(--resort-brand-hue,145) 27.273% 8.627% / 1);border:1px solid #ffffff17;border-radius:16px;gap:11px;padding:15px;display:grid}.gsDetailControls h3,.gsResponseComposer h3,.gsAudit h3{margin:0}.gsDetailControls label,.gsResponseComposer label{color:hsl(var(--resort-brand-hue,145) 9.677% 69.608% / 1);gap:6px;font-size:11px;font-weight:750;display:grid}.gsDetailControls textarea{resize:vertical;min-height:90px}.gsControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gsResponseComposer{grid-column:1}.gsResponseComposer textarea{resize:vertical;min-height:130px}.gsResponseComposer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.gsResponseComposer small{color:hsl(var(--resort-brand-hue,145) 8.257% 57.255% / 1)}.gsDraftNotice{color:#a9cdef;background:#55a7ff0f;border:1px solid #55a7ff29;border-radius:12px;padding:10px 12px;font-size:11px}.gsAudit{grid-area:1/2/span 2;align-content:start}.gsAuditList{max-height:430px;display:grid;overflow:auto}.gsAudit article{border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.gsAudit article i{background:linear-gradient(135deg,var(--gs-green),var(--gs-blue),var(--gs-pink));border-radius:50%;width:8px;height:8px;margin-top:5px}.gsAudit article span{display:grid}.gsAudit article small{color:hsl(var(--resort-brand-hue,145) 7.895% 55.294% / 1);margin-top:3px}.gsAlert{color:#ffc1d5;background:#ff78aa14;border:1px solid #ff78aa40;border-radius:13px;padding:12px 14px}.gsSuccess{border-color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .24);background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .08);color:hsl(var(--resort-brand-hue,145) 62.617% 79.02% / 1)}.gsModalShade{z-index:350;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:hsl(var(--resort-brand-hue,145) 55.556% 1.765% / .76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.gsModal{background:hsl(var(--resort-brand-hue,145) 31.429% 6.863% / 1);border:1px solid #ffffff21;border-radius:22px;width:min(720px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #0000008c}.gsModal>header{border-bottom:1px solid #ffffff17;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.gsModal>header span{flex:1}.gsModal>header h2{margin:0}.gsModal>header p{color:hsl(var(--resort-brand-hue,145) 8.374% 60.196% / 1);margin:4px 0 0}.gsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.gsForm label{color:hsl(var(--resort-brand-hue,145) 10.0% 68.627% / 1);gap:6px;font-size:11px;font-weight:750;display:grid}.gsForm .wide,.gsForm footer{grid-column:1/-1}.gsForm textarea{resize:vertical;min-height:120px}.gsForm footer{justify-content:flex-end;gap:9px;display:flex}.gsStars{gap:5px;display:flex}.gsStars button{background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);width:40px;height:40px;color:hsl(var(--resort-brand-hue,145) 7.763% 42.941% / 1);border:1px solid #ffffff1f;border-radius:11px;place-items:center;display:grid}.gsStars button.active{color:#ffca69;background:#ffca6914;border-color:#ffca6966}@media (max-width:1150px){.gsProviderStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.gsToolbar{flex-wrap:wrap}.gsToolbar label.gsSearch{flex:100%}.gsWorkspace{grid-template-columns:minmax(285px,.68fr) minmax(0,1.32fr)}.gsDetailGrid{grid-template-columns:1fr}.gsAudit{grid-area:auto/1}.gsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guestSatisfactionCenter{padding:16px 12px calc(104px + env(safe-area-inset-bottom));gap:13px}.guestSatisfactionHero{grid-template-columns:auto 1fr}.guestSatisfactionHero>span{width:46px;height:46px}.guestSatisfactionHero .gsHeroActions{grid-column:1/-1;width:100%}.guestSatisfactionHero .gsHeroActions .gsPrimary{flex:1}.gsStandaloneStatus{align-items:start}.gsProviderStrip{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.gsProviderCard{scroll-snap-align:start;min-width:170px}.gsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gsMetric{padding:13px}.gsMetric strong{font-size:23px}.gsToolbar{flex-wrap:wrap;align-items:stretch}.gsToolbar label{flex:43%}.gsToolbar label.gsSearch{flex-basis:100%}.gsExportActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.gsExportActions .gsSecondary{width:100%}.gsWorkspace{grid-template-columns:1fr;min-height:0}.gsInbox{display:block}.gsDetail{inset:calc(env(safe-area-inset-top) + 74px) 0 0;z-index:320;border-radius:22px 22px 0 0;position:fixed;overflow:auto;box-shadow:0 -25px 80px #00000080}.gsDetailPlaceholder{display:none}.gsDetail>header{z-index:2;background:hsl(var(--resort-brand-hue,145) 31.429% 6.863% / .96);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:sticky;top:0}.gsDetailGrid,.gsControlGrid,.gsForm{grid-template-columns:1fr}.gsForm .wide,.gsForm footer{grid-column:auto}.gsForm footer{display:grid}.gsForm footer button{width:100%}.gsResponseComposer footer{flex-direction:column;align-items:stretch}.gsResponseComposer footer button{width:100%}}@media (max-width:420px){.gsMetrics{grid-template-columns:1fr 1fr}.gsMetric span{display:none}.gsToolbar label{flex-basis:100%}.gsFeedbackRow{grid-template-columns:auto minmax(0,1fr)}.gsFeedbackRow>.gsStatus{grid-column:2}.gsProviderCard{min-width:155px}}@media (prefers-reduced-motion:reduce){.guestSatisfactionCenter *{scroll-behavior:auto!important;transition:none!important}}.gsProviderCard{width:100%;color:hsl(var(--resort-brand-hue,145) 41.667% 95.294% / 1);text-align:left;cursor:pointer}.gsProviderCard:hover{border-color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .28);background:hsl(var(--resort-brand-hue,145) 30.909% 10.784% / .96)}.gsDanger{color:#ffc0d4;min-height:40px;font:inherit;cursor:pointer;background:#ff78aa14;border:1px solid #ff78aa47;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.gsDanger:hover{background:#ff78aa24}.gsDanger:disabled{cursor:wait;opacity:.55}.gsConnectionsModal{width:min(1180px,97vw)}.gsConnectionTruth{border:1px solid hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .22);background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .07);color:hsl(var(--resort-brand-hue,145) 50.0% 82.745% / 1);border-radius:14px;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.gsConnectionTruth svg{flex:none;margin-top:1px}.gsConnectionTruth span{display:grid}.gsSourceReadiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 20px 0;display:grid}.gsSourceReadiness article{background:hsl(var(--resort-brand-hue,145) 33.333% 5.882% / 1);border:1px solid #ffffff17;border-radius:13px;gap:5px;padding:12px 13px;display:grid}.gsSourceReadiness article.ready{border-color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .2);background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .055)}.gsSourceReadiness p{color:hsl(var(--resort-brand-hue,145) 8.911% 60.392% / 1);margin:0;font-size:11px;line-height:1.45}.gsConnectionsModal>.gsAlert{margin:12px 20px 0}.gsConnectionLayout{grid-template-columns:minmax(260px,.56fr) minmax(0,1.44fr);gap:16px;padding:20px;display:grid}.gsAccountForm,.gsAccountList{background:hsl(var(--resort-brand-hue,145) 31.25% 6.275% / 1);border:1px solid #ffffff1a;border-radius:17px;min-width:0}.gsAccountForm{align-content:start;gap:12px;padding:16px;display:grid}.gsAccountForm>header,.gsAccountList>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gsAccountForm h3,.gsAccountList h3{margin:0}.gsAccountForm p,.gsAccountList p{color:hsl(var(--resort-brand-hue,145) 8.213% 59.412% / 1);margin:4px 0 0;font-size:11px}.gsAccountForm label{color:hsl(var(--resort-brand-hue,145) 10.0% 68.627% / 1);gap:6px;font-size:11px;font-weight:750;display:grid}.gsAccountForm input,.gsAccountForm select{background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);width:100%;min-height:42px;color:hsl(var(--resort-brand-hue,145) 36.842% 96.275% / 1);font:inherit;border:1px solid #ffffff1f;border-radius:11px;padding:9px 11px}.gsAccountList{align-content:start;gap:11px;padding:16px;display:grid}.gsArchivedToggle{color:hsl(var(--resort-brand-hue,145) 9.756% 67.843% / 1);align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.gsArchivedToggle input{accent-color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1)}.gsAccountCard{background:hsl(var(--resort-brand-hue,145) 28.889% 8.824% / 1);border:1px solid #ffffff1a;border-radius:15px;gap:11px;padding:14px;display:grid}.gsAccountCard.archived{opacity:.72;background:hsl(var(--resort-brand-hue,145) 29.032% 6.078% / 1)}.gsAccountCard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.gsAccountProvider{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .14),#55a7ff1f,#ff78aa1a);width:38px;height:38px;color:hsl(var(--resort-brand-hue,145) 61.111% 78.824% / 1);border-radius:12px;place-items:center;display:grid}.gsAccountCard>header>span:nth-child(2){min-width:0;display:grid}.gsAccountCard>header small{color:hsl(var(--resort-brand-hue,145) 8.213% 59.412% / 1);margin-top:3px}.gsAccountState{color:hsl(var(--resort-brand-hue,145) 8.642% 68.235% / 1);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;justify-self:end;padding:5px 8px;font-size:9px;font-weight:900}.gsAccountState.connected{border-color:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .3);color:hsl(var(--resort-brand-hue,145) 62.59% 72.745% / 1)}.gsAccountState.attention{color:#ffd078;border-color:#ffca6952}.gsAccountCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.gsAccountCard dl div{background:hsl(var(--resort-brand-hue,145) 33.333% 5.294% / 1);border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.gsAccountCard dt{color:hsl(var(--resort-brand-hue,145) 8.0% 49.02% / 1);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.gsAccountCard dd{color:hsl(var(--resort-brand-hue,145) 11.29% 75.686% / 1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.gsAccountError{background:#ffca6912;border-radius:10px;padding:9px 10px;line-height:1.45;color:#e7c987!important;margin:0!important}.gsAccountCard>footer{flex-wrap:wrap;gap:7px;display:flex}.gsAccountCard>footer .gsSecondary,.gsAccountCard>footer .gsDanger{min-height:38px;padding:0 11px;font-size:11px}.gsAccountCard details{border-top:1px solid #ffffff12;padding-top:9px}.gsAccountCard summary{color:hsl(var(--resort-brand-hue,145) 9.645% 61.373% / 1);cursor:pointer;font-size:11px;font-weight:800}.gsAccountAudit{margin-top:8px;display:grid}.gsAccountAudit p{border-top:1px solid #ffffff0f;margin:0;padding:8px 0;display:grid}.gsAccountAudit strong{font-size:11px}.gsAccountAudit small{color:hsl(var(--resort-brand-hue,145) 8.475% 53.725% / 1);margin-top:2px;font-size:10px}.gsConnectionFooter{color:hsl(var(--resort-brand-hue,145) 8.911% 60.392% / 1);border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;font-size:11px;display:flex}@media (max-width:860px){.gsConnectionsModal{width:min(760px,97vw)}.gsSourceReadiness,.gsConnectionLayout{grid-template-columns:1fr}.gsAccountCard dl{grid-template-columns:1fr 1fr}.gsAccountCard dl div:first-child{grid-column:1/-1}}@media (max-width:760px){.gsConnectionsModal{inset:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border-radius:20px 20px 0 0;width:100vw;max-height:none;position:fixed}.gsConnectionsModal>header{z-index:3;background:hsl(var(--resort-brand-hue,145) 31.429% 6.863% / .97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.gsConnectionTruth,.gsSourceReadiness{margin:12px 12px 0}.gsConnectionsModal>.gsAlert{margin:10px 12px 0}.gsConnectionLayout{padding:12px}.gsAccountCard>header{grid-template-columns:auto minmax(0,1fr)}.gsAccountState{grid-column:2;justify-self:start}.gsAccountCard dl{grid-template-columns:1fr}.gsAccountCard dl div:first-child{grid-column:auto}.gsAccountCard>footer{grid-template-columns:1fr 1fr;display:grid}.gsAccountCard>footer .gsSecondary,.gsAccountCard>footer .gsDanger{width:100%}.gsAccountCard>footer .gsDanger{grid-column:1/-1}.gsConnectionFooter{background:hsl(var(--resort-brand-hue,145) 31.429% 6.863% / .97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0}.gsConnectionFooter span{display:none}.gsConnectionFooter button{width:100%}.guestSatisfactionHero .gsHeroActions{flex-wrap:wrap}.guestSatisfactionHero .gsHeroActions .gsSecondary{flex:1}.guestSatisfactionHero .gsHeroActions .gsIconButton{flex:0 0 42px}}.gsModalShade{z-index:3100}@media (max-width:900px),(max-height:500px) and (max-width:1000px),(any-pointer:coarse){.gsPrimary,.gsSecondary,.gsIconButton,.gsProviderCard,.gsToolbar input,.gsToolbar select,.gsForm input,.gsForm select,.gsForm textarea,.gsDetailControls select,.gsDetailControls textarea,.gsResponseComposer textarea,.gsDanger,.gsStars button,.gsAccountForm input,.gsAccountForm select,.gsAccountCard>footer .gsSecondary,.gsAccountCard>footer .gsDanger,.gsArchivedToggle,.gsAccountCard summary{min-height:44px!important}.gsIconButton,.gsStars button{width:44px!important;height:44px!important}.guestSatisfactionHero .gsHeroActions .gsIconButton{flex-basis:44px!important}.gsDetailBody{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.irCenter{--ir-bg:hsl(var(--resort-brand-hue,145) 44.0% 4.902% / 1);--ir-panel:hsl(var(--resort-brand-hue,145) 38.095% 8.235% / 1);--ir-line:hsl(var(--resort-brand-hue,145) 41.935% 69.608% / .22);--ir-text:hsl(var(--resort-brand-hue,145) 60% 96.078% / 1);--ir-muted:hsl(var(--resort-brand-hue,145) 14.103% 69.412% / 1);--ir-green:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1);--ir-blue:#5d8cff;--ir-pink:#ff7fb3;color:var(--ir-text);background:radial-gradient(circle at 12% 0,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .12),transparent 34%),radial-gradient(circle at 92% 5%,#5d8cff1c,transparent 28%),var(--ir-bg);border-radius:24px;gap:16px;min-width:0;padding:18px;display:grid}.irCenter *{box-sizing:border-box}.irHero{border:1px solid var(--ir-line);background:linear-gradient(130deg,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .1),#5d8cff14 58%,#ff7fb314);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.irHero h1,.irDetail h2,.irModalCard h2{margin:3px 0 7px;line-height:1.08}.irHero p,.irPanel p,.irCaseCard p,.irDetailHeader p,.irModalCard>p{color:var(--ir-muted);margin:4px 0}.irEyebrow{letter-spacing:.14em;font-size:.72rem;font-weight:900;color:var(--ir-green)!important}.irHeroStats{justify-items:end;gap:3px;min-width:145px;display:grid}.irHeroStats strong{font-size:2rem;line-height:1}.irHeroStats span{color:var(--ir-muted);font-size:.82rem}.irCenter button{border:1px solid var(--ir-line);background:hsl(var(--resort-brand-hue,145) 43.243% 14.51% / 1);color:var(--ir-text);font:inherit;cursor:pointer;border-radius:11px;padding:10px 14px;font-weight:800}.irCenter button:hover{border-color:var(--ir-green);filter:brightness(1.08)}.irCenter button:disabled{cursor:wait;opacity:.55}.irHeroStats button,.irModalActions button:last-child,.irForm>button,.irInlineForm button{background:linear-gradient(115deg,hsl(var(--resort-brand-hue,145) 60% 27.451% / 1),#285ab5 72%,#8b4565);border-color:#0000;margin-top:8px}.irSosBoundary{background:#71471130;border:1px solid #ffbc5b57;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.irSosBoundary strong{color:#ffd59a;white-space:nowrap}.irSosBoundary span{color:#e9d8c0}.irNotice{background:#5d8cff1f;border:1px solid #5d8cff73;border-radius:12px;padding:11px 14px}.irFilters{grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(150px,.35fr);gap:10px;display:grid}.irCenter label{color:var(--ir-muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.irCenter input,.irCenter select,.irCenter textarea{border:1px solid var(--ir-line);background:hsl(var(--resort-brand-hue,145) 42.857% 5.49% / 1);width:100%;color:var(--ir-text);font:inherit;border-radius:10px;padding:10px 11px}.irCenter textarea{resize:vertical;min-height:88px}.irCenter input:focus,.irCenter select:focus,.irCenter textarea:focus{outline-offset:1px;outline:2px solid #5d8cff94}.irWorkspace{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.irCaseList{gap:9px;max-height:min(78vh,900px);padding-right:3px;display:grid;overflow:auto}.irCaseCard{grid-template-columns:auto 1fr;text-align:left!important;background:var(--ir-panel)!important;gap:5px 8px!important;padding:13px!important;display:grid!important}.irCaseCard.isSelected{border-color:var(--ir-green);box-shadow:inset 3px 0 var(--ir-green)}.irCaseCard strong,.irCaseCard p,.irCaseCard small{grid-column:1/-1}.irCaseCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.irCaseCard small{color:var(--ir-muted);font-size:.72rem}.irStatus,.irSeverity{letter-spacing:.03em;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.irStatus{color:#b9ceff;background:#5d8cff26;justify-self:end}.irSeverity{background:hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .14);color:hsl(var(--resort-brand-hue,145) 73.469% 80.784% / 1)}.irSeverity.isHigh,.irSeverity.isCritical{color:#ffb1cf;background:#ff7fb326}.irSeverity.isModerate{color:#ffd59a;background:#ffbc5b21}.irDetail{gap:12px;min-width:0;display:grid}.irDetailHeader,.irPanelHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.irDetailHeader{padding:4px}.irDetailHeader .irStatus{margin-left:6px}.irFacts{border:1px solid var(--ir-line);background:var(--ir-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.irFacts div{background:var(--ir-panel);padding:11px}.irFacts dt{color:var(--ir-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:900}.irFacts dd{margin:5px 0 0}.irPanel{border:1px solid var(--ir-line);background:var(--ir-panel);border-radius:16px;padding:15px}.irPanel h3,.irPanel h4{margin:0 0 7px}.irForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.irForm .isWide,.irCheck.isWide,.irForm>button{grid-column:1/-1}.irCheck{grid-auto-flow:column;justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.irCheck input{width:18px;height:18px}.irInlineForm{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:9px;display:grid}.irInlineForm textarea{min-height:76px}.irRestricted{border-top:1px solid var(--ir-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;padding-top:12px;display:grid}.irRestricted>div{min-width:0}.irRestricted article{overflow-wrap:anywhere;background:#ff7fb30d;border:1px solid #ff7fb33d;border-radius:11px;margin:8px 0;padding:10px}.irRestricted article p{color:var(--ir-text);white-space:pre-wrap}.irRestricted article small{color:var(--ir-muted)}.irTimeline{gap:0;display:grid}.irTimeline article{grid-template-columns:14px 1fr;gap:10px;padding:5px 0 14px;display:grid;position:relative}.irTimeline article:not(:last-child):before{content:"";background:var(--ir-line);width:1px;position:absolute;top:16px;bottom:-2px;left:5px}.irTimeline i{background:linear-gradient(135deg,var(--ir-green),var(--ir-blue),var(--ir-pink));width:11px;height:11px;box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .1);border-radius:50%;margin-top:4px}.irTimeline p{white-space:pre-wrap}.irTimeline small{color:var(--ir-muted)}.irEmpty{border:1px dashed var(--ir-line);color:var(--ir-muted);text-align:center;border-radius:14px;padding:24px}.irModal{z-index:2000;background:hsl(var(--resort-brand-hue,145) 75.0% 1.569% / .78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.irModalCard{border:1px solid var(--ir-line);background:hsl(var(--resort-brand-hue,145) 40.541% 7.255% / 1);border-radius:20px;width:min(680px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 28px 90px #00000080}.irModalActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (max-width:900px){.irWorkspace{grid-template-columns:1fr}.irCaseList{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.irCaseCard{min-width:min(310px,86vw)}.irRestricted{grid-template-columns:1fr}}@media (max-width:640px){.irCenter{border-radius:16px;padding:10px}.irHero{padding:16px;display:grid}.irHeroStats{justify-items:start}.irSosBoundary{display:grid}.irFilters,.irFacts,.irForm{grid-template-columns:1fr}.irForm .isWide,.irForm>button{grid-column:auto}.irInlineForm{grid-template-columns:1fr}.irDetailHeader,.irPanelHeading{flex-direction:column;align-items:stretch}.irPanelHeading>button,.irDetailHeader>button{width:100%}.irModal{padding:8px}.irModalCard{padding:15px}.irModalActions{grid-template-columns:1fr 1fr;display:grid}.irCenter input,.irCenter select,.irCenter textarea,.irCenter button{min-height:44px}}@media (prefers-reduced-motion:reduce){.irCenter *{scroll-behavior:auto!important;transition:none!important}}.permissionsCenter{--permission-bg:var(--cream,hsl(var(--resort-brand-hue,145) 13.514% 7.255% / 1));--permission-panel:var(--paper,hsl(var(--resort-brand-hue,145) 11.111% 14.118% / 1));--permission-panel-strong:hsl(var(--resort-brand-hue,145) 12.644% 17.059% / 1);--permission-line:var(--line,hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1));--permission-text:var(--ink,hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1));--permission-muted:var(--muted,hsl(var(--resort-brand-hue,145) 7.692% 77.059% / 1));--permission-green:hsl(var(--resort-brand-hue,145) 45.455% 52.549% / 1);--permission-gold:var(--gold,#dca83d);--permission-red:#ef767a;min-height:100%;color:var(--permission-text);background:var(--permission-bg);padding:clamp(18px,2.4vw,34px)}.permissionsHero{border:1px solid var(--permission-line);background:radial-gradient(circle at 92% 14%, hsl(var(--resort-brand-hue,145) 45.455% 52.549% / .18), transparent 30%), linear-gradient(135deg, hsl(var(--resort-brand-hue,145) 12.36% 17.451% / 1), hsl(var(--resort-brand-hue,145) 13.793% 11.373% / 1) 64%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex;box-shadow:0 18px 45px #00000038}.permissionsHero small,.permissionsFixedRules>span{color:var(--permission-gold);letter-spacing:.14em;font-size:11px;font-weight:900}.permissionsHero h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(30px,4vw,48px);line-height:1}.permissionsHero p{max-width:760px;color:var(--permission-muted);margin:0;line-height:1.55}.permissionsActions{flex:none;gap:10px;display:flex}.permissionsActions button,.permissionsError button,.permissionGroups button{border:1px solid var(--permission-line);min-height:42px;color:var(--permission-text);background:hsl(var(--resort-brand-hue,145) 12.329% 14.314% / 1);font:inherit;cursor:pointer;border-radius:12px;padding:0 15px;font-weight:800}.permissionsActions button:hover,.permissionsError button:hover,.permissionGroups button:hover{border-color:hsl(var(--resort-brand-hue,145) 6.612% 47.451% / 1);background:hsl(var(--resort-brand-hue,145) 12.766% 18.431% / 1)}.permissionsActions button.primary{border-color:hsl(var(--resort-brand-hue,145) 33.333% 45.294% / 1);background:hsl(var(--resort-brand-hue,145) 56.757% 21.765% / 1)}.permissionsActions button:disabled{opacity:.56;cursor:default}.permissionsFixedRules{background:#dca83d13;border:1px solid #dca83d59;border-radius:16px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:grid}.permissionsFixedRules p{color:#e5ddd0;margin:0;font-size:13px;line-height:1.45}.permissionsNotice{border:1px solid;border-radius:13px;margin-top:14px;padding:13px 16px;font-weight:750}.permissionsNotice.success{border-color:hsl(var(--resort-brand-hue,145) 45.455% 52.549% / .5);color:hsl(var(--resort-brand-hue,145) 56.364% 78.431% / 1);background:hsl(var(--resort-brand-hue,145) 45.455% 52.549% / .1)}.permissionsNotice.error{color:#ffc0c2;background:#ef767a1a;border-color:#ef767a8c}.permissionStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.permissionStats article{border:1px solid var(--permission-line);background:var(--permission-panel);border-radius:15px;align-items:baseline;gap:9px;min-height:66px;padding:14px 17px;display:flex}.permissionStats strong{color:#fff;font-size:25px}.permissionStats span{color:var(--permission-muted);font-size:13px}.permissionGroups{scrollbar-width:thin;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.permissionGroups button{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.permissionGroups button b{min-width:24px;height:24px;color:var(--permission-muted);background:#ffffff12;border-radius:999px;place-items:center;font-size:11px;display:grid}.permissionGroups button.active{border-color:hsl(var(--resort-brand-hue,145) 45.455% 52.549% / .7);color:hsl(var(--resort-brand-hue,145) 65.217% 90.98% / 1);background:hsl(var(--resort-brand-hue,145) 52.778% 28.235% / .62)}.permissionGroups button.active b{color:hsl(var(--resort-brand-hue,145) 100.0% 95.882% / 1);background:#ffffff1f}.permissionMatrixFrame{border:1px solid var(--permission-line);background:var(--permission-panel);scrollbar-color:hsl(var(--resort-brand-hue,145) 7.692% 43.333% / 1) hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1);border-radius:18px;max-width:100%;overflow:auto;box-shadow:0 18px 40px #0000002e}.permissionMatrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.permissionMatrix th,.permissionMatrix td{border-right:1px solid var(--permission-line);border-bottom:1px solid var(--permission-line);text-align:left;vertical-align:middle;min-width:154px;padding:13px}.permissionMatrix tr:last-child th,.permissionMatrix tr:last-child td{border-bottom:0}.permissionMatrix th:last-child,.permissionMatrix td:last-child{border-right:0}.permissionMatrix thead th{z-index:3;color:#fff;background:hsl(var(--resort-brand-hue,145) 12.36% 17.451% / 1);height:72px;position:sticky;top:0}.permissionMatrix thead th:first-child,.permissionMatrix tbody th{z-index:2;background:hsl(var(--resort-brand-hue,145) 12.329% 14.314% / 1);min-width:280px;max-width:340px;position:sticky;left:0}.permissionMatrix thead th:first-child{z-index:4;background:hsl(var(--resort-brand-hue,145) 12.245% 19.216% / 1)}.permissionMatrix thead strong,.permissionMatrix thead span,.permissionMatrix tbody th>span{font-weight:900;display:block}.permissionMatrix th small{color:var(--permission-muted);margin-top:4px;font-weight:550;line-height:1.35;display:block}.permissionMatrix tbody tr:hover td,.permissionMatrix tbody tr:hover th{background-color:hsl(var(--resort-brand-hue,145) 12.644% 17.059% / 1)}.permissionMatrix tbody tr.sensitive th>span:before{content:"●";color:var(--permission-gold);vertical-align:2px;margin-right:7px;font-size:8px}.permissionMatrix td{background:hsl(var(--resort-brand-hue,145) 12.5% 12.549% / 1);position:relative}.permissionMatrix td.changed{box-shadow:inset 0 0 0 2px #dca83d9e}.permissionMatrix td.permissionDepartment{background:hsl(var(--resort-brand-hue,145) 47.967% 24.118% / .24)}.permissionMatrix td.permissionResort{background:hsl(var(--resort-brand-hue,145) 56.129% 30.392% / .28)}.permissionMatrix td.permissionSelf{background:#43658a3d}.permissionMatrix td.permissionOff{background:hsl(var(--resort-brand-hue,145) 17.241% 5.686% / .35)}.permissionMatrix select{border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);width:100%;min-height:38px;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);font:inherit;border-radius:9px;padding:0 9px;font-weight:750}.permissionMatrix select:focus{outline:2px solid var(--permission-green);outline-offset:2px}.permissionMatrix select:disabled{border-color:hsl(var(--resort-brand-hue,145) 8.527% 25.294% / 1);color:hsl(var(--resort-brand-hue,145) 7.547% 79.216% / 1);opacity:.85;cursor:not-allowed}.permissionLock{color:var(--permission-gold);letter-spacing:.08em;vertical-align:2px;border:1px solid #dca83d73;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:8px;display:inline-flex}.fixedValue,.changedValue{margin-top:5px;font-size:10px;font-weight:800;display:block}.fixedValue{color:var(--permission-gold)}.changedValue{color:#ffd56c}.permissionsFooter{border:1px solid var(--permission-line);color:var(--permission-muted);background:hsl(var(--resort-brand-hue,145) 11.111% 14.118% / .72);border-radius:15px;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding:15px 18px;font-size:12px;line-height:1.5;display:grid}.permissionsFooter p{margin:0}.permissionsFooter strong{color:var(--permission-text)}.permissionsLoading,.permissionsError{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}.permissionsLoading span{border:3px solid var(--permission-line);border-top-color:var(--permission-green);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite permissionsSpin}.permissionsError p{color:var(--permission-muted)}@keyframes permissionsSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.permissionsHero{flex-direction:column;align-items:stretch}.permissionsActions{width:100%}.permissionsActions button{flex:1}.permissionsFixedRules{grid-template-columns:1fr}.permissionStats{grid-template-columns:repeat(2,minmax(0,1fr))}.permissionsFooter{grid-template-columns:1fr}}@media (max-width:560px){.permissionsCenter{padding:12px}.permissionsHero{border-radius:17px;padding:20px}.permissionsActions{flex-direction:column}.permissionStats{grid-template-columns:1fr 1fr}.permissionStats article{flex-direction:column;align-items:flex-start;gap:2px}.permissionMatrix thead th:first-child,.permissionMatrix tbody th{min-width:235px;max-width:235px}}@media (prefers-reduced-motion:reduce){.permissionsLoading span{animation:none}}.staffDirectory{--staff-bg:hsl(var(--resort-brand-hue,145) 12.195% 8.039% / 1);--staff-panel:hsl(var(--resort-brand-hue,145) 11.111% 14.118% / 1);--staff-panel-2:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1);--staff-line:hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);--staff-line-soft:#c0c9c429;--staff-ink:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);--staff-muted:hsl(var(--resort-brand-hue,145) 7.692% 77.059% / 1);--staff-green:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / 1);--staff-green-deep:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);--staff-gold:#dca83d;--staff-red:#ff8b83;color:var(--staff-ink);gap:18px;min-width:0;padding:4px 2px 28px;display:grid}.staffDirectory *{box-sizing:border-box}.staffDirectory button,.staffDirectory input,.staffDirectory select,.staffDirectory textarea{font:inherit}.staffDirectory button{color:inherit}.staffDirectory h1,.staffDirectory h2,.staffDirectory h3,.staffDirectory p{margin:0}.staffDirectoryHero{background:linear-gradient(135deg, hsl(var(--resort-brand-hue,145) 57.282% 20.196% / .8), hsl(var(--resort-brand-hue,145) 11.111% 14.118% / .96) 56%, #dca83d1f);border:1px solid var(--staff-line);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.staffDirectoryHero:after{content:"";background:radial-gradient(circle,#dca83d40,#0000 68%);width:220px;height:220px;position:absolute;top:-90px;right:-60px}.staffDirectoryHero>*{z-index:1;position:relative}.staffEyebrow{color:hsl(var(--resort-brand-hue,145) 52.688% 81.765% / 1);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.staffDirectoryHero h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,43px);line-height:1}.staffDirectoryHero p{color:var(--staff-muted);max-width:650px;margin-top:11px}.staffSourceState{background:hsl(var(--resort-brand-hue,145) 16.667% 4.706% / .55);border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:210px;padding:13px 15px;display:grid}.staffSourceState>span{background:var(--staff-red);border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #ff8b831f}.staffSourceState.connected>span{background:var(--staff-green);box-shadow:0 0 0 5px hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .12)}.staffSourceState.stale>span{background:var(--staff-gold);box-shadow:0 0 0 5px #dca83d1f}.staffSourceState strong{font-size:13px}.staffSourceState small{color:var(--staff-muted);font-size:11px}.staffDirectoryBanner{background:#dca83d1c;border:1px solid #dca83d59;border-radius:13px;align-items:center;gap:12px;padding:11px 14px;display:flex}.staffDirectoryBanner.error{background:#ff8b831a;border-color:#ff8b835c}.staffDirectoryBanner.success{background:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .1);border-color:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .3)}.staffDirectoryBanner span{color:var(--staff-muted);flex:1;font-size:13px}.staffDirectoryBanner button{color:var(--staff-muted);cursor:pointer;background:0 0;border:0}.staffDirectoryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staffDirectoryMetrics article{background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:16px;gap:4px;min-height:100px;padding:16px 18px;display:grid}.staffDirectoryMetrics small{color:var(--staff-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.staffDirectoryMetrics strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,3vw,30px);overflow:hidden}.staffDirectoryMetrics span{color:var(--staff-muted);font-size:12px}.staffDirectoryTabs{background:var(--staff-panel-2);border:1px solid var(--staff-line);border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.staffDirectoryTabs button{color:var(--staff-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:700;display:flex}.staffDirectoryTabs button.active{background:var(--staff-green-deep);color:#fff}.staffDirectoryTabs b{background:var(--staff-gold);color:#18130a;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-flex}.staffDirectorySplit{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.staffRosterPanel,.staffProfilePanel,.staffWorkspacePanel{background:var(--staff-panel);border:1px solid var(--staff-line);border-radius:18px;min-width:0}.staffRosterPanel{max-height:calc(100vh - 120px);position:sticky;top:16px;overflow:hidden}.staffRosterHead{justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.staffRosterHead h2{font-size:17px}.staffRosterHead small{color:var(--staff-muted)}.staffDirectory button.primary{background:var(--staff-green-deep);border-color:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .4);color:#fff}.staffDirectory button.danger{color:#fff;background:#aa2d2da6;border-color:#ff8b8380}.staffDirectory button:disabled{cursor:not-allowed;opacity:.48}.staffRosterHead button,.staffFormActions button,.staffJobEditor header button,.staffJobRow>button,.staffTimeOffForm>button,.staffTimeOffReview button{background:hsl(var(--resort-brand-hue,145) 10.112% 17.451% / 1);border:1px solid var(--staff-line);cursor:pointer;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750}.staffSearch{gap:5px;padding:0 17px 10px;display:grid}.staffSearch>span{color:var(--staff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.staffDirectory input,.staffDirectory select,.staffDirectory textarea{background:hsl(var(--resort-brand-hue,145) 16.279% 8.431% / 1);border:1px solid var(--staff-line);color:var(--staff-ink);border-radius:9px;outline:none;width:100%;min-height:41px;padding:9px 11px}.staffDirectory textarea{resize:vertical;min-height:86px}.staffDirectory input:focus,.staffDirectory select:focus,.staffDirectory textarea:focus{border-color:var(--staff-green);box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .11)}.staffDirectory input:disabled,.staffDirectory select:disabled{background:hsl(var(--resort-brand-hue,145) 8.571% 13.725% / 1);color:hsl(var(--resort-brand-hue,145) 4.717% 58.431% / 1)}.staffFilters{grid-template-columns:1fr 1fr;gap:8px;padding:0 17px 12px;display:grid}.staffFilters select{min-height:36px;padding:5px 9px}.staffRosterList{border-top:1px solid var(--staff-line-soft);max-height:calc(100vh - 305px);padding:7px;overflow:auto}.staffRosterList>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid}.staffRosterList>button:hover{background:#ffffff09}.staffRosterList>button.selected{background:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .09);border-color:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .3)}.staffRosterList>button>span:nth-child(2){min-width:0;display:grid}.staffRosterList strong,.staffRosterList small,.staffRosterList em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffRosterList small{color:var(--staff-muted);margin-top:2px;font-size:11px}.staffRosterList em{color:hsl(var(--resort-brand-hue,145) 5.607% 58.039% / 1);margin-top:3px;font-size:10px;font-style:normal}.staffRosterList b{letter-spacing:.06em;border-radius:999px;padding:4px 6px;font-size:8px}.staffRosterList b.active{background:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .12);color:hsl(var(--resort-brand-hue,145) 74.138% 77.255% / 1)}.staffRosterList b.inactive{color:var(--staff-muted);background:#c0c9c41a}.staffAvatar{background:linear-gradient(135deg, hsl(var(--resort-brand-hue,145) 41.791% 26.275% / 1), #b0812d);color:#fff;border:1px solid #ffffff29;border-radius:11px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.staffAvatar.large{border-radius:15px;width:58px;height:58px;font-size:19px}.staffAvatar.small{border-radius:8px;width:29px;height:29px;font-size:9px}.staffProfilePanel{overflow:hidden}.staffProfileTitle{background:linear-gradient(105deg, hsl(var(--resort-brand-hue,145) 57.282% 20.196% / .34), transparent);border-bottom:1px solid var(--staff-line);align-items:center;gap:14px;padding:21px 22px;display:flex}.staffProfileTitle>span:nth-child(2){flex:1;min-width:0}.staffProfileTitle h2{letter-spacing:-.025em;font-size:23px}.staffProfileTitle small{color:hsl(var(--resort-brand-hue,145) 43.089% 75.882% / 1);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.staffProfileTitle p{color:var(--staff-muted);margin-top:3px;font-size:12px}.sourceBadge{border:1px solid var(--staff-line);color:var(--staff-muted);letter-spacing:.04em;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.sourceBadge.square{background:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .1);border-color:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .25);color:hsl(var(--resort-brand-hue,145) 61.468% 78.627% / 1)}.sourceBadge.resort{color:#f0cb7f;background:#dca83d1a;border-color:#dca83d4d}.staffFormSection{border-bottom:1px solid var(--staff-line);padding:22px}.staffFormSection:last-child{border-bottom:0}.staffFormSection>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:17px;display:flex}.staffFormSection>header small,.staffWorkspaceHead>span>small{color:hsl(var(--resort-brand-hue,145) 43.089% 75.882% / 1);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.staffFormSection>header h3{margin-top:3px;font-size:18px}.staffFormSection>header p,.staffWorkspaceHead p{color:var(--staff-muted);margin-top:4px;font-size:12px}.staffFormSection.resort>header small{color:#f0cb7f}.staffFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.staffFormGrid label,.staffJobRow label,.staffTimeOffForm label,.staffAvailabilityGrid article>label,.staffAvailabilityGrid article>div label,.staffWorkspaceHead>label{color:var(--staff-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.staffFormGrid label small{color:hsl(var(--resort-brand-hue,145) 5.164% 58.235% / 1);font-size:9px;font-weight:500;line-height:1.35}.staffFormGrid label.wide{grid-column:1/-1}.staffFormGrid.emergency{border-top:1px solid var(--staff-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;padding-top:17px}.staffLocationPicker{border-top:1px solid var(--staff-line-soft);margin-top:18px;padding-top:16px}.staffLocationPicker>strong{margin-bottom:9px;font-size:12px;display:block}.staffLocationPicker>div{flex-wrap:wrap;gap:8px;display:flex}.staffLocationPicker label,.staffCheck{background:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1);border:1px solid var(--staff-line);color:var(--staff-muted);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.staffLocationPicker input,.staffCheck input{width:auto;min-height:0}.staffJobEditor{border-top:1px solid var(--staff-line-soft);margin-top:18px;padding-top:16px}.staffJobEditor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.staffJobEditor>header span{display:grid}.staffJobEditor>header small{color:var(--staff-muted);margin-top:2px;font-size:10px}.staffJobRow{background:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1);border:1px solid var(--staff-line-soft);border-radius:12px;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(110px,.8fr)) auto;align-items:end;gap:9px;margin-bottom:8px;padding:11px;display:grid}.staffJobRow>button.remove{color:var(--staff-red);min-height:41px}.staffPrivacyNote{color:#ddc894;background:#dca83d12;border:1px solid #dca83d38;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.staffCheck{margin-top:14px}.staffFormActions{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}.staffFormActions>span{color:var(--staff-muted);flex:1;font-size:10px}.staffWorkspacePanel{padding:22px}.staffWorkspaceHead{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.staffWorkspaceHead h2{letter-spacing:-.025em;margin-top:3px;font-size:22px}.staffWorkspaceHead>label{min-width:240px}.staffAvailabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staffAvailabilityGrid article{background:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1);border:1px solid var(--staff-line);border-radius:13px;padding:13px}.staffAvailabilityGrid article.available{border-color:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .3)}.staffAvailabilityGrid article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.staffAvailabilityGrid article>header>label{color:var(--staff-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.staffAvailabilityGrid article>header input{width:auto;min-height:0}.staffAvailabilityGrid article>div{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;display:grid}.staffTimeOffLayout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.staffTimeOffForm{gap:12px;display:grid}.staffTimeOffForm>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staffTimeOffList{gap:10px;display:grid}.staffTimeOffList>article{background:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1);border:1px solid var(--staff-line-soft);border-radius:13px;padding:14px}.staffTimeOffList>article.pending{border-color:#dca83d52}.staffTimeOffList article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.staffTimeOffList article>header span{display:grid}.staffTimeOffList article>header small,.staffTimeOffList article>small{color:var(--staff-muted);font-size:10px}.staffTimeOffList article>header b{color:var(--staff-muted);background:#ffffff0f;border-radius:999px;padding:5px 8px;font-size:9px}.staffTimeOffList article.pending>header b{color:#efca78;background:#dca83d21}.staffTimeOffDates{align-items:center;gap:8px;margin:12px 0 7px;display:flex}.staffTimeOffDates time{font-size:15px;font-weight:800}.staffTimeOffDates span{color:var(--staff-muted);font-size:10px}.staffTimeOffList p{color:var(--staff-muted);margin:7px 0;font-size:12px;line-height:1.5}.staffTimeOffReview{grid-template-columns:1fr auto auto;gap:7px;margin-top:12px;display:grid}.staffTimeOffReview input{min-height:38px}.staffJobsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staffJobsGrid>article{background:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1);border:1px solid var(--staff-line);border-radius:14px;padding:15px}.staffJobsGrid>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.staffJobsGrid>article>header small{color:hsl(var(--resort-brand-hue,145) 43.089% 75.882% / 1);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.staffJobsGrid h3{margin-top:2px;font-size:17px}.staffJobsGrid>article>header b{background:hsl(var(--resort-brand-hue,145) 53.846% 59.216% / .09);color:hsl(var(--resort-brand-hue,145) 61.468% 78.627% / 1);border-radius:999px;padding:5px 8px;font-size:9px}.staffJobsGrid>article>p{color:var(--staff-muted);margin:11px 0;font-size:11px}.staffJobsGrid>article>div{gap:6px;display:grid}.staffJobsGrid>article>div>span{background:#ffffff06;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.staffJobsGrid>article>div strong{font-size:11px}.staffJobsGrid>article>div small{color:var(--staff-muted);text-align:right;font-size:10px}.staffEmpty{color:var(--staff-muted);text-align:center;padding:25px 14px;font-size:12px}.staffEmpty.large{place-content:center;gap:6px;min-height:360px;display:grid}.staffEmpty.large strong{color:var(--staff-ink);font-size:19px}.staffDirectoryLoading{text-align:center;place-content:center;min-height:360px}.staffDirectorySpinner{border:3px solid var(--staff-line);border-top-color:var(--staff-green);border-radius:50%;justify-self:center;width:34px;height:34px;animation:.8s linear infinite staffDirectorySpin}.staffDirectoryLoading p{color:var(--staff-muted);font-size:12px}@keyframes staffDirectorySpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.staffDirectoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staffDirectorySplit{grid-template-columns:290px minmax(0,1fr)}.staffJobRow{grid-template-columns:repeat(2,minmax(0,1fr))}.staffJobRow>button{grid-column:2}.staffTimeOffLayout{grid-template-columns:1fr}.timeOffCreate{position:static}}@media (max-width:820px){.staffDirectoryHero{flex-direction:column;align-items:stretch}.staffSourceState{min-width:0}.staffDirectorySplit{grid-template-columns:1fr}.staffRosterPanel{max-height:none;position:static}.staffRosterList{max-height:380px}.staffFormGrid,.staffFormGrid.emergency,.staffAvailabilityGrid,.staffJobsGrid{grid-template-columns:1fr}.staffWorkspaceHead{flex-direction:column}.staffWorkspaceHead>label{width:100%;min-width:0}}@media (max-width:560px){.staffDirectoryHero,.staffWorkspacePanel,.staffFormSection{padding:17px}.staffDirectoryMetrics{grid-template-columns:1fr 1fr}.staffDirectoryMetrics article{min-height:90px;padding:13px}.staffDirectoryTabs button{padding:0 12px}.staffProfileTitle{flex-wrap:wrap;align-items:flex-start;padding:17px}.staffProfileTitle .sourceBadge{margin-left:72px}.staffFormActions{flex-direction:column;align-items:stretch}.staffFormActions>button{width:100%}.staffJobRow{grid-template-columns:1fr}.staffJobRow>button{grid-column:auto}.staffTimeOffForm>div{grid-template-columns:1fr}.staffTimeOffReview{grid-template-columns:1fr 1fr}.staffTimeOffReview input{grid-column:1/-1}.staffJobsGrid>article>div>span{grid-template-columns:29px 1fr}.staffJobsGrid>article>div small{text-align:left;grid-column:2}}.archiveCenter{--archive-line:hsl(var(--resort-brand-hue,145) 33.962% 79.216% / .25);--archive-card:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 24.39% 16.078% / .96),hsl(var(--resort-brand-hue,145) 28.302% 10.392% / .98));--archive-soft:hsl(var(--resort-brand-hue,145) 51.351% 63.725% / .1);--archive-mint:hsl(var(--resort-brand-hue,145) 61.905% 67.059% / 1);--archive-gold:#efc849;color:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1);gap:18px;min-width:0;padding-bottom:48px;display:grid}.archiveCenter *{box-sizing:border-box}.archiveCenter button,.archiveCenter input,.archiveCenter select,.archiveCenter textarea{font:inherit}.archiveHero{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 18px;display:flex}.archiveHero>div:first-child{min-width:0}.archiveHero small{color:var(--archive-gold);letter-spacing:.12em;font-size:.72rem;font-weight:900;display:block}.archiveHero h2{letter-spacing:.025em;text-transform:uppercase;margin:.28rem 0 .2rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.archiveHero p{color:hsl(var(--resort-brand-hue,145) 11.111% 75.294% / 1);margin:0;font-weight:650}.archiveHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.archiveHeroActions button,.archiveListHead button,.archivePagination button,.archiveDetail button{border:1px solid hsl(var(--resort-brand-hue,145) 35.135% 78.235% / .33);background:hsl(var(--resort-brand-hue,145) 30.435% 13.529% / .9);min-height:42px;color:hsl(var(--resort-brand-hue,145) 44.0% 95.098% / 1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}.archiveHeroActions button:hover,.archiveListHead button:hover,.archivePagination button:hover{border-color:var(--archive-mint);background:hsl(var(--resort-brand-hue,145) 32.787% 23.922% / .88)}.archiveHeroActions button.primary,.archiveCenter button.primary{border-color:hsl(var(--resort-brand-hue,145) 50.628% 46.863% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 58.084% 32.745% / 1),hsl(var(--resort-brand-hue,145) 68.966% 22.745% / 1));color:#fff}.archiveHeroActions button:disabled,.archiveCenter button:disabled{opacity:.48;cursor:not-allowed}.archiveAccess{border:1px solid hsl(var(--resort-brand-hue,145) 59.763% 66.863% / .35);background:hsl(var(--resort-brand-hue,145) 37.273% 43.137% / .12);min-height:38px;color:hsl(var(--resort-brand-hue,145) 62.264% 79.216% / 1);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 13px;font-size:.75rem;font-weight:900;display:inline-flex}.archiveMessage,.archiveStorageNotice{border:1px solid hsl(var(--resort-brand-hue,145) 53.191% 63.137% / .45);background:hsl(var(--resort-brand-hue,145) 44.882% 24.902% / .35);color:hsl(var(--resort-brand-hue,145) 60% 92.157% / 1);border-radius:15px;align-items:center;gap:11px;padding:12px 15px;display:flex}.archiveMessage{justify-content:space-between}.archiveMessage button{color:inherit;cursor:pointer;background:0 0;border:0}.archiveStorageNotice span{color:hsl(var(--resort-brand-hue,145) 10.0% 76.471% / 1);flex-wrap:wrap;gap:6px;display:flex}.archiveStorageNotice strong{color:hsl(var(--resort-brand-hue,145) 41.176% 96.667% / 1)}.archiveStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.archiveStats article{border:1px solid var(--archive-line);background:var(--archive-card);border-radius:20px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 15px 38px #00000024}.archiveStats article>svg{background:hsl(var(--resort-brand-hue,145) 37.6% 50.98% / .12);width:42px;height:42px;color:var(--archive-mint);border-radius:13px;padding:10px}.archiveStats span{min-width:0;display:grid}.archiveStats small{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.archiveStats strong{font-size:1.75rem;line-height:1.1}.archiveStats em{color:hsl(var(--resort-brand-hue,145) 7.317% 59.804% / 1);font-size:.72rem;font-style:normal}.archiveWorkspace{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:14px;display:grid}.archiveNav{border:1px solid var(--archive-line);background:hsl(var(--resort-brand-hue,145) 34.884% 8.431% / .9);scrollbar-width:thin;border-radius:22px;gap:4px;max-height:calc(100vh - 110px);padding:12px;display:grid;position:sticky;top:88px;overflow:auto}.archiveNavTitle{gap:2px;padding:9px 10px 12px;display:grid}.archiveNavTitle strong{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.archiveNavTitle small{color:hsl(var(--resort-brand-hue,145) 7.018% 55.294% / 1)}.archiveNav>button,.archiveSaved button{width:100%;min-height:42px;color:hsl(var(--resort-brand-hue,145) 12.0% 75.49% / 1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.archiveNav>button:hover,.archiveSaved button:hover{background:hsl(var(--resort-brand-hue,145) 50.0% 60.784% / .08);color:#fff}.archiveNav>button.active{border-color:hsl(var(--resort-brand-hue,145) 58.889% 64.706% / .38);background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 40.367% 42.745% / .28),hsl(var(--resort-brand-hue,145) 40.367% 42.745% / .08));color:#fff}.archiveNav>button b{background:hsl(var(--resort-brand-hue,145) 35.897% 54.118% / .14);min-width:27px;height:22px;color:hsl(var(--resort-brand-hue,145) 49.275% 72.941% / 1);border-radius:999px;justify-content:center;align-items:center;font-size:.69rem;display:flex}.archiveSaved{border-top:1px solid var(--archive-line);gap:3px;margin-top:9px;padding-top:12px;display:grid}.archiveSaved>strong{color:hsl(var(--resort-brand-hue,145) 7.424% 55.098% / 1);text-transform:uppercase;letter-spacing:.08em;padding:0 10px 5px;font-size:.69rem}.archiveSaved button{grid-template-columns:18px 1fr;min-height:36px;font-size:.78rem}.archiveSaved button.saveView{color:hsl(var(--resort-brand-hue,145) 50.685% 71.373% / 1)}.archiveResults{border:1px solid var(--archive-line);background:hsl(var(--resort-brand-hue,145) 31.818% 8.627% / .68);border-radius:22px;min-width:0;overflow:hidden}.archiveSearch{border-bottom:1px solid var(--archive-line);align-items:center;gap:10px;padding:14px;display:flex}.archiveSearch>svg{color:hsl(var(--resort-brand-hue,145) 57.895% 66.471% / 1);flex:none}.archiveSearch input{outline:0;flex:1;min-width:0;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;font-size:1rem!important}.archiveSearch input::placeholder{color:hsl(var(--resort-brand-hue,145) 7.5% 52.941% / 1)}.archiveSearch button{border:1px solid var(--archive-line);background:hsl(var(--resort-brand-hue,145) 25.301% 16.275% / .9);min-height:38px;color:hsl(var(--resort-brand-hue,145) 13.043% 77.451% / 1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.archiveSearch button.active{border-color:hsl(var(--resort-brand-hue,145) 43.348% 54.314% / 1);color:hsl(var(--resort-brand-hue,145) 64.103% 92.353% / 1)}.archiveFilters{border-bottom:1px solid var(--archive-line);background:hsl(var(--resort-brand-hue,145) 28.571% 13.725% / .74);grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.archiveFilters label,.archiveForm label,.archiveUpload label,.archiveSave label{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:.7rem;font-weight:850;display:grid}.archiveFilters input,.archiveFilters select,.archiveForm input,.archiveForm select,.archiveForm textarea,.archiveUpload input,.archiveSave input,.archiveDetailEdit input,.archiveDetailEdit textarea{text-transform:none;letter-spacing:normal;outline:0;width:100%;min-height:42px;border:1px solid hsl(var(--resort-brand-hue,145) 29.6% 75.49% / .32)!important;background:hsl(var(--resort-brand-hue,145) 48.387% 6.078% / .72)!important;color:hsl(var(--resort-brand-hue,145) 33.333% 97.059% / 1)!important;border-radius:11px!important;padding:8px 11px!important;font-size:.88rem!important}.archiveFilters input:focus,.archiveFilters select:focus,.archiveForm input:focus,.archiveForm textarea:focus,.archiveUpload input:focus,.archiveSave input:focus{border-color:hsl(var(--resort-brand-hue,145) 57.895% 62.745% / 1)!important;box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 57.895% 62.745% / .11)!important}.archiveListHead{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:12px 16px;display:flex}.archiveListHead>span{display:grid}.archiveListHead strong{text-transform:uppercase;letter-spacing:.05em;font-size:.98rem}.archiveListHead small{color:hsl(var(--resort-brand-hue,145) 7.042% 58.235% / 1)}.archiveListHead>div{gap:7px;display:flex}.archiveListHead button{min-height:35px;padding:0 12px;font-size:.76rem}.archiveRecordList{min-height:250px;display:grid}.archiveRecordList>button{border:0;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 33.333% 79.412% / .13);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) minmax(135px,auto) 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.archiveRecordList>button:hover{background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 42.105% 55.294% / .13),hsl(var(--resort-brand-hue,145) 42.105% 55.294% / .03))}.archiveRecordList>button.deleted{opacity:.62}.archiveRecordIcon{border:1px solid hsl(var(--resort-brand-hue,145) 53.439% 62.941% / .22);background:hsl(var(--resort-brand-hue,145) 34.661% 49.216% / .1);width:40px;height:40px;color:hsl(var(--resort-brand-hue,145) 58.58% 66.863% / 1);border-radius:12px;justify-content:center;align-items:center;display:flex}.archiveRecordMain{gap:4px;min-width:0;display:grid}.archiveRecordMain>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.archiveRecordMain em,.archiveRecordMain i{color:#efd76f;text-transform:uppercase;letter-spacing:.04em;background:#e4c13e1a;border-radius:999px;padding:3px 7px;font-size:.61rem;font-style:normal;font-weight:900}.archiveRecordMain i{background:hsl(var(--resort-brand-hue,145) 45.455% 61.176% / .09);color:hsl(var(--resort-brand-hue,145) 28.058% 72.745% / 1)}.archiveRecordMain i.restricted{color:#efba77;background:#d38d481f}.archiveRecordMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.archiveRecordMain small{color:hsl(var(--resort-brand-hue,145) 8.989% 65.098% / 1);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.archiveRecordMeta{justify-items:end;gap:3px;display:grid}.archiveRecordMeta b{color:hsl(var(--resort-brand-hue,145) 53.226% 75.686% / 1);font-size:.72rem}.archiveRecordMeta small{color:hsl(var(--resort-brand-hue,145) 8.021% 63.333% / 1);font-size:.69rem}.archiveRecordMeta code{color:hsl(var(--resort-brand-hue,145) 6.667% 47.059% / 1);font:600 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.archivePagination{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.archivePagination>span{color:hsl(var(--resort-brand-hue,145) 8.213% 59.412% / 1);font-size:.75rem}.archivePagination>div{gap:7px;display:flex}.archivePagination button{min-height:36px;padding:0 12px;font-size:.74rem}.archiveEmpty{min-height:230px;color:hsl(var(--resort-brand-hue,145) 7.763% 57.059% / 1);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.archiveEmpty h3,.archiveEmpty p{margin:0}.archiveEmpty h3{color:hsl(var(--resort-brand-hue,145) 18.75% 87.451% / 1)}.archiveEmpty p{max-width:480px}.archiveAuditList,.archiveExportList{display:grid}.archiveAuditList article,.archiveExportList article{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 33.333% 79.412% / .13);grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 17px;display:grid}.archiveAuditDot{border:3px solid hsl(var(--resort-brand-hue,145) 54.945% 64.314% / 1);width:10px;height:10px;box-shadow:0 0 0 5px hsl(var(--resort-brand-hue,145) 49.754% 60.196% / .1);border-radius:50%;margin-top:5px}.archiveAuditList article>span:not(.archiveAuditDot){gap:2px;display:grid}.archiveAuditList strong,.archiveExportList strong{font-size:.86rem}.archiveAuditList small,.archiveExportList small{color:hsl(var(--resort-brand-hue,145) 7.853% 62.549% / 1);font-size:.7rem}.archiveAuditList p{color:hsl(var(--resort-brand-hue,145) 9.836% 76.078% / 1);margin:2px 0 0;font-size:.78rem}.archiveAuditList time,.archiveExportList time{color:hsl(var(--resort-brand-hue,145) 5.932% 53.725% / 1);font-size:.68rem}.archiveFileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.archiveFileGrid article{border:1px solid var(--archive-line);background:var(--archive-card);border-radius:15px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.archiveFileType{background:hsl(var(--resort-brand-hue,145) 37.705% 47.843% / .12);width:44px;height:44px;color:hsl(var(--resort-brand-hue,145) 57.143% 67.059% / 1);border-radius:12px;justify-content:center;align-items:center;display:flex}.archiveFileGrid article>span:nth-child(2){gap:2px;min-width:0;display:grid}.archiveFileGrid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archiveFileGrid small,.archiveFileGrid em{color:hsl(var(--resort-brand-hue,145) 8.163% 61.569% / 1);font-size:.7rem;font-style:normal}.archiveFileGrid a{color:hsl(var(--resort-brand-hue,145) 62.791% 74.706% / 1);font-size:.74rem;font-weight:800}.archiveExportList article{align-items:center}.archiveExportList article>svg{color:hsl(var(--resort-brand-hue,145) 58.788% 67.647% / 1)}.archiveFootGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.archiveFootGrid>article{border:1px solid var(--archive-line);background:var(--archive-card);border-radius:20px;padding:15px}.archiveFootGrid header{padding-bottom:10px}.archiveFootGrid header span{align-items:center;gap:8px;display:flex}.archiveFootGrid>article>div{border-top:1px solid hsl(var(--resort-brand-hue,145) 33.333% 78.824% / .13);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.archiveFootGrid>article>div span{display:grid}.archiveFootGrid b{text-transform:capitalize;font-size:.78rem}.archiveFootGrid small,.archiveFootGrid time{color:hsl(var(--resort-brand-hue,145) 7.296% 54.314% / 1);font-size:.67rem}.archiveFootGrid p{color:hsl(var(--resort-brand-hue,145) 9.091% 59.02% / 1)}.archiveModalShade,.archiveDetailShade{z-index:550;background:hsl(var(--resort-brand-hue,145) 80.0% 1.961% / .76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.archiveModal{border:1px solid hsl(var(--resort-brand-hue,145) 35.766% 73.137% / .38);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 25.301% 16.275% / 1),hsl(var(--resort-brand-hue,145) 36.17% 9.216% / 1) 75%);border-radius:24px;width:min(760px,96vw);max-height:min(880px,90vh);overflow:auto;box-shadow:0 30px 90px #0000008c}.archiveModal>header,.archiveDetail>header{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.archiveModal h3,.archiveModal p,.archiveDetail h3,.archiveDetail p{margin:0}.archiveModal h3,.archiveDetail h3{font-size:1.3rem}.archiveModal p,.archiveDetail header p{color:hsl(var(--resort-brand-hue,145) 8.995% 62.941% / 1);margin-top:4px}.archiveModal>header button,.archiveDetail>header button{border:1px solid var(--archive-line);background:hsl(var(--resort-brand-hue,145) 36.842% 11.176% / 1);width:38px;height:38px;color:hsl(var(--resort-brand-hue,145) 37.931% 94.314% / 1);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.archiveForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.archiveForm label.wide,.archiveForm button.wide{grid-column:1/-1}.archiveForm textarea{resize:vertical;min-height:90px!important}.archiveForm label.check{text-transform:none;letter-spacing:normal;grid-template-columns:auto 1fr;align-items:center;display:flex}.archiveForm label.check input{width:18px!important;min-height:18px!important}.archiveForm button.primary,.archiveUpload button.primary,.archiveSave button.primary{border:1px solid hsl(var(--resort-brand-hue,145) 46.341% 48.235% / 1);cursor:pointer;border-radius:999px;min-height:46px;font-weight:900}.archiveUpload,.archiveSave{gap:14px;padding:22px;display:grid}.archiveUpload>svg{background:hsl(var(--resort-brand-hue,145) 38.71% 51.373% / .12);width:60px;height:60px;color:hsl(var(--resort-brand-hue,145) 56.571% 65.686% / 1);border-radius:20px;justify-self:center;padding:15px}.archiveUpload>strong{text-align:center}.archiveUpload p{color:hsl(var(--resort-brand-hue,145) 8.543% 60.98% / 1);text-align:center;font-size:.78rem}.archiveDetailShade{place-items:stretch end;padding:0}.archiveDetail{border-left:1px solid hsl(var(--resort-brand-hue,145) 35.766% 73.137% / .38);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 28.0% 14.706% / 1),hsl(var(--resort-brand-hue,145) 36.585% 8.039% / 1) 80%);width:min(620px,100vw);height:100dvh;overflow:auto;box-shadow:-30px 0 90px #00000073}.archiveDetail>header{z-index:2;background:hsl(var(--resort-brand-hue,145) 32.203% 11.569% / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.archiveDetail>header em{color:#e6ca59;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-style:normal;font-weight:900}.archiveDetailStatus{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.archiveDetailStatus>b{color:hsl(var(--resort-brand-hue,145) 60% 76.471% / 1)}.archiveDetailStatus i{color:#e7c866;background:#e3b4481a;border-radius:999px;padding:5px 9px;font-size:.67rem;font-style:normal}.archiveDetailStatus i.deleted{color:#ff998e}.archiveDetail>section{border-bottom:1px solid var(--archive-line);padding:18px 20px}.archiveDetail h4{text-transform:uppercase;letter-spacing:.07em;margin:0 0 11px;font-size:.75rem}.archiveDetailSummary>p{color:hsl(var(--resort-brand-hue,145) 10.092% 78.627% / 1);line-height:1.55}.archiveDetailSummary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.archiveDetailSummary dl>div{border:1px solid hsl(var(--resort-brand-hue,145) 36.364% 78.431% / .16);background:hsl(var(--resort-brand-hue,145) 30.435% 45.098% / .06);border-radius:12px;gap:3px;padding:10px;display:grid}.archiveDetailSummary dt{color:hsl(var(--resort-brand-hue,145) 7.234% 53.922% / 1);text-transform:uppercase;font-size:.65rem}.archiveDetailSummary dd{margin:0;font-size:.8rem}.archiveDetailEdit{gap:9px;display:grid}.archiveDetailEdit textarea{min-height:100px!important}.archiveDetailEdit button,.archiveDetailSectionHead button{justify-self:start;min-height:38px;padding:0 13px;font-size:.74rem}.archiveDetailSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.archiveAttachment{border:1px solid var(--archive-line);background:hsl(var(--resort-brand-hue,145) 29.73% 29.02% / .08);color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.archiveAttachment span{display:grid}.archiveAttachment small,.archiveDetailEmpty{color:hsl(var(--resort-brand-hue,145) 7.692% 56.667% / 1);font-size:.7rem}.archiveHistory{display:grid}.archiveHistory article{grid-template-columns:14px minmax(0,1fr);gap:9px;min-height:64px;display:grid}.archiveHistory article>span{border:2px solid hsl(var(--resort-brand-hue,145) 57.062% 65.294% / 1);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.archiveHistory article>span:after{content:"";background:hsl(var(--resort-brand-hue,145) 46.591% 65.49% / .28);width:1px;position:absolute;top:10px;bottom:-51px;left:2px}.archiveHistory article:last-child>span:after{display:none}.archiveHistory article>div{align-content:start;display:grid}.archiveHistory strong{font-size:.78rem}.archiveHistory small{color:hsl(var(--resort-brand-hue,145) 7.907% 57.843% / 1);font-size:.67rem}.archiveHistory p{color:hsl(var(--resort-brand-hue,145) 9.63% 73.529% / 1);margin:3px 0;font-size:.74rem}.archiveDetail>footer{justify-content:flex-end;padding:18px 20px;display:flex}.archiveDetail>footer button.danger{color:#ffaea5;border-color:#f46f6066}.spinning{animation:1s linear infinite archive-spin}@keyframes archive-spin{to{transform:rotate(360deg)}}.archiveUpload select{border:1px solid hsl(var(--resort-brand-hue,145) 29.6% 75.49% / .32);background:hsl(var(--resort-brand-hue,145) 48.387% 6.078% / .72);width:100%;min-height:42px;color:hsl(var(--resort-brand-hue,145) 33.333% 97.059% / 1);border-radius:11px;outline:0;padding:8px 11px;font-size:.88rem}.archiveUpload select:focus{border-color:hsl(var(--resort-brand-hue,145) 57.895% 62.745% / 1);box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 57.895% 62.745% / .11)}@media (max-width:1100px){.archiveStats{grid-template-columns:repeat(2,minmax(0,1fr))}.archiveFilters{grid-template-columns:repeat(3,minmax(120px,1fr))}.archiveWorkspace{grid-template-columns:210px minmax(0,1fr)}.archiveNav{top:72px}.archiveFileGrid{grid-template-columns:1fr}}@media (max-width:760px){.archiveCenter{gap:13px}.archiveHero{flex-direction:column;align-items:stretch}.archiveHeroActions{justify-content:flex-start}.archiveHeroActions .archiveAccess{justify-content:center;width:100%}.archiveHeroActions button{flex:1;min-width:92px;padding:0 10px}.archiveHeroActions button span{display:none}.archiveStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archiveStats article{min-height:92px;padding:13px}.archiveStats article>svg{width:36px;height:36px}.archiveStats strong{font-size:1.42rem}.archiveWorkspace{display:block}.archiveNav{border-radius:17px;max-height:none;margin-bottom:10px;padding:8px;display:flex;position:static;overflow-x:auto}.archiveNavTitle,.archiveSaved{display:none}.archiveNav>button{white-space:nowrap;flex:none;width:auto;min-height:39px;display:flex}.archiveNav>button b{display:none}.archiveResults{border-radius:17px}.archiveSearch{grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px;display:grid}.archiveSearch button{justify-content:center;width:39px;padding:0}.archiveSearch button span{display:none}.archiveFilters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.archiveRecordList>button{grid-template-columns:38px minmax(0,1fr) 18px;padding:13px 11px}.archiveRecordMeta{grid-area:2/2;justify-items:start;gap:9px;display:flex}.archiveRecordMeta code{display:none}.archiveRecordList>button>svg{grid-area:1/3/3}.archiveRecordMain strong,.archiveRecordMain small{white-space:normal}.archiveListHead{align-items:flex-start}.archiveListHead>div{flex-direction:column}.archiveFootGrid{grid-template-columns:1fr}.archiveAuditList article,.archiveExportList article{grid-template-columns:auto minmax(0,1fr)}.archiveAuditList time,.archiveExportList time{grid-column:2}.archiveModalShade{align-items:end;padding:0}.archiveModal{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.archiveForm{grid-template-columns:1fr}.archiveForm label.wide,.archiveForm button.wide{grid-column:auto}.archiveDetailSummary dl{grid-template-columns:1fr}.archivePagination{flex-direction:column;align-items:flex-start}.archivePagination>div,.archivePagination button{width:100%}.archiveStorageNotice{align-items:flex-start}.archiveStorageNotice span{display:grid}}@media (max-width:430px){.archiveHero h2{font-size:1.85rem}.archiveHero p{font-size:.82rem}.archiveStats article{align-items:flex-start;gap:9px}.archiveStats article>svg{width:32px;height:32px;padding:8px}.archiveStats small{font-size:.6rem}.archiveStats strong{font-size:1.2rem}.archiveFilters{grid-template-columns:1fr}.archiveSearch{grid-template-columns:auto minmax(0,1fr) auto}.archiveSearch button:last-child,.archiveRecordMain>span i:not(.restricted){display:none}.archiveFileGrid{padding:9px}.archiveFileGrid article{grid-template-columns:38px minmax(0,1fr)}.archiveFileGrid a{grid-column:2}.archiveDetail>section,.archiveModal>header{padding:16px}.archiveForm,.archiveUpload,.archiveSave{padding:15px}}.archiveResults{min-height:0;display:block}.archiveDetail{padding:0;display:block;position:relative;inset:auto}@media (min-width:701px){main:not(.managerPortal):has(>aside:first-child+.content){padding-top:70px;display:block}main:not(.managerPortal):has(>aside:first-child+.content)>aside{z-index:40;width:100%;height:70px;box-shadow:0 5px 22px hsl(var(--resort-brand-hue,145) 47.541% 11.961% / .1098);flex-direction:row;align-items:center;gap:22px;padding:9px clamp(16px,4vw,54px);display:flex;inset:0 0 auto}main:not(.managerPortal):has(>aside:first-child+.content)>aside .brand{flex:none;grid-template-columns:142px auto!important;place-items:center start!important;gap:12px!important;margin:0!important;display:grid!important}main:not(.managerPortal):has(>aside:first-child+.content)>aside .brand:before{background-position:0;width:142px;height:48px}main:not(.managerPortal):has(>aside:first-child+.content)>aside .brand span{text-align:left}main:not(.managerPortal):has(>aside:first-child+.content)>aside .brand small{font-size:11px;font-weight:700;color:#fff!important}main:not(.managerPortal):has(>aside:first-child+.content)>aside nav{scrollbar-width:none;flex:1;align-items:center;gap:3px;display:flex;overflow-x:auto}main:not(.managerPortal):has(>aside:first-child+.content)>aside nav::-webkit-scrollbar{display:none}main:not(.managerPortal):has(>aside:first-child+.content)>aside nav button{white-space:nowrap;border-radius:18px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.15}main:not(.managerPortal):has(>aside:first-child+.content)>aside nav button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #0002}main:not(.managerPortal):has(>aside:first-child+.content)>.content{width:100%;max-width:1500px;margin-left:0;margin-right:auto;padding-top:30px}}.universalMobileBar,.universalMenuButton,.universalMenuBackdrop,.universalMenuClose{visibility:hidden;pointer-events:none;display:none}.desktopNavPager{display:none}@media (min-width:701px){.desktopNavPager:not([hidden]){z-index:1005;pointer-events:none;justify-content:space-between;align-items:center;height:32px;display:flex;position:fixed;top:20px;left:clamp(204px,4vw + 182px,250px);right:300px}.desktopNavPager button{pointer-events:auto;background:hsl(var(--resort-brand-hue,145) 54% 19.608% / .9098);color:#fff;width:31px;height:31px;box-shadow:0 5px 16px hsl(var(--resort-brand-hue,145) 60% 5.882% / .7216);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff70;border-radius:50%;place-items:center;padding:0;font-size:23px;font-weight:900;line-height:1;display:grid}.desktopNavPager button:not(:disabled):hover{background:hsl(var(--resort-brand-hue,145) 49.333% 29.412% / 1);border-color:#fff;transform:scale(1.05)}.desktopNavPager button:disabled{opacity:.28;box-shadow:none}html.desktopNavOverflow main>aside nav,html.desktopNavOverflow main.managerPortal>aside nav{scroll-behavior:smooth;padding-left:37px!important;padding-right:37px!important}}@media (min-width:701px) and (max-width:1100px){.desktopNavPager:not([hidden]){left:198px;right:272px}}@media (max-width:700px){.universalMobileBar{visibility:visible;pointer-events:none;z-index:42;background:var(--green);height:58px;box-shadow:0 4px 16px hsl(var(--resort-brand-hue,145) 47.541% 11.961% / .1451);align-items:center;padding:6px 64px 6px 14px;display:flex;position:fixed;inset:0 0 auto}.universalMobileBar span{background:url(/resortos-wordmark-light.svg) 0/contain no-repeat;width:154px;height:44px;display:block}.universalMenuButton{visibility:visible;pointer-events:auto;z-index:44;color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;display:grid;position:fixed;top:9px;right:11px}.universalMenuBackdrop{visibility:visible;pointer-events:auto;z-index:45;background:hsl(var(--resort-brand-hue,145) 13.514% 7.255% / .6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;display:block;position:fixed;inset:0}.universalMenuClose{z-index:48;color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:9px;place-items:center;width:34px;height:34px;display:none;position:fixed;top:10px;left:min(82vw - 48px,252px)}.siteMenuOpen~.universalMenuClose{visibility:visible;pointer-events:auto;display:grid}main:not(.managerPortal):has(>aside:first-child+.content){padding-top:58px;display:block}main:not(.managerPortal):has(>aside:first-child+.content)>.content{width:100%;margin:0;padding-top:18px}main:not(.managerPortal):has(>aside:first-child+.content)>aside{z-index:46;flex-direction:column;align-items:stretch;gap:0;width:min(290px,82vw);height:auto;padding:16px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}main:not(.managerPortal):has(>aside:first-child+.content).siteMenuOpen>aside{transform:translate(0)}main:not(.managerPortal):has(>aside:first-child+.content)>aside .brand{grid-template-columns:1fr!important;justify-items:start!important;gap:2px!important;margin:0 0 10px!important;display:grid!important}main:not(.managerPortal):has(>aside:first-child+.content)>aside .brand:before{background-position:0;width:146px;height:54px}main:not(.managerPortal):has(>aside:first-child+.content)>aside .brand span{text-align:left}main:not(.managerPortal):has(>aside:first-child+.content)>aside .brand small{margin:0;font-size:14px;font-weight:700;color:#fff!important}main:not(.managerPortal):has(>aside:first-child+.content)>aside nav{gap:2px;display:grid;overflow:visible}main:not(.managerPortal):has(>aside:first-child+.content)>aside nav button{border-radius:18px;padding:9px 10px;font-size:13px;line-height:1.1}main:not(.managerPortal):has(>aside:first-child+.content)>aside nav button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #0002}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:hsl(var(--resort-brand-hue,145) 16.667% 95.294% / 1);--muted:hsl(var(--resort-brand-hue,145) 6.587% 67.255% / 1);--cream:hsl(var(--resort-brand-hue,145) 15.385% 5.098% / 1);--paper:hsl(var(--resort-brand-hue,145) 12.5% 9.412% / 1);--line:hsl(var(--resort-brand-hue,145) 9.278% 19.02% / 1);--green:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);--gold:#dca83d}.content,.screenTransition,main{background:0 0}.panel,.metrics article,.coverModal,.signIn section,.staffCard,.recipeGrid>button{background:hsl(var(--resort-brand-hue,145) 12.5% 9.412% / 1);border-color:hsl(var(--resort-brand-hue,145) 9.278% 19.02% / 1);box-shadow:0 6px 20px #0005}.panel:hover,.metrics article:hover,.staffCard:hover{border-color:hsl(var(--resort-brand-hue,145) 10.606% 25.882% / 1)}.content h1,.content h2,.content h3,.panel h2,.panel strong,.metrics strong,.staffCard b,.recipeGrid strong,.knowledgeResults strong,.knowledgeDetail h2,.recipeDetail h2{color:hsl(var(--resort-brand-hue,145) 14.286% 95.882% / 1)}input,textarea,select,.panel>input,.panel>textarea,.panel>select,.userForm input,.userForm select,.readingForm input,.tempRow input,.tempRow select,.invRow input,.who input,.knowledgeSearchBar input,.recipeSearch input,.knowledgeForm input,.knowledgeForm select,.knowledgeForm textarea,.recipeForm input,.recipeForm textarea{background:hsl(var(--resort-brand-hue,145) 16.667% 7.059% / 1)!important;color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 9.091% 23.725% / 1)!important}input::placeholder,textarea::placeholder{color:hsl(var(--resort-brand-hue,145) 5.085% 46.275% / 1)}select option{background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1)}.alert,.ai{color:#f2e6c5;background:#292515;border-color:#504321}.resortBriefing{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 32.143% 10.98% / 1),#252315);border-color:hsl(var(--resort-brand-hue,145) 17.647% 26.667% / 1);box-shadow:0 8px 28px #0004}.resortBriefing>b{color:hsl(var(--resort-brand-hue,145) 35.556% 64.706% / 1)}.resortBriefing p{color:hsl(var(--resort-brand-hue,145) 15.385% 89.804% / 1)}.who,.punchReason,.houseTop,.maintSummary{color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1)!important}.punchSummary span,.compactStaff .staffCard>button{background:hsl(var(--resort-brand-hue,145) 20.588% 13.333% / 1);color:hsl(var(--resort-brand-hue,145) 40.881% 68.824% / 1)}.person>b,.metrics article>b{background:hsl(var(--resort-brand-hue,145) 15.556% 17.647% / 1);color:#e2b954}.status{background:hsl(var(--resort-brand-hue,145) 8.889% 17.647% / 1);color:hsl(var(--resort-brand-hue,145) 8.411% 79.02% / 1)}.status.connected{background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1);color:hsl(var(--resort-brand-hue,145) 37.778% 64.706% / 1)}.status.error{color:#efa08d;background:#3a211d}.stationTabs button,.managerPanelHead button,.feedTitle button,.head button,.houseActions button,.inspectionRow button,.knowledgeTools button,.backLink{background:hsl(var(--resort-brand-hue,145) 12.5% 9.412% / 1);color:hsl(var(--resort-brand-hue,145) 35.802% 68.235% / 1);border-color:hsl(var(--resort-brand-hue,145) 10.924% 23.333% / 1)}.stationTabs .active,.primary,.submit,.content header button,.taskAdd button,.knowledgeButton{background:var(--green);color:#fff}.logout{background:hsl(var(--resort-brand-hue,145) 12.5% 9.412% / 1);color:hsl(var(--resort-brand-hue,145) 6.849% 71.373% / 1);border-color:hsl(var(--resort-brand-hue,145) 9.402% 22.941% / 1)}.dangerButton,.userRow button,.redo{color:#f1a291;background:#321d19;border-color:#653a32}.pass{background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.986% 71.373% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 31.944% 28.235% / 1)!important}.modalShade,.knowledgeShade{background:hsl(var(--resort-brand-hue,145) 23.077% 2.549% / .7804)}.menuBackdrop,.universalMenuBackdrop{background:hsl(var(--resort-brand-hue,145) 23.077% 2.549% / .7882)}.open{background:hsl(var(--resort-brand-hue,145) 46.154% 15.294% / 1);border-color:hsl(var(--resort-brand-hue,145) 35.758% 32.353% / 1)}.open small,.brand small{color:hsl(var(--resort-brand-hue,145) 26.761% 86.078% / 1)!important}.managementSide .panel p,.operationalRecords p{background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 9.278% 19.02% / 1)!important}.managementGroup h3,.feedTitle h2{color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1)}.managementTasks label.complete{opacity:.6}.pendingMetric{background:hsl(var(--resort-brand-hue,145) 10.526% 7.451% / 1)!important}.pendingMetric strong{color:hsl(var(--resort-brand-hue,145) 4.453% 51.569% / 1)}.recipeDetail,.knowledgeDetail{color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1)}.signIn p,.signIn small{color:hsl(var(--resort-brand-hue,145) 6.587% 67.255% / 1)}.loginError{color:#f2a18f;background:#3a211d}.loading{background:hsl(var(--resort-brand-hue,145) 15.385% 5.098% / 1);color:hsl(var(--resort-brand-hue,145) 34.104% 66.078% / 1)}nav button.active,aside nav button.active,main:not(.managerPortal)>aside nav button.active{box-shadow:0 3px 10px #0005;color:var(--green)!important;background:#fff!important}.mobileMenuClose,.universalMenuClose,.mobileMenuButton,.universalMenuButton{color:#fff}.knowledgeButton{box-shadow:0 7px 22px #0007}@media (max-width:700px){.content{background:hsl(var(--resort-brand-hue,145) 15.385% 5.098% / 1)}.mobileBrandBar,.universalMobileBar{box-shadow:0 5px 18px #0006}}:root{--ink:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);--muted:hsl(var(--resort-brand-hue,145) 7.692% 77.059% / 1);--cream:hsl(var(--resort-brand-hue,145) 12.195% 8.039% / 1);--paper:hsl(var(--resort-brand-hue,145) 11.111% 14.118% / 1);--line:hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1)}html,body{background:hsl(var(--resort-brand-hue,145) 12.195% 8.039% / 1);color:var(--ink)}.panel,.metrics article,.coverModal,.signIn section,.staffCard,.recipeGrid>button{background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 11.111% 15.882% / 1),hsl(var(--resort-brand-hue,145) 12.121% 12.941% / 1));border:1px solid hsl(var(--resort-brand-hue,145) 8.642% 31.765% / 1);box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0005}.panel:hover,.metrics article:hover,.staffCard:hover{border-color:hsl(var(--resort-brand-hue,145) 6.604% 41.569% / 1);box-shadow:inset 0 1px #ffffff10,0 10px 28px #0006}.who,.punchReason,.houseTop,.maintSummary,.managementSide .panel p,.operationalRecords p{background:hsl(var(--resort-brand-hue,145) 11.864% 11.569% / 1)!important;border:1px solid hsl(var(--resort-brand-hue,145) 9.353% 27.255% / 1)!important}.pendingMetric{background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 10.0% 11.765% / 1),hsl(var(--resort-brand-hue,145) 11.111% 10.588% / 1))!important;border-style:dashed!important}.person,.panel label,.record,.tempRow,.tempRecord,.coverRow,.request,.reading,.dept,.userRow,.assignmentRow,.inspectionRow,.timecard,.departmentFeed article>p,.knowledgeResults>button{border-color:hsl(var(--resort-brand-hue,145) 8.451% 27.843% / 1)}.content header p,.head p,.panel p,.panel small,.staffCard small,.staffCard span,.metrics small,.sourceNote,.empty,.recipeToolbar p,.knowledgeResults p,.knowledgeDetail p,.recipeDetail p{color:hsl(var(--resort-brand-hue,145) 7.692% 77.059% / 1)}input,textarea,select,.panel>input,.panel>textarea,.panel>select,.userForm input,.userForm select,.readingForm input,.tempRow input,.tempRow select,.invRow input,.who input,.knowledgeSearchBar input,.recipeSearch input,.knowledgeForm input,.knowledgeForm select,.knowledgeForm textarea,.recipeForm input,.recipeForm textarea{background:hsl(var(--resort-brand-hue,145) 11.538% 10.196% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 8.642% 31.765% / 1)!important}@media (max-width:700px){.content{background:0 0}}.guestOverviewMetrics{grid-template-columns:repeat(3,1fr)}.scannerLayout{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.overviewScanner{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 42.857% 10.98% / 1),hsl(var(--resort-brand-hue,145) 9.804% 10.0% / 1))}.liveScanner{text-align:center;flex-direction:column;justify-content:center;min-height:410px;transition:background .15s,border-color .15s;display:flex}.liveScanner .scanStatus{color:#fff;font:700 46px Georgia}.liveScanner h2{margin:12px 0;font-size:24px}.liveScanner input{text-align:center;border-radius:12px;margin:10px 0;padding:16px;font-size:22px}.passScannerActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.passScannerActions button{min-height:46px}.passCamera{border:1px solid hsl(var(--resort-brand-hue,145) 18.4% 49.02% / 1);background:hsl(var(--resort-brand-hue,145) 41.667% 4.706% / 1);border-radius:18px;width:min(100%,420px);margin:8px auto;position:relative;overflow:hidden}.passCamera video{object-fit:cover;width:100%;max-height:260px;display:block}.passCamera button{background:hsl(var(--resort-brand-hue,145) 23.81% 8.235% / .9098);border-color:hsl(var(--resort-brand-hue,145) 22.162% 63.725% / 1);position:absolute;bottom:10px;right:10px}.liveScanner.state-valid{background:hsl(var(--resort-brand-hue,145) 81.667% 23.529% / 1);border-color:hsl(var(--resort-brand-hue,145) 78.182% 43.137% / 1)}.liveScanner.state-invalid{background:#751d17;border-color:#e5483c}.liveScanner.state-error{background:#74410f;border-color:#ee9b2c}.liveScanner.state-already_checked_in{background:#614c10;border-color:#ddb836}.liveScanner.state-checking{background:hsl(var(--resort-brand-hue,145) 21.127% 13.922% / 1)}.scanRow{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.scanRow i{color:#f39a8b;background:#35201d;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.scanRow i.valid{background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1);color:hsl(var(--resort-brand-hue,145) 36.986% 71.373% / 1)}.scanRow i.already_checked_in{color:#f0ce67;background:#4a3d16}.scanRow span{gap:3px;display:grid}.scanRow small{color:var(--muted)}.guestTask{border-top:1px solid var(--line);grid-template-columns:1fr 130px;align-items:center;gap:14px;padding:14px 0;display:grid}.guestTask>span{gap:4px;display:grid}.guestTask p{margin:2px 0}.guestTask select{border-radius:8px;width:100%;padding:9px}.guestTask.complete{opacity:.55}.embeddedForm{gap:10px;display:grid}.embeddedForm label,.guestPortal .userForm label{gap:6px;font-weight:700;display:grid}.embeddedForm input,.embeddedForm textarea,.embeddedForm select,.guestPortal .userForm textarea{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 23.725% / 1);border-radius:8px;width:100%;padding:11px}.embeddedForm textarea,.guestPortal .userForm textarea{min-height:90px}.guestPortal .userForm label{margin-bottom:10px}.guestPortal .maintenanceLink{width:100%;margin-top:16px}.guestOverviewTaskBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:0 0 12px;display:grid}.guestOverviewInfoRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 14px;display:grid}.guestOverviewInfoRow .guestInfoSlot{min-width:0}.guestOverviewInfoRow .residentGuestPanel,.guestOverviewInfoRow .departmentTeamSummary{height:100%;min-height:112px;margin:0!important}.guestOverviewInfoRow .residentGuestPanel button,.guestOverviewInfoRow .departmentTeamSummary button{width:auto;min-width:150px}.guestOverviewTaskBoard .taskLane{min-height:0}.guestOverviewTaskBoard .workflowTaskCard>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guestTaskMore{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 34.314% / 1);background:hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 51.402% 79.02% / 1);text-transform:uppercase;letter-spacing:.045em;border-radius:18px;margin-top:11px;padding:10px 12px;font-size:11px;font-weight:850}:is(.guestTaskMore:hover,.guestTaskMore:focus-visible){background:hsl(var(--resort-brand-hue,145) 55.0% 23.529% / 1);color:#fff;border-color:hsl(var(--resort-brand-hue,145) 36.667% 35.294% / 1)}.guestTaskFormWrap{margin-bottom:16px}.guestTaskAddForm{grid-template-columns:minmax(180px,.55fr) minmax(260px,1.45fr);gap:14px 18px;width:100%;display:grid;padding:22px!important}.guestTaskAddForm>h2,.guestTaskAddForm .guestWorkDetails,.guestTaskAddForm>button{grid-column:1/-1}.guestTaskAddForm label{align-content:start;margin:0!important}.guestTaskAddForm input,.guestTaskAddForm select,.guestTaskAddForm textarea{min-height:46px;border-radius:18px!important;margin:0!important}.guestTaskAddForm textarea{min-height:84px!important}.guestTaskAddForm>button{margin-top:2px!important}.guestTaskModal{width:min(720px,100%)}.guestTaskModal .embeddedForm{gap:12px}.guestTaskModal .embeddedForm label{margin:0!important}.guestTaskModal .embeddedForm input,.guestTaskModal .embeddedForm select,.guestTaskModal .embeddedForm textarea{border-radius:18px!important;margin:0!important}.guestTaskModal .embeddedForm textarea{min-height:92px}@media (max-width:900px){.scannerLayout{grid-template-columns:1fr}.guestOverviewMetrics{grid-template-columns:repeat(2,1fr)}.guestOverviewTaskBoard,.guestOverviewInfoRow{grid-template-columns:1fr}}@media (max-width:600px){.guestOverviewMetrics{grid-template-columns:1fr}.liveScanner .scanStatus{font-size:38px}.passScannerActions,.guestTask{grid-template-columns:1fr}.guestTaskAddForm{grid-template-columns:1fr;padding:16px!important}.guestTaskAddForm>h2,.guestTaskAddForm .guestWorkDetails,.guestTaskAddForm>button{grid-column:auto}}.scanGuestPhoto{object-fit:cover;border:4px solid #ffffffd9;border-radius:24px;width:150px;height:150px;margin:0 auto 12px;box-shadow:0 12px 34px #0008}.liveScanner:has(.scanGuestPhoto){min-height:560px}@media (max-width:600px){.scanGuestPhoto{border-radius:20px;width:132px;height:132px}.liveScanner:has(.scanGuestPhoto){min-height:520px}}.scannerLayout{align-items:start}.scannerLayout>.liveScanner{min-height:560px}.scannerLayout>.panel:last-child{min-height:560px;overflow:auto}@media (max-width:600px){.scannerLayout>.liveScanner,.scannerLayout>.panel:last-child{min-height:0}}.residentGuestPanel{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.residentGuestPanel>div{gap:5px;display:grid}.residentGuestPanel small{letter-spacing:.08em;font-weight:800}.residentGuestPanel h2,.residentGuestPanel p{margin:0}.residentGuestPanel button{white-space:nowrap}.residentGuestConnectionError{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.residentGuestConnectionError button{flex:none}.residentGuestManagerFooter{background:hsl(var(--resort-brand-hue,145) 28.205% 7.647% / .6667);border:1px solid #ffffff18;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.residentGuestManagerFooter span{gap:3px;display:grid}.residentGuestManagerFooter small{color:hsl(var(--resort-brand-hue,145) 8.38% 64.902% / 1)}.residentGuestManagerFooter button{white-space:nowrap}.guestRequestActions{justify-content:flex-end;margin:0 0 14px;display:flex}.guestRequestActions .maintenanceLink{width:auto;min-width:240px}.guestRequestRoutingNote{border-color:hsl(var(--resort-brand-hue,145) 36.667% 35.294% / 1)!important;background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1),hsl(var(--resort-brand-hue,145) 20.0% 12.745% / 1))!important;margin-bottom:14px!important;padding:14px 17px!important}.guestRequestRoutingNote strong{color:hsl(var(--resort-brand-hue,145) 51.402% 79.02% / 1);text-transform:uppercase;letter-spacing:.055em}.guestRequestRoutingNote p{color:hsl(var(--resort-brand-hue,145) 14.286% 84.902% / 1);margin:5px 0 0}.guestRequestRouteForm{grid-template-columns:1fr 1fr}.guestRequestRouteForm label:nth-of-type(3),.guestRequestRouteForm label:nth-of-type(4),.guestRequestRouteForm .guestRequestAlertNote,.guestRequestRouteForm>button{grid-column:1/-1}.guestRequestAlertNote{background:hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1);color:hsl(var(--resort-brand-hue,145) 47.126% 82.941% / 1);border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:750}.workflowManagedElsewhere{border:1px solid hsl(var(--resort-brand-hue,145) 17.791% 31.961% / 1);background:hsl(var(--resort-brand-hue,145) 23.333% 11.765% / 1);color:hsl(var(--resort-brand-hue,145) 29.63% 78.824% / 1);border-radius:10px;margin-top:10px;padding:9px 11px;font-weight:750;display:block}@media (max-width:600px){.guestRequestActions .maintenanceLink{width:100%;min-width:0}.guestRequestRouteForm{grid-template-columns:1fr}.guestRequestRouteForm label:nth-of-type(3),.guestRequestRouteForm label:nth-of-type(4),.guestRequestRouteForm .guestRequestAlertNote,.guestRequestRouteForm>button{grid-column:auto}.residentGuestPanel{flex-direction:column;align-items:stretch}.residentGuestPanel button{width:100%}.residentGuestConnectionError,.residentGuestManagerFooter{flex-direction:column;align-items:stretch}.residentGuestConnectionError button,.residentGuestManagerFooter button{width:100%}}.readyCottageModal{width:min(720px,100%)}.readyCottageList{gap:10px;display:grid}.readyCottageRow{border:1px solid hsl(var(--resort-brand-hue,145) 11.278% 26.078% / 1);background:hsl(var(--resort-brand-hue,145) 17.857% 10.98% / 1);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.readyCottageCheck{background:hsl(var(--resort-brand-hue,145) 59.664% 23.333% / 1);width:38px;height:38px;color:hsl(var(--resort-brand-hue,145) 69.231% 87.255% / 1);border-radius:50%;place-items:center;font-size:20px;display:grid}.readyCottageRow>span{gap:3px;min-width:0;display:grid}.readyCottageRow>span>strong{color:#fff;font-size:17px}.readyCottageRow small{color:hsl(var(--resort-brand-hue,145) 9.091% 80.588% / 1);font-weight:650}.readyCottageRating{background:hsl(var(--resort-brand-hue,145) 30.435% 18.039% / 1);color:hsl(var(--resort-brand-hue,145) 51.562% 74.902% / 1);white-space:nowrap;border-radius:999px;padding:8px 11px}@media (max-width:600px){.readyCottageRow{grid-template-columns:38px minmax(0,1fr)}.readyCottageRating{grid-column:2;justify-self:start}}.guestReadyCottageModal{flex-direction:column;width:min(820px,100%);height:min(82dvh,780px);min-height:0;display:flex;border-radius:28px!important;padding:0!important;overflow:hidden!important}.guestReadyCottageModal>.head{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);flex:none;margin:0;padding:20px 22px 16px}.guestReadyHouseCards{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;min-height:0;padding:14px;overflow:hidden auto}.guestReadyHouseCard{align-self:start;min-height:178px;margin:0!important;padding:15px!important}.guestReadyHouseCard>small{min-height:0}.guestReadyHouseCard .houseActions button{width:100%;border-color:hsl(var(--resort-brand-hue,145) 27.854% 42.941% / 1)!important;background:hsl(var(--resort-brand-hue,145) 55.072% 27.059% / 1)!important;color:#fff!important}.guestReadyCottageModal>.readyHistoryButton{flex:none;margin:0 14px 14px}@media (max-width:700px){.guestReadyCottageModal{width:100%;height:100dvh;max-height:100dvh;border-radius:0!important}.guestReadyHouseCards{grid-template-columns:1fr;padding:10px}.guestReadyHouseCard{min-height:0}}.requestTypeChips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.requestTypeChips button{border:1px solid hsl(var(--resort-brand-hue,145) 12.791% 33.725% / 1);background:hsl(var(--resort-brand-hue,145) 28.0% 9.804% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 14.286% 82.157% / 1);border-radius:999px;padding:8px 14px;font-weight:850}.requestTypeChips button.active{background:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);color:hsl(var(--resort-brand-hue,145) 61.111% 21.176% / 1);border-color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1)}.requestTypePicker{width:min(760px,100vw - 28px)}.requestTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.requestTypeGrid>button{border:1px solid hsl(var(--resort-brand-hue,145) 11.243% 33.137% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 17.073% 16.078% / .8),hsl(var(--resort-brand-hue,145) 20.755% 10.392% / .9098));min-height:132px;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);text-align:left;border-radius:24px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 14px 38px #0003}.requestTypeGrid>button>b{background:hsl(var(--resort-brand-hue,145) 55.2% 24.51% / 1);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.requestTypeGrid>button span{gap:5px;display:grid}.requestTypeGrid>button strong{font-size:16px}.requestTypeGrid>button small{color:hsl(var(--resort-brand-hue,145) 10.236% 75.098% / 1);line-height:1.45}@media (max-width:700px){.requestTypeGrid{grid-template-columns:1fr;padding:14px}.requestTypeGrid>button{border-radius:20px;min-height:96px}.requestTypeChips{grid-template-columns:1fr 1fr;display:grid}.requestTypeChips button:last-child{grid-column:1/-1}}.guestPortal aside nav>.guestPickupLauncher{width:auto;height:40px;box-shadow:none;flex:none;grid-template-columns:30px auto 24px;gap:6px;margin:0 3px;border-radius:20px!important;min-height:40px!important;padding:4px 7px!important}.guestPortal aside nav>.guestPickupLauncher>span:first-child{border-radius:10px;width:30px;height:30px}.guestPortal aside nav>.guestPickupLauncher>span:nth-child(2) strong{font-size:10px}.guestPortal aside nav>.guestPickupLauncher>span:nth-child(2) small{display:none}.guestPortal aside nav>.guestPickupLauncher>span:last-child{min-width:23px;height:23px;padding:0 5px;font-size:10px}@media (max-width:700px){.guestPortal aside nav>.guestPickupLauncher{color:#fff;background:#ffffff12;border-color:#ffffff3d;grid-template-columns:30px minmax(0,1fr) auto;width:100%;height:auto;margin:5px 0 0;border-radius:20px!important;min-height:44px!important;padding:7px 9px!important}.guestPortal aside nav>.guestPickupLauncher>span:nth-child(2) strong{color:#fff}.guestPortal aside nav>.guestPickupLauncher>span:last-child{color:hsl(var(--resort-brand-hue,145) 61.111% 21.176% / 1);background:#fff}}.guestTaskMore,.residentGuestPanel button{min-height:44px}.retailInventoryPortal{gap:16px;display:grid}.retailInventoryHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.retailInventoryHeader em{color:#d9ad4a;letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:900}.retailInventoryHeader h2{letter-spacing:.035em;margin:7px 0 5px;font-size:34px}.retailInventoryHeader p{color:hsl(var(--resort-brand-hue,145) 8.257% 78.627% / 1);max-width:760px;margin:0;line-height:1.5}.retailInventoryTabs{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1);border-radius:999px;width:max-content;padding:5px;gap:8px!important;display:flex!important}.retailInventoryTabs button{color:hsl(var(--resort-brand-hue,145) 10.638% 81.569% / 1);letter-spacing:.04em;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900}.retailInventoryTabs button.active{background:hsl(var(--resort-brand-hue,145) 6.667% 97.059% / 1);color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)}.retailInventoryTabs b{background:hsl(var(--resort-brand-hue,145) 51.181% 24.902% / 1);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;display:inline-grid}.retailInventoryMessage,.retailInventoryError{border:1px solid hsl(var(--resort-brand-hue,145) 14.97% 32.745% / 1);background:hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1);color:hsl(var(--resort-brand-hue,145) 25.714% 93.137% / 1);border-radius:18px;padding:14px 17px;font-weight:750}.retailInventoryError{background:#302416;border-color:#8b5e32}.retailInventoryError strong{color:#ffd6a4;letter-spacing:.06em;font-size:12px}.retailInventoryError p{margin:5px 0 0}.retailInventoryTools{border:1px solid hsl(var(--resort-brand-hue,145) 10.345% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 17.647% 13.333% / 1);border-radius:24px;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr) 140px;align-items:end;gap:12px;padding:16px;display:grid}.retailInventoryTools label{color:hsl(var(--resort-brand-hue,145) 13.433% 86.863% / 1);letter-spacing:.055em;font-size:11px;font-weight:900;border:0!important;gap:7px!important;padding:0!important;display:grid!important}.retailInventoryTools input,.retailInventoryTools select{width:100%;height:46px;border:1px solid hsl(var(--resort-brand-hue,145) 10.843% 32.549% / 1)!important;background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1)!important;color:#fff!important;border-radius:18px!important;padding:0 14px!important}.retailInventoryTools>span{background:hsl(var(--resort-brand-hue,145) 43.902% 16.078% / 1);border-radius:18px;justify-content:center;align-items:center;gap:8px;height:46px;display:flex}.retailInventoryTools>span strong{color:hsl(var(--resort-brand-hue,145) 48.052% 69.804% / 1);font-size:20px}.retailInventoryTools>span small{letter-spacing:.08em;font-size:9px}.retailInventorySheet{border:1px solid hsl(var(--resort-brand-hue,145) 10.345% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 17.647% 13.333% / 1);border-radius:24px;overflow:hidden}.retailInventoryColumns,.retailInventoryRow{grid-template-columns:minmax(240px,1.6fr) 100px minmax(160px,.8fr) minmax(175px,.9fr) 110px;align-items:center;gap:12px;display:grid}.retailInventoryColumns{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);background:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1);letter-spacing:.065em;padding:12px 18px;font-size:10px;font-weight:900}.retailInventoryRow{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.938% 25.098% / 1);padding:12px 18px}.retailInventoryItem{gap:3px;display:grid}.retailInventoryItem strong{color:#fff;font-size:14px}.retailInventoryItem small,.retailInventoryRow label small,.retailInventorySquare small,.retailInventoryTotal small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);letter-spacing:.045em;font-size:9px;font-weight:850}.retailInventoryRow label{border:0!important;gap:5px!important;padding:0!important;display:grid!important}.retailInventoryRow input{width:100%;height:44px;padding:0 12px;font-size:17px;font-weight:850;border:1px solid hsl(var(--resort-brand-hue,145) 11.243% 33.137% / 1)!important;background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1)!important;color:#fff!important;border-radius:16px!important}.retailInventorySquare,.retailInventoryTotal{gap:4px;display:grid}.retailInventorySquare b,.retailInventoryTotal b{color:#fff;font-size:20px}.retailInventoryTotal b{color:hsl(var(--resort-brand-hue,145) 46.429% 67.059% / 1)}.retailInventoryEmpty{text-align:center;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);padding:28px}.retailInventorySubmit{z-index:2;border:1px solid hsl(var(--resort-brand-hue,145) 16.751% 38.627% / 1);background:hsl(var(--resort-brand-hue,145) 27.586% 11.373% / .9608);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 36px #0006}.retailInventorySubmit>span{gap:3px;display:grid}.retailInventorySubmit small{color:hsl(var(--resort-brand-hue,145) 9.375% 74.902% / 1)}.retailInventorySubmit button{background:hsl(var(--resort-brand-hue,145) 66.423% 26.863% / 1);color:#fff;letter-spacing:.035em;border:0;border-radius:18px;min-width:230px;padding:14px 18px;font-weight:900}.retailInventorySubmit button:disabled{opacity:.45;cursor:not-allowed}.retailReviewList{gap:14px;display:grid}.retailReviewHeading{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 17.647% 13.333% / 1);border-radius:22px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.retailReviewHeading h3{margin:0 0 3px}.retailReviewHeading p{color:hsl(var(--resort-brand-hue,145) 9.231% 74.51% / 1);margin:0}.retailReviewHeading>b{background:hsl(var(--resort-brand-hue,145) 38.182% 21.569% / 1);width:38px;height:38px;color:hsl(var(--resort-brand-hue,145) 50.0% 76.471% / 1);border-radius:50%;place-items:center;display:grid}.retailReviewCard{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 17.647% 13.333% / 1);border-radius:24px;overflow:hidden}.retailReviewCard>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.retailReviewCard>header>span{gap:3px;display:grid}.retailReviewCard>header small,.retailReviewSummary small,.retailReviewLines small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);letter-spacing:.055em;font-size:9px;font-weight:850}.retailReviewCard>header strong{font-size:17px}.retailReviewCard>header time{color:hsl(var(--resort-brand-hue,145) 9.231% 74.51% / 1);font-size:11px}.retailReviewStatus{background:hsl(var(--resort-brand-hue,145) 27.586% 22.745% / 1);color:hsl(var(--resort-brand-hue,145) 57.895% 81.373% / 1);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px}.status-update-failed,.status-rejected{color:#ffc2b5;background:#4e2822}.status-correction-requested{color:#ffe09a;background:#493d1e}.retailReviewSummary{gap:10px;padding:0 20px 14px;display:flex}.retailReviewSummary span{background:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / 1);border-radius:14px;align-items:center;gap:7px;padding:8px 11px;display:flex}.retailReviewSummary b{color:hsl(var(--resort-brand-hue,145) 48.649% 70.98% / 1);font-size:18px}.retailReviewLines{border-block:1px solid hsl(var(--resort-brand-hue,145) 11.111% 26.471% / 1)}.retailReviewLines>div{border-top:1px solid hsl(var(--resort-brand-hue,145) 11.111% 22.941% / 1);grid-template-columns:minmax(220px,1fr) repeat(4,84px);align-items:center;gap:10px;padding:11px 20px;display:grid}.retailReviewLines>div:first-child{border-top:0}.retailReviewLines span{gap:3px;display:grid}.retailReviewLines b{color:#fff}.retailReviewNote{color:hsl(var(--resort-brand-hue,145) 16.667% 88.235% / 1);letter-spacing:.05em;font-size:10px;font-weight:900;border:0!important;gap:6px!important;padding:15px 20px 0!important;display:grid!important}.retailReviewNote textarea{border:1px solid hsl(var(--resort-brand-hue,145) 11.377% 32.745% / 1);background:hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1);color:#fff;border-radius:18px;width:100%;min-height:70px;padding:12px}.retailReviewActions{justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}.retailReviewActions button{border:1px solid hsl(var(--resort-brand-hue,145) 15.464% 38.039% / 1);background:hsl(var(--resort-brand-hue,145) 23.636% 10.784% / 1);color:hsl(var(--resort-brand-hue,145) 41.772% 84.51% / 1);border-radius:16px;padding:11px 14px;font-weight:850}.retailReviewActions .reject{color:#ffb9aa;border-color:#73453e}.retailReviewActions .approve{border-color:hsl(var(--resort-brand-hue,145) 53.333% 29.412% / 1);background:hsl(var(--resort-brand-hue,145) 62.295% 23.922% / 1);color:#fff}.retailReviewSquareError{color:#ffc7bb;background:#44251f;border-radius:14px;margin:14px 20px 0;padding:11px}.retailReviewAudit{color:hsl(var(--resort-brand-hue,145) 9.375% 74.902% / 1);gap:5px;padding:14px 20px;display:grid}.retailReviewAudit p{color:#fff;margin:0}.retailReviewEmpty{text-align:center;border:1px dashed hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);border-radius:22px;padding:30px}.retailReviewEmpty p{margin:6px 0 0}.retailReviewHistory{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 17.857% 10.98% / 1);border-radius:22px;padding:14px}.retailReviewHistory summary{cursor:pointer;letter-spacing:.05em;font-weight:900}.retailReviewHistory .retailReviewCard{margin-top:12px}@media (max-width:850px){.retailInventoryTools{grid-template-columns:1fr 1fr}.retailInventoryTools>span{grid-column:1/-1}.retailInventoryColumns{display:none}.retailInventoryRow{grid-template-columns:minmax(0,1fr) 90px 1fr 1fr}.retailInventoryItem{grid-column:1/4}.retailInventoryTotal{grid-area:1/4}.retailInventorySquare{grid-column:1}.retailReviewLines>div{grid-template-columns:minmax(160px,1fr) repeat(4,68px)}}@media (max-width:600px){.retailInventoryHeader h2{font-size:28px}.retailInventoryHeader>button{flex:none}.retailInventoryTabs{width:100%}.retailInventoryTabs button{flex:1;justify-content:center}.retailInventoryTools{grid-template-columns:1fr}.retailInventoryTools>span{grid-column:auto}.retailInventoryRow{grid-template-columns:1fr 1fr;padding:14px}.retailInventoryItem{grid-column:1/-1}.retailInventoryTotal{grid-area:auto/2}.retailInventorySquare{grid-column:1}.retailInventoryRow label{grid-row:auto}.retailInventorySubmit{flex-direction:column;align-items:stretch}.retailInventorySubmit button{width:100%;min-width:0}.retailReviewLines>div{grid-template-columns:1fr 1fr 1fr}.retailReviewLines>div>span:first-child{grid-column:1/-1}.retailReviewLines>div>span:last-child{display:none}.retailReviewActions{grid-template-columns:1fr 1fr;display:grid}.retailReviewActions .approve{grid-column:1/-1}.retailReviewCard>header{align-items:flex-start}.retailReviewStatus{white-space:nowrap}}.retailInventoryCountField{min-width:0;border:0!important;gap:5px!important;padding:0!important;display:grid!important}.retailInventoryCountField>small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);letter-spacing:.045em;font-size:9px;font-weight:850}@media (max-width:600px){.retailInventoryCountField{grid-row:auto}}.retailInventoryCountInput{width:100%;display:block}.retailInventoryCountInput input{background:var(--resort-canvas,#fff);width:100%;min-width:0;height:46px;color:var(--ink,#1c3026);border:1px solid #65756b;border-radius:12px;font-size:16px;padding:10px!important}main.gatePortal>.content{align-content:start;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:0!important;max-width:none!important;display:grid!important}main.gatePortal>.content>*{min-width:0;grid-column:1/-1!important}main.gatePortal>.content>header{margin-bottom:18px}main.gatePortal>.content>.widgetBoard,main.gatePortal>.content>.departmentRequestCenter{width:100%!important;max-width:none!important;margin-inline:0!important}.gateMessage{width:100%}main.gatePortal .screenPanelBoard{min-width:0;width:100%!important}main.gatePortal .screenPanelBoard>.configurableWidgetGrid{grid-template-columns:repeat(60,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;overflow:visible!important}main.gatePortal .screenPanelBoard .widgetCell{min-width:0;align-self:stretch!important;min-height:0!important}main.gatePortal .screenPanelBoard .widgetSize-small,main.gatePortal .screenPanelBoard .widgetSize-medium{grid-area:auto/span 30!important}main.gatePortal .screenPanelBoard .widgetSize-wide,main.gatePortal .screenPanelBoard .widgetSize-large,main.gatePortal .screenPanelBoard .widgetSize-full{grid-area:auto/1/auto/-1!important}main.gatePortal .screenPanelBoard .widgetContent{height:100%!important;min-height:0!important;overflow:visible!important}main.gatePortal .screenPanelBoard .widgetContent>.gateScanner,main.gatePortal .screenPanelBoard .widgetContent>.gateRecent,main.gatePortal .screenPanelBoard .widgetContent>.gateGuestSummary,main.gatePortal .screenPanelBoard .widgetContent>.gateParking{width:100%!important;height:100%!important;max-height:none!important}main.gatePortal .gateScanner{align-self:stretch;min-height:420px!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}main.gatePortal .gateScanner:has(.scanGuestPhoto){min-height:500px!important}main.gatePortal .gateRecent{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;min-height:420px!important;max-height:none!important;overflow:hidden!important}main.gatePortal .gateRecent h2{margin:0}main.gatePortal .gateRecentList{overscroll-behavior:contain;min-height:0;max-height:500px;padding-right:5px;overflow:auto}main.gatePortal .gateGuestSummary{justify-content:space-between;align-items:center;gap:18px;display:flex;min-height:190px!important}main.gatePortal .gateGuestSummary>div{gap:7px;min-width:0;display:grid}main.gatePortal .gateGuestSummary h2,main.gatePortal .gateGuestSummary p{overflow-wrap:anywhere;margin:0}main.gatePortal .gateGuestSummary p{color:var(--muted)}main.gatePortal .gateGuestSummary strong{color:#fff;font:700 34px Georgia,serif}main.gatePortal .gateGuestSummary button{background:var(--green);color:#fff;white-space:normal;border:0;border-radius:9px;flex:none;max-width:100%;padding:11px 14px;font-weight:800}main.gatePortal .gateParking,main.gatePortal .gateParking>.parkingCapacity{min-width:0;width:100%!important;height:100%!important;margin:0!important}main.gatePortal .gateParking>.parkingCapacity{align-content:start}main.gatePortal .departmentRequestCenter{width:100%!important;max-width:none!important}.gateMetrics{grid-template-columns:1fr 1fr;margin:0;gap:14px!important}.gateRequestGrid{grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid}.gateForm{gap:11px;display:grid}.gateForm h2,.gateForm p{margin:0}.gateForm p{color:var(--muted)}.gateForm input,.gateForm textarea,.gateForm select{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 32.353% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 25.926% 10.588% / 1);background:#fff;border-radius:9px;padding:11px}.gateForm textarea{min-height:90px}main.gatePortal .modalShade,main.gatePortal .staffControlShade{overscroll-behavior:contain;align-content:center!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:clamp(12px,2.2vw,28px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}main.gatePortal .modalShade{z-index:2600!important}main.gatePortal .staffControlShade{z-index:2700!important}main.gatePortal .modalShade>.coverModal{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}main.gatePortal .gateDetailModal{width:min(820px,100vw - 24px)!important;overflow:auto!important}main.gatePortal .gateMetricsModal{width:min(1120px,100vw - 24px)!important;overflow:auto!important}main.gatePortal .parkingCapacityModal{width:min(720px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}main.gatePortal .staffControlCenter.isModal{width:min(1480px,100vw - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;overflow:auto!important}main.gatePortal .screenPanelBoard .widgetCell:has(.parkingCapacity>.modalShade){contain:none!important;isolation:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;overflow:visible!important;transform:none!important;container-type:normal!important}main.gatePortal .screenPanelBoard .widgetContent:has(.parkingCapacity>.modalShade){contain:none!important;isolation:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;overflow:visible!important;transform:none!important;container-type:normal!important}main.gatePortal .gateParking:has(.parkingCapacity>.modalShade){contain:none!important;isolation:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;overflow:visible!important;transform:none!important;container-type:normal!important}main.gatePortal .parkingCapacity:has(>.modalShade){contain:none!important;isolation:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;perspective:none!important;overflow:visible!important;transform:none!important;container-type:normal!important}:is(.screenTransition:has(main.gatePortal .modalShade),.screenTransition:has(main.gatePortal .staffControlShade)){z-index:2500!important;filter:none!important;animation:none!important;position:relative!important;transform:none!important}.gateDetailList{gap:10px;display:grid}.gateDetailList article{border:1px solid var(--line);background:hsl(var(--resort-brand-hue,145) 16.129% 12.157% / 1);border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;gap:7px 18px;padding:15px;display:grid}.gateDetailList article strong{grid-column:1/-1;font-size:16px}.gateDetailList article span{color:hsl(var(--resort-brand-hue,145) 12.821% 84.706% / 1)}main.gatePortal>.content>.logout{width:max-content;max-width:100%}@container (width<=430px){main.gatePortal .gateGuestSummary{flex-direction:column;align-items:stretch}main.gatePortal .gateGuestSummary button{width:100%}}@media (max-width:759px){main.gatePortal .screenPanelBoard>.configurableWidgetGrid{grid-template-columns:minmax(0,1fr)!important}main.gatePortal .screenPanelBoard .widgetSize-small,main.gatePortal .screenPanelBoard .widgetSize-medium,main.gatePortal .screenPanelBoard .widgetSize-wide,main.gatePortal .screenPanelBoard .widgetSize-large,main.gatePortal .screenPanelBoard .widgetSize-full{grid-area:auto/1/auto/-1!important}main.gatePortal .gateScanner{min-height:400px!important}main.gatePortal .gateScanner:has(.scanGuestPhoto){min-height:480px!important}main.gatePortal .gateRecent{min-height:340px!important}main.gatePortal .gateGuestSummary{min-height:0!important}main.gatePortal .gateRequestGrid,.gateMetrics{grid-template-columns:1fr}main.gatePortal .modalShade,main.gatePortal .staffControlShade{padding:10px!important}main.gatePortal .modalShade>.coverModal,main.gatePortal .staffControlCenter.isModal{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.gateDetailHeadActions{flex-direction:column-reverse;align-items:stretch}.gateDetailList article{grid-template-columns:1fr}.gateDetailList article strong{grid-column:1}}.desktopAccount{display:none}@media (min-width:701px){.desktopAccount{z-index:44;color:#fff;align-items:center;gap:9px;height:56px;display:flex;position:fixed;top:7px;right:clamp(16px,3vw,46px)}.desktopAccount>.topSearch{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:22px;justify-content:center;align-items:center;gap:7px;width:auto;height:42px;padding:0 14px;font-size:12px;font-weight:900;line-height:1;display:flex}.desktopAccount>.topSearch svg{width:17px;height:17px}.desktopAccount>.topHelper{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:20px;font-weight:900;line-height:1;display:grid}.desktopAccount>.topSearch:hover,.desktopAccount>.topHelper:hover{background:#ffffff25;border-color:#fff8}.desktopAccount>div{justify-items:end;gap:3px;min-width:150px;margin-left:96px;line-height:1.1;display:grid}.desktopAccount strong{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:17px;font-weight:850;overflow:hidden}.desktopAccount>div>button{color:hsl(var(--resort-brand-hue,145) 21.519% 84.51% / 1);text-underline-offset:3px;background:0 0;border:0;padding:1px 0;font-size:11px;text-decoration:underline}main>aside .brand{grid-template-columns:178px!important;gap:0!important;width:178px!important}main>aside .brand:before{background-position:0!important;width:178px!important;height:52px!important}main>aside .brand span{display:none!important}main>aside nav{margin-right:280px}.knowledgeButton,.content>.logout{display:none!important}.managerPortal>aside{height:72px!important;padding-top:9px!important;padding-bottom:9px!important}.managerPortal>aside .brand{width:178px!important;margin:0!important}}@media (min-width:701px) and (max-width:1500px){main>aside nav{margin-right:302px}.desktopAccount{gap:9px;right:14px}.desktopAccount>div{min-width:132px}.desktopAccount strong{max-width:150px;font-size:15px}.desktopAccount>.topSearch{height:38px;padding:0 12px;font-size:11px}.desktopAccount>.topHelper{width:38px;height:38px;font-size:18px}.desktopAccount>div{margin-left:92px}}@media (max-width:700px){.desktopAccount{display:none!important}}body{letter-spacing:.005em;font-weight:520}.open{display:none!important}button,label,strong,b,h1,h2,h3{font-weight:780}p,small,time,span{font-weight:560}.content{max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}.content>header,.content>.metrics,.content>.grid,.content>.portalGrid,.content>.departmentFeed,.content>.panel,.content>.houseCards,.content>.scannerLayout,.content>.maintSummary,.content>.houseTop,.content>.ai,.content>.managementLayout,.content>.recipeLibrary,.content>.screenContentMotion{width:min(100%,1400px);margin-left:auto;margin-right:auto}.metrics,.grid,.portalGrid,.departmentFeed,.houseCards,.staffGrid,.managerLaunch{place-content:start center}.metrics article,.panel,.staffCard,.managerLaunch article,.departmentFeed>article{justify-self:stretch}.content h1{font-weight:800}.content h2,.content h3{font-weight:780}.content p,.content small{line-height:1.5}@media (min-width:701px){main:has(>aside:first-child+.content){padding-top:72px!important}main>aside,main.managerPortal>aside{align-items:center!important;gap:20px!important;height:72px!important;padding:9px clamp(16px,4vw,54px)!important}main>aside nav,main.managerPortal>aside nav{align-items:center!important;gap:4px!important}main>aside nav button,main.managerPortal>aside nav button{border-radius:19px!important;min-height:38px!important;padding:9px 11px!important;font-size:12px!important;font-weight:720!important;line-height:1!important}main>aside nav button.active,main.managerPortal>aside nav button.active{font-weight:820!important}}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html.mobileMenuLocked,html.mobileMenuLocked body{overscroll-behavior:none;overflow:hidden!important}body:has(.siteMenuOpen) .screenTransition{z-index:1001;position:relative}.menuBackdrop,.universalMenuBackdrop{z-index:1000!important}main:not(.managerPortal)>aside,main.managerPortal>aside,.mobileNavPortal>aside{visibility:hidden;pointer-events:none;opacity:0;z-index:1002!important}main:not(.managerPortal).siteMenuOpen>aside,main.managerPortal.siteMenuOpen>aside,.mobileNavPortal.siteMenuOpen>aside{visibility:visible;pointer-events:auto;opacity:1}.mobileMenuClose,.universalMenuClose{z-index:1003!important}body:has(.siteMenuOpen) .universalMenuClose{display:grid!important}:is(body:has(.menuOpen) .notificationCenter,body:has(.siteMenuOpen) .notificationCenter){z-index:900!important}.universalMobileBar,.mobileBrandBar{height:58px!important;padding:6px 64px 6px 14px!important}.universalMobileBar span,.mobileBrandBar span{width:154px!important;height:44px!important}.universalMenuButton,.mobileMenuButton{border-radius:10px!important;width:40px!important;height:40px!important;font-size:19px!important;top:9px!important;right:11px!important}.mobileNavPortal{padding-top:58px!important}main:not(.managerPortal):has(>aside:first-child+.content){padding-top:58px!important}main.managerPortal:has(>aside:first-child+.content){padding-top:58px!important}main:not(.managerPortal)>.content,main.managerPortal>.content,.mobileNavPortal>.content{padding:18px 14px 64px!important}main:not(.managerPortal)>aside,main.managerPortal>aside,.mobileNavPortal>aside{width:min(290px,82vw)!important;padding:16px!important;inset:0 0 0 auto!important;transform:translate(105%)!important}main:not(.managerPortal).siteMenuOpen>aside,main.managerPortal.siteMenuOpen>aside,.mobileNavPortal.siteMenuOpen>aside{transform:translate(0)!important}main>aside .brand,main.managerPortal>aside .brand{gap:2px!important;margin:0 0 10px!important}main>aside .brand:before,main.managerPortal>aside .brand:before{width:146px!important;height:54px!important}main>aside .brand small,main.managerPortal>aside .brand small{font-size:15px!important;font-weight:800!important}main>aside nav,main.managerPortal>aside nav{flex:none!important;grid-auto-rows:minmax(38px,max-content)!important;align-content:start!important;align-items:stretch!important;gap:3px!important;display:grid!important;overflow:visible!important}main>aside nav button,main.managerPortal>aside nav button{border-radius:19px!important;min-height:38px!important;padding:9px 11px!important;font-size:13px!important;font-weight:720!important;line-height:1.05!important}main>aside nav button.active,main.managerPortal>aside nav button.active{font-weight:850!important}.mobileMenuClose,.universalMenuClose{width:34px!important;height:34px!important;top:10px!important;left:auto!important;right:10px!important}.content>header,.content>.metrics,.content>.grid,.content>.portalGrid,.content>.departmentFeed,.content>.panel,.content>.houseCards,.content>.scannerLayout,.content>.maintSummary,.content>.houseTop,.content>.ai,.content>.managementLayout,.content>.recipeLibrary,.content>.screenContentMotion,.panel,.metrics article,.staffCard,.managerLaunch article{width:100%;margin-left:auto;margin-right:auto}}.metrics article>b{border-radius:12px!important;width:34px!important;min-width:34px!important;height:34px!important}.departmentProgress{border-radius:22px!important;margin-bottom:12px!important;padding:12px 15px!important}.departmentOverviewCard{border-radius:24px!important;gap:9px!important;padding:14px!important}.residentGuestPanel,.guestNeedsAttention,.departmentTeam{border-radius:24px!important}.residentGuestPanel h2{font-size:17px!important}.residentGuestPanel p{font-size:10px!important}.residentGuestPanel button{padding:9px 13px!important}.guestNeedsAttention h2{margin-bottom:8px!important}.guestPortal .departmentTeam{margin-top:0!important}@media (max-width:700px){.content>header{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.content>header>div:first-child{width:100%!important;min-width:0!important}.content>header em{margin:0 0 6px!important;font-size:10px!important;line-height:1.2!important;display:block!important}.content>header h1{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;margin:0!important;font-size:clamp(24px,7.5vw,30px)!important;line-height:1.02!important}.content>header p{margin:7px 0 0!important;font-size:12px!important;line-height:1.35!important}.overviewActions{justify-content:flex-start!important;gap:7px!important;width:100%!important;display:flex!important}.overviewActions button{white-space:nowrap!important;width:auto!important;min-height:38px!important;padding:8px 13px!important;font-size:11px!important}.metrics article{min-height:76px!important;padding:11px 12px!important}.metrics strong{font-size:16px!important}.metrics article>b{width:31px!important;min-width:31px!important;height:31px!important}.residentGuestPanel{flex-direction:row!important;align-items:center!important}.residentGuestPanel button{width:auto!important;min-width:104px!important}.guestNeedsAttention{padding:13px!important}.guestNeedsAttention .guestTask{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:430px){.residentGuestPanel{flex-direction:column!important;align-items:stretch!important}.residentGuestPanel button{width:100%!important}}.workAreaChoice{background:radial-gradient(circle at 50% 0,hsl(var(--resort-brand-hue,145) 39.583% 18.824% / 1) 0,hsl(var(--resort-brand-hue,145) 23.81% 8.235% / 1) 46%,hsl(var(--resort-brand-hue,145) 23.81% 4.118% / 1) 100%);place-items:center;min-height:100dvh;padding:28px;display:grid!important}.workAreaChoice>section{text-align:center;border:1px solid hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 12.941% / 1);border-radius:30px;justify-items:center;width:min(780px,100%);padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 26px 80px #0008}.workAreaLogo{background:url(/resortos-wordmark-light.svg) 50%/contain no-repeat;width:min(320px,78vw);height:112px;margin-bottom:18px}.workAreaChoice>section>small{color:hsl(var(--resort-brand-hue,145) 45.783% 67.451% / 1);letter-spacing:.11em;font-size:12px;font-weight:900}.workAreaChoice h1{color:#fff;letter-spacing:.035em;max-width:620px;margin:10px 0 12px;font-size:clamp(28px,5vw,44px);line-height:1.08}.workAreaChoice p{max-width:570px;color:hsl(var(--resort-brand-hue,145) 11.688% 84.902% / 1);margin:0 0 26px;font-weight:650;line-height:1.55}.workAreaGrid{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.workAreaGrid button{text-align:left;border:1px solid hsl(var(--resort-brand-hue,145) 12.222% 35.294% / 1);background:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / 1);color:#fff;align-items:center;gap:16px;min-height:150px;padding:22px;display:flex;box-shadow:0 9px 24px #0003}:is(.workAreaGrid button:hover,.workAreaGrid button:focus-visible){background:hsl(var(--resort-brand-hue,145) 32.5% 15.686% / 1);border-color:hsl(var(--resort-brand-hue,145) 43.353% 66.078% / 1);transform:translateY(-2px)}.workAreaGrid button>b{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);color:#fff;border-radius:18px;place-items:center;width:54px;min-width:54px;height:54px;display:grid}.workAreaGrid button>span{gap:8px;display:grid}.workAreaGrid strong{letter-spacing:.06em;font-size:18px}.workAreaGrid small{color:hsl(var(--resort-brand-hue,145) 12.821% 84.706% / 1);font-size:12px;line-height:1.45}.workAreaLogout{border:1px solid hsl(var(--resort-brand-hue,145) 10.383% 35.882% / 1);color:hsl(var(--resort-brand-hue,145) 21.519% 84.51% / 1);background:0 0;margin-top:22px;padding:10px 22px}@media (max-width:650px){.workAreaChoice{padding:16px 12px}.workAreaChoice>section{border-radius:26px;padding:25px 16px}.workAreaLogo{height:82px;margin-bottom:12px}.workAreaGrid{grid-template-columns:1fr}.workAreaGrid button{min-height:112px;padding:17px}.workAreaChoice p{margin-bottom:20px}}.inventoryForm .invHead,.inventoryForm .invRow{grid-template-columns:minmax(220px,1.5fr) minmax(170px,.7fr)!important;gap:14px!important}.inventoryForm .invHead>:last-child,.inventoryForm .invRow>:last-child{display:block!important}.tempHead,.tempRow{grid-template-columns:.55fr .9fr 1fr!important;gap:14px!important}.tempRow>span{color:hsl(var(--resort-brand-hue,145) 11.688% 84.902% / 1);font-weight:750}.tempRecord{grid-template-columns:.65fr .8fr .65fr 1fr!important}@media (max-width:700px){.inventoryForm .invHead,.tempHead{display:none!important}.inventoryForm .invRow,.tempRow{grid-template-columns:1fr!important}.inventoryForm .invRow span{grid-column:auto!important}.tempRecord{grid-template-columns:1fr 1fr!important}}.screenTransition{animation:.1s ease-out both gpUnifiedFade}.screenContentMotion{transform-origin:50% 30%;animation:.12s cubic-bezier(.22,1,.36,1) both gpUnifiedIn}.panel,.metrics article,.staffCard,.managerLaunch article,.departmentFeed>article{transition:transform .1s cubic-bezier(.22,1,.36,1),box-shadow .1s,border-color .1s}.panel:hover,.metrics article:hover,.staffCard:hover,.managerLaunch article:hover{transform:translateY(-2px)}main>aside,main.managerPortal>aside,.mobileNavPortal>aside{transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s!important}.modalShade,.knowledgeShade,.menuBackdrop,.universalMenuBackdrop{animation:.1s ease-out both gpUnifiedFade}.coverModal,.knowledgeModal,.recipeDetail{animation:.13s cubic-bezier(.2,1.2,.3,1) both gpUnifiedModal}@keyframes gpUnifiedIn{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}@keyframes gpUnifiedFade{0%{opacity:0}to{opacity:1}}@keyframes gpUnifiedModal{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}:root{--ink:#fff;--muted:hsl(var(--resort-brand-hue,145) 11.688% 84.902% / 1)}body,.content,.panel,.metrics article,.staffCard,.coverModal,.request,.reading,.record,.assignmentRow,.inspectionRow,.checkinRow,.guestTask,.timecard{color:hsl(var(--resort-brand-hue,145) 33.333% 98.235% / 1)}.content h1,.content h2,.content h3,.panel h2,.panel h3,.panel strong,.metrics strong,.staffCard b,.request b,.reading b,.record b,.assignmentRow b,.inspectionRow b,.checkinRow strong,.guestTask strong,.timecard strong{color:#fff;font-weight:800}.content p,.content small,.content time,.panel p,.panel small,.panel time,.metrics small,.staffCard small,.staffCard span,.request p,.request small,.reading p,.reading small,.record small,.assignmentRow small,.inspectionRow small,.checkinRow time,.checkinRow span,.guestTask p,.guestTask small,.timecard p,.timecard small,.sourceNote,.empty{color:hsl(var(--resort-brand-hue,145) 11.688% 84.902% / 1)}label,legend,.fieldLabel,.readingForm label,.userForm label,.embeddedForm label{color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);font-weight:750}input,textarea,select{font-weight:650;color:#fff!important}input::placeholder,textarea::placeholder{opacity:1;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1)!important}button{font-weight:750}button,a,[role=button],input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,[role=button],.clickable{transition-duration:80ms!important}button:active,[role=button]:active,.clickable:active{transform:scale(.985)!important}.scanRow,.staffCard,.opsTask,.assignmentRow,.inspectionRow{content-visibility:auto;contain-intrinsic-size:auto 74px}.managerPanelHead button,.feedTitle button,.head button,.houseActions button,.inspectionRow button,.knowledgeTools button,.backLink,.maintenanceLink{color:hsl(var(--resort-brand-hue,145) 47.009% 77.059% / 1)!important}.ai p,.ai small{color:#f0ead7!important}.ai>b{color:#fff!important}.managementTasks label.complete,.guestTask.complete{opacity:.82!important}.managementTasks label.complete strong,.opsTask.complete strong{color:hsl(var(--resort-brand-hue,145) 9.091% 76.275% / 1)!important}.houseStatus strong,.request em,.status{font-weight:850!important}.houseStatus .ready{background:hsl(var(--resort-brand-hue,145) 43.662% 86.078% / 1)!important;color:hsl(var(--resort-brand-hue,145) 54.43% 15.49% / 1)!important}.houseStatus .ready-for-inspection{color:#513700!important;background:#ffe4a3!important}.houseStatus .needs-attention{color:#681e13!important;background:#ffd4cb!important}.houseStatus .in-progress{color:#173e67!important;background:#d5e9ff!important}.request em.urgent{color:#543400!important;background:#ffe1a6!important}.request em.safety{color:#681b11!important;background:#ffd0c7!important}nav button.active,aside nav button.active,main:not(.managerPortal)>aside nav button.active{color:hsl(var(--resort-brand-hue,145) 65.116% 16.863% / 1)!important;font-weight:900!important}@media (prefers-reduced-motion:reduce){.screenTransition,.screenContentMotion,.content>:not(header):not(.modalShade),.modalShade,.knowledgeShade,.menuBackdrop,.universalMenuBackdrop,.coverModal,.knowledgeModal,.recipeDetail{animation:none!important}.panel,.metrics article,.staffCard,.managerLaunch article,main>aside,button{transition-duration:.01ms!important;transform:none!important}}@media (hover:none){.panel:hover,.metrics article:hover,.staffCard:hover,.managerLaunch article:hover{transform:none}}.homeLogo{cursor:pointer}.modalShade{place-items:center!important;width:100vw!important;height:100dvh!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.coverModal{max-height:calc(100dvh - 40px)!important;margin:auto!important}.kitchenNeedsGrid{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:20px!important}.kitchenNeedsGrid>.panel{min-height:190px!important}.homeLogo:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #fff}.departmentTeam{margin-bottom:18px}.departmentTeam .staffGrid{margin-top:4px}.departmentProgress>div:first-child{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.departmentProgress span{gap:4px;display:grid}.departmentProgress small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.departmentProgress strong{color:hsl(var(--resort-brand-hue,145) 41.799% 62.941% / 1);font-size:22px}.departmentProgress>b{color:var(--muted);font-size:12px}.progressTrack{background:hsl(var(--resort-brand-hue,145) 10.87% 18.039% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 9.231% 25.49% / 1);border-radius:20px;height:11px;overflow:hidden}.progressTrack i{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1),hsl(var(--resort-brand-hue,145) 41.709% 60.98% / 1));min-width:0;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.departmentProgressGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.departmentProgressGrid .departmentProgress{margin-bottom:0!important}.departmentProgressGrid .departmentProgress>div:first-child{align-items:start;display:grid}.departmentProgressGrid .departmentProgress>b{font-size:11px}@media (max-width:1050px){.departmentProgressGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.departmentProgressGrid{grid-template-columns:1fr}.departmentProgress>div:first-child{align-items:start}.departmentProgress strong{font-size:20px}}.content h1,.content h2,.content h3,.panel h2,.panel h3,.head h2,.managerPanelHead h2,.feedTitle h2,.content header em,.metrics span>small:first-child,.houseStatus em,.scanStatus{text-transform:uppercase;letter-spacing:.065em;font-family:var(--font-geist-sans),Arial,sans-serif!important;font-weight:850!important}.content h1{font-size:clamp(27px,3vw,38px);line-height:1.08}.content h2,.panel h2,.head h2,.managerPanelHead h2,.feedTitle h2{line-height:1.2}.content p,.content small,.panel p,.panel small{font-family:var(--font-geist-sans),Arial,sans-serif;text-transform:none;letter-spacing:.01em;line-height:1.55}.metrics span>small:first-child{color:hsl(var(--resort-brand-hue,145) 10.526% 85.098% / 1);font-size:10px;line-height:1.35}.metrics strong{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-weight:850!important}.houseTop span,.houseTop span small{color:hsl(var(--resort-brand-hue,145) 16.129% 18.235% / 1)!important}.houseTop span b{color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important}.houseActions button:not(.primary),.inspectionRow button:not(.pass):not(.redo),.maintenanceLink{background:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important;color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 10.526% 85.098% / 1)!important;font-weight:850!important}.houseActions button:not(.primary):hover,.inspectionRow button:not(.pass):not(.redo):hover,.maintenanceLink:hover{background:hsl(var(--resort-brand-hue,145) 21.053% 92.549% / 1)!important;color:hsl(var(--resort-brand-hue,145) 64.865% 14.51% / 1)!important}.maintSummary span,.houseTop span{background:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1)!important;color:hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1)!important;border:1px solid hsl(var(--resort-brand-hue,145) 10.811% 85.49% / 1)!important}.maintSummary span *,.houseTop span *{color:hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1)!important}.maintSummary span b,.houseTop span b{color:hsl(var(--resort-brand-hue,145) 71.429% 20.588% / 1)!important}.houseStatus strong,.request em:not(.urgent):not(.safety),.status:not(.connected):not(.error){background:hsl(var(--resort-brand-hue,145) 16.129% 93.922% / 1)!important;color:hsl(var(--resort-brand-hue,145) 25.0% 14.118% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 11.828% 81.765% / 1)!important}.houseStatus strong *,.request em:not(.urgent):not(.safety) *,.status:not(.connected):not(.error) *{color:hsl(var(--resort-brand-hue,145) 25.0% 14.118% / 1)!important}.quickMaintenance,.managerStaffPanel>button,.managerDeptButtons button,.stationTabs button:not(.active){background:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1)!important;color:hsl(var(--resort-brand-hue,145) 57.778% 17.647% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 14.286% 82.157% / 1)!important}.quickMaintenance *,.managerStaffPanel>button *,.managerDeptButtons button *,.stationTabs button:not(.active) *{color:hsl(var(--resort-brand-hue,145) 57.778% 17.647% / 1)!important}.primary,.submit,.content header button,.taskAdd button,.knowledgeButton,.gateGuestSummary button,.primary *,.submit *,.content header button *,.taskAdd button *,.knowledgeButton *,.gateGuestSummary button *{color:#fff!important}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:1!important;color:hsl(var(--resort-brand-hue,145) 5.455% 43.137% / 1)!important;background:hsl(var(--resort-brand-hue,145) 10.345% 88.627% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 9.259% 78.824% / 1)!important}@media (min-width:701px){.notificationCenter{top:14px!important;right:calc(clamp(16px,3vw,46px) + 158px)!important}.notificationBell{border-radius:12px!important;width:42px!important;height:42px!important;font-weight:900!important}.desktopAccount strong{font-weight:900!important}}.gatePortal>.content{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr)!important}.gateScanner{height:600px!important;min-height:600px!important;max-height:600px!important}.gateRight{grid-template-rows:auto 1fr 1fr!important;align-content:stretch!important;height:600px!important}.gateGuestSummary,.residentSummary,.arrivalSummary{min-height:0!important}.gateMetrics{gap:14px!important}.guestPortal .portalGrid{gap:18px!important;margin-bottom:20px!important}.guestPortal .portalGrid>.panel{flex-direction:column;min-height:190px;display:flex}.guestPortal .portalGrid>.panel>.primary{margin-top:auto}.guestPortal .departmentTeam{clear:both;margin-top:0}.metrics article{gap:14px!important;padding:18px!important}.metrics article span{min-width:0;gap:6px!important}@media (max-width:1000px){.gateRight{height:auto!important}.gateScanner{height:540px!important;min-height:540px!important;max-height:540px!important}}@media (max-width:700px){main:not(.managerPortal)>.content,main.managerPortal>.content,.mobileNavPortal>.content{padding:16px 12px 58px!important}.content>header{align-items:flex-start!important;gap:10px!important;margin-bottom:16px!important}.content>header h1{margin-top:5px!important}.content>header>button{white-space:nowrap!important;padding:10px 12px!important}.metrics,.grid,.portalGrid,.departmentFeed,.houseCards,.staffGrid,.managerLaunch,.departmentOverviewGrid{gap:10px!important;margin-bottom:12px!important}.panel,.metrics article,.staffCard,.managerLaunch article,.departmentOverviewCard{border-radius:12px!important}.metrics article{gap:11px!important;min-height:108px!important;padding:14px!important}.metrics article>b{width:36px!important;min-width:36px!important;height:36px!important}.metrics strong{font-size:17px!important}.metrics small{font-size:9px!important}.resortBriefing,.ai{margin-bottom:12px!important;padding:15px!important}.resortBriefing>b{font-size:18px!important}.resortBriefing p,.ai p{margin-top:7px!important;font-size:12px!important;line-height:1.5!important}.departmentOverviewCard{grid-template-rows:auto auto 10px auto auto!important;gap:11px!important;height:auto!important;min-height:0!important;padding:15px!important}.departmentOverviewStats{gap:8px!important;height:auto!important}.departmentOverviewStats span{min-height:62px!important;padding:9px!important}.departmentOverviewItems{min-height:0!important}.departmentOverviewItems p{padding:8px 0!important}.departmentOverviewCard>button{padding:9px 11px!important}.compactStaff{padding:15px!important}.compactStaff .managerPanelHead{gap:10px!important}.compactStaff .managerPanelHead>button{width:100%!important}.compactStaff .staffGrid{gap:8px!important;margin-top:10px!important}.compactStaff .staffCard{gap:4px 8px!important;padding:10px!important}.compactStaff .staffCard>button{margin-top:3px!important;padding:8px!important}.externalMetric>a,.externalMetric>button{padding:7px 8px!important;font-size:10px!important}.notificationBell,.aiHelperMobile,.knowledgeButton{box-shadow:0 5px 16px #0006!important}}@media (max-width:430px){.resortMetrics{grid-template-columns:1fr!important}.metrics article{min-height:94px!important}}.overviewActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.content>header .assignTaskButton,.assignTaskButton{box-shadow:0 4px 14px #0002;background:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important;color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important;border:1px solid hsl(var(--resort-brand-hue,145) 15.942% 86.471% / 1)!important;font-weight:900!important}.content>header .assignTaskButton:hover,.assignTaskButton:hover{background:hsl(var(--resort-brand-hue,145) 26.316% 92.549% / 1)!important}.assignChooser{width:min(620px,100%)!important}.assignDepartmentGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignDepartmentGrid button{border:1px solid hsl(var(--resort-brand-hue,145) 10.959% 28.627% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 12.941% / 1);color:#fff;text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:16px;font-size:15px;font-weight:850;display:flex}.assignDepartmentGrid button svg{color:hsl(var(--resort-brand-hue,145) 45.349% 66.275% / 1)}.assignDepartmentGrid button:hover{background:hsl(var(--resort-brand-hue,145) 20.93% 16.863% / 1);border-color:hsl(var(--resort-brand-hue,145) 9.787% 46.078% / 1)}@media (max-width:700px){.overviewActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.overviewActions button{width:100%;padding:10px!important}.assignDepartmentGrid{grid-template-columns:1fr}.assignDepartmentGrid button{min-height:62px;padding:13px}}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:30px!important;padding-left:16px!important;padding-right:16px!important}button,.primary,.externalMetric>a,.externalMetric>button{border-radius:30px!important}@media (min-width:701px){main>aside nav button,main.managerPortal>aside nav button{padding-left:12px!important;padding-right:12px!important;font-size:13.5px!important;font-weight:820!important}.managerPortal>aside .brand,.homeLogo{transform-origin:0;transform:scale(1.08)}.managerPortal>aside nav{gap:5px!important}}@media (max-width:700px){.mobileBrandBar span{width:190px!important}.mobileNavPortal>aside nav button{font-size:15px!important;font-weight:820!important}.mobileMenuButton,.mobileMenuClose{border-radius:22px!important}}.maintToday{align-items:start;gap:18px!important}.maintToday>.panel{min-height:100%;padding:22px!important}.maintSummary{gap:10px!important}.maintSummary span{text-align:center;min-width:150px}.opsTask{padding:14px 4px!important}.maintenanceLayout,.maintenanceGrid{gap:18px!important}.portalUsersHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.portalUsersHead h2{margin:0 0 4px}.portalUsersHead p{color:var(--muted);margin:0;font-weight:700}.userRowActions{gap:7px;display:flex}.userRowActions button{border:1px solid hsl(var(--resort-brand-hue,145) 11.628% 42.157% / 1)!important;background:hsl(var(--resort-brand-hue,145) 22.388% 13.137% / 1)!important;color:hsl(var(--resort-brand-hue,145) 45.652% 81.961% / 1)!important;padding:8px 13px!important}.userRowActions .removeUser{color:#f0b4a7!important;background:#2b1d19!important;border-color:#81554c!important}.dayPassModal{max-height:min(82vh,760px);overflow:auto;width:min(720px,100vw - 24px)!important}.dayPassDateNav{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1);border-radius:20px;grid-template-columns:48px minmax(0,1fr) 48px auto;align-items:stretch;gap:8px;margin:4px 0 16px;padding:10px;display:grid}.dayPassDateNav>button{border:1px solid hsl(var(--resort-brand-hue,145) 9.605% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 18.841% 13.529% / 1);color:#fff;border-radius:14px;font-size:20px;font-weight:900}.dayPassDateNav>label{grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;padding:0 10px;display:grid}.dayPassDateNav>label span{color:hsl(var(--resort-brand-hue,145) 18.182% 95.686% / 1);font-weight:850;line-height:1.25}.dayPassDateNav input{border:1px solid hsl(var(--resort-brand-hue,145) 9.605% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);color:#fff;border-radius:12px;width:145px;padding:9px}.dayPassDateNav .todayButton{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);padding:0 15px;font-size:12px}.dayPassSearch{cursor:text!important;border:0!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:5px 12px!important;margin:0 0 12px!important;padding:0!important;display:grid!important;position:relative!important}.dayPassSearch>span{color:hsl(var(--resort-brand-hue,145) 16.667% 88.235% / 1);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:11px;font-weight:850}.dayPassSearch input{grid-column:1/-1;min-height:48px;font-weight:700;border:1px solid hsl(var(--resort-brand-hue,145) 9.392% 35.49% / 1)!important;background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1)!important;color:#fff!important;width:100%!important;padding:11px 92px 11px 16px!important;font-size:15px!important}.dayPassSearch input::placeholder{color:hsl(var(--resort-brand-hue,145) 7.317% 59.804% / 1)}.dayPassSearch>small{color:hsl(var(--resort-brand-hue,145) 9.554% 69.216% / 1);pointer-events:none;font-size:10px;font-weight:800;position:absolute;bottom:16px;right:15px}.dayPassList{display:grid}.dayPassList article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.dayPassList article span{gap:4px;display:grid}.dayPassList article small{color:var(--muted)}.dayPassList article button{border:1px solid hsl(var(--resort-brand-hue,145) 13.364% 42.549% / 1);background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);color:#fff;min-width:112px;padding:10px 14px;font-weight:850}.dayPassList article.checked{opacity:.68}.dayPassList article.checked button{background:hsl(var(--resort-brand-hue,145) 16.667% 16.471% / 1);color:hsl(var(--resort-brand-hue,145) 38.129% 72.745% / 1)}@media (max-width:600px){.maintSummary span{min-width:0}.maintToday>.panel{padding:17px!important}.userRow{align-items:flex-start!important}.userRowActions{flex-direction:column}.dayPassList article{align-items:flex-start}.dayPassList article button{min-width:96px}.dayPassModal{border-radius:26px!important}.dayPassSearch input{min-height:46px!important;padding-right:82px!important}@media (max-width:600px){.dayPassDateNav{grid-template-columns:44px 1fr 44px}.dayPassDateNav>label{grid-template-columns:1fr;padding:2px 6px}.dayPassDateNav input{box-sizing:border-box;width:100%}.dayPassDateNav .todayButton{grid-column:1/-1;padding:10px}}}.maintToday{gap:22px!important;margin-bottom:24px!important}.maintToday>.panel{padding:24px!important}.maintToday .request{gap:10px 14px!important;padding:16px 0!important}.maintToday+.departmentTeam{margin-top:4px!important;padding:24px!important}.maintToday+.departmentTeam .managerPanelHead{margin-bottom:16px!important}.maintToday+.departmentTeam .staffGrid{gap:12px!important}.maintToday+.departmentTeam .staffCard{padding:14px!important}.maintenanceCheckins{max-width:900px!important}.maintenanceCheckins .checkinHead,.maintenanceCheckins .checkinRow{grid-template-columns:minmax(160px,1fr) minmax(230px,1fr)!important;gap:24px!important;padding:14px 16px!important}.maintenanceCheckins .checkinRow time{text-align:right!important;font-weight:720!important}@media (max-width:700px){.maintToday{gap:16px!important;margin-bottom:18px!important}.maintToday>.panel,.maintToday+.departmentTeam{padding:18px!important}.maintToday+.departmentTeam .staffGrid{gap:10px!important}.maintenanceCheckins .checkinHead{display:none!important}.maintenanceCheckins .checkinRow{grid-template-columns:1fr!important;gap:5px!important;padding:14px 2px!important}.maintenanceCheckins .checkinRow time{text-align:left!important}}.mobileSignOutButton,.mobileSearchButton{display:none}@media (max-width:700px){:is(body:has(.siteMenuOpen) .mobileSearchButton,body:has(.menuOpen) .mobileSearchButton){z-index:2004;right:16px;bottom:max(142px,calc(env(safe-area-inset-bottom) + 142px));background:#ffffff12;border:1px solid #ffffff80;justify-content:center;align-items:center;gap:8px;width:min(278px,86vw - 32px);min-height:44px;font-size:14px;font-weight:900;display:flex;position:fixed;box-shadow:0 8px 24px #0008;color:#fff!important}.mobileSearchButton svg{width:18px;height:18px}:is(body:has(.siteMenuOpen) .mobileSignOutButton,body:has(.menuOpen) .mobileSignOutButton){z-index:1004;right:16px;bottom:max(18px,env(safe-area-inset-bottom));background:hsl(var(--resort-brand-hue,145) 64.865% 14.51% / 1);border:1px solid #ffffff80;justify-content:center;align-items:center;width:min(258px,82vw - 32px);min-height:46px;font-size:15px;font-weight:900;display:flex;position:fixed;box-shadow:0 8px 24px #0008;color:#fff!important}main>aside nav,main.managerPortal>aside nav,.mobileNavPortal>aside nav{padding-bottom:190px!important;overflow-y:auto!important}}.metrics article{border-radius:22px!important;gap:11px!important;min-height:82px!important;padding:12px 14px!important}.metrics article>b{width:34px!important;min-width:34px!important;height:34px!important}.metrics article span{gap:3px!important}.metrics strong{font-size:18px!important;line-height:1.1!important}.metrics small{font-size:9px!important;line-height:1.3!important}.guestOverviewMetrics{gap:10px!important;margin-bottom:12px!important}.departmentProgress{margin-bottom:12px!important;padding:12px 15px!important}.departmentProgress>div:first-child{margin-bottom:8px!important}.departmentProgress strong{font-size:18px!important}.departmentProgress .progressTrack{height:8px}.residentGuestPanel{margin-bottom:10px!important;padding:14px 16px!important}.guestNeedsAttention{margin-bottom:10px!important;padding:15px 17px!important}.guestNeedsAttention .guestTask{padding:9px 0!important}@media (max-width:700px){.content>header{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.content>header>div:first-child{width:100%!important;min-width:0!important}.content>header em{margin:0 0 6px!important;font-size:10px!important;line-height:1.2!important;display:block!important}.content>header h1{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;margin:0!important;font-size:clamp(24px,7.5vw,30px)!important;line-height:1.02!important}.content>header p{margin:7px 0 0!important;font-size:12px!important;line-height:1.35!important}.overviewActions{justify-content:flex-start!important;gap:7px!important;width:100%!important;display:flex!important}.overviewActions button{white-space:nowrap!important;width:auto!important;min-height:38px!important;padding:8px 13px!important;font-size:11px!important}.metrics article{min-height:76px!important;padding:11px 12px!important}.metrics strong{font-size:16px!important}.metrics article>b{width:31px!important;min-width:31px!important;height:31px!important}.guestNeedsAttention{padding:13px!important}.guestNeedsAttention .guestTask{grid-template-columns:1fr!important;gap:8px!important}:is(.screenTransition:has(.menuOpen),.screenTransition:has(.siteMenuOpen)){filter:none!important;animation:none!important;position:static!important;transform:none!important}.menuBackdrop,.universalMenuBackdrop{z-index:2000!important;background:hsl(var(--resort-brand-hue,145) 33.333% 2.941% / .6588)!important;-webkit-backdrop-filter:blur(3px)!important;border:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}main:not(.managerPortal)>aside,main.managerPortal>aside,.mobileNavPortal>aside{z-index:2001!important;background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important;filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate!important;width:min(310px,86vw)!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important;box-shadow:-18px 0 48px #0009!important}main>aside nav,main.managerPortal>aside nav,.mobileNavPortal>aside nav{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding:0 0 78px!important;overflow:hidden auto!important}.mobileMenuClose,.universalMenuClose{z-index:2002!important}:is(body:has(.siteMenuOpen) .mobileSignOutButton,body:has(.menuOpen) .mobileSignOutButton){z-index:2003!important;width:min(278px,86vw - 32px)!important}}@media (max-width:1000px){.gatePortal>.content{grid-template-columns:minmax(0,1fr)!important}.gatePortal .gateScanner,.gatePortal .gateRight,.gatePortal .gateRecent,.gatePortal .gateRequestGrid{grid-column:1/-1!important;width:100%!important;min-width:0!important}.gatePortal .gateRight{height:auto!important}}@media (max-width:700px){.gatePortal .content>header h1{letter-spacing:0!important;white-space:nowrap!important;overflow-wrap:normal!important;font-size:clamp(14px,4.1vw,20px)!important;line-height:1.08!important}}.maintSummary{align-items:stretch!important;display:flex!important}.maintSummaryLink{flex:1 1 0!important;grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:3px 12px!important;min-width:0!important;min-height:82px!important;padding:13px 18px!important;display:grid!important}.maintSummaryLink>b{color:hsl(var(--resort-brand-hue,145) 51.042% 62.353% / 1)!important;grid-row:1/-1!important;font-size:28px!important;font-weight:900!important;line-height:1!important}.maintSummaryLink>span{min-width:0!important;color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1)!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1.18!important}.maintSummaryLink>em{color:hsl(var(--resort-brand-hue,145) 37.6% 75.49% / 1)!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}@media (max-width:600px){.maintSummary{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.maintSummaryLink{gap:3px 9px!important;min-height:88px!important;padding:12px!important}.maintSummaryLink>b{font-size:25px!important}.maintSummaryLink>span{font-size:10px!important}.maintSummaryLink>em{font-size:9px!important}}.assignmentModal{width:min(620px,100vw - 24px)!important}.assignmentModal .assignmentForm{gap:11px!important;display:grid!important}.assignmentModal .assignmentForm>input,.assignmentModal .assignmentForm>textarea,.assignmentModal .assignmentForm>label>select{width:100%!important}.assignmentModal .assignmentForm>textarea{min-height:112px!important}.assignmentModal .assignmentForm>.primary{width:100%!important;margin-top:3px!important}.houseAssignmentList{grid-column:1/-1!important;width:100%!important}@media (max-width:700px){.assignmentModal{border-radius:26px!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}.assignmentModal .assignmentForm{gap:9px!important}}.taskRepeatField{gap:.45rem;display:grid}.taskRepeatField small{color:var(--muted);font-weight:700;line-height:1.35}@media (max-width:700px),(max-height:500px) and (max-width:1000px){main>aside nav button,main.managerPortal>aside nav button,.mobileNavPortal>aside nav button,.overviewActions button,.coverModal button,.knowledgeModal button,.notificationPanel button,.notificationSettingsCenter button,.archiveCenter button,.archiveDetail button,.staffControlCenter button,.cameraCenter button,.eventsManagementCenter button{min-height:44px!important}.universalMenuButton,.universalMenuClose,.mobileMenuButton,.mobileMenuClose,.coverModal .head>button,.notificationPanel>header>button,.archiveModal header>button,.archiveDetail>header>button,.eventsModalShade .coverModal>header>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.connectionCheckRow>button,.seasonalMessage button{min-height:44px!important;padding:8px 12px!important}}.adminCodeGate label{color:hsl(var(--resort-brand-hue,145) 20.69% 88.627% / 1);text-align:left;margin:16px 0 6px;font-size:12px;font-weight:850;display:block}.adminCodeGate input[aria-invalid=true]{border-color:#e98c7b!important;box-shadow:0 0 0 2px #a93d2938!important}.reservationError>button,.alert[role=alert]>button{color:inherit;background:0 0;border:1px solid;margin-left:10px;padding:8px 12px;font-weight:850}@media (prefers-contrast:more){button,a,input,select,textarea,summary{outline-offset:3px}.panel,.coverModal,.notificationPanel,.archiveDetail,.staffControlCenter{border-width:2px!important}}.notificationCenter{z-index:80;position:fixed;top:16px;right:205px}.notificationBell{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;position:relative;box-shadow:0 5px 18px #0003}.notificationBell>b{color:#fff;border:2px solid hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);background:#d7362e;border-radius:12px;min-width:20px;height:20px;padding:0 5px;font:800 11px/16px Arial;position:absolute;top:-7px;right:-7px}.notificationBackdrop{z-index:-1;background:#0008;border:0;position:fixed;inset:0}.notificationPanel{background:hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 11.392% 30.98% / 1);width:min(420px,100vw - 24px);max-height:min(650px,100vh - 82px);color:hsl(var(--resort-brand-hue,145) 14.286% 97.255% / 1);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 22px 70px #000b}.notificationPanel>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 11.475% 23.922% / 1);justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.notificationPanel>header span{gap:3px;display:grid}.notificationPanel>header strong{letter-spacing:1.2px}.notificationPanel>header small{color:hsl(var(--resort-brand-hue,145) 9.231% 74.51% / 1)}.notificationPanel>header button{color:#fff;background:0 0;border:0;font-size:18px}.notificationList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:570px;overflow-y:auto}.notificationList article{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 10.28% 20.98% / 1);cursor:pointer;background:hsl(var(--resort-brand-hue,145) 19.403% 13.137% / 1);grid-template-columns:9px 1fr auto;gap:11px;padding:15px;display:grid}.notificationList article.read{background:hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1)}.notificationList article>i{background:#e1433a;border-radius:50%;width:8px;height:8px;margin-top:6px}.notificationList article.read>i{background:hsl(var(--resort-brand-hue,145) 7.619% 41.176% / 1)}.notificationList article>span{gap:5px;display:grid}.notificationList article p{color:hsl(var(--resort-brand-hue,145) 10.256% 84.706% / 1);margin:0;line-height:1.35}.notificationList article small{color:hsl(var(--resort-brand-hue,145) 9.091% 65.49% / 1)}.notificationList article>button{border:1px solid hsl(var(--resort-brand-hue,145) 8.989% 34.902% / 1);background:hsl(var(--resort-brand-hue,145) 16.484% 17.843% / 1);color:hsl(var(--resort-brand-hue,145) 41.935% 81.765% / 1);border-radius:8px;align-self:center;padding:7px;font-weight:700}.notificationEmpty{text-align:center;color:hsl(var(--resort-brand-hue,145) 9.459% 70.98% / 1);padding:38px}.notificationEmpty b{color:hsl(var(--resort-brand-hue,145) 46.286% 65.686% / 1);font-size:30px}@media (max-width:700px){.notificationCenter{z-index:90;top:9px;right:61px}.notificationBell{border-radius:10px;width:40px;height:40px}.notificationPanel{top:58px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);height:auto;max-height:none;position:fixed}.notificationList{max-height:none}}.guestDedicatedForm{gap:14px;width:min(760px,100%);margin:0 auto;display:grid}.guestDedicatedForm>p{color:var(--muted);margin-top:-5px}.guestDedicatedForm label{gap:6px;font-weight:800;display:grid}.guestDedicatedForm input,.guestDedicatedForm textarea,.guestDedicatedForm select{border:1px solid hsl(var(--resort-brand-hue,145) 8.434% 32.549% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 25.926% 10.588% / 1);background:#fff;border-radius:9px;padding:12px}.guestDedicatedForm textarea{min-height:130px}.guestDedicatedForm .primary{width:max-content;min-width:260px}.notificationPanel{height:min(650px,100dvh - 82px);min-height:min(360px,100dvh - 82px)}.notificationActions button{border:1px solid hsl(var(--resort-brand-hue,145) 8.989% 34.902% / 1);background:hsl(var(--resort-brand-hue,145) 16.484% 17.843% / 1);color:hsl(var(--resort-brand-hue,145) 45.455% 84.902% / 1);border-radius:9px;padding:7px 9px;font-weight:800}.notificationActions .dismiss{background:hsl(var(--resort-brand-hue,145) 14.286% 12.353% / 1);color:hsl(var(--resort-brand-hue,145) 11.688% 84.902% / 1)}@media (max-width:700px){.notificationPanel{left:8px;right:8px;top:max(58px,calc(env(safe-area-inset-top) + 8px));width:auto;height:calc(100dvh - max(58px,calc(env(safe-area-inset-top) + 8px)) - max(8px,env(safe-area-inset-bottom)));min-height:min(360px,calc(100dvh - max(58px,calc(env(safe-area-inset-top) + 8px)) - max(8px,env(safe-area-inset-bottom))));max-height:calc(100dvh - max(58px,calc(env(safe-area-inset-top) + 8px)) - max(8px,env(safe-area-inset-bottom)));grid-template-rows:max-content max-content minmax(0,1fr);position:fixed;bottom:auto}.notificationList{height:100%;min-height:0;max-height:none;overflow-y:auto}.notificationList article{grid-template-columns:9px minmax(0,1fr)}.notificationActions{grid-column:2;grid-template-columns:1fr 1fr;width:100%}}.notificationCenter .notificationBell>b{right:0}.notificationTabs{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 11.475% 23.922% / 1);grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.notificationTabs button{border:1px solid hsl(var(--resort-brand-hue,145) 11.392% 30.98% / 1);background:hsl(var(--resort-brand-hue,145) 18.644% 11.569% / 1);color:hsl(var(--resort-brand-hue,145) 13.043% 81.961% / 1);text-align:center;border-radius:9px;padding:9px;font-weight:800}.notificationTabs button.active{color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);background:#fff;border-color:#fff}.notificationActions{align-self:center;gap:6px;display:grid}.notificationList article>.notificationActions button{border:1px solid hsl(var(--resort-brand-hue,145) 8.989% 34.902% / 1);background:hsl(var(--resort-brand-hue,145) 16.484% 17.843% / 1);color:hsl(var(--resort-brand-hue,145) 41.935% 81.765% / 1);border-radius:8px;padding:7px;font-weight:800}.notificationList article>.notificationActions .dismiss{color:hsl(var(--resort-brand-hue,145) 12.821% 84.706% / 1);background:0 0}.notificationList article.history{cursor:default;grid-template-columns:9px 1fr}.notificationList article.history>i{background:hsl(var(--resort-brand-hue,145) 7.438% 47.451% / 1)}.notificationList article.history span{gap:5px;display:grid}.resolution{background:hsl(var(--resort-brand-hue,145) 33.333% 21.176% / 1);color:hsl(var(--resort-brand-hue,145) 57.282% 79.804% / 1);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px}.resolution.dismissed{background:hsl(var(--resort-brand-hue,145) 2.439% 24.118% / 1);color:hsl(var(--resort-brand-hue,145) 7.895% 85.098% / 1)}@media (max-width:700px){.notificationActions{grid-column:2;grid-template-columns:1fr 1fr}.notificationList article{grid-template-columns:9px 1fr}.notificationList article>.notificationActions button{width:100%}}.notificationSettingsShade{z-index:410}.notificationSettingsCenter{width:min(980px,100vw - 28px);max-height:min(900px,100dvh - 28px);color:hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1);background:#f7f4ec;grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.notificationSettingsCenter>header{background:hsl(var(--resort-brand-hue,145) 50.0% 16.471% / 1);color:#fff;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.notificationSettingsCenter>header span{gap:4px;display:grid}.notificationSettingsCenter>header small{letter-spacing:.12em;color:hsl(var(--resort-brand-hue,145) 36.735% 80.784% / 1);font-size:10px}.notificationSettingsCenter>header h2,.notificationSettingsCenter>header p{margin:0}.notificationSettingsCenter>header p{max-width:720px;color:hsl(var(--resort-brand-hue,145) 24.242% 87.059% / 1)}.notificationSettingsCenter>header>button{color:#fff;background:0 0;border:0;align-self:start;font-size:20px}.notificationPolicySummary{background:hsl(var(--resort-brand-hue,145) 6.977% 83.137% / 1);border-bottom:1px solid hsl(var(--resort-brand-hue,145) 6.306% 78.235% / 1);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.notificationPolicySummary p{background:hsl(var(--resort-brand-hue,145) 16.129% 93.922% / 1);margin:0;padding:13px 16px;font-size:12px;line-height:1.45}.notificationPolicySummary strong{color:hsl(var(--resort-brand-hue,145) 50.538% 18.235% / 1);margin-bottom:3px;display:block}.notificationRuleGroups{gap:18px;padding:18px 20px 26px;display:grid;overflow:auto}.notificationRuleGroups>section{gap:8px;display:grid}.notificationRuleGroups h3{color:hsl(var(--resort-brand-hue,145) 16.168% 32.745% / 1);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.notificationRuleGroups article{border:1px solid hsl(var(--resort-brand-hue,145) 7.843% 80.0% / 1);background:#fff;border-radius:13px;grid-template-columns:minmax(280px,1fr) minmax(160px,.42fr) minmax(160px,.42fr);align-items:center;gap:13px;padding:14px;display:grid}.notificationRuleGroups article.disabled{color:hsl(var(--resort-brand-hue,145) 3.937% 50.196% / 1);background:#f1f1ee}.notificationRuleGroups label{gap:5px;font-size:11px;font-weight:800;display:grid}.notificationRuleGroups select{border:1px solid hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);width:100%;min-height:42px;color:hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1);background:#fff;border-radius:9px;padding:8px}.notificationRuleToggle{align-items:start;grid-template-columns:auto 1fr!important}.notificationRuleToggle input{width:20px;height:20px;accent-color:hsl(var(--resort-brand-hue,145) 60.902% 26.078% / 1);margin-top:2px}.notificationRuleToggle>span{gap:3px;display:grid}.notificationRuleToggle strong{font-size:14px}.notificationRuleToggle small{color:hsl(var(--resort-brand-hue,145) 6.931% 39.608% / 1);font-weight:500;line-height:1.35}.notificationRuleToggle em{color:hsl(var(--resort-brand-hue,145) 40.278% 28.235% / 1);font-size:10px;font-style:normal}.notificationSettingsCenter>footer{border-top:1px solid hsl(var(--resort-brand-hue,145) 7.071% 80.588% / 1);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.notificationSettingsCenter>footer span{color:hsl(var(--resort-brand-hue,145) 51.111% 26.471% / 1);margin-right:auto;font-weight:800}.notificationSettingsCenter>footer button{border-radius:10px;min-height:42px;padding:9px 16px}.notificationSettingsState{text-align:center;color:hsl(var(--resort-brand-hue,145) 7.619% 41.176% / 1);padding:40px}@media (max-width:760px){.notificationSettingsCenter{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.notificationSettingsCenter>header{padding:18px}.notificationPolicySummary{grid-template-columns:1fr}.notificationRuleGroups{padding:14px}.notificationRuleGroups article{grid-template-columns:1fr}.notificationSettingsCenter>footer{grid-template-columns:1fr 1fr;display:grid}.notificationSettingsCenter>footer span{grid-column:1/-1}}.notificationList article>.notificationOpen{color:inherit;box-shadow:none;font-weight:inherit;background:0 0;border:0;border-radius:0;align-self:stretch;padding:0}.notificationOpen em{color:hsl(var(--resort-brand-hue,145) 43.791% 70.0% / 1);font-size:11px;font-style:normal;font-weight:800}.notificationCenterTools{justify-content:space-between;gap:8px;padding:10px 14px 0;display:flex}.notificationCenterTools button{border:1px solid hsl(var(--resort-brand-hue,145) 8.989% 34.902% / 1);background:hsl(var(--resort-brand-hue,145) 19.512% 16.078% / 1);min-height:36px;color:hsl(var(--resort-brand-hue,145) 23.077% 87.255% / 1);border-radius:9px;padding:7px 11px;font-weight:800}.notificationCenterTools button:disabled{opacity:.45}.notificationMessage{border:1px solid hsl(var(--resort-brand-hue,145) 14.439% 36.667% / 1);background:hsl(var(--resort-brand-hue,145) 27.711% 16.275% / 1);color:hsl(var(--resort-brand-hue,145) 37.838% 85.49% / 1);border-radius:10px;margin:10px 14px 0;padding:10px 12px;font-size:12px}.notificationList article.history{cursor:default}.notificationList article.history>.notificationOpen{cursor:pointer;gap:5px;display:grid}.notificationList article.history>.notificationOpen:hover strong,.notificationList article>.notificationOpen:hover strong{color:hsl(var(--resort-brand-hue,145) 55.769% 79.608% / 1)}.resolution.seen{color:#c6e4f5;background:#263d50}@media (max-width:700px){.notificationActions{grid-template-columns:1fr}.notificationList article.history{grid-template-columns:9px minmax(0,1fr)}}.dishLeaderboard{gap:16px;display:grid}.dishLeaderboardHero{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 49.398% 16.275% / 1),hsl(var(--resort-brand-hue,145) 47.368% 29.804% / 1));color:#fff;box-shadow:0 12px 32px hsl(var(--resort-brand-hue,145) 42.169% 16.275% / .149);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.dishLeaderboardHero span{gap:4px;display:grid}.dishLeaderboardHero small{letter-spacing:.1em;font-size:10px}.dishLeaderboardHero h2,.dishLeaderboardHero p{margin:0}.dishLeaderboardHero p{color:hsl(var(--resort-brand-hue,145) 31.148% 88.039% / 1)}.dishLeaderboardHero>b{text-align:right;font-size:20px;display:grid}.dishLeaderboardHero>b small{color:hsl(var(--resort-brand-hue,145) 36.735% 80.784% / 1)}.dishLeaderboardMessage{border:1px solid hsl(var(--resort-brand-hue,145) 24.638% 72.941% / 1);background:hsl(var(--resort-brand-hue,145) 44.0% 95.098% / 1);color:hsl(var(--resort-brand-hue,145) 58.559% 21.765% / 1);border-radius:10px;padding:11px 14px;font-weight:800}.dishLeaderboardMessage.error{color:#982b24;background:#fff1ef;border-color:#e2aaa5}.dishTimerHow{border:1px solid hsl(var(--resort-brand-hue,145) 10.204% 28.824% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.dishTimerHow>span{color:hsl(var(--resort-brand-hue,145) 20.0% 88.235% / 1);align-items:center;gap:9px;font-size:11px;display:flex}.dishTimerHow>span>b{background:hsl(var(--resort-brand-hue,145) 46.269% 26.275% / 1);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.dishTimerHow>i{color:hsl(var(--resort-brand-hue,145) 12.253% 50.392% / 1);font-style:normal}.dishLeaderboardGrid{grid-template-columns:minmax(270px,.72fr) minmax(380px,1.28fr);gap:16px;display:grid}.dishLeaderboardGrid.lower{grid-template-columns:1.3fr .7fr}.dishActiveTimers,.dishRankings,.dishAllTimes,.dishWinners{align-content:start;gap:4px;display:grid}.dishActiveTimers h3,.dishActiveTimers p,.dishRankings h3,.dishRankings p,.dishAllTimes h3,.dishWinners h3{margin:0}.dishActiveTimers>header,.dishRankings>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.571% 86.275% / 1);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.dishActiveTimers>header>b,.dishRankings>header>b{background:hsl(var(--resort-brand-hue,145) 31.579% 92.549% / 1);width:34px;height:34px;color:hsl(var(--resort-brand-hue,145) 57.48% 24.902% / 1);border-radius:50%;place-items:center;display:grid}.dishActiveTimers article{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 7.407% 89.412% / 1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.dishActiveTimers article>span{gap:2px;display:grid}.dishActiveTimers article small{color:hsl(var(--resort-brand-hue,145) 5.677% 44.902% / 1)}.dishActiveTimers article>strong{font:900 22px/1 var(--font-geist-mono),monospace;color:hsl(var(--resort-brand-hue,145) 62.602% 24.118% / 1);font-variant-numeric:tabular-nums}.dishRankings article{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 7.407% 89.412% / 1);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.dishRankings article>strong{color:#b17a1a;font-size:18px}.dishRankings article span,.dishAllTimes article span,.dishWinners article span{display:grid}.dishRankings article small,.dishAllTimes article small,.dishWinners article small{color:hsl(var(--resort-brand-hue,145) 5.677% 44.902% / 1)}.dishRankings article>em{font:900 22px/1 var(--font-geist-mono),monospace;color:hsl(var(--resort-brand-hue,145) 59.292% 22.157% / 1);font-style:normal}.dishAllTimes article{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.772% 88.824% / 1);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dishAllTimes article>strong,.dishWinners article>strong{font:900 17px/1 var(--font-geist-mono),monospace}.dishAllTimes button{color:#8e2e27;background:#fff4f2;border:1px solid #d4a4a0;border-radius:8px;padding:6px 8px}.dishWinners article{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.772% 88.824% / 1);justify-content:space-between;gap:12px;padding:10px 0;display:flex}@media (max-width:800px){.dishLeaderboardHero{align-items:flex-start}.dishLeaderboardHero>b{font-size:15px}.dishTimerHow{grid-template-columns:1fr}.dishTimerHow>i{display:none}.dishLeaderboardGrid,.dishLeaderboardGrid.lower{grid-template-columns:1fr}}@media (max-width:520px){.dishLeaderboardHero{display:grid}.dishLeaderboardHero>b{text-align:left}.dishAllTimes article{grid-template-columns:1fr auto}.dishAllTimes button{grid-column:1/-1}}.workflowTaskCard.workflowTaskHighlighted{outline-offset:2px;box-shadow:0 0 0 7px #f3bd3e30,0 12px 30px hsl(var(--resort-brand-hue,145) 45.238% 16.471% / .1725);outline:3px solid #f3bd3e;animation:1.2s 2 workflowTargetPulse}@keyframes workflowTargetPulse{50%{box-shadow:0 0 0 11px #f3bd3e1f,0 15px 36px hsl(var(--resort-brand-hue,145) 45.238% 16.471% / .2196);transform:translateY(-3px)}}.taskDaypartTabs{border:1px solid hsl(var(--resort-brand-hue,145) 10.791% 27.255% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);scrollbar-width:none;border-radius:16px;align-items:center;gap:7px;margin-top:14px;padding:5px;display:flex;overflow-x:auto}.taskDaypartTabs::-webkit-scrollbar{display:none}.taskDaypartTabs button{min-height:39px;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.taskDaypartTabs button b{background:hsl(var(--resort-brand-hue,145) 13.333% 17.647% / 1);min-width:22px;height:22px;color:hsl(var(--resort-brand-hue,145) 12.245% 80.784% / 1);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.taskDaypartTabs button.active{border-color:hsl(var(--resort-brand-hue,145) 24.878% 40.196% / 1);background:hsl(var(--resort-brand-hue,145) 45.283% 20.784% / 1);color:#fff}.taskDaypartTabs button.active b{background:hsl(var(--resort-brand-hue,145) 37.056% 61.373% / 1);color:hsl(var(--resort-brand-hue,145) 45.763% 11.569% / 1)}.taskWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:10px;display:grid}.workflowManageTask{justify-self:start;border:1px solid hsl(var(--resort-brand-hue,145) 13.706% 38.627% / 1)!important;background:hsl(var(--resort-brand-hue,145) 24.444% 17.647% / 1)!important;min-height:30px!important;color:hsl(var(--resort-brand-hue,145) 48.315% 82.549% / 1)!important;padding:5px 10px!important;font-size:9px!important;font-weight:900!important}.taskManagementShade{z-index:4600!important}.taskManagementDialog{width:min(700px,100%)!important}.taskManagementFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.taskManagementFields label{gap:6px;display:grid}.taskManagementFields label>span{color:hsl(var(--resort-brand-hue,145) 10.236% 75.098% / 1);text-transform:uppercase;font-size:9px;font-weight:900}.taskManagementFields input,.taskManagementFields select,.taskManagementFields textarea{width:100%;min-height:43px}.taskManagementFields textarea{resize:vertical;min-height:84px}.taskManagementFields .wide,.taskManagementFields .taskRepeatField{grid-column:1/-1}.taskManagementFields small{color:hsl(var(--resort-brand-hue,145) 7.778% 64.706% / 1);font-size:9px}.taskManagementDialog>footer{border-top:1px solid hsl(var(--resort-brand-hue,145) 9.924% 25.686% / 1);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:grid}.taskDeleteButton{color:#ffd8d2!important;background:#4f2723!important;border-color:#9a4a43!important}.taskManagementDialog button:disabled,.taskManagementDialog input:disabled,.taskManagementDialog textarea:disabled,.taskManagementDialog select:disabled{opacity:.62!important;color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1)!important;background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / .9098)!important;border-color:hsl(var(--resort-brand-hue,145) 8.497% 30% / 1)!important;box-shadow:none!important}.taskManagementDialog button:disabled *,.taskManagementDialog input:disabled *,.taskManagementDialog textarea:disabled *,.taskManagementDialog select:disabled *{color:inherit!important}.taskManagementDialog .primary:disabled{background:hsl(var(--resort-brand-hue,145) 41.463% 16.078% / 1)!important;color:hsl(var(--resort-brand-hue,145) 23.497% 64.118% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 27.407% 26.471% / 1)!important}.taskManagementDialog .taskDeleteButton:disabled{color:#a9827c!important;background:#36211f!important;border-color:#6e403b!important}.taskLane.dropReady{outline-offset:-6px;outline:1px dashed #e1b34866}.workflowTaskCard{cursor:grab;transition:opacity .14s,transform .14s,border-color .14s}.workflowTaskCard:active{cursor:grabbing}.workflowTaskCard.dragging{opacity:.42;border-color:#e2b954;transform:scale(.975)}.taskLane{border:1px solid hsl(var(--resort-brand-hue,145) 9.459% 29.02% / 1);background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);border-radius:24px;min-width:0;min-height:260px;padding:13px}.taskLane>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 13px;display:flex}.taskLane>header h2{text-transform:uppercase;letter-spacing:.045em;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);margin:0;font-family:inherit;font-size:15px;line-height:1.25}.taskLane>header p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin:4px 0 0;font-size:11px;line-height:1.35}.taskLane>header>b{background:hsl(var(--resort-brand-hue,145) 31.183% 18.235% / 1);min-width:29px;height:29px;color:hsl(var(--resort-brand-hue,145) 51.562% 74.902% / 1);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;display:grid}.taskLaneList{gap:10px;display:grid}.workflowTaskCard{border:1px solid hsl(var(--resort-brand-hue,145) 10.448% 26.275% / 1);background:hsl(var(--resort-brand-hue,145) 14.754% 11.961% / 1);border-radius:20px;gap:9px;padding:14px;display:grid;box-shadow:0 9px 24px #0002}.workflowTaskTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflowTaskTop>span{color:#d4b14e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.workflowTaskTop em{text-transform:uppercase;border:1px solid hsl(var(--resort-brand-hue,145) 5.882% 36.667% / 1);color:hsl(var(--resort-brand-hue,145) 12.903% 87.843% / 1);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.workflowTaskTop em.urgent{color:#efc675;border-color:#a7772c}.workflowTaskTop em.safety{color:#f1a195;border-color:#94463c}.workflowTaskCard h3{color:#fff;margin:0;font-size:16px;line-height:1.35}.workflowTaskCard>p{color:hsl(var(--resort-brand-hue,145) 10.588% 83.333% / 1);margin:0;font-size:12px;line-height:1.5}.workflowAudit{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);gap:5px;padding-top:8px;display:grid}.workflowAudit small{color:hsl(var(--resort-brand-hue,145) 10.476% 79.412% / 1);grid-template-columns:80px minmax(0,1fr);gap:7px;line-height:1.35;display:grid}.workflowAudit small b{color:hsl(var(--resort-brand-hue,145) 8.654% 59.216% / 1);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.workflowAudit .completedAudit{color:hsl(var(--resort-brand-hue,145) 51.562% 74.902% / 1)}.workflowActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflowActions button{border:1px solid hsl(var(--resort-brand-hue,145) 9.639% 32.549% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);color:hsl(var(--resort-brand-hue,145) 16.667% 88.235% / 1);border-radius:13px;padding:9px 10px;font-size:11px;font-weight:850}.workflowActions button:only-child{grid-column:1/-1}.workflowActions .completeAction{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);border-color:hsl(var(--resort-brand-hue,145) 49.351% 30.196% / 1);color:#fff}.workflowPending{color:#e8c86d;letter-spacing:.02em;font-size:10px;font-weight:800;display:block}.workflowTaskCard[aria-busy=true]{cursor:progress}.workflowActions button:disabled{cursor:not-allowed;opacity:.58}.completedListToggle{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 34.314% / 1);background:hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 51.402% 79.02% / 1);letter-spacing:.055em;text-transform:uppercase;border-radius:20px;margin-top:12px;padding:11px 14px;font-size:11px;font-weight:850}:is(.completedListToggle:hover,.completedListToggle:focus-visible){background:hsl(var(--resort-brand-hue,145) 55.0% 23.529% / 1);color:#fff;border-color:hsl(var(--resort-brand-hue,145) 36.667% 35.294% / 1)}.taskLaneEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);min-height:130px;color:hsl(var(--resort-brand-hue,145) 6.087% 54.902% / 1);text-align:center;border-radius:18px;place-items:center;padding:18px;font-size:12px;display:grid}.taskLane.lane-complete .workflowTaskCard{background:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1)}.taskLane.lane-complete .workflowTaskCard h3{color:hsl(var(--resort-brand-hue,145) 27.869% 88.039% / 1)}.workflowReassign{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflowReassign select{border:1px solid hsl(var(--resort-brand-hue,145) 9.639% 32.549% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);width:100%;min-width:0;color:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1);border-radius:12px;padding:8px;font-size:11px}@media (max-width:980px){.taskWorkflow{grid-template-columns:1fr}.taskLane{min-height:0}.taskLaneList{grid-template-columns:repeat(2,minmax(0,1fr))}.taskLaneEmpty{grid-column:1/-1}}@media (max-width:620px){.taskWorkflow{gap:10px}.taskLane{border-radius:20px;padding:10px}.taskLaneList{grid-template-columns:1fr}.workflowTaskCard{border-radius:17px;padding:13px}.workflowAudit small{grid-template-columns:72px minmax(0,1fr)}.workflowReassign{grid-template-columns:1fr}}@media (max-width:480px){.taskManagementFields{grid-template-columns:minmax(0,1fr)}.taskManagementFields .wide,.taskManagementFields .taskRepeatField{grid-column:1}.taskManagementDialog>footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.taskManagementDialog>footer>span{display:none}.taskManagementDialog>footer .taskDeleteButton{grid-column:1/-1}.taskManagementDialog>footer button{white-space:normal;width:100%;min-width:0}}.taskWorkflow{gap:10px;margin-top:10px}.taskLane{border-radius:20px;min-height:190px;padding:10px}.taskLane>header{gap:10px;padding:2px 3px 9px}.taskLane>header h2{font-size:14px;line-height:1.2}.taskLane>header p{margin-top:3px;font-size:10px;line-height:1.3}.taskLane>header>b{min-width:26px;height:26px;font-size:12px}.taskLaneList{gap:7px}.workflowTaskCard{border-radius:15px;gap:6px;padding:10px 11px;box-shadow:0 6px 18px #0002}.workflowTaskTop>span{font-size:9px}.workflowTaskTop em{padding:3px 6px;font-size:8px}.workflowTaskCard h3{font-size:14px;line-height:1.28}.workflowTaskCard>p{font-size:11px;line-height:1.38}.workflowAudit{gap:3px;padding-top:6px}.workflowAudit small{grid-template-columns:68px minmax(0,1fr);gap:6px;font-size:10px;line-height:1.3}.workflowAudit small b{font-size:9px}.workflowActions{gap:6px}.workflowActions button{border-radius:11px;min-height:34px;padding:7px 9px;font-size:10px}.completedListToggle{border-radius:16px;margin-top:8px;padding:8px 11px;font-size:10px}.taskLaneEmpty{border-radius:15px;min-height:82px;padding:12px;font-size:11px}.workflowReassign{gap:6px}.workflowReassign select{border-radius:11px;padding:7px;font-size:10px}@media (max-width:620px){.taskWorkflow{gap:8px}.taskLane{border-radius:18px;padding:9px}.workflowTaskCard{border-radius:15px;padding:10px}.workflowAudit small{grid-template-columns:66px minmax(0,1fr)}}.workflowTaskCard.dishTimerTask{border-color:hsl(var(--resort-brand-hue,145) 18.721% 42.941% / 1);box-shadow:0 8px 22px hsl(var(--resort-brand-hue,145) 57.037% 26.471% / .2196)}.workflowDishTimer{border:1px solid hsl(var(--resort-brand-hue,145) 28.182% 43.137% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 43.902% 16.078% / 1),hsl(var(--resort-brand-hue,145) 43.396% 20.784% / 1));color:hsl(var(--resort-brand-hue,145) 64.0% 90.196% / 1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.workflowDishTimer span{gap:2px;display:grid}.workflowDishTimer small{color:hsl(var(--resort-brand-hue,145) 27.007% 73.137% / 1);font-size:9px}.workflowDishTimer>strong{font:900 20px/1 var(--font-geist-mono),monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff}@media (max-width:980px){.taskWorkflow>.taskLane,.taskWorkflow>.taskLane .taskLaneEmpty{min-height:0}.taskWorkflow>.taskLane .workflowActions button,.taskWorkflow>.taskLane>.completedListToggle{min-height:44px}}.dishTaskChoice{color:#f5e2aa;background:#302a18;border:1px solid #816a31;border-radius:12px;padding:11px 12px;align-items:flex-start!important;gap:10px!important;display:flex!important}.dishTaskChoice>input{accent-color:#d9ad42;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0!important}.dishTaskChoice>span{color:inherit!important;font-size:inherit!important;text-transform:none!important;gap:2px!important;display:grid!important}.dishTaskChoice strong{font-size:11px}.dishTaskChoice small{font-weight:600;line-height:1.35;color:#c9b979!important}.workflowActions button,.completedListToggle{min-height:44px}.workflowSearch{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.workflowSearch label{flex:220px;gap:6px;min-width:0;font-weight:650;display:grid}.workflowSearch input,.workflowSearch select{box-sizing:border-box;border:1px solid hsl(var(--resort-brand-hue,145) 12.551% 48.431% / 1);background:hsl(var(--resort-brand-hue,145) 51.351% 14.51% / 1);color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;border-radius:10px;padding:10px 12px}.workflowSearch input::placeholder{color:hsl(var(--resort-brand-hue,145) 16.522% 77.451% / 1)}.workflowSearch button{border:1px solid hsl(var(--resort-brand-hue,145) 12.551% 48.431% / 1);background:hsl(var(--resort-brand-hue,145) 56.436% 19.804% / 1);color:#fff;border-radius:10px;min-height:44px;padding:10px 14px}.workflowSearch>span{color:inherit;padding:12px 0;font-size:12px}:is(.workflowSearch input:focus-visible,.workflowSearch select:focus-visible){outline:3px solid hsl(var(--resort-brand-hue,145) 39.024% 67.843% / 1);outline-offset:2px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;cursor:text;caret-color:auto}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-numeric-keyboard=true]{touch-action:manipulation}@media (max-width:900px),(max-height:500px) and (max-width:1000px),(any-pointer:coarse){input[type=number],input[inputmode=numeric],input[inputmode=decimal]{min-height:44px!important}}.signIn{opacity:1;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);transform:scale(1)}.signIn.leaving{opacity:0;transform:scale(.985)}.signIn section{border-radius:30px}.signIn .pin:disabled{opacity:.72}.pinKeypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pinKeypad button{border:1px solid hsl(var(--resort-brand-hue,145) 7.921% 39.608% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);color:#fff;touch-action:manipulation;border-radius:18px;min-height:58px;margin:0;font-size:22px;font-weight:950}.pinKeypad button:active{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);transform:scale(.96)}.pinKeypad .pinKeypadAction{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--resort-brand-hue,145) 37.634% 81.765% / 1);font-size:13px}.signIn section:has(.pinKeypad){width:min(440px,100%)}.loginFaceIdButton{justify-content:center;align-items:center;gap:9px;border:1px solid hsl(var(--resort-brand-hue,145) 28.767% 42.941% / 1)!important;background:hsl(var(--resort-brand-hue,145) 54.455% 19.804% / 1)!important;color:#fff!important;border-radius:16px!important;min-height:50px!important;margin:13px 0 0!important;font-weight:850!important;display:flex!important}.loginFaceIdButton span{color:hsl(var(--resort-brand-hue,145) 59.016% 76.078% / 1);font-size:20px}.clockInDeniedShade{z-index:20000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 35%,#7b171944 0,#0000 45%),#070605f2;place-items:center;padding:20px;animation:.22s ease-out both clockDeniedShadeIn;display:grid;position:fixed;inset:0}.clockInDeniedCard{color:#fff;text-align:center;background:radial-gradient(circle at 50% 12%,#642023 0,#0000 42%),linear-gradient(145deg,#291718,#160f0f 70%);border:1px solid #8f3b3d;border-radius:42px;align-content:center;justify-items:center;gap:12px;width:min(720px,100vw - 30px);min-height:min(610px,100dvh - 40px);padding:48px 54px;animation:.78s cubic-bezier(.16,1,.3,1) both clockDeniedCardIn;display:grid;box-shadow:inset 0 1px #ffffff18,0 32px 100px #000d,0 0 70px #d12e3326}.clockInDeniedMark{aspect-ratio:1;background:radial-gradient(circle at 38% 30%,#f04f52,#b51f23 52%,#691114);border:4px solid #ff7778;border-radius:50%;width:clamp(138px,28vw,210px);margin-bottom:8px;animation:.72s cubic-bezier(.16,1,.3,1) .12s both clockDeniedMarkIn,1.8s ease-in-out 1s infinite clockDeniedPulse;display:block;position:relative;box-shadow:inset 0 2px #ffffff40,inset 0 -16px 30px #5d080b66,0 0 0 12px #e72f3330,0 18px 52px #e0242970}.clockInDeniedMark i{background:linear-gradient(#fff,#ffe2e2);border-radius:20px;width:58%;height:clamp(14px,2.8vw,22px);display:block;position:absolute;top:50%;left:50%;box-shadow:0 3px 8px #72080bcc}.clockInDeniedMark i:first-child{animation:.42s cubic-bezier(.22,1,.36,1) .42s both clockDeniedSlashOne}.clockInDeniedMark i:last-child{animation:.42s cubic-bezier(.22,1,.36,1) .54s both clockDeniedSlashTwo}.clockInDeniedCard>small{letter-spacing:.18em;font-size:11px;font-weight:950;color:#ff9798!important}.clockInDeniedCard h2{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:600px;margin:2px 0 0;font-size:clamp(28px,5vw,48px);font-weight:950;line-height:1.02}.clockInDeniedCard p{text-wrap:balance;max-width:530px;margin:3px 0 7px;font-size:clamp(16px,2.5vw,21px);font-weight:680;line-height:1.45;color:#f3d7d7!important}.clockInDeniedActions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:5px;display:flex}.clockInDeniedCard button{min-width:min(260px,100%);min-height:52px;font-size:14px;font-weight:900;color:#fff!important;background:linear-gradient(135deg,#c92a2e,#9d161a)!important;border:1px solid #ff8587!important;border-radius:27px!important;width:auto!important;margin:0!important;padding:13px 25px!important;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0008!important}.clockInDeniedCard button:disabled{opacity:.68;cursor:wait}.clockInDeniedCard .clockInDeniedCancel{color:#eadada!important;min-width:120px!important;box-shadow:none!important;background:#24191a!important;border-color:#816365!important}:is(.clockInDeniedCard button:hover,.clockInDeniedCard button:focus-visible){outline-offset:4px;background:linear-gradient(135deg,#e13a3e,#b31e22)!important;outline:3px solid #fff!important}.clockInDeniedCard>span{color:#b99d9d;max-width:470px;font-size:11px;font-weight:700;line-height:1.45}@keyframes clockDeniedShadeIn{0%{opacity:0}to{opacity:1}}@keyframes clockDeniedCardIn{0%{opacity:0;transform:scale(.72)translateY(18px)}58%{opacity:1;transform:scale(1.025)translateY(0)}70%{transform:scale(1)translate(-8px)}80%{transform:translate(7px)}90%{transform:translate(-3px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes clockDeniedMarkIn{0%{opacity:0;transform:scale(.45)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes clockDeniedPulse{0%,to{box-shadow:inset 0 2px #ffffff40,inset 0 -16px 30px #5d080b66,0 0 0 12px #e72f3330,0 18px 52px #e0242970}50%{box-shadow:inset 0 2px #ffffff40,inset 0 -16px 30px #5d080b66,0 0 0 20px #e72f3318,0 20px 64px #e024298f}}@keyframes clockDeniedSlashOne{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scaleX(0)}to{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scaleX(1)}}@keyframes clockDeniedSlashTwo{0%{opacity:0;transform:translate(-50%,-50%)rotate(-45deg)scaleX(0)}to{opacity:1;transform:translate(-50%,-50%)rotate(-45deg)scaleX(1)}}@media (max-width:520px){.clockInDeniedShade{padding:10px}.clockInDeniedCard{border-radius:30px;width:100%;min-height:calc(100dvh - 20px);padding:30px 20px}.clockInDeniedMark{width:min(45vw,170px)}.clockInDeniedActions{display:grid}.clockInDeniedCard button{min-width:0;width:100%!important}.clockInDeniedCard>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.clockInDeniedShade,.clockInDeniedCard,.clockInDeniedMark,.clockInDeniedMark i{animation:none!important}.clockInDeniedCard{transform:none}}@media (prefers-reduced-motion:no-preference){.content>.panel,.content>.metrics article,.content>.departmentOverviewCard,.content>.taskWorkflow>*{animation:.3s cubic-bezier(.22,1,.36,1) both gpCardIn}.content>.metrics article:nth-child(2),.content>.taskWorkflow>:nth-child(2){animation-delay:35ms}.content>.metrics article:nth-child(3),.content>.taskWorkflow>:nth-child(3){animation-delay:70ms}}@keyframes gpCardIn{0%{opacity:0;transform:scale(.975)translateY(7px)}to{opacity:1;transform:scale(1)translateY(0)}}.overviewDayNav{border:1px solid hsl(var(--resort-brand-hue,145) 8.021% 36.667% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 11.628% 16.863% / 1),hsl(var(--resort-brand-hue,145) 11.864% 11.569% / 1));border-radius:30px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 auto 16px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0004}.overviewDayNav>button{background:hsl(var(--resort-brand-hue,145) 13.274% 22.157% / 1);color:#fff;border:0;border-radius:19px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid}.overviewDayNav>.dayNavArrow svg{stroke-width:2.75px;pointer-events:none;width:20px;height:20px;display:block}.overviewDayNav>label{min-width:154px;height:38px;color:hsl(var(--resort-brand-hue,145) 55.0% 15.686% / 1);letter-spacing:.04em;background:#fff;border-radius:21px;place-items:center;font-size:12px;font-weight:850;display:grid;position:relative;overflow:hidden}.overviewDayNav input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.overviewDayNav .dayNavToday{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);color:#fff;width:auto;padding:0 14px;font-size:11px;font-weight:800}@media (max-width:520px){.overviewDayNav{box-sizing:border-box;width:100%}.overviewDayNav>label{flex:1;min-width:0}.overviewDayNav>button{flex:0 0 38px}}.connectionBanner{z-index:10000;color:hsl(var(--resort-brand-hue,145) 48.148% 5.294% / 1);text-align:center;background:#d7a42b;border-radius:30px;max-width:calc(100vw - 28px);padding:10px 18px;font-weight:850;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}.managementWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.managementLane{align-self:start;height:auto;min-height:0}.managementLane>h2{justify-content:space-between;display:flex}.managementLane>h2 small{background:hsl(var(--resort-brand-hue,145) 21.905% 20.588% / 1);border-radius:20px;padding:5px 9px}.managementPriority{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);grid-template-columns:auto 1fr 110px 145px;align-items:center;gap:12px;padding:13px 0;display:grid}.managementPriority span{display:grid}.managementPriority small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1)}.compactAssign{margin-bottom:14px}@media (max-width:900px){.managementWorkflow{grid-template-columns:1fr}.managementPriority{grid-template-columns:auto 1fr}.managementPriority select,.managementPriority input[type=date]{grid-column:2}}.panel:hover,.metrics article:hover,.staffCard:hover,.managerLaunch article:hover,.workAreaGrid button:hover,.metrics article.clickable:hover,.departmentOverviewCard:hover{transform:none!important}.workAreaGrid button:focus-visible{transform:none!important}.overviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.overviewActions .overviewDayNav{order:1;margin:0}.overviewActions .refreshIconButton{order:2}.refreshIconButton{place-items:center;width:44px;height:44px;border-radius:50%!important;padding:0!important;font-size:21px!important;display:grid!important}.refreshIconButton.refreshing svg,.refreshIconButton.refreshing span{animation:.72s linear infinite gpRefreshSpin}@keyframes gpRefreshSpin{to{transform:rotate(360deg)}}.liveAge{color:hsl(var(--resort-brand-hue,145) 11.111% 75.294% / 1);letter-spacing:.02em;align-items:center;gap:7px;margin-top:7px;font-size:11px;font-weight:750;display:flex}.liveAge:before{content:"";background:hsl(var(--resort-brand-hue,145) 50.802% 63.333% / 1);width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--resort-brand-hue,145) 50.802% 63.333% / .1216);border-radius:50%}.liveAge.stale:before{background:#d8a52f;box-shadow:0 0 0 4px #d8a52f1f}@media (max-width:700px){.overviewActions{justify-content:stretch;width:100%}.overviewActions .overviewDayNav{flex:1;width:auto;margin:0}.refreshIconButton{flex:0 0 44px}.content>header{gap:12px}.liveAge{font-size:10px}}.orderRequest{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.orderRequest span{gap:4px;display:grid}.orderRequest small{color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1)}.orderRequest>b{background:hsl(var(--resort-brand-hue,145) 21.649% 19.02% / 1);color:hsl(var(--resort-brand-hue,145) 44.872% 69.412% / 1);border-radius:16px;align-self:start;padding:6px 9px;font-size:10px}.adminConsole{gap:16px;display:grid}.adminTabs{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 11.538% 10.196% / 1);border-radius:30px;gap:7px;padding:6px;display:flex;overflow-x:auto}.adminTabs button{color:hsl(var(--resort-brand-hue,145) 11.828% 81.765% / 1);white-space:nowrap;background:0 0;border:0;border-radius:20px;padding:10px 14px;font-weight:800}.adminTabs button.active{color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);background:#fff}.activityGroups{gap:10px;margin-top:14px;display:grid}.activityTimeGroup{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 11.538% 10.196% / 1);border-radius:20px;overflow:hidden}.activityTimeGroup summary{color:#fff;cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.activityTimeGroup summary::-webkit-details-marker{display:none}.activityTimeGroup summary span{flex:1}.activityTimeGroup summary b{background:hsl(var(--resort-brand-hue,145) 23.364% 20.98% / 1);min-width:28px;height:28px;color:hsl(var(--resort-brand-hue,145) 51.181% 75.098% / 1);border-radius:14px;place-items:center;padding:0 8px;font-size:12px;display:grid}.activityTimeGroup summary:after{content:"⌄";font-size:18px;transition:transform .18s}.activityTimeGroup[open] summary:after{transform:rotate(180deg)}.activityTimeRows{padding:0 16px 8px}.adminActivity article{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);grid-template-columns:180px 1fr;gap:16px;padding:13px 0;display:grid}.adminActivity article span{gap:3px;display:grid}.adminActivity time,.adminActivity small{color:hsl(var(--resort-brand-hue,145) 8.029% 73.137% / 1);font-size:11px}.activityTimeRows .empty{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);margin:0;padding:14px 0}.adminSettings{max-width:820px}.adminSettings>label{gap:6px;margin:12px 0;display:grid}.settingToggle{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);align-items:center;padding:12px 0;grid-template-columns:1fr auto!important}.settingToggle span{gap:4px;display:grid}.settingToggle input{height:24px;width:24px!important;margin:0!important}.adminConnections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connectionNotice{color:#f3e3b1;background:#2a2618;border:1px solid #725e2d;border-radius:24px;grid-column:1/-1;gap:4px;padding:13px 16px;display:grid}.connectionNotice span,.connectionNotice small{color:#d7c99e}.adminConnections article{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.connectionLogo{color:#111;background:#fff;border-radius:17px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.connectionLogo.square{background:#fff}.connectionLogo.wix{color:#fff;background:#116dff}.connectionLogo.google{color:#4285f4;background:#fff}.connectionLogo.reservations{color:#3b2a08;background:#e8d09d}.connectionLogo.access{background:hsl(var(--resort-brand-hue,145) 43.478% 81.961% / 1);color:hsl(var(--resort-brand-hue,145) 55.102% 19.216% / 1)}.connectionLogo.payroll{color:#523f16;background:#f0dcaa}.adminConnections article>span{gap:3px;display:grid}.adminConnections h2,.adminConnections p{margin:0}.adminConnections>article>b{text-align:center;border-radius:18px;max-width:150px;padding:7px 10px;font-size:10px}.adminConnections .connected{background:hsl(var(--resort-brand-hue,145) 46.512% 16.863% / 1);color:hsl(var(--resort-brand-hue,145) 45.882% 66.667% / 1)}.adminConnections .ready,.adminConnections .transition{background:hsl(var(--resort-brand-hue,145) 15.385% 20.392% / 1);color:hsl(var(--resort-brand-hue,145) 39.216% 80.0% / 1)}.adminConnections .external{color:#e2d39d;background:#302d22}.adminConnections .sunsetting{color:#f3c374;background:#49351d}.adminConnections .missing{color:#f2a18f;background:#492720}@media (max-width:760px){.adminConnections{grid-template-columns:1fr}.adminActivity article{grid-template-columns:1fr;gap:5px}.activityTimeGroup summary{padding:13px 14px}.activityTimeRows{padding:0 14px 6px}.adminConnections article{grid-template-columns:48px 1fr}.adminConnections article>b{grid-column:2;justify-self:start}}.lostFoundLayout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.lostFoundList article{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);grid-template-columns:1fr 150px;gap:14px;padding:14px 0;display:grid}.lostFoundList article span{gap:4px;display:grid}.lostFoundList article p{margin:0}.vendorDirectoryHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.vendorDirectoryHead h2,.vendorDirectoryHead p{margin:0 0 5px}.vendorSearch{width:100%;margin:15px 0 4px;padding:13px 16px;border-radius:24px!important}.vendorDirectory article{grid-template-columns:minmax(220px,1fr) minmax(320px,auto)!important}.vendorDirectory article>span{gap:4px}.vendorContactActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.vendorContactActions a,.vendorContactActions button{border:1px solid hsl(var(--resort-brand-hue,145) 9.497% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1);color:hsl(var(--resort-brand-hue,145) 50.538% 81.765% / 1);border-radius:20px;align-items:center;padding:8px 11px;font-weight:800;text-decoration:none;display:inline-flex!important}.vendorContactActions .primary{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);color:#fff}.vendorContactActions .archiveVendor{color:#e8a99b}.vendorEditor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vendorEditor .head,.vendorEditor>button,.vendorEditor>.alert{grid-column:1/-1}.vendorEditor label:has(textarea){grid-column:1/-1}.vendorEditor textarea{min-height:76px}.vendorOrders{grid-column:1/-1}@media (max-width:800px){.lostFoundLayout,.lostFoundList article{grid-template-columns:1fr}.vendorDirectoryHead{display:grid}.vendorDirectory article{grid-template-columns:1fr!important}.vendorContactActions{justify-content:flex-start}.vendorEditor{grid-template-columns:1fr}.vendorEditor .head,.vendorEditor>button,.vendorEditor>.alert{grid-column:auto}.vendorEditor label:has(textarea){grid-column:auto}}.managementRecords{gap:15px;display:grid}.recordTabs{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 11.538% 10.196% / 1);border-radius:28px;gap:6px;padding:5px;display:flex;overflow:auto}.recordTabs button{color:hsl(var(--resort-brand-hue,145) 11.828% 81.765% / 1);white-space:nowrap;background:0 0;border:0;border-radius:20px;padding:10px 14px;font-weight:850}.recordTabs button.active{color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);background:#fff}.recordsGrid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.recordList article{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);grid-template-columns:1fr auto 130px;align-items:center;gap:12px;padding:13px 0;display:grid}.recordList article>span{gap:3px;display:grid}.recordList .good{color:hsl(var(--resort-brand-hue,145) 51.685% 65.098% / 1)}.recordList .warning{color:#e7b850}.tipPreview{border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);border-radius:22px;padding:13px;display:grid}.tipPreview strong{font-size:22px}.moorageHub{gap:15px;display:grid}.moorageHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.moorageHead h2,.moorageHead p{margin:0 0 4px}.moorageHead>a{border-radius:22px;padding:11px 15px;text-decoration:none}.moorageMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.moorageRow{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);grid-template-columns:80px 90px minmax(180px,1.2fr) minmax(150px,1fr) minmax(160px,1fr);gap:10px;padding:11px 0;display:grid}.moorageRow.head{color:hsl(var(--resort-brand-hue,145) 8.527% 74.706% / 1);text-transform:uppercase;font-size:11px}.moorageHub details summary{cursor:pointer;font-size:18px;font-weight:850}.recordsHub{gap:8px;display:grid}.recordsHub>button{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 11.538% 10.196% / 1);color:hsl(var(--resort-brand-hue,145) 11.111% 96.471% / 1);text-align:left;border-radius:24px;justify-content:space-between;align-items:center;padding:14px;display:flex}.recordsHub>button span{gap:4px;display:grid}.recordsHub>button small{color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1)}@media (max-width:850px){.recordsGrid{grid-template-columns:1fr}.recordList article{grid-template-columns:1fr auto}.recordList article select{grid-column:1/-1}.moorageHead{display:grid}.moorageMetrics{grid-template-columns:1fr}.moorageGrid{overflow:auto}.moorageRow{min-width:740px}}.equipmentHub{gap:15px;display:grid}.equipmentList article{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.equipmentList article span{gap:4px;display:grid}.inventoryActions{justify-content:space-between;align-items:start;gap:12px;min-width:0;max-width:100%;display:flex}.inventoryActions>.stationTabs{min-width:0;max-width:100%;overflow-x:auto}.parEditButton{border:1px solid hsl(var(--resort-brand-hue,145) 11.304% 45.098% / 1);background:hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1);color:hsl(var(--resort-brand-hue,145) 49.474% 81.373% / 1);border-radius:22px;padding:10px 14px;font-weight:850}.parEditor{grid-template-columns:1fr 220px;gap:0 14px;display:grid}.parEditor>.stationTabs,.parEditor>.head,.parEditor>.primary,.parEditor>.alert{grid-column:1/-1}.parEditor>label{display:contents}.parEditor>label span,.parEditor>label input{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);margin:0;padding:11px}.parEditor>label input{align-self:center;height:40px;border-radius:18px!important}@media (max-width:700px){.equipmentList article{display:grid}.inventoryActions{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.inventoryActions>.stationTabs{width:100%;margin-bottom:0}.inventoryActions button{white-space:normal;min-width:0;max-width:100%;min-height:44px}.inventoryActions>.parEditButton{width:100%}.parEditor{grid-template-columns:1fr}.parEditor>label{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);gap:5px;padding:10px 0;display:grid}.parEditor>label span,.parEditor>label input{border:0;padding:0}.parEditor>.stationTabs,.parEditor>.head,.parEditor>.primary,.parEditor>.alert{grid-column:auto}}@media (max-width:430px),(max-height:500px) and (max-width:1000px){.content .stationTabs{min-width:0;max-width:100%;overflow-x:auto}.content .stationTabs button{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%;min-height:44px;padding-inline:12px}}body{font-variant-numeric:tabular-nums;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.content h1,.content h2,.content h3,.panel>h2,.panel>h3,.head h2,.head h3,.managerPanelHead h2,.feedTitle h2,.departmentOverviewHead h2,.managementLane>h2,.taskWorkflow h2,.recordTabs,.adminTabs,.stationTabs,.content>header em{text-transform:uppercase;letter-spacing:.075em!important}.content h1{font-size:clamp(30px,3vw,44px);line-height:1.02;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:880!important}.content h2,.content h3,.panel h2,.panel h3{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:850!important}.content>header>div>p,.metrics article span>small:first-child,.departmentOverviewHead span>small,.departmentProgress span>small,.connectionLogo+span>p,.portalUsersHead p,.moorageRow.head,.recordHead,.invHead,.tempHead,.coverHead,.teamProfileEditor .head>span>small{text-transform:uppercase;letter-spacing:.085em!important;font-weight:800!important}.content>header{border-bottom:1px solid #ffffff12;padding-bottom:16px}.content>header em,.teamProfileEditor .head>span>small{color:#f0bd49!important}.panel,.metrics article,.staffCard,.departmentOverviewCard{border-color:hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1)!important;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #00000042!important}.panel:focus-within,.teamDirectory .userRow:hover{border-color:hsl(var(--resort-brand-hue,145) 6.667% 47.059% / 1)!important}.primary,.assignTaskButton{box-shadow:inset 0 1px #ffffff18,0 8px 20px #0005;background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 58.779% 25.686% / 1),hsl(var(--resort-brand-hue,145) 61.616% 19.412% / 1))!important}:is(button:focus-visible,a:focus-visible){outline-offset:2px;outline:2px solid hsl(var(--resort-brand-hue,145) 43.704% 73.529% / 1)!important}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 47.594% 63.333% / 1)!important;box-shadow:0 0 0 2px hsl(var(--resort-brand-hue,145) 47.594% 63.333% / .1608)!important;outline:none!important}.teamDirectory .userRow{align-items:center;padding:15px 0}.teamDirectory .userRow>span{gap:4px}.teamDirectory .userRow>span>b{letter-spacing:.015em;font-size:14px}.teamDirectory .userRow>span>small:first-of-type{text-transform:uppercase;letter-spacing:.055em;font-size:10px}.userRowActions{align-items:center;gap:8px;display:flex}.userRowActions .editProfileButton{background:hsl(var(--resort-brand-hue,145) 34.146% 16.078% / 1)!important;color:hsl(var(--resort-brand-hue,145) 59.091% 82.745% / 1)!important;border:1px solid hsl(var(--resort-brand-hue,145) 29.032% 30.392% / 1)!important}.userRowActions .removeUser{color:#efaa9b!important;background:0 0!important;border:1px solid #70483f!important}.teamProfileEditor{border-radius:30px!important;width:min(720px,100%)!important;padding:26px!important}.teamProfileEditor .head{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);padding-bottom:18px}.teamProfileEditor .head span{gap:6px;display:grid}.teamProfileEditor .head h2{margin:0}.teamProfileFields{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.teamProfileFields label{border:0!important;align-items:start!important;gap:7px!important;padding:0!important;display:grid!important}.teamProfileFields label>span{text-transform:uppercase;letter-spacing:.075em;color:hsl(var(--resort-brand-hue,145) 12.676% 86.078% / 1);font-size:10px;font-weight:850}.teamProfileFields input,.teamProfileFields select{width:100%;min-height:48px;padding:11px 14px;border-radius:18px!important}.teamProfileFields label>small{font-size:10px;line-height:1.45}.teamProfileFields .squareProfileField{grid-column:1/-1}.teamProfileActions{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:22px;display:flex}.teamProfileActions button{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 34.51% / 1);background:hsl(var(--resort-brand-hue,145) 11.538% 10.196% / 1);min-height:44px;color:hsl(var(--resort-brand-hue,145) 14.754% 88.039% / 1);border-radius:22px;padding:10px 17px}.teamProfileActions button.primary{border:0}.teamProfileActions button:disabled{opacity:.65;cursor:wait}@media (max-width:700px){.content h1{letter-spacing:.055em!important;font-size:clamp(25px,7.4vw,31px)!important}.content>header>div>p{letter-spacing:.055em!important}.teamProfileEditor{padding:20px!important}.teamProfileFields{grid-template-columns:1fr}.teamProfileFields .squareProfileField{grid-column:auto}.teamProfileActions{grid-template-columns:1fr 1fr;display:grid}.teamProfileActions button{width:100%}.userRowActions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.departmentScheduleSettings,.notificationSettings{gap:16px;display:grid}.settingsHeader{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.settingsHeader h2,.settingsHeader p{margin:0}.settingsHeader p{color:hsl(var(--resort-brand-hue,145) 9.375% 74.902% / 1);margin-top:5px;line-height:1.45}.departmentScheduleList{gap:12px;display:grid}.departmentScheduleList>article{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.514% 14.51% / 1),hsl(var(--resort-brand-hue,145) 13.793% 11.373% / 1));border-radius:24px;grid-template-columns:minmax(150px,.65fr) minmax(180px,.75fr) minmax(310px,1.6fr);align-items:center;gap:16px;padding:15px 16px;display:grid}.departmentScheduleName{gap:4px;display:grid}.departmentScheduleName strong{text-transform:uppercase;letter-spacing:.07em;font-size:13px}.departmentScheduleName small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.departmentScheduleList fieldset{border:0;min-width:0;margin:0;padding:0}.departmentScheduleList legend{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--resort-brand-hue,145) 11.34% 80.98% / 1);margin-bottom:6px;font-size:10px;font-weight:850}.departmentScheduleList input{width:100%;min-height:44px;border-radius:18px!important}.daySelector{grid-template-columns:repeat(7,minmax(34px,1fr));gap:6px;display:grid}.daySelector button{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 32.353% / 1);background:hsl(var(--resort-brand-hue,145) 14.894% 9.216% / 1);height:42px;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;border-radius:18px;padding:3px 0;font-size:11px;font-weight:850;transition:background .14s,color .14s,border-color .14s,transform .14s}.daySelector button span,.daySelector button small{line-height:1.1;display:block}.daySelector button small{letter-spacing:.04em;opacity:.72;margin-top:2px;font-size:7px}.daySelector button.selected{border-color:hsl(var(--resort-brand-hue,145) 35.021% 46.471% / 1);background:hsl(var(--resort-brand-hue,145) 57.143% 24.706% / 1);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 5px 14px #0004}.daySelector button:active{transform:scale(.96)}.notificationSettings .settingToggle{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);padding:15px 4px;margin:0!important}.notificationSettings .settingToggle:first-of-type{border-top:0}.notificationSettings .settingToggle span strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.notificationSettings .settingToggle span small{color:hsl(var(--resort-brand-hue,145) 8.108% 70.98% / 1);line-height:1.4}.notificationSettingsActions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.notificationSettingsActions button{border-radius:22px;min-height:44px;padding:10px 16px}@media (max-width:800px){.settingsHeader{display:grid}.departmentScheduleList>article{grid-template-columns:1fr}.daySelector{grid-template-columns:repeat(7,1fr)}.notificationSettingsActions{grid-template-columns:1fr 1fr;display:grid}.notificationSettingsActions button{width:100%}}@media (max-width:430px){.departmentScheduleList>article{padding:14px 12px}.daySelector{gap:4px}.daySelector button{border-radius:16px;height:44px;min-height:44px}.notificationSettingsActions{grid-template-columns:1fr}}.gateMetrics article.clickable{cursor:pointer}.gateMetrics article.clickable:focus-visible{outline:2px solid hsl(var(--resort-brand-hue,145) 43.704% 73.529% / 1);outline-offset:2px}.gateDetailHeadActions{align-items:center;gap:9px;display:flex}.gateDetailHeadActions .overviewDayNav{margin:0}.residentCheckIn{background:hsl(var(--resort-brand-hue,145) 62.295% 23.922% / 1);color:#fff;border:0;border-radius:18px;justify-self:start;padding:8px 13px;font-weight:850}.residentChecked{background:hsl(var(--resort-brand-hue,145) 41.176% 16.667% / 1);color:hsl(var(--resort-brand-hue,145) 52.778% 71.765% / 1);text-transform:uppercase;letter-spacing:.05em;border-radius:16px;justify-self:start;padding:7px 11px;font-size:11px}.gateDetailList article .residentCheckIn,.gateDetailList article .residentChecked{grid-column:1/-1}@media (max-width:700px){.gateDetailModal .head{align-items:flex-start}.gateDetailHeadActions{grid-template-columns:1fr auto;width:100%;display:grid}.gateDetailHeadActions .overviewDayNav{width:100%}main>aside .brand,main.managerPortal>aside .brand{min-height:64px;padding:8px 54px 10px 2px;grid-template-columns:none!important;width:100%!important;margin:0 0 14px!important;display:block!important}main>aside .brand:before,main.managerPortal>aside .brand:before,main>aside .brand>b,main.managerPortal>aside .brand>b,main>aside .brand strong,main.managerPortal>aside .brand strong{content:none!important;display:none!important}main>aside .brand span,main.managerPortal>aside .brand span{width:100%;text-align:left!important;display:block!important}main>aside .brand small,main.managerPortal>aside .brand small{text-transform:uppercase;color:#fff!important;letter-spacing:.02em!important;margin:0!important;font-size:clamp(21px,6vw,27px)!important;font-weight:900!important;line-height:1.08!important;display:block!important}main>aside .brand small:before,main.managerPortal>aside .brand small:before{content:"WELCOME, "}}.inventoryAmountControl{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;display:grid}.inventoryItemEditor,.temperatureUnitEditor,.maintenanceDailyEditor{gap:16px;display:grid}.inventoryItemEditor>.head,.temperatureUnitEditor>header,.maintenanceDailyEditor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventoryItemFields,.temperatureUnitEditRow,.maintenanceDailyForm{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(110px,.6fr) auto auto;align-items:end;gap:9px;display:grid}.inventoryManageList,.maintenanceDailyTemplateList{gap:8px;display:grid}.inventoryManageList>article,.maintenanceDailyTemplateList>article,.temperatureUnitEditor details>div{border:1px solid hsl(var(--resort-brand-hue,145) 16.923% 87.255% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 98.824% / 1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inventoryManageList article>span,.maintenanceDailyTemplateList article>span,.temperatureUnitEditor details>div>span{gap:2px;display:grid}.inventoryManageList small,.maintenanceDailyTemplateList small,.temperatureUnitEditor details small{color:hsl(var(--resort-brand-hue,145) 6.849% 42.941% / 1)}.inventoryArchive{color:#8a372e}.temperatureUnitEditor details,.maintenanceDailyEditor details,.inventoryItemEditor details{border:1px dashed hsl(var(--resort-brand-hue,145) 15.789% 77.647% / 1);border-radius:13px;padding:12px}.temperatureUnitEditor details>summary,.maintenanceDailyEditor details>summary,.inventoryItemEditor details>summary{cursor:pointer;font-weight:900}.maintenanceDailyForm{border:1px solid hsl(var(--resort-brand-hue,145) 18.31% 86.078% / 1);background:hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1);border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr));padding:14px}.maintenanceDailyForm label{gap:6px;display:grid}.maintenanceDailyForm fieldset{border:1px solid hsl(var(--resort-brand-hue,145) 18.31% 86.078% / 1);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:8px 15px;padding:10px;display:flex}.maintenanceDailyForm fieldset label{align-items:center;gap:5px;display:flex}.maintenanceDailyForm>div{grid-column:1/-1;gap:8px;display:flex}.housekeepingTaskDialog{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.housekeepingTaskFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.housekeepingTodayTaskFlow{grid-column:1/-1}.housekeepingTaskShade{z-index:2850}.koc-metric{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%}:is(.koc-metric:hover,.koc-metric:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 26.531% 48.039% / 1);box-shadow:0 10px 24px hsl(var(--resort-brand-hue,145) 46.154% 15.294% / .0941);transform:translateY(-2px)}.koc-metric>svg{width:17px;height:17px;color:hsl(var(--resort-brand-hue,145) 27.083% 37.647% / 1);position:absolute;top:12px;right:12px}.managementHeaderTool{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff4d;border-radius:13px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-weight:850;display:flex}.managementHeaderTool:hover{background:#fff2;border-color:#ffffff80}.managementHeaderTool svg{flex:none}.managementHeaderShade{z-index:3200}.displayAlertDialog,.externalMessagesDialog{width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.displayAlertDialog>label{gap:6px;margin:11px 0;display:grid}.displayAlertIcons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.displayAlertIcons button{place-items:center;gap:4px;min-height:62px;padding:8px;display:grid}.displayAlertIcons button.selected{border-color:hsl(var(--resort-brand-hue,145) 46.584% 31.569% / 1);background:hsl(var(--resort-brand-hue,145) 35.294% 93.333% / 1);color:hsl(var(--resort-brand-hue,145) 57.627% 23.137% / 1)}.externalMessageProvider{border:1px solid hsl(var(--resort-brand-hue,145) 17.647% 86.667% / 1);background:hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.externalMessageProvider>span{background:hsl(var(--resort-brand-hue,145) 29.73% 92.745% / 1);width:46px;height:46px;color:hsl(var(--resort-brand-hue,145) 49.65% 28.039% / 1);border-radius:13px;place-items:center;display:grid}.externalMessageProvider>div{gap:3px;display:grid}.externalMessagesRoadmap{border:1px dashed hsl(var(--resort-brand-hue,145) 15.447% 75.882% / 1);color:hsl(var(--resort-brand-hue,145) 10.16% 36.667% / 1);border-radius:13px;margin-top:14px;padding:13px}.serviceMetricsModal{width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.serviceMetricTabs{gap:8px;margin:4px 0 16px;display:flex}.serviceMetricTabs button.selected{border-color:hsl(var(--resort-brand-hue,145) 48.344% 29.608% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 92.941% / 1);color:hsl(var(--resort-brand-hue,145) 59.292% 22.157% / 1)}.serviceMetricSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.serviceQualityStrip,.serviceBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.serviceQualityStrip>span,.serviceBreakdown>article{border:1px solid hsl(var(--resort-brand-hue,145) 16.418% 86.863% / 1);background:hsl(var(--resort-brand-hue,145) 25.0% 98.431% / 1);border-radius:13px;gap:4px;padding:12px;display:grid}.serviceQualityStrip small,.serviceBreakdown small{color:hsl(var(--resort-brand-hue,145) 6.542% 41.961% / 1);font-weight:800}.serviceBreakdown strong{font-size:20px}.serviceBreakdown span{color:hsl(var(--resort-brand-hue,145) 6.667% 41.176% / 1);font-size:12px}.serviceSectionTitle{margin:19px 0 6px}.serviceItemBreakdown>div{grid-template-columns:minmax(150px,2fr) .5fr .5fr .8fr minmax(120px,.8fr)!important}.serviceItemBreakdown label{align-items:center;gap:4px;display:flex}.serviceItemBreakdown input{width:100%;min-width:76px}@media (max-width:900px){.managementHeaderTool span{display:none}.managementHeaderTool{justify-content:center;width:44px;padding:0}.inventoryItemFields,.temperatureUnitEditRow,.maintenanceDailyForm{grid-template-columns:1fr 1fr}.serviceMetricSummary,.serviceQualityStrip,.serviceBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}.serviceItemBreakdown{overflow:auto}.serviceItemBreakdown>div{min-width:680px}}@media (max-width:620px){.housekeepingTaskFields{grid-template-columns:1fr}.displayAlertIcons{grid-template-columns:repeat(3,minmax(0,1fr))}.externalMessageProvider{grid-template-columns:auto 1fr}.externalMessageProvider>a{grid-column:1/-1}.inventoryItemFields,.temperatureUnitEditRow,.maintenanceDailyForm{grid-template-columns:1fr}.serviceMetricSummary,.serviceQualityStrip,.serviceBreakdown{grid-template-columns:1fr!important}}.signIn section:before{margin-bottom:30px}.signIn section>p{margin:0 0 14px}.metrics article.externalMetric{align-items:center!important;display:flex!important}.metrics article.externalMetric>span:not(.metricViewAction){flex:1;min-width:0}.metricViewAction{white-space:nowrap;text-transform:uppercase;min-width:68px;min-height:34px;border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 39.216% / 1)!important;background:hsl(var(--resort-brand-hue,145) 25.0% 10.98% / 1)!important;color:hsl(var(--resort-brand-hue,145) 51.064% 81.569% / 1)!important;letter-spacing:.02em!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-left:auto!important;padding:7px 11px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0d!important}:is(.metricViewAction:hover,.metricViewAction:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 31.373% 60% / 1)!important;background:hsl(var(--resort-brand-hue,145) 31.646% 15.49% / 1)!important;color:hsl(var(--resort-brand-hue,145) 100.0% 95.294% / 1)!important}.metricViewAction>span{color:inherit!important;flex:none!important;font-size:14px!important;line-height:1!important;display:inline!important}.metricTaskAction{min-width:112px}.metrics article.clickable{cursor:pointer}.staffDirectoryModal{max-height:min(84vh,900px);overflow:auto;width:min(1080px,100%)!important}.staffModalActions{align-items:center;gap:8px;display:flex}.staffModalActions button:last-child{width:40px;height:40px;padding:0}.staffDepartmentGroups{gap:14px;margin-top:18px;display:grid}.staffDepartmentGroup{border:1px solid hsl(var(--resort-brand-hue,145) 9.412% 33.333% / 1);background:hsl(var(--resort-brand-hue,145) 14.815% 10.588% / 1);border-radius:24px;padding:15px}.staffDepartmentGroup>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 9.459% 29.02% / 1);justify-content:space-between;align-items:end;gap:16px;padding:0 3px 12px;display:flex}.staffDepartmentGroup>header span{gap:3px;display:grid}.staffDepartmentGroup>header small{color:#d6aa3b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.staffDepartmentGroup>header h3,.staffDepartmentGroup>header p{margin:0}.staffDepartmentGroup>header p{color:hsl(var(--resort-brand-hue,145) 8.271% 73.922% / 1);font-size:11px}.staffDepartmentGroup .staffGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.staffCard em.done{font-weight:850;color:hsl(var(--resort-brand-hue,145) 44.615% 61.765% / 1)!important}.squareTimeAlerts{border:1px solid hsl(var(--resort-brand-hue,145) 10.059% 33.137% / 1);background:hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1);color:hsl(var(--resort-brand-hue,145) 13.433% 86.863% / 1);border-radius:18px;padding:12px 14px}.squareTimeAlerts p{margin:0}.seasonPassModal{width:min(820px,100%)!important}@media (max-width:900px){.staffDepartmentGroup .staffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.metrics article.externalMetric{grid-template-columns:42px minmax(0,1fr) auto!important;display:grid!important}.metricViewAction{min-width:64px;grid-area:1/3!important;align-self:center!important;margin-left:0!important;padding:7px 9px!important}.metricTaskAction{min-width:96px;font-size:9px!important}.staffDirectoryModal{padding:18px!important}.staffDepartmentGroup{padding:12px}.staffDepartmentGroup>header{gap:5px;display:grid}.staffDepartmentGroup .staffGrid{grid-template-columns:1fr}.staffModalActions{justify-content:space-between;width:100%}.staffModalActions button:first-child{flex:1}}@media (max-width:430px){.metrics article.externalMetric{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important}.metricViewAction{min-width:58px;padding:7px!important}.metricTaskAction{min-width:88px}.staffDirectoryModal{padding:15px!important}}.vendorDirectoryHead{align-items:flex-start}.vendorDirectoryHead>span{gap:4px;min-width:0;display:grid}.vendorDirectoryHead>span small{color:hsl(var(--resort-brand-hue,145) 6.593% 64.314% / 1);font-size:10px;line-height:1.4}.addVendorButton{flex:none;min-width:132px;width:auto!important;padding:11px 18px!important}.vendorCardList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.vendorDirectory .vendorCard{align-content:space-between;gap:16px;min-width:0;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0003;border:1px solid hsl(var(--resort-brand-hue,145) 9.302% 33.725% / 1)!important;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.514% 14.51% / 1),hsl(var(--resort-brand-hue,145) 13.793% 11.373% / 1))!important;border-radius:24px!important;grid-template-columns:1fr!important;padding:17px!important;display:grid!important}.vendorPrimary{gap:9px;min-width:0;display:grid}.vendorTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendorTitleRow>span{gap:4px;min-width:0;display:grid}.vendorTitleRow strong{color:#fff;letter-spacing:.01em;font-size:17px;font-weight:900;line-height:1.18}.vendorTitleRow small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:750;line-height:1.35}.vendorTitleRow>b{border:1px solid hsl(var(--resort-brand-hue,145) 16.571% 34.314% / 1);background:hsl(var(--resort-brand-hue,145) 36.0% 14.706% / 1);max-width:42%;color:hsl(var(--resort-brand-hue,145) 43.791% 70.0% / 1);text-align:center;text-transform:uppercase;letter-spacing:.05em;border-radius:14px;flex:none;padding:6px 9px;font-size:9px;line-height:1.15}.vendorContactName,.vendorDescription{margin:0!important}.vendorContactName{color:hsl(var(--resort-brand-hue,145) 12.5% 84.314% / 1);font-size:12px}.vendorContactName strong{color:#fff}.vendorDescription{border-top:1px solid hsl(var(--resort-brand-hue,145) 9.459% 29.02% / 1);color:hsl(var(--resort-brand-hue,145) 8.271% 73.922% / 1);padding-top:9px;font-size:11px;line-height:1.5}.vendorContactMeta{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.vendorContactMeta a{min-width:0;color:hsl(var(--resort-brand-hue,145) 28.44% 78.627% / 1);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.vendorContactMeta svg{color:#d9ad3c;flex:0 0 14px;width:14px;height:14px}.vendorContactActions{border-top:1px solid hsl(var(--resort-brand-hue,145) 9.459% 29.02% / 1);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px;padding-top:12px;justify-content:stretch!important;align-items:stretch!important;display:grid!important}.vendorContactActions a,.vendorContactActions button{white-space:nowrap;gap:6px;min-height:36px;justify-content:center!important;width:100%!important;min-width:0!important;padding:7px 9px!important;font-size:10px!important;line-height:1!important}.vendorContactActions svg{flex:0 0 13px;width:13px;height:13px}.vendorContactActions .vendorOrderAction{background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important;color:#fff!important;border-color:hsl(var(--resort-brand-hue,145) 45.0% 31.373% / 1)!important;margin:0!important}.vendorContactActions .archiveVendor{margin:0!important}.vendorSearch{margin-bottom:0!important}.vendorEditor{max-height:min(88vh,900px);overflow:auto;width:min(780px,100%)!important}.vendorEditor>.head button{border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:24px!important}@media (max-width:1050px){.vendorCardList{grid-template-columns:1fr}}@media (max-width:800px){.vendorDirectoryHead{gap:12px}.addVendorButton{justify-self:start}.vendorCardList{margin-top:12px}.vendorDirectory .vendorCard{padding:15px!important}.vendorEditor{width:min(650px,100%)!important}}@media (max-width:480px){.vendorTitleRow{display:grid}.vendorTitleRow>b{justify-self:start;max-width:100%}.vendorContactMeta{display:grid}.vendorContactActions{grid-template-columns:repeat(2,minmax(0,1fr))}.addVendorButton{width:100%!important}.vendorEditor{max-height:calc(100dvh - 24px);width:100%!important;padding:16px!important}}.vendorAddress{color:hsl(var(--resort-brand-hue,145) 10.891% 80.196% / 1);white-space:pre-line;align-items:flex-start;gap:7px;margin:0;font-size:11px;font-style:normal;line-height:1.45;display:flex}.vendorAddress svg{color:#d9ad3c;flex:0 0 14px;width:14px;height:14px;margin-top:1px}.vendorAddressField{grid-column:1/-1}.vendorAddressField textarea{min-height:72px}.compactAssign{padding:20px 22px!important}.compactAssignHead{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);padding-bottom:13px}.compactAssignHead h2,.compactAssignHead p{margin:0}.compactAssignHead p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin-top:4px;font-size:11px}.managementTaskForm{grid-template-columns:minmax(0,2fr) minmax(220px,.72fr) auto;align-items:end;gap:13px 14px;padding-top:15px;display:grid}.managementTaskForm label{border:0!important;grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.managementTaskForm label>span{color:hsl(var(--resort-brand-hue,145) 14.754% 88.039% / 1);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.managementTaskForm input,.managementTaskForm select,.managementTaskForm textarea{display:block;box-sizing:border-box!important;border:1px solid hsl(var(--resort-brand-hue,145) 9.942% 33.529% / 1)!important;background:hsl(var(--resort-brand-hue,145) 14.894% 9.216% / 1)!important;color:#fff!important;width:100%!important;max-width:none!important;font:inherit!important;border-radius:18px!important;margin:0!important;box-shadow:inset 0 1px #ffffff0a!important}.managementTaskForm input,.managementTaskForm select{min-height:46px!important;padding:10px 14px!important}.managementTaskForm textarea{resize:vertical;line-height:1.45;min-height:82px!important;padding:13px 14px!important}.managementTaskForm input::placeholder,.managementTaskForm textarea::placeholder{color:hsl(var(--resort-brand-hue,145) 5.785% 52.549% / 1)}.managementTaskTitle{grid-column:1}.managementTaskAssignee{grid-column:2}.managementTaskDetails{grid-column:1/3}.managementTaskSubmit{grid-area:2/3;min-width:150px;border-radius:23px!important;width:auto!important;min-height:46px!important;margin:0!important;padding:11px 22px!important}.managementTaskForm input:focus,.managementTaskForm select:focus,.managementTaskForm textarea:focus{border-color:hsl(var(--resort-brand-hue,145) 36.232% 59.412% / 1)!important;box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 35.021% 46.471% / .1412)!important;outline:0!important}@media (max-width:850px){.managementTaskForm{grid-template-columns:minmax(0,1fr) minmax(200px,.65fr)}.managementTaskTitle{grid-column:1}.managementTaskAssignee{grid-column:2}.managementTaskDetails{grid-column:1/-1}.managementTaskSubmit{grid-area:auto/1/auto/-1;justify-self:end}}@media (max-width:600px){.compactAssign{padding:17px 15px!important}.managementTaskForm{grid-template-columns:1fr;gap:12px}.managementTaskTitle,.managementTaskAssignee,.managementTaskDetails,.managementTaskSubmit{grid-column:1}.managementTaskSubmit{justify-self:stretch;width:100%!important}.managementTaskForm textarea{min-height:92px!important}}.supplyOrderView{gap:16px;display:grid}.supplyFormHead,.supplyQueueHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplyFormHead h2,.supplyFormHead p,.supplyQueueHead h2,.supplyQueueHead p{margin:0}.supplyFormHead p,.supplyQueueHead p{color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1);margin-top:5px}.supplyFormHead>b,.supplyQueueHead>b{background:hsl(var(--resort-brand-hue,145) 28.889% 17.647% / 1);color:hsl(var(--resort-brand-hue,145) 49.254% 73.725% / 1);text-transform:uppercase;border-radius:16px;padding:7px 11px;font-size:10px}.supplyFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.supplyFormGrid label{color:hsl(var(--resort-brand-hue,145) 14.754% 88.039% / 1);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;border:0!important;align-content:start!important;gap:7px!important;padding:0!important;display:grid!important}.supplyFormGrid input,.supplyFormGrid select,.supplyFormGrid textarea,.supplyOrderState select{border:1px solid hsl(var(--resort-brand-hue,145) 9.942% 33.529% / 1);background:hsl(var(--resort-brand-hue,145) 14.894% 9.216% / 1);color:#fff;border-radius:18px;width:100%;min-height:44px;padding:10px 13px;margin:0!important}.supplyNotes{grid-column:1/-1}.supplyNotes textarea{resize:vertical;min-height:76px}.supplySubmit{width:100%;margin-top:14px;border-radius:22px!important}.supplyOrderList{gap:10px;margin-top:15px;display:grid}.orderRequest{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 14.815% 10.588% / 1);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:16px;padding:15px;display:grid}.supplyOrderIdentity,.supplyOrderState{gap:5px;display:grid}.supplyOrderIdentity>small:first-child{color:#d9ac3e;text-transform:uppercase;font-weight:900}.supplyOrderIdentity strong{color:#fff;font-size:17px}.supplyOrderIdentity span,.supplyOrderIdentity p,.supplyOrderIdentity small,.supplyOrderState small{color:hsl(var(--resort-brand-hue,145) 8.661% 75.098% / 1);margin:0}.supplyOrderState{text-align:right;align-content:start}.supplyOrderState>b{color:hsl(var(--resort-brand-hue,145) 45.098% 70.0% / 1)}.managementSupplyQueue .supplyQueue{margin-bottom:18px}.departmentTeamSummary{justify-content:space-between;align-items:center;gap:16px;display:flex}.departmentTeamSummary>div{gap:3px;display:grid}.departmentTeamSummary small{color:#d9ac3e;letter-spacing:.08em;font-weight:900}.departmentTeamSummary h2{margin:0!important;font-size:26px!important}.departmentTeamSummary p{color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1);margin:0}.departmentTeamSummary button{border-radius:20px!important}@media (max-width:760px){.welcomeOverlay>div{border-radius:0;width:100%;min-height:100vh}.welcomeMark{width:72vw}.supplyFormGrid{grid-template-columns:1fr 1fr}.supplyNotes,.supplyCustomItem{grid-column:1/-1}.orderRequest{grid-template-columns:1fr}.supplyOrderState{text-align:left}.departmentTeamSummary{padding:16px!important}.departmentTeamSummary button{width:auto!important}}@media (max-width:480px){.supplyFormGrid{grid-template-columns:1fr}.supplyNotes,.supplyCustomItem{grid-column:1}.supplyFormHead,.supplyQueueHead{display:grid}.departmentTeamSummary{align-items:end}.departmentTeamSummary h2{font-size:24px!important}}.managementDepartmentOrders{gap:18px;display:grid}.supplyDepartmentBoard{gap:14px;display:grid;height:auto!important;min-height:0!important;padding:18px!important}.supplyDepartmentHead{justify-content:space-between;align-items:center;display:flex}.supplyDepartmentHead h2,.supplyDepartmentHead p{margin:0}.supplyDepartmentHead p{color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1);margin-top:3px;font-size:11px}.supplyStageGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.supplyStage{border:1px solid hsl(var(--resort-brand-hue,145) 10.968% 30.392% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1);border-radius:22px;min-width:0;padding:12px}.supplyStage>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.supplyStage>header h3{color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);letter-spacing:.055em;margin:0;font-size:12px;font-weight:950}.supplyStage>header b{background:hsl(var(--resort-brand-hue,145) 35.849% 20.784% / 1);min-width:28px;height:28px;color:hsl(var(--resort-brand-hue,145) 51.938% 74.706% / 1);border-radius:50%;place-items:center;padding:0 7px;display:grid}.supplyStage>div{gap:9px;display:grid}.supplyStage .orderRequest{border-radius:18px;grid-template-columns:1fr;gap:10px;padding:12px}.supplyStage .supplyOrderState{text-align:left}.supplyStage .supplyOrderIdentity strong{font-size:15px}.supplyStage .empty{border:1px dashed hsl(var(--resort-brand-hue,145) 14.05% 23.725% / 1);border-radius:16px;place-items:center;min-height:72px;display:grid;margin:0!important}.supplyStageApproved{border-color:#6d6138}.supplyStageOrdered{border-color:hsl(var(--resort-brand-hue,145) 24.39% 32.157% / 1)}.supplyStageReceived{border-color:hsl(var(--resort-brand-hue,145) 33.333% 33.529% / 1);background:hsl(var(--resort-brand-hue,145) 28.302% 10.392% / 1)}.managementSupplyQueue{gap:18px}@media (max-width:1100px){.supplyStageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.supplyDepartmentBoard{padding:14px!important}.supplyStageGrid{grid-template-columns:1fr;gap:10px}.supplyStage{padding:11px}.supplyStage .empty{min-height:54px}}.managementDepartmentOrders{gap:12px}.supplyDepartmentBoard{gap:10px;padding:14px!important}.supplyDepartmentHead h2{font-size:18px!important}.supplyStageGrid{gap:8px}.supplyStage{border-radius:18px;padding:9px}.supplyStage>header{margin-bottom:7px}.supplyStage>header h3{font-size:10px}.supplyStage>header b{min-width:24px;height:24px;padding:0 6px;font-size:11px}.supplyStage>div{gap:7px}.supplyStage .orderRequest{border-radius:15px;gap:7px;padding:9px}.supplyStage .supplyOrderIdentity,.supplyStage .supplyOrderState{gap:3px}.supplyStage .supplyOrderIdentity strong{font-size:13px;line-height:1.25}.supplyStage .supplyOrderIdentity span,.supplyStage .supplyOrderIdentity p,.supplyStage .supplyOrderIdentity small,.supplyStage .supplyOrderState small{font-size:10px;line-height:1.35}.supplyStage .supplyOrderState>b{font-size:11px}.supplyStage .supplyOrderState select{border-radius:14px;min-height:34px;padding:7px 9px;font-size:11px}.supplyStage .empty{border-radius:13px;min-height:48px;font-size:11px}.supplyViewAdditional{text-transform:uppercase;letter-spacing:.04em;min-height:34px;border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 34.314% / 1)!important;background:hsl(var(--resort-brand-hue,145) 21.739% 13.529% / 1)!important;width:100%!important;color:hsl(var(--resort-brand-hue,145) 50.0% 78.824% / 1)!important;border-radius:15px!important;padding:7px 10px!important;font-size:10px!important;font-weight:900!important}:is(.supplyViewAdditional:hover,.supplyViewAdditional:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 24.771% 57.255% / 1)!important;background:hsl(var(--resort-brand-hue,145) 24.444% 17.647% / 1)!important;color:hsl(var(--resort-brand-hue,145) 100.0% 96.863% / 1)!important}.supplyAdditionalModal{max-height:min(86vh,920px);overflow:auto;width:min(840px,100%)!important}.supplyAdditionalList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.supplyAdditionalList .orderRequest{border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(120px,.32fr);gap:10px;padding:11px}.supplyAdditionalList .supplyOrderIdentity,.supplyAdditionalList .supplyOrderState{gap:4px}.supplyAdditionalList .supplyOrderIdentity strong{font-size:14px}.supplyAdditionalList .supplyOrderState select{min-height:36px;padding:7px 9px}@media (max-width:650px){.supplyDepartmentBoard{padding:12px!important}.supplyStageGrid{gap:8px}.supplyStage{padding:9px}.supplyStage .empty{min-height:46px}.supplyAdditionalList,.supplyAdditionalList .orderRequest{grid-template-columns:1fr}.supplyAdditionalList .supplyOrderState{text-align:left}}@media (max-width:700px){.resortMetrics{align-items:stretch!important;gap:9px!important}.resortMetrics article.externalMetric{border-radius:22px!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:8px!important;min-height:82px!important;padding:10px 11px!important}.resortMetrics article.externalMetric>b{border-radius:11px!important;width:32px!important;min-width:32px!important;height:32px!important}.resortMetrics article.externalMetric>span:not(.metricViewAction){gap:2px!important}.resortMetrics article.externalMetric>span>small:first-child{font-size:8px!important;line-height:1.12!important}.resortMetrics article.externalMetric>span>strong{font-size:16px!important;line-height:1.05!important}.resortMetrics article.externalMetric>span>small:last-child{font-size:8.5px!important;line-height:1.15!important}.resortMetrics .metricViewAction{min-width:55px!important;min-height:31px!important;padding:6px!important;font-size:9px!important}.resortMetrics .staffMetric{grid-column:1/-1!important}}@media (max-width:600px){.dayPassDateNav{grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:end!important;gap:7px!important;margin-bottom:13px!important;padding:8px!important}.dayPassDateNav>button:not(.todayButton){border-radius:15px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:17px!important}.dayPassDateNav>label{padding:0!important;display:block!important}.dayPassDateNav>label span{display:none!important}.dayPassDateNav input{box-sizing:border-box!important;border-radius:15px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:7px 10px!important}.dayPassDateNav .todayButton{border-radius:15px!important;grid-column:1/-1!important;min-height:38px!important;padding:8px!important}}@media (max-width:700px){.resortMetrics article.externalMetric{grid-template-rows:auto auto auto!important;align-items:center!important}.resortMetrics article.externalMetric>span:not(.metricViewAction){display:contents!important}.resortMetrics article.externalMetric>span>small:first-child{letter-spacing:.065em!important;width:100%!important;color:hsl(var(--resort-brand-hue,145) 18.182% 95.686% / 1)!important;grid-area:1/1/auto/-1!important;margin-bottom:2px!important;font-size:9.5px!important;font-weight:950!important;line-height:1.15!important}.resortMetrics article.externalMetric>b{grid-area:2/1/4!important}.resortMetrics article.externalMetric>span>strong{grid-area:2/2!important;font-size:17px!important;font-weight:950!important}.resortMetrics article.externalMetric>span>small:last-child{grid-area:3/2!important}.resortMetrics .metricViewAction{grid-area:2/3/4!important}}.userForm>label,.embeddedForm>label,.readingForm>label,.knowledgeForm>label,.recipeForm>label,.teamProfileFields>label,.managementTaskForm>label,.supplyFormGrid>label{gap:5px!important;margin:0 0 7px!important;padding:7px 0!important}.userForm>label+label,.embeddedForm>label+label{margin-top:0!important}.userForm>h2,.embeddedForm>h2{margin-bottom:11px!important}@media (max-width:700px){.userForm>label,.embeddedForm>label,.readingForm>label,.knowledgeForm>label,.recipeForm>label,.teamProfileFields>label,.managementTaskForm>label,.supplyFormGrid>label{margin-bottom:5px!important;padding:6px 0!important}}.successFeedback{z-index:10050;border:1px solid hsl(var(--resort-brand-hue,145) 26.582% 53.529% / 1);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 26.19% 16.471% / 1),hsl(var(--resort-brand-hue,145) 30.769% 10.196% / 1));color:#fff;text-align:center;pointer-events:none;border-radius:30px;justify-items:center;gap:7px;width:min(330px,100vw - 36px);padding:24px 22px;animation:1.75s cubic-bezier(.2,.9,.2,1) both successFeedbackIn;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000b,inset 0 1px #ffffff1c}.successFeedback.completion{background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 21.101% 21.373% / 1),hsl(var(--resort-brand-hue,145) 23.529% 13.333% / 1));border-color:#d9ad3c}.successFeedbackMark{background:hsl(var(--resort-brand-hue,145) 48.387% 30.392% / 1);color:#fff;width:68px;height:68px;box-shadow:0 0 0 10px hsl(var(--resort-brand-hue,145) 39.344% 52.157% / .1137);border-radius:50%;place-items:center;font-size:35px;font-weight:950;animation:.55s cubic-bezier(.2,1.5,.4,1) both successMarkPop;display:grid}.successFeedback.completion .successFeedbackMark{color:hsl(var(--resort-brand-hue,145) 36.986% 14.314% / 1);background:#dca83d;box-shadow:0 0 0 10px #dca83d24}.successFeedback strong{letter-spacing:.02em;font-size:20px;font-weight:950}.successFeedback small{color:hsl(var(--resort-brand-hue,145) 20.0% 87.255% / 1);font-size:12px;font-weight:700}@keyframes successFeedbackIn{0%{opacity:0;transform:translate(-50%,-44%)scale(.88)}16%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.96)}}@keyframes successMarkPop{0%{opacity:0;transform:scale(.25)rotate(-18deg)}70%{transform:scale(1.12)rotate(5deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.successFeedback,.successFeedbackMark{animation:none!important}}.refreshIconButton.refreshSucceeded{border-color:hsl(var(--resort-brand-hue,145) 65.269% 67.255% / 1)!important;background:hsl(var(--resort-brand-hue,145) 60.759% 30.98% / 1)!important;color:#fff!important;box-shadow:0 0 0 4px hsl(var(--resort-brand-hue,145) 66.169% 60.588% / .1412),0 8px 20px hsl(var(--resort-brand-hue,145) 67.857% 10.98% / .5647)!important}.refreshIconButton.refreshSucceeded span{animation:.42s cubic-bezier(.2,1.55,.35,1) both refreshCheckIn}.refreshFeedbackShade{z-index:10060;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .6);-webkit-backdrop-filter:blur(12px)saturate(1.15);pointer-events:auto;place-items:center;padding:18px;animation:.22s both refreshShadeIn;display:grid;position:fixed;inset:0}.refreshFeedbackCard{border:1px solid hsl(var(--resort-brand-hue,145) 38.554% 67.451% / .2667);background:linear-gradient(155deg,hsl(var(--resort-brand-hue,145) 30.097% 20.196% / .949),hsl(var(--resort-brand-hue,145) 41.818% 10.784% / .9333) 72%);color:#fff;text-align:center;isolation:isolate;border-radius:34px;align-content:center;justify-items:center;gap:9px;width:min(350px,100vw - 32px);min-height:250px;padding:30px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000c,inset 0 1px #ffffff29}.refreshFeedbackCard:before{content:"";z-index:-1;background:conic-gradient(from 20deg,hsl(var(--resort-brand-hue,145) 53.333% 52.941% / 0),hsl(var(--resort-brand-hue,145) 63.462% 59.216% / .1843),hsl(var(--resort-brand-hue,145) 58.537% 83.922% / .0824),hsl(var(--resort-brand-hue,145) 53.333% 52.941% / 0) 42%);animation:2.4s linear infinite refreshLiquidWash;position:absolute;inset:-50%}.refreshLiquidMark{background:radial-gradient(circle at 34% 28%,hsl(var(--resort-brand-hue,145) 75.258% 80.98% / 1),hsl(var(--resort-brand-hue,145) 54.622% 46.667% / 1) 46%,hsl(var(--resort-brand-hue,145) 65.414% 26.078% / 1) 75%);width:100px;height:100px;box-shadow:inset 0 2px 4px #ffffff70,inset 0 -10px 22px hsl(var(--resort-brand-hue,145) 85.542% 16.275% / .4588),0 0 0 10px hsl(var(--resort-brand-hue,145) 57.426% 60.392% / .0863),0 15px 34px hsl(var(--resort-brand-hue,145) 65.714% 6.863% / .6);border-radius:50%;place-items:center;margin-bottom:4px;transition:background .35s,transform .55s cubic-bezier(.2,1.4,.35,1);display:grid;position:relative}.refreshLiquidMark:after{content:"";border:1px solid #ffffff56;border-radius:48% 52% 55% 45%/46% 44% 56% 54%;animation:1.15s ease-in-out infinite alternate refreshLiquidOrbit;position:absolute;inset:8px}.refreshLiquidMark>i{background:hsl(var(--resort-brand-hue,145) 71.429% 73.922% / 1);width:16px;height:16px;box-shadow:inset 0 1px #fff9,0 5px 12px hsl(var(--resort-brand-hue,145) 76.667% 11.765% / .502);border-radius:50%;animation:1.45s ease-in-out infinite refreshDrop;position:absolute}.refreshLiquidMark>i:first-child{animation-delay:-.15s;top:42px;left:-4px}.refreshLiquidMark>i:nth-child(2){width:11px;height:11px;animation-delay:-.62s;top:7px;right:2px}.refreshLiquidMark>i:nth-child(3){width:13px;height:13px;animation-delay:-1.02s;bottom:17px;right:-5px}.refreshLiquidMark>b{z-index:2;color:#fff;text-shadow:0 3px 12px hsl(var(--resort-brand-hue,145) 84.091% 17.255% / .502);opacity:0;font-size:50px;line-height:1;position:relative;transform:scale(.1)}.refreshFeedbackCard.loading .refreshLiquidMark{animation:.86s ease-in-out infinite alternate refreshLiquidPulse}.refreshFeedbackCard.success .refreshLiquidMark{background:radial-gradient(circle at 35% 25%,hsl(var(--resort-brand-hue,145) 100.0% 91.569% / 1),hsl(var(--resort-brand-hue,145) 58.879% 58.039% / 1) 43%,hsl(var(--resort-brand-hue,145) 67.32% 30% / 1) 77%);transform:scale(1.05)}.refreshFeedbackCard.error .refreshLiquidMark{background:radial-gradient(circle at 35% 25%,#ffd5cb,#dd755e 43%,#8b2e25 77%)}.refreshFeedbackCard.success .refreshLiquidMark>b,.refreshFeedbackCard.error .refreshLiquidMark>b{animation:.55s cubic-bezier(.2,1.6,.3,1) 40ms both refreshMarkMorph}.refreshFeedbackCard.success .refreshLiquidMark>i,.refreshFeedbackCard.error .refreshLiquidMark>i{animation:.42s both refreshDropSettle}.refreshFeedbackCard>strong{letter-spacing:.01em;font-size:20px;font-weight:950}.refreshFeedbackCard>small{max-width:280px;color:hsl(var(--resort-brand-hue,145) 28.947% 85.098% / 1);font-size:12px;font-weight:720;line-height:1.45}@keyframes refreshShadeIn{0%{opacity:0}to{opacity:1}}@keyframes refreshLiquidWash{to{transform:rotate(360deg)}}@keyframes refreshLiquidPulse{0%{border-radius:47% 53% 44% 56%/51% 43% 57% 49%;transform:scale(.94)rotate(-2deg)}to{border-radius:55% 45% 53% 47%/44% 54% 46% 56%;transform:scale(1.04)rotate(2deg)}}@keyframes refreshLiquidOrbit{to{transform:rotate(28deg)scale(.92)}}@keyframes refreshDrop{0%,to{transform:translate(0,0)scale(.8)}50%{transform:translate(4px,-7px)scale(1.1)}}@keyframes refreshDropSettle{to{opacity:0;transform:translateY(5px)scale(0)}}@keyframes refreshMarkMorph{0%{opacity:0;transform:scale(.1)rotate(-24deg)}70%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes refreshCheckIn{0%{opacity:0;transform:scale(.25)rotate(-18deg)}75%{opacity:1;transform:scale(1.18)rotate(5deg)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.refreshFeedbackShade,.refreshFeedbackCard:before,.refreshLiquidMark,.refreshLiquidMark:after,.refreshLiquidMark>i,.refreshLiquidMark>b,.refreshIconButton.refreshSucceeded span{animation:none!important}.refreshFeedbackCard.success .refreshLiquidMark>b,.refreshFeedbackCard.error .refreshLiquidMark>b{opacity:1;transform:scale(1)}}.maintSummaryLink{border:1px solid hsl(var(--resort-brand-hue,145) 8.889% 35.294% / 1);background:hsl(var(--resort-brand-hue,145) 17.241% 11.373% / 1);min-width:210px;color:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:11px 14px;display:grid}.maintSummaryLink>b{color:hsl(var(--resort-brand-hue,145) 48.387% 63.529% / 1);grid-row:1/3;font-size:20px}.maintSummaryLink>span{text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:900;color:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1)!important;background:0 0!important;border:0!important;padding:0!important}.maintSummaryLink>em{color:hsl(var(--resort-brand-hue,145) 42.222% 73.529% / 1);font-size:10px;font-style:normal;font-weight:800}:is(.maintSummaryLink:hover,.maintSummaryLink:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 34.272% 58.235% / 1);background:hsl(var(--resort-brand-hue,145) 26.316% 14.902% / 1);outline:0}.maintSummaryLink:active{transform:scale(.985)}#maintenance-daily-work{scroll-margin-top:100px}@media (max-width:700px){.maintSummaryLink{flex:1;min-width:min(100%,220px)}}.maintToday{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.maintToday>.panel{align-self:start!important;height:auto!important;min-height:0!important;padding:18px 20px!important}.maintToday>.panel>h2{margin-bottom:10px!important}.maintToday .opsTask{gap:10px!important;padding:11px 3px!important}.maintenanceAssignmentGroup{align-self:start!important;height:auto!important;min-height:0!important}@media (max-width:700px){.maintToday{gap:11px!important}.maintToday>.panel{padding:15px!important}}.workAreaPicker{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 17.391% 9.02% / 1);border-radius:22px;grid-column:1/-1;margin:2px 0 8px;padding:15px}.workAreaPicker legend{color:hsl(var(--resort-brand-hue,145) 20.0% 96.078% / 1);letter-spacing:.065em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:950}.workAreaPicker>p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin:0 0 12px;font-size:11px;line-height:1.4}.workAreaOptions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.workAreaOption{cursor:pointer;min-height:44px;border:1px solid hsl(var(--resort-brand-hue,145) 11.888% 28.039% / 1)!important;background:hsl(var(--resort-brand-hue,145) 18.644% 11.569% / 1)!important;border-radius:17px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:9px 11px!important;display:flex!important}.workAreaOption input{accent-color:hsl(var(--resort-brand-hue,145) 47.317% 59.804% / 1);width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.workAreaOption>span{width:100%;color:hsl(var(--resort-brand-hue,145) 20.0% 94.118% / 1);justify-content:space-between;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.workAreaOption small{background:hsl(var(--resort-brand-hue,145) 33.333% 24.118% / 1);color:hsl(var(--resort-brand-hue,145) 52.308% 74.51% / 1);text-transform:uppercase;border-radius:10px;padding:3px 6px;font-size:8px}.supplyWorkArea{border:1px solid hsl(var(--resort-brand-hue,145) 13.295% 33.922% / 1)!important;background:hsl(var(--resort-brand-hue,145) 25.0% 10.98% / 1)!important;border-radius:20px!important;grid-column:1/-1!important;padding:13px!important}.supplyWorkArea small{color:hsl(var(--resort-brand-hue,145) 9.554% 69.216% / 1);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}@media (max-width:600px){.workAreaOptions{grid-template-columns:1fr 1fr}.workAreaPicker{padding:12px}.supplyWorkArea{grid-column:1/-1!important}}.departmentOverviewGrid{grid-auto-rows:auto!important;align-items:start!important;gap:10px!important;margin-top:0!important;margin-bottom:12px!important}.departmentOverviewCard{border-radius:20px!important;grid-template-rows:auto auto 7px auto auto!important;gap:8px!important;height:auto!important;min-height:0!important;padding:12px!important}.departmentOverviewHead{grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important}.departmentOverviewHead>b{border-radius:10px!important;width:34px!important;height:34px!important}.departmentOverviewHead h2{font-size:17px!important;line-height:1.15!important}.departmentOverviewHead>strong{font-size:20px!important}.departmentOverviewStats{gap:7px!important;height:auto!important}.departmentOverviewStats span{min-height:44px!important;padding:7px 9px!important}.departmentOverviewStats b{font-size:16px!important}.departmentOverviewStats small{font-size:9px!important}.departmentOverviewCard>.progressTrack{height:7px!important}.departmentOverviewItems{min-height:0!important;max-height:none!important}.departmentOverviewItems p{padding:6px 0!important}.departmentOverviewItems p b{font-size:11px!important;line-height:1.25!important}.departmentOverviewItems p small{font-size:9px!important;line-height:1.3!important}.departmentOverviewCard>button{min-height:34px!important;padding:7px 11px!important;font-size:11px!important}@media (max-width:700px){.departmentOverviewGrid{gap:9px!important}.departmentOverviewCard{gap:7px!important;padding:11px!important}.departmentOverviewHead h2{font-size:16px!important}.departmentOverviewItems p{padding:5px 0!important}}.textSizeControl{color:hsl(var(--resort-brand-hue,145) 28.0% 95.098% / 1);font-variant-numeric:tabular-nums;align-items:center;gap:4px}.textSizeControl small{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.textSizeControl button{color:#fff;background:#ffffff0e;border:1px solid #ffffff45;border-radius:10px;place-items:center;width:27px;height:27px;padding:0;font-size:17px;font-weight:900;line-height:1;display:grid}.textSizeControl button:disabled{opacity:.3}.textSizeControl output{min-width:34px;color:hsl(var(--resort-brand-hue,145) 23.077% 87.255% / 1);text-align:center;font-size:9px;font-weight:850}.textSizeControlDesktop{background:#ffffff0b;border:1px solid #ffffff35;border-radius:14px;padding:5px 7px;display:flex}.textSizeControlMobile{display:none}@media (min-width:701px) and (max-width:1500px){.textSizeControlDesktop small,.textSizeControlDesktop output{display:none}}@media (max-width:700px){main>aside nav{padding-bottom:132px!important}.textSizeControlDesktop{display:none!important}.textSizeControlMobile.visible{z-index:2005;background:hsl(var(--resort-brand-hue,145) 64.286% 16.471% / 1);color:#fff;border:1px solid #ffffff42;border-radius:18px;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;width:min(278px,86vw - 36px);padding:9px 11px;display:grid;position:fixed;bottom:76px;right:18px;box-shadow:0 12px 28px #0005}.textSizeControlMobile small{font-size:10px}.textSizeControlMobile button{border-radius:11px;width:32px;height:32px}.textSizeControlMobile output{min-width:38px}}.managementRecords .recordTabs button:nth-child(5),.managementRecords .recordsHub>button:last-child{display:none}body:has(.departmentDialogShade){overflow:hidden}.departmentDialogShade{overscroll-behavior:contain;z-index:2600!important;align-content:center!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:clamp(12px,2vw,24px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.departmentDialogShade>.coverModal{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}.departmentDialogShade .head,.departmentDialogShade .head>span{min-width:0}.departmentTeamDialog{width:min(1080px,100vw - 24px)!important}.departmentStaffDialog{width:min(720px,100vw - 24px)!important}.residentGuestDialog{width:min(860px,100vw - 24px)!important}@media (max-width:700px){.departmentDialogShade{padding:10px!important}.departmentDialogShade>.coverModal{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.departmentDialogShade .head{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;width:100%!important;display:grid!important}.departmentDialogShade .staffModalActions,.residentGuestDialog .gateDetailHeadActions{width:100%!important}}body:has(.bodyPortalShade){overflow:hidden}.bodyPortalShade{overscroll-behavior:contain;z-index:3000!important;align-content:center!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.bodyPortalShade>.coverModal{max-width:calc(100vw - 24px)!important;margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}.bodyPortalShade>.gateDetailModal{width:min(820px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}.bodyPortalShade>.gateMetricsModal{width:min(1120px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}.bodyPortalShade .head,.bodyPortalShade .head>span{min-width:0}@media (max-width:700px){.bodyPortalShade{padding:10px!important}.bodyPortalShade>.coverModal{max-width:calc(100vw - 20px)!important}.bodyPortalShade .head{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;width:100%!important;display:grid!important}}.connectionChecks{flex-wrap:wrap;margin-top:5px;gap:5px!important;display:flex!important}.connectionChecks small{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 13.846% 12.745% / 1);border-radius:12px;align-items:center;gap:5px;padding:4px 7px;display:flex}.connectionChecks i{background:hsl(var(--resort-brand-hue,145) 51.0% 60.784% / 1);border-radius:50%;width:7px;height:7px}.connectionChecks .warning i{background:#efb84f}.connectionChecks .reconnect i{background:#ef7d68}.adminConnections .recovering{color:#f0d489;background:#3a331e}.adminConnections .reconnect_required{color:#f2a18f;background:#492720}.welcomeOverlay{z-index:5000;background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);pointer-events:none;place-items:center;animation:3.2s both welcomeAway;display:grid;position:fixed;inset:0}.welcomeOverlay>div{background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 55.725% 25.686% / 1),hsl(var(--resort-brand-hue,145) 62.667% 14.706% / 1));border-radius:44px;align-content:center;justify-items:center;gap:18px;width:min(92vw,900px);min-height:58vh;padding:48px;animation:3.2s cubic-bezier(.22,1,.36,1) both welcomeCard;display:grid;box-shadow:inset 0 1px #ffffff24,0 24px 80px #0007}.welcomeMark{background:url(/resortos-wordmark-light.svg) 50%/contain no-repeat;width:min(54vw,390px);height:150px}.welcomeOverlay small{color:#dfb347;letter-spacing:.18em;font-weight:900}.welcomeOverlay strong{text-align:center;color:#fff;text-transform:uppercase;font-size:clamp(34px,7vw,76px);line-height:1}@keyframes welcomeCard{0%{opacity:0;transform:scale(.8)}12%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes welcomeAway{0%,80%{opacity:1}to{opacity:0}}.clockPromptShade{z-index:10500;background:hsl(var(--resort-brand-hue,145) 63.636% 2.157% / .8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clockPrompt{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 39.216% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.514% 14.51% / 1),hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1));color:#fff;border-radius:30px;gap:11px;width:min(460px,100vw - 28px);padding:27px;display:grid;box-shadow:0 28px 80px #000b}.clockPrompt>small:first-child{color:#e0ae38;letter-spacing:.14em;font-size:10px;font-weight:950}.clockPrompt h2,.clockPrompt p{margin:0}.clockPrompt h2{font-size:28px;line-height:1}.clockPrompt p{color:hsl(var(--resort-brand-hue,145) 11.111% 80.588% / 1);line-height:1.5}.clockPrompt button{border:1px solid hsl(var(--resort-brand-hue,145) 15.254% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 22.034% 11.569% / 1);min-height:46px;color:hsl(var(--resort-brand-hue,145) 45.946% 85.49% / 1);border-radius:23px;font-weight:900}.clockPrompt .clockPromptPrimary{background:hsl(var(--resort-brand-hue,145) 63.2% 24.51% / 1);color:#fff;border-color:hsl(var(--resort-brand-hue,145) 50.0% 33.725% / 1)}.clockPrompt .clockPromptQuiet{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);background:0 0}.clockPromptError{color:#ffd7a5;background:#3a2815;border:1px solid #946d3c;border-radius:16px;padding:10px 12px;font-weight:750;line-height:1.4}.clockPromptNote{color:hsl(var(--resort-brand-hue,145) 6.195% 55.686% / 1);line-height:1.4}html.bootScrollLocked,body.bootScrollLocked{overscroll-behavior:none;overflow:hidden!important}html:has(.bootSequence){overscroll-behavior:none;overflow:hidden!important}html:has(.bootSequence) body{overscroll-behavior:none;overflow:hidden!important}.bootSequence{z-index:12000;overscroll-behavior:none;touch-action:none;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);color:#fff;place-items:center;animation:.32s both bootEnter;display:grid;position:fixed;inset:0;overflow:hidden}.resortOsBoot{isolation:isolate;place-items:center;gap:13px;display:grid;position:relative}.resortOsBoot strong{letter-spacing:-.045em;filter:drop-shadow(0 0 24px hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .3333));align-items:baseline;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:clamp(48px,10vw,118px);font-weight:900;animation:.72s cubic-bezier(.22,1,.36,1) both resortWordmarkIn;display:flex;position:relative}.resortOsBoot strong span{background:linear-gradient(105deg,#fff 16%,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / 1) 43%,#fff 58%,#72a9ff 72%,#ff7fb3 84%,#fff 94%);color:#0000;-webkit-background-clip:text;background-clip:text}.resortOsBoot .resortOsDot{color:#ff7fb3;text-shadow:0 0 15px #ff7fb399;font-style:normal;animation:.58s cubic-bezier(.22,1,.36,1) .28s both resortDotIgnite;display:inline-block;position:relative}.resortOsBoot .resortOsDot:after{content:"";aspect-ratio:1;opacity:0;border:1px solid #72a9ffbb;border-radius:50%;width:.42em;animation:.9s cubic-bezier(.22,1,.36,1) .28s both resortDotRing;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)scale(.35)}.resortOsBoot small{color:hsl(var(--resort-brand-hue,145) 10.127% 69.02% / 1);letter-spacing:.32em;font-size:clamp(9px,1.4vw,14px);font-weight:900;animation:.7s cubic-bezier(.22,1,.36,1) .48s both resortTaglineIn;position:relative}.resortOsGlow{aspect-ratio:1;background:radial-gradient(circle at 42% 44%,hsl(var(--resort-brand-hue,145) 57.949% 61.765% / .2588) 0,transparent 40%),radial-gradient(circle at 60% 48%,#3977f632 0,transparent 52%),radial-gradient(circle at 52% 62%,#ff7fb32b 0,transparent 58%);filter:blur(12px);opacity:.6;border-radius:50%;width:min(68vw,560px);animation:1.1s cubic-bezier(.22,1,.36,1) both resortGlowIn;position:absolute}@keyframes bootEnter{0%{opacity:.82}to{opacity:1}}@keyframes resortWordmarkIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resortDotIgnite{0%{opacity:.3;transform:scale(.72)}72%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes resortDotRing{0%{opacity:.72;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes resortTaglineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes resortGlowIn{0%{opacity:.28;transform:scale(.82)}to{opacity:.6;transform:scale(1)}}@media (max-width:420px){.resortOsBoot small{letter-spacing:.24em}}@media (prefers-reduced-motion:reduce),(update:slow){.bootSequence,.resortOsBoot strong,.resortOsBoot .resortOsDot,.resortOsBoot .resortOsDot:after,.resortOsBoot small,.resortOsGlow{animation:none!important}}.stayDetailModal{width:min(860px,100%)}.stayDetailList{gap:9px;max-height:65vh;display:grid;overflow:auto}.stayDetailList>article{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 13.793% 11.373% / 1);border-radius:22px;grid-template-columns:minmax(180px,.8fr) 1fr;gap:16px;padding:13px;display:grid}.stayDetailList>article>span,.stayStatus{gap:4px;display:grid}.stayDetailList small{color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1)}.stayStatus{grid-template-columns:10px 1fr;align-items:center}.stayStatus i{background:#d6a83d;border-radius:50%;width:9px;height:9px}.stayStatus i.ready{background:hsl(var(--resort-brand-hue,145) 46.154% 59.216% / 1)}.stayStatus i.in-progress{background:#60a7e8}.stayStatus small{grid-column:2}@media (max-width:620px){.stayDetailList>article{grid-template-columns:1fr}.stayStatus{grid-template-columns:10px 1fr}}.wallDisplay{--wall-kitchen-alert-duration:18s;--wall-management-alert-duration:7.5s;--wall-maintenance-alert-duration:18s;--wall-housekeeping-alert-duration:18s;--wall-pickup-alert-duration:5s;z-index:1200;isolation:isolate;width:100%;height:100vh;color:#fff;background:radial-gradient(circle at 8% 0%,hsl(var(--resort-brand-hue,145) 45.631% 20.196% / .3333),transparent 30%), radial-gradient(circle at 95% 12%,#efbd3d16,transparent 28%), linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1),hsl(var(--resort-brand-hue,145) 33.333% 4.706% / 1) 56%,hsl(var(--resort-brand-hue,145) 38.462% 7.647% / 1));grid-template-rows:auto auto minmax(0,1fr);gap:clamp(8px,.8vw,18px);height:100dvh;min-height:0;padding:clamp(12px,1.2vw,46px);display:grid;position:fixed;inset:0;overflow:hidden}.wallDisplay:before,.wallDisplay:after{z-index:-1;content:"";pointer-events:none;position:absolute}.wallDisplay:before{opacity:.16;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:clamp(34px,3vw,72px) clamp(34px,3vw,72px);inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 74%);mask-image:linear-gradient(#0008,#0000 74%)}.wallDisplay:after{background:radial-gradient(circle,hsl(var(--resort-brand-hue,145) 42.5% 31.373% / .1765),transparent 68%);filter:blur(8px);border-radius:50%;width:42vw;height:42vw;bottom:-20vh;right:-9vw}.wallDisplay:-webkit-full-screen{width:100%;height:100vh;background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1),hsl(var(--resort-brand-hue,145) 33.333% 4.706% / 1) 56%,hsl(var(--resort-brand-hue,145) 38.462% 7.647% / 1));height:100dvh;overflow:hidden}.wallDisplay:fullscreen{width:100%;height:100vh;background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1),hsl(var(--resort-brand-hue,145) 33.333% 4.706% / 1) 56%,hsl(var(--resort-brand-hue,145) 38.462% 7.647% / 1));height:100dvh;overflow:hidden}html:-webkit-full-screen .wallDisplay{width:100%;height:100vh;background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1),hsl(var(--resort-brand-hue,145) 33.333% 4.706% / 1) 56%,hsl(var(--resort-brand-hue,145) 38.462% 7.647% / 1));height:100dvh;overflow:hidden}html:fullscreen .wallDisplay{width:100%;height:100vh;background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1),hsl(var(--resort-brand-hue,145) 33.333% 4.706% / 1) 56%,hsl(var(--resort-brand-hue,145) 38.462% 7.647% / 1));height:100dvh;overflow:hidden}.wallDisplay:-webkit-full-screen .widgetBoardToolbar{display:none}.wallDisplay:fullscreen .widgetBoardToolbar{display:none}html:-webkit-full-screen .wallDisplay .widgetBoardToolbar{display:none}html:fullscreen .wallDisplay .widgetBoardToolbar{display:none}.wallDisplayActive{overflow:hidden}.wallDisplayHeader{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(12px,2vw,40px);min-width:0;padding:0 2px clamp(8px,.65vw,15px);display:grid}.wallDisplayTitle{min-width:0}.wallDisplayEyebrow{align-items:center;gap:clamp(8px,.7vw,14px);min-width:0;display:flex}.wallDisplayHeader small,.wallTileHead>small,.webcamLabel small,.wallGlance small{color:#efbd3d;letter-spacing:.1em;text-transform:uppercase;font-weight:950}.wallLiveBadge{border:1px solid hsl(var(--resort-brand-hue,145) 31.797% 42.549% / 1);background:hsl(var(--resort-brand-hue,145) 44.0% 14.706% / 1);color:hsl(var(--resort-brand-hue,145) 47.253% 82.157% / 1);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:clamp(9px,.62vw,17px);font-weight:950;display:inline-flex}.wallLiveBadge i{background:hsl(var(--resort-brand-hue,145) 43.455% 62.549% / 1);width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--resort-brand-hue,145) 43.455% 62.549% / .1216);border-radius:50%}.wallLiveBadge[data-state=loading]{color:#f4d984;background:#352d18;border-color:#96783a}.wallLiveBadge[data-state=loading] i{background:#efbd3d;box-shadow:0 0 0 4px #efbd3d1f}.wallLiveBadge[data-state=degraded]{color:#f4dd8b;background:#332d19;border-color:#8e7b3d}.wallLiveBadge[data-state=degraded] i{background:#f0c85a;box-shadow:0 0 0 4px #f0c85a24}.wallLiveBadge[data-state=error]{color:#ffc1b9;background:#431d19;border-color:#ba564b}.wallLiveBadge[data-state=error] i{background:#ef796d;box-shadow:0 0 0 4px #ef796d1f}.wallDisplayHeader h1{letter-spacing:-.035em;white-space:nowrap;margin:3px 0;font-size:clamp(28px,3.15vw,104px);line-height:.9}.wallDisplayHeader p{color:hsl(var(--resort-brand-hue,145) 10.638% 81.569% / 1);margin:0;font-size:clamp(11px,.86vw,29px);font-weight:750}.wallDisplayClock{white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(7px,.65vw,14px);display:flex}.wallDisplayClock time{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.25vw,104px);font-weight:950;line-height:.88}.wallDisplayClock button{border:1px solid hsl(var(--resort-brand-hue,145) 6.849% 42.941% / 1);background:hsl(var(--resort-brand-hue,145) 62.5% 21.961% / 1);color:#fff;white-space:nowrap;border-radius:999px;min-height:40px;padding:8px clamp(12px,1vw,22px);font-size:clamp(11px,.8vw,20px);font-weight:900;box-shadow:inset 0 1px #ffffff17,0 6px 16px #0003}:is(.wallDisplayClock button:hover,.wallDisplayClock button:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 49.333% 70.588% / 1);background:hsl(var(--resort-brand-hue,145) 61.429% 27.451% / 1);outline:none;transform:translateY(-1px)}.wallGlanceRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,.65vw,14px);min-width:0;display:grid}.wallGlance{border:1px solid hsl(var(--resort-brand-hue,145) 12.329% 28.627% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 22.857% 13.725% / .9098),hsl(var(--resort-brand-hue,145) 23.404% 9.216% / .9098));border-radius:clamp(14px,1vw,24px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,.7vw,14px);min-width:0;min-height:clamp(50px,4.3vw,100px);padding:clamp(8px,.65vw,16px) clamp(10px,.9vw,22px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff10,0 8px 22px #0003}.wallGlance:after{background:hsl(var(--resort-brand-hue,145) 43.455% 62.549% / 1);content:"";opacity:.75;height:2px;position:absolute;inset:auto 0 0}.wallGlance.warn:after{background:#efbd3d}.wallGlance.urgent:after{background:#ef796d}.wallGlanceIcon{background:hsl(var(--resort-brand-hue,145) 30.769% 20.392% / 1);width:clamp(32px,2.4vw,58px);height:clamp(32px,2.4vw,58px);color:hsl(var(--resort-brand-hue,145) 50.667% 70.588% / 1);border-radius:clamp(10px,.75vw,18px);place-items:center;display:grid}.wallGlance.warn .wallGlanceIcon{color:#f1c85c;background:#463b1e}.wallGlance.urgent .wallGlanceIcon{color:#ff9b90;background:#48231e}.wallGlance>span:nth-child(2){min-width:0;display:grid}.wallGlance small{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,.57vw,15px);overflow:hidden}.wallGlance b{color:hsl(var(--resort-brand-hue,145) 11.111% 75.294% / 1);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,.67vw,18px);overflow:hidden}.wallGlance>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,2vw,54px);font-weight:950;line-height:.9}.wallDisplayGrid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(8px,.7vw,14px);height:100%;min-height:0;display:grid}.wallDisplayGrid>.widgetBoard{grid-area:1/1/-1/-1;height:100%;min-height:0;overflow:hidden}.wallDisplay[data-department=kitchen] .wallDisplayGrid{grid-template-rows:repeat(4,minmax(0,1fr))}.kitchenWallBoard .widgetContent,.kitchenWallBoard .wallKitchenWidget,.kitchenWallBoard .wallKitchenWidget>*{height:100%;min-height:0}.kitchenWallBoard .wallKitchenWidget{background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.kitchenWallBoard .wallKitchenFloor{grid-area:auto}.wallKitchenFloor .restaurantFloorWidget,.wallKitchenFloor .restaurantFloorPlan{height:100%;min-height:0}.wallKitchenFloor .restaurantFloorPlan{border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);gap:6px;margin:0;padding:9px 12px;display:grid}.wallKitchenFloor .restaurantFloorPlan>header p{margin-top:1px}.wallKitchenFloor .restaurantFloorLegend{gap:6px 12px}.wallKitchenFloor .restaurantFloorViewport{height:100%;min-height:0;padding:0;overflow:hidden}.wallKitchenFloor .restaurantFloorMap{grid-template-rows:repeat(5,minmax(34px,1fr));grid-template-columns:repeat(15,minmax(28px,1fr));gap:7px;min-width:0;height:100%;padding:8px}.wallKitchenFloor .floorTable{border-radius:9px;gap:2px;min-height:0;padding:5px}.wallKitchenFloor .floorTable strong{font-size:11px}.wallKitchenFloor .floorTable small{font-size:8px}.wallKitchenFloor .floorTable em{padding:2px 5px;font-size:7px}.wallKitchenFloor .floorExit,.wallKitchenFloor .floorBarMark{font-size:22px}.wallKitchenFloor .otherWixTables{display:none}.wallKitchenTimeline>.tableStatusWall{border-radius:20px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:10px 16px;overflow:hidden}.wallKitchenTimeline .tableStatusHead{margin-bottom:1px}.wallKitchenTimeline .tableStatusChart{height:calc(96px + var(--stack-extra))}.wallKitchenTimeline .tableBubbleRow.activity{top:calc(21px + var(--stack-extra))}.wallKitchenTimeline .tableTimeRail{top:calc(59px + var(--stack-extra))}.wallKitchenTimeline .tableBubble{width:26px;height:26px;transform:translateY(calc(var(--stack) * -24px));border-width:2px;margin-left:-13px}.wallKitchenTimeline .tableBubble small{display:none}.wallKitchenTimeline .tableNowMarker{top:calc(-59px - var(--stack-extra));height:calc(68px + var(--stack-extra))}.wallManagementAttention{z-index:82;pointer-events:none;background:radial-gradient(circle at 50% 48%,#80621d8f,transparent 56%),hsl(var(--resort-brand-hue,145) 23.077% 2.549% / .7804);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wallManagementAttention>section{color:#fff;text-align:center;width:min(860px,88vw);animation:wallManagementAttentionArrival var(--wall-management-alert-duration) cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 50% 9%,#f0cb6638,#0000 46%),linear-gradient(150deg,#392b0d,#151108 74%);border:2px solid #f0cb66;border-radius:36px;justify-items:center;gap:12px;padding:clamp(30px,3.7vw,70px);display:grid;box-shadow:0 0 40px #f0c44ea8,0 0 120px #d89d2470,inset 0 1px #ffffff35}.wallManagementAttentionIcon{color:#fff2b9;background:#5c4313;border:3px solid #f3d77c;border-radius:30%;place-items:center;width:clamp(112px,10vw,188px);height:clamp(112px,10vw,188px);animation:.72s ease-in-out infinite alternate wallManagementAttentionPulse;display:grid;box-shadow:0 0 30px #f0cb66aa,0 0 78px #d89d2466}.wallManagementAttentionIcon svg{width:66%;height:66%}.wallManagementAttention small{color:#ffe08a;letter-spacing:.14em;font-size:clamp(17px,1.5vw,32px);font-weight:950}.wallManagementAttention strong{letter-spacing:-.04em;text-shadow:0 0 28px #f0c44e66;overflow-wrap:anywhere;max-width:100%;font-size:clamp(39px,4.9vw,96px);line-height:.94}.wallManagementAttention p{color:#fff5d7;max-width:760px;margin:0;font-size:clamp(18px,1.65vw,34px);font-weight:820;line-height:1.18}.wallManagementAttention em{color:#ffe9a8;letter-spacing:.08em;text-transform:uppercase;background:#f0cb6618;border:1px solid #f0cb6670;border-radius:999px;padding:7px 12px;font-size:clamp(10px,.8vw,17px);font-style:normal;font-weight:900}.wallTableSetAlert{z-index:80;pointer-events:none;background:radial-gradient(circle at 50% 50%,hsl(var(--resort-brand-hue,145) 44.578% 16.275% / .6),transparent 52%),hsl(var(--resort-brand-hue,145) 45.455% 4.314% / .502);-webkit-backdrop-filter:blur(7px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wallTableSetAlert>section{background:radial-gradient(circle at 50% 15%,#f3cf5730,transparent 44%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 34.211% 14.902% / 1),hsl(var(--resort-brand-hue,145) 34.884% 8.431% / 1));color:#fff;text-align:center;width:min(560px,82vw);box-shadow:0 0 34px #f2cd5880,0 0 90px hsl(var(--resort-brand-hue,145) 47.41% 50.784% / .3333),inset 0 1px #ffffff2e;animation:wallTableSetArrival var(--wall-kitchen-alert-duration) cubic-bezier(.22,1,.36,1) both;border:2px solid #f2cd58;border-radius:32px;justify-items:center;gap:10px;padding:clamp(26px,3vw,54px);display:grid}.wallTableSetIcon{background:hsl(var(--resort-brand-hue,145) 32.8% 24.51% / 1);color:#ffe58d;width:clamp(80px,8vw,150px);height:clamp(80px,8vw,150px);box-shadow:0 0 24px #f2cd58aa,0 0 64px hsl(var(--resort-brand-hue,145) 52.0% 55.882% / .4);border:2px solid #f4d36c;border-radius:50%;place-items:center;display:grid}.wallTableSetIcon svg{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;width:66%;height:66%}.wallTableSetAlert small{color:#f5d467;letter-spacing:.14em;font-size:clamp(16px,1.4vw,30px);font-weight:950}.wallTableSetAlert strong{letter-spacing:-.04em;text-shadow:0 0 24px #f2cd5870;font-size:clamp(42px,5.5vw,116px);line-height:.9}.wallTableSetAlert p{color:hsl(var(--resort-brand-hue,145) 22.807% 88.824% / 1);margin:0;font-size:clamp(18px,1.6vw,34px);font-weight:850}.wallKitchenFloor .floorTable.recentlySeated{animation:1.05s ease-in-out infinite wallRecentlySeatedGlow;z-index:6!important;background:radial-gradient(circle,#4d4a1e,hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1))!important;box-shadow:0 0 0 4px #f5d65f66,0 0 30px #f5d65fcc,0 0 70px hsl(var(--resort-brand-hue,145) 56.808% 58.235% / .6)!important;border-color:#ffe16d!important}.wallKitchenFloor .floorTable.recentlySeated strong,.wallKitchenFloor .floorTable.recentlySeated small{color:#fff8cf!important}.wallKitchenFloor .floorTable.recentlySeated em{color:#fff8d0!important;background:#9b7b12!important}.wallMaintenanceAlert{z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 48%,#74151299,#0000 55%),#080505bf;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wallMaintenanceAlert>section{color:#fff;text-align:center;width:min(780px,86vw);animation:wallMaintenanceArrival var(--wall-maintenance-alert-duration) cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 50% 12%,#ff352f36,#0000 46%),linear-gradient(150deg,#35110f,#150a09 72%);border:2px solid #ff6b5d;border-radius:34px;justify-items:center;gap:12px;padding:clamp(28px,3.4vw,62px);display:grid;box-shadow:0 0 35px #ff3b32aa,0 0 110px #d51f1f77,inset 0 1px #ffffff2b}.wallMaintenanceBeacon{color:#fff1ef;background:#420d0b;border:3px solid #ff8277;border-radius:50%;place-items:center;width:clamp(112px,10vw,190px);height:clamp(112px,10vw,190px);display:grid;position:relative;overflow:visible;box-shadow:0 0 28px #ff3b32,0 0 80px #e32922aa}.wallMaintenanceBeacon:before,.wallMaintenanceBeacon:after,.wallMaintenanceBeacon>i:before,.wallMaintenanceBeacon>i:after{content:"";background:#ff8c82;border-radius:999px;width:30px;height:5px;position:absolute;box-shadow:0 0 16px #ff3b32}.wallMaintenanceBeacon:before{left:-43px}.wallMaintenanceBeacon:after{right:-43px}.wallMaintenanceBeacon>i:before{top:-26px;left:calc(50% - 15px);transform:rotate(90deg)}.wallMaintenanceBeacon>i:after{bottom:-26px;left:calc(50% - 15px);transform:rotate(90deg)}.wallMaintenanceBeacon svg{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #ff4a40);width:68%;height:68%;animation:.45s ease-in-out infinite alternate wallBeaconRock}.wallMaintenanceAlert small{color:#ff9c93;letter-spacing:.14em;font-size:clamp(17px,1.45vw,31px);font-weight:950}.wallMaintenanceAlert strong{letter-spacing:-.04em;text-shadow:0 0 28px #ff3b3277;overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,4.8vw,92px);line-height:.94}.wallMaintenanceAlert p{color:#ffe0dc;margin:0;font-size:clamp(18px,1.7vw,35px);font-weight:850}.wallWorkList>div.recentlyAdded{background:linear-gradient(90deg,#641b17cc,#31110f88);border:1px solid #ff6f64;border-radius:12px;margin-inline:-8px;padding-inline:8px;animation:.9s ease-in-out infinite alternate wallMaintenanceRowGlow;position:relative;box-shadow:0 0 0 3px #ff4b4033,0 0 26px #ef3d3477}.wallWorkList>div.recentlyAdded b,.wallWorkList>div.recentlyAdded span{color:#fff3f1}.wallHousekeepingAlert,.wallPickupAlert{z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wallHousekeepingAlert{--event:#67c9f0;--event-soft:#cdefff;--event-bg:#0c2938;background:radial-gradient(circle at 50% 48%,#247ea08c,#0000 56%),#050d12a8}.wallHousekeepingAlert.assignment{--event:#b99af7;--event-soft:#eee4ff;--event-bg:#2c1d4a;background:radial-gradient(circle at 50% 48%,#7047b58c,#0000 56%),#090611ad}.wallHousekeepingAlert.inspection{--event:#f4c95d;--event-soft:#fff0bb;--event-bg:#392b0d;background:radial-gradient(circle at 50% 48%,#9873278c,#0000 56%),#0d0a04ad}.wallHousekeepingAlert.ready{--event:hsl(var(--resort-brand-hue,145) 61.582% 65.294% / 1);--event-soft:hsl(var(--resort-brand-hue,145) 100.0% 92.549% / 1);--event-bg:hsl(var(--resort-brand-hue,145) 53.247% 15.098% / 1);background:radial-gradient(circle at 50% 48%,hsl(var(--resort-brand-hue,145) 56.069% 33.922% / .549),transparent 56%),hsl(var(--resort-brand-hue,145) 44.444% 3.529% / .6784)}.wallHousekeepingAlert>section{border:2px solid var(--event);background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--event) 22%,transparent),transparent 45%),linear-gradient(145deg,var(--event-bg),hsl(var(--resort-brand-hue,145) 18.519% 5.294% / 1));color:#fff;text-align:center;width:min(720px,86vw);box-shadow:0 0 34px color-mix(in srgb,var(--event) 70%,transparent),0 0 100px color-mix(in srgb,var(--event) 34%,transparent),inset 0 1px #ffffff2b;animation:wallHousekeepingArrival var(--wall-housekeeping-alert-duration) cubic-bezier(.22,1,.36,1) both;border-radius:34px;justify-items:center;gap:11px;padding:clamp(28px,3.3vw,58px);display:grid}.wallHousekeepingEventIcon{border:3px solid var(--event);background:color-mix(in srgb,var(--event-bg) 82%,#fff 8%);width:clamp(100px,9vw,172px);height:clamp(100px,9vw,172px);color:var(--event-soft);box-shadow:0 0 26px color-mix(in srgb,var(--event) 72%,transparent);border-radius:30%;place-items:center;animation:1s ease-in-out infinite alternate wallHousekeepingIcon;display:grid}.wallHousekeepingEventIcon svg{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%}.wallHousekeepingAlert small{color:var(--event-soft);letter-spacing:.14em;font-size:clamp(16px,1.4vw,29px);font-weight:950}.wallHousekeepingAlert strong{letter-spacing:-.04em;text-shadow:0 0 25px color-mix(in srgb,var(--event) 48%,transparent);font-size:clamp(42px,5vw,98px);line-height:.92}.wallHousekeepingAlert p{color:hsl(var(--resort-brand-hue,145) 30.769% 94.902% / 1);margin:0;font-size:clamp(18px,1.6vw,34px);font-weight:850}.wallWorkList>div.housekeepingNew{border-color:hsl(var(--resort-brand-hue,145) 58.115% 62.549% / 1);background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 53.535% 19.412% / .8),hsl(var(--resort-brand-hue,145) 47.541% 11.961% / .5333));box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 59.794% 61.961% / .2),0 0 27px hsl(var(--resort-brand-hue,145) 59.657% 54.314% / .4392)}.wallPickupBubble{z-index:22;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#173845f2,#0c2028f2);border:1px solid #68cfee;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:9px;min-width:178px;padding:10px 14px;display:grid;position:absolute;bottom:clamp(15px,1.5vw,38px);right:clamp(15px,1.5vw,38px);box-shadow:0 10px 32px #0008,0 0 22px #46c7ed33}.wallPickupBubble>span{color:#d8f7ff;background:#20677e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wallPickupBubble svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.wallPickupBubble strong{font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.wallPickupBubble small{color:#bdefff;letter-spacing:.1em;font-size:9px;font-weight:950;line-height:1.15}.wallPickupBubble.stale{filter:saturate(.55);border-color:#8c7950}.wallPickupBubble.pulse{animation:.65s ease-in-out 8 alternate wallPickupBubblePulse}.wallPickupAlert{background:radial-gradient(circle at 50% 48%,#21799488,#0000 54%),#050c10a8}.wallPickupAlert>section{color:#fff;text-align:center;width:min(650px,84vw);animation:wallPickupArrival var(--wall-pickup-alert-duration) cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 50% 10%,#75ddfa30,#0000 44%),linear-gradient(145deg,#163d4b,#0a1c22);border:2px solid #72ddfa;border-radius:34px;justify-items:center;gap:11px;padding:clamp(27px,3vw,54px);display:grid;box-shadow:0 0 32px #5edcf299,0 0 96px #2cb4de55,inset 0 1px #ffffff2b}.wallPickupBag{color:#e2fbff;background:#17536a;border:3px solid #83e9ff;border-radius:28%;place-items:center;width:clamp(100px,9vw,165px);height:clamp(100px,9vw,165px);display:grid;box-shadow:0 0 27px #5bdcf0aa}.wallPickupBag svg{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%;animation:.52s ease-in-out infinite alternate wallPickupBagHop}.wallPickupAlert small{color:#a9efff;letter-spacing:.14em;font-size:clamp(16px,1.35vw,28px);font-weight:950}.wallPickupAlert strong{letter-spacing:-.04em;text-shadow:0 0 24px #58d9ef77;font-size:clamp(42px,5vw,96px);line-height:.92}.wallPickupAlert p{color:#dff8fc;margin:0;font-size:clamp(18px,1.55vw,32px);font-weight:850}.wallTile{border:1px solid hsl(var(--resort-brand-hue,145) 8.287% 35.49% / 1);background:radial-gradient(circle at 100% 0%,#ffffff0b,transparent 34%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 12.941% 16.667% / 1),hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1));border-radius:clamp(18px,1.45vw,34px);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(11px,1.05vw,26px);animation:.46s cubic-bezier(.22,1,.36,1) both wallTileArrive;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 12px 34px #0004}.wallTile:before{background:linear-gradient(90deg,transparent,hsl(var(--resort-brand-hue,145) 46.032% 62.941% / 1),transparent);content:"";opacity:.65;border-radius:999px;height:2px;position:absolute;top:0;left:14%;right:14%}.wallTile.warn:before{background:linear-gradient(90deg,#0000,#efbd3d,#0000)}.wallTile.urgent:before{background:linear-gradient(90deg,#0000,#ef796d,#0000)}.wallTileHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(7px,.65vw,13px);min-width:0;margin-bottom:clamp(4px,.35vw,8px);display:grid}.wallTileHead>small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(10px,.72vw,19px);line-height:1.1;overflow:hidden}.wallTileIcon{background:hsl(var(--resort-brand-hue,145) 30.769% 20.392% / 1);width:clamp(34px,2.45vw,64px);height:clamp(34px,2.45vw,64px);color:hsl(var(--resort-brand-hue,145) 50.667% 70.588% / 1);border-radius:clamp(11px,.8vw,19px);flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17}.wallTile.warn .wallTileIcon{color:#f1c85c;background:#463b1e}.wallTile.urgent .wallTileIcon{color:#ff9b90;background:#48231e}.wallToneBadge{border:1px solid hsl(var(--resort-brand-hue,145) 31.797% 42.549% / .4667);background:hsl(var(--resort-brand-hue,145) 36.0% 14.706% / 1);color:hsl(var(--resort-brand-hue,145) 45.763% 76.863% / 1);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:clamp(8px,.55vw,14px);font-weight:950}.wallTile.warn .wallToneBadge{color:#f4d984;background:#352d18;border-color:#96783a88}.wallTile.urgent .wallToneBadge{color:#ffc1b9;background:#431d19;border-color:#ba564b88}.wallTile>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:clamp(4px,.42vw,10px) 0 0;font-size:clamp(30px,3.18vw,112px);font-weight:950;line-height:.88;display:block}.wallTile>p{color:hsl(var(--resort-brand-hue,145) 10.526% 85.098% / 1);margin:clamp(5px,.5vw,11px) 0 0;font-size:clamp(12px,1vw,32px);font-weight:750;line-height:1.18}.wallTile.good{border-color:hsl(var(--resort-brand-hue,145) 31.797% 42.549% / 1)}.wallTile.warn{border-color:#96783a}.wallTile.urgent{border-color:#ba564b}.widgetBoard[data-surface=wall] .widgetSize-large .wallTile{justify-content:flex-start}.wallTileProgress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:clamp(7px,.65vw,14px);display:grid}.wallTileProgress>span{background:hsl(var(--resort-brand-hue,145) 23.529% 6.667% / 1);border-radius:999px;height:clamp(6px,.45vw,12px);overflow:hidden;box-shadow:inset 0 1px 3px #0009}.wallTileProgress i{border-radius:inherit;background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 43.478% 27.059% / 1),hsl(var(--resort-brand-hue,145) 46.032% 62.941% / 1));height:100%;box-shadow:0 0 12px hsl(var(--resort-brand-hue,145) 46.032% 62.941% / .3333);transition:width .45s;display:block}.wallTile.warn .wallTileProgress i{background:linear-gradient(90deg,#775b24,#efbd3d)}.wallTile.urgent .wallTileProgress i{background:linear-gradient(90deg,#7b322b,#ef796d)}.wallTileProgress>small{color:hsl(var(--resort-brand-hue,145) 9.459% 70.98% / 1);font-variant-numeric:tabular-nums;font-size:clamp(9px,.65vw,17px);font-weight:900}.wallWorkList{border-top:1px solid #ffffff1f;min-height:0;margin-top:clamp(8px,.7vw,15px);display:grid;overflow:hidden}.wallWorkList>div{border-bottom:1px solid #ffffff16;gap:2px;padding:clamp(5px,.45vw,10px) 0;display:grid}.wallWorkList b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,.92vw,26px);line-height:1.15;overflow:hidden}.wallWorkList span{color:hsl(var(--resort-brand-hue,145) 11.321% 79.216% / 1);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,.76vw,21px);font-weight:700;line-height:1.15;overflow:hidden}.weatherTile{background:radial-gradient(circle at 90% 10%,#efbd3d18,transparent 32%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 43.925% 20.98% / 1),hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1))}.weatherTile h2{margin:3px 0 0;font-size:clamp(16px,1.55vw,46px);line-height:1.05}.webcamTile{background:hsl(var(--resort-brand-hue,145) 20.0% 4.902% / 1);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.webcamLabel{justify-content:space-between;align-items:center;gap:10px;padding:clamp(8px,.7vw,12px) clamp(11px,1vw,18px);display:flex}.webcamLabel span{min-width:0}.webcamLabel p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:clamp(10px,.72vw,13px);overflow:hidden}.webcamLabel a{border:1px solid hsl(var(--resort-brand-hue,145) 6.55% 44.902% / 1);color:hsl(var(--resort-brand-hue,145) 47.253% 82.157% / 1);border-radius:999px;flex:none;padding:6px 11px;font-size:clamp(10px,.7vw,13px);font-weight:900;text-decoration:none}.webcamTile iframe{background:hsl(var(--resort-brand-hue,145) 33.333% 4.706% / 1);border:0;width:100%;height:100%;min-height:0;display:block}.wallDisplayChooser{border:1px solid hsl(var(--resort-brand-hue,145) 8.989% 34.902% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 12.941% 16.667% / 1),hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1));border-radius:30px;gap:24px;padding:clamp(24px,4vw,50px);display:grid}.wallDisplayChooser small{color:#efbd3d;letter-spacing:.12em;font-weight:950}.wallDisplayChooser h2{margin:8px 0;font-size:clamp(26px,3vw,48px)}.wallDisplayChooser p{color:hsl(var(--resort-brand-hue,145) 10.638% 81.569% / 1);margin:0;font-weight:750}.wallDisplayChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallDisplayChoices button{text-align:left;border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 39.216% / 1);background:hsl(var(--resort-brand-hue,145) 22.727% 8.627% / 1);color:#fff;border-radius:24px;gap:5px;min-height:120px;padding:24px;display:grid}:is(.wallDisplayChoices button:hover,.wallDisplayChoices button:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 43.455% 62.549% / 1);background:hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1)}.wallDisplayChoices strong{font-size:clamp(20px,2vw,30px)}.wallDisplayChoices span{color:hsl(var(--resort-brand-hue,145) 10.938% 74.902% / 1);font-weight:750}.wallDisplayActive .notificationBell,.wallDisplayActive .knowledgeSearchToggle,.wallDisplayActive .mobileNavToggle{display:none!important}@keyframes wallTileArrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes wallManagementAttentionArrival{0%{opacity:0;filter:blur(10px);transform:scale(.7)}10%,84%{opacity:1;filter:none;transform:scale(1)}16%,30%,44%,58%,72%{box-shadow:0 0 54px #f0c44edb,0 0 150px #d89d2499,inset 0 1px #ffffff35}23%,37%,51%,65%,79%{box-shadow:0 0 28px #f0c44e80,0 0 90px #d89d2455,inset 0 1px #ffffff35}to{opacity:0;filter:blur(2px);transform:scale(1.035)}}@keyframes wallManagementAttentionPulse{0%{filter:brightness();transform:scale(.97)}to{filter:brightness(1.24);transform:scale(1.045)}}@keyframes wallTableSetArrival{0%{opacity:0;filter:blur(8px);transform:scale(.76)}8%,92%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(1.04)}}@keyframes wallRecentlySeatedGlow{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.055)}}@keyframes wallMaintenanceArrival{0%{opacity:0;filter:blur(9px);transform:scale(.72)}5%,92%{opacity:1;filter:none;transform:scale(1)}14%,26%,38%,50%,62%,74%{box-shadow:0 0 48px #ff3b32dd,0 0 145px #d51f1faa,inset 0 1px #ffffff2b}20%,32%,44%,56%,68%{box-shadow:0 0 22px #ff3b3277,0 0 75px #d51f1f55,inset 0 1px #ffffff2b}to{opacity:0;filter:blur(2px);transform:scale(1.035)}}@keyframes wallBeaconRock{0%{filter:drop-shadow(0 0 7px #ff4a40);transform:rotate(-4deg)scale(.98)}to{filter:drop-shadow(0 0 18px #ff4a40);transform:rotate(4deg)scale(1.04)}}@keyframes wallMaintenanceRowGlow{0%{filter:brightness()}to{filter:brightness(1.28)}}@keyframes wallHousekeepingArrival{0%{opacity:0;filter:blur(8px);transform:translateY(35px)scale(.78)}8%,92%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(2px);transform:translateY(-12px)scale(1.025)}}@keyframes wallHousekeepingIcon{0%{transform:rotate(-2deg)scale(.98)}to{transform:rotate(2deg)scale(1.045)}}@keyframes wallPickupArrival{0%{opacity:0;filter:blur(8px);transform:translateY(55px)scale(.76)}15%,78%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(2px);transform:translateY(-12px)scale(1.03)}}@keyframes wallPickupBagHop{0%{transform:translateY(2px)rotate(-2deg)}to{transform:translateY(-7px)rotate(2deg)}}@keyframes wallPickupBubblePulse{0%{transform:scale(1);box-shadow:0 10px 32px #0008,0 0 22px #46c7ed33}to{transform:scale(1.1);box-shadow:0 12px 38px #0008,0 0 46px #63dff5cc}}@media (max-height:820px) and (min-width:681px){.wallDisplay{gap:7px;padding:8px 11px}.wallDisplayHeader{padding-bottom:6px}.wallDisplayHeader h1{font-size:clamp(25px,2.75vw,42px)}.wallDisplayHeader p{font-size:11px}.wallDisplayClock time{font-size:clamp(27px,3vw,44px)}.wallDisplayClock button{min-height:34px;padding:6px 11px;font-size:10px}.wallGlance{min-height:46px;padding:6px 10px}.wallGlanceIcon{width:30px;height:30px}.wallGlance>strong{font-size:clamp(20px,1.8vw,30px)}.wallTile{padding:clamp(9px,.78vw,13px)}.wallTileIcon{width:31px;height:31px}.wallTileHead>small{font-size:clamp(9px,.68vw,12px)}.wallToneBadge{padding:3px 6px;font-size:8px}.wallTile>strong{font-size:clamp(27px,2.75vw,46px)}.wallTile>p{font-size:clamp(10px,.82vw,14px)}.wallWorkList>div:nth-child(n+4){display:none}.wallWorkList b{font-size:clamp(11px,.82vw,14px)}.wallWorkList span{font-size:clamp(9px,.68vw,12px)}}@media (max-width:1180px),(max-height:640px){.wallDisplay{height:100vh;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;position:fixed;overflow:hidden}.wallDisplayHeader{align-items:start}.wallDisplayHeader h1{white-space:normal}.wallDisplayClock{flex-wrap:wrap}.wallDisplayGrid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.wallDisplay[data-department=kitchen] .wallDisplayGrid{grid-template-rows:repeat(4,minmax(0,1fr))}.webcamTile{min-height:0}}@media (orientation:landscape) and (max-height:800px){.wallDisplay[data-kiosk=true]{height:100vh;gap:5px;height:100dvh;min-height:0;padding:6px clamp(10px,1.8vw,22px)}.wallDisplay[data-kiosk=true] .wallDisplayHeader{align-items:end;gap:10px;padding-bottom:4px}.wallDisplay[data-kiosk=true] .wallDisplayHeader h1{white-space:nowrap;font-size:clamp(22px,min(2.8vw,6vh),38px);line-height:.88}.wallDisplay[data-kiosk=true] .wallDisplayHeader p{font-size:9px}.wallDisplay[data-kiosk=true] .wallDisplayEyebrow{gap:6px}.wallDisplay[data-kiosk=true] .wallDisplayEyebrow>small{font-size:8px}.wallDisplay[data-kiosk=true] .wallLiveBadge{padding:2px 6px;font-size:7px}.wallDisplay[data-kiosk=true] .wallDisplayClock{flex-wrap:nowrap;gap:5px}.wallDisplay[data-kiosk=true] .wallDisplayClock time{font-size:clamp(24px,min(3vw,6.5vh),38px)}.wallDisplay[data-kiosk=true] .wallDisplayClock button{min-height:28px;padding:4px 8px;font-size:8px}.wallDisplay[data-kiosk=true] .wallGlanceRail{gap:5px}.wallDisplay[data-kiosk=true] .wallGlance{border-radius:11px;gap:6px;min-height:40px;padding:4px 7px}.wallDisplay[data-kiosk=true] .wallGlanceIcon{border-radius:8px;width:26px;height:26px}.wallDisplay[data-kiosk=true] .wallGlance small{font-size:7px}.wallDisplay[data-kiosk=true] .wallGlance b{font-size:8px}.wallDisplay[data-kiosk=true] .wallGlance>strong{font-size:clamp(18px,min(1.9vw,4.8vh),26px)}.wallDisplay[data-kiosk=true] .wallDisplayGrid{gap:5px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorPlan{border-radius:13px;gap:3px;padding:6px 8px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorPlan>header{gap:8px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorPlan h3{font-size:11px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorPlan>header p{font-size:7px;line-height:1.2}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorLegend{gap:3px 8px;font-size:7px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorMap{border-radius:9px;grid-template-rows:repeat(5,minmax(18px,1fr));gap:4px;padding:4px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable{border-radius:6px;gap:1px;padding:2px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable strong{font-size:9px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable small{font-size:6px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable em{padding:1px 3px;font-size:5px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorExit,.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorBarMark{font-size:16px}.wallDisplay[data-kiosk=true] .wallKitchenTimeline>.tableStatusWall{border-radius:13px;padding:6px 10px}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusHead{margin-bottom:0}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusHead h2{font-size:12px}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusHead p{font-size:7px}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusLegend{gap:4px 8px;font-size:7px}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusChart{height:calc(78px + var(--stack-extra))}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableBubbleRow.activity{top:calc(17px + var(--stack-extra))}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableTimeRail{top:calc(47px + var(--stack-extra))}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableBubble{width:22px;height:22px;transform:translateY(calc(var(--stack) * -20px));margin-left:-11px}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableNowMarker{top:calc(-47px - var(--stack-extra));height:calc(56px + var(--stack-extra))}}@media (orientation:landscape) and (min-width:701px) and (max-height:640px){.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusHead p{display:none}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusChart{height:calc(72px + var(--stack-extra))}}@media (max-width:760px){.wallGlanceRail{scrollbar-width:none;grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.wallGlanceRail::-webkit-scrollbar{display:none}}@media (max-width:700px){.wallDisplay{padding:10px;display:block;position:fixed;overflow:auto}.wallDisplayHeader{grid-template-columns:1fr;margin-bottom:10px}.wallDisplayClock{justify-content:flex-start}.wallDisplayClock time{margin-right:auto}.wallGlanceRail{margin-bottom:10px}.wallDisplayGrid,.wallDisplay[data-department=kitchen] .wallDisplayGrid{height:auto;display:block;overflow:visible}.wallDisplayGrid>.widgetBoard,.wallDisplay[data-department=kitchen] .wallDisplayGrid>.widgetBoard{height:auto;overflow:visible}.wallKitchenWidget{margin-top:10px}.wallKitchenFloor{overflow:visible}.wallKitchenFloor .restaurantFloorViewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.wallKitchenFloor .restaurantFloorMap{min-width:760px}.wallTile{border-radius:20px;min-height:118px;padding:14px}.webcamTile{padding:0}.wallDisplayChoices{grid-template-columns:1fr}.wallDisplayChooser{padding:22px}.wallDisplayChoices button{min-height:90px}}@media (prefers-reduced-motion:reduce){.wallTile,.wallManagementAttention>section,.wallManagementAttentionIcon,.wallTableSetAlert>section,.wallKitchenFloor .floorTable.recentlySeated,.wallMaintenanceAlert>section,.wallMaintenanceBeacon svg,.wallWorkList>div.recentlyAdded,.wallHousekeepingAlert>section,.wallHousekeepingEventIcon,.wallPickupAlert>section,.wallPickupBag svg,.wallPickupBubble{filter:none!important;animation:none!important;transform:none!important}.wallTileProgress i,.wallDisplayClock button{transition:none!important;transform:none!important}}.tvSetup{z-index:1300;min-height:100dvh;color:hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1);background:radial-gradient(circle at 18% 0%,hsl(var(--resort-brand-hue,145) 43.307% 24.902% / .2471),transparent 34%),radial-gradient(circle at 88% 16%,#efbd3d1c,transparent 28%),linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1),hsl(var(--resort-brand-hue,145) 38.095% 8.235% / 1) 58%,hsl(var(--resort-brand-hue,145) 36.0% 4.902% / 1));grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:clamp(22px,4vw,64px);display:grid;position:fixed;inset:0;overflow:auto}.tvSetup:before{z-index:-1;content:"";opacity:.2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000a,#0000 80%);mask-image:linear-gradient(#000a,#0000 80%)}.tvSetupCard{border:1px solid hsl(var(--resort-brand-hue,145) 12.0% 39.216% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 17.073% 16.078% / .9216),hsl(var(--resort-brand-hue,145) 21.739% 9.02% / .949));text-align:center;-webkit-backdrop-filter:blur(18px);border-radius:clamp(26px,3vw,44px);justify-items:center;width:min(880px,94vw);padding:clamp(28px,5vw,68px);display:grid;box-shadow:inset 0 1px #ffffff18,0 32px 90px #0008}.tvSetupMark{border:1px solid hsl(var(--resort-brand-hue,145) 18.519% 52.353% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 45.038% 25.686% / 1),hsl(var(--resort-brand-hue,145) 47.059% 13.333% / 1));width:104px;height:104px;color:hsl(var(--resort-brand-hue,145) 52.632% 77.647% / 1);box-shadow:0 0 46px hsl(var(--resort-brand-hue,145) 44.538% 53.333% / .3137),inset 0 1px #fff2;border-radius:30px;place-items:center;margin-bottom:20px;display:grid}.tvSetupCard>small{color:#f0c956;letter-spacing:.14em;font-size:15px;font-weight:950}.tvSetupCard h1{letter-spacing:-.04em;max-width:780px;margin:12px 0 10px;font-size:clamp(34px,5vw,68px);line-height:.96}.tvSetupCard>p{max-width:720px;color:hsl(var(--resort-brand-hue,145) 13.043% 81.961% / 1);margin:4px 0;font-size:clamp(17px,2vw,24px);font-weight:650;line-height:1.42}.tvSetupCard>p b{color:#fff}.tvPairCode{background:hsl(var(--resort-brand-hue,145) 29.412% 6.667% / 1);color:#fff4bd;font:950 clamp(50px,8vw,96px)/1 var(--font-geist-mono),monospace;letter-spacing:.11em;border:2px solid #efcb60;border-radius:24px;margin:30px 0 24px;padding:18px 32px;box-shadow:0 0 36px #efcb6040,inset 0 1px #ffffff12}.tvPairSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:8px 0 18px;display:grid}.tvPairSteps span{border:1px solid hsl(var(--resort-brand-hue,145) 14.286% 30.196% / 1);background:hsl(var(--resort-brand-hue,145) 22.727% 8.627% / 1);text-align:left;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;font-weight:800;display:grid}.tvPairSteps b{background:hsl(var(--resort-brand-hue,145) 55.224% 26.275% / 1);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tvPairWaiting{justify-content:center;align-items:center;gap:9px;font-size:16px!important;display:flex!important}.tvPairWaiting i{background:hsl(var(--resort-brand-hue,145) 51.323% 62.941% / 1);width:10px;height:10px;box-shadow:0 0 0 6px hsl(var(--resort-brand-hue,145) 51.323% 62.941% / .1255);border-radius:50%;animation:1.15s ease-in-out infinite tvWaiting}.tvSetupCard>button{border:1px solid hsl(var(--resort-brand-hue,145) 29.577% 58.235% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 60% 28.431% / 1),hsl(var(--resort-brand-hue,145) 63.107% 20.196% / 1));color:#fff;border-radius:20px;min-width:min(420px,100%);min-height:64px;margin-top:26px;padding:15px 26px;font-size:20px;font-weight:950;box-shadow:0 12px 30px #0005,inset 0 1px #fff2}:is(.tvSetupCard>button:hover,.tvSetupCard>button:focus-visible){outline-offset:4px;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 56.18% 34.902% / 1),hsl(var(--resort-brand-hue,145) 62.295% 23.922% / 1));border-color:#f2d36e;outline:4px solid #f0ce6570;transform:scale(1.025)}.tvReadyBoard{border:1px solid hsl(var(--resort-brand-hue,145) 12.15% 41.961% / 1);background:hsl(var(--resort-brand-hue,145) 25.581% 8.431% / 1);text-align:left;width:min(520px,100%);color:hsl(var(--resort-brand-hue,145) 52.778% 71.765% / 1);border-radius:20px;align-items:center;gap:14px;margin-top:28px;padding:18px 22px;display:flex}.tvReadyBoard span{display:grid}.tvReadyBoard strong{color:#fff;font-size:23px}.tvReadyBoard small{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);font-size:15px;font-weight:750}.tvSetup footer{color:hsl(var(--resort-brand-hue,145) 9.29% 64.118% / 1);text-align:center;align-self:end;padding-top:24px;font-size:15px;font-weight:700}.tvSetupPulse{gap:10px;margin-top:30px;display:flex}.tvSetupPulse i{background:hsl(var(--resort-brand-hue,145) 47.872% 63.137% / 1);border-radius:50%;width:13px;height:13px;animation:1.1s ease-in-out infinite tvPulse}.tvSetupPulse i:nth-child(2){animation-delay:.14s}.tvSetupPulse i:nth-child(3){animation-delay:.28s}.tvOutputViewport{z-index:1500;background:hsl(var(--resort-brand-hue,145) 50.0% 1.569% / 1);-moz-text-size-adjust:100%;text-size-adjust:100%;position:fixed;inset:0;overflow:hidden}.tvOutputViewport iframe{background:hsl(var(--resort-brand-hue,145) 36.0% 4.902% / 1);opacity:0;transform-origin:50%;border:0;transition:opacity .18s;display:block;position:absolute;top:50%;left:50%}.tvOutputViewport iframe.ready{opacity:1}.tvOutputLoading,.tvOutputBoardState{background:radial-gradient(circle at 50% 35%,hsl(var(--resort-brand-hue,145) 38.739% 21.765% / .2196),transparent 36%),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);color:hsl(var(--resort-brand-hue,145) 26.316% 96.275% / 1);text-align:center;place-content:center;justify-items:center;gap:9px;padding:30px;display:grid;position:fixed;inset:0}.tvOutputLoading i{border:3px solid hsl(var(--resort-brand-hue,145) 16.327% 38.431% / 1);border-top-color:hsl(var(--resort-brand-hue,145) 50.0% 64.706% / 1);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite tvOutputSpin}.tvOutputLoading strong,.tvOutputBoardState strong{font-size:clamp(20px,2.5vw,38px)}.tvOutputLoading span,.tvOutputBoardState span{color:hsl(var(--resort-brand-hue,145) 9.714% 65.686% / 1);font-weight:700}.tvOutputBoardState .tvSetupPulse{margin:0 0 15px}.tvOutputBoardState{z-index:1400}.tvOutputConnection{z-index:1700;color:#ffe8a8;background:#2e2718e8;border:1px solid #bb9b4f;border-radius:999px;max-width:min(430px,80vw);padding:9px 13px;font-size:13px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0007}.tvOutputConnection.offline{color:#ffd8d3;background:#3c211fe8;border-color:#d3756d}@keyframes tvWaiting{50%{opacity:.45;transform:scale(.82)}}@keyframes tvPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@keyframes tvOutputSpin{to{transform:rotate(1turn)}}@media (max-height:760px) and (min-width:720px){.tvSetup{padding:18px 28px}.tvSetupCard{width:min(900px,94vw);padding:22px 42px}.tvSetupMark{border-radius:22px;width:76px;height:76px;margin-bottom:10px}.tvSetupMark svg{width:40px;height:40px}.tvSetupCard h1{margin:7px 0;font-size:42px}.tvSetupCard>p{font-size:17px}.tvPairCode{margin:15px 0;padding:12px 26px;font-size:66px}.tvPairSteps{margin:2px 0 8px}.tvSetupCard>button{min-height:54px;margin-top:14px}.tvSetup footer{padding-top:10px}}@media (max-width:720px){.tvSetup{padding:16px}.tvSetupCard{padding:28px 20px}.tvPairSteps{grid-template-columns:1fr}.tvPairCode{letter-spacing:.06em;padding:16px 18px}.tvSetupCard>button{min-width:100%}}@media (prefers-reduced-motion:reduce){.tvSetup *,.tvOutputViewport *{transition:none!important;animation:none!important}}.tvSetup{box-sizing:border-box}.tvSetupCard{box-sizing:border-box;width:min(880px,100%);min-width:0;max-width:100%}.displaySlideshow{z-index:1300;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);color:hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1);position:fixed;inset:0;overflow:hidden}.displaySlideshowLive{z-index:1310;opacity:1;visibility:visible;content-visibility:visible;pointer-events:auto;transition:opacity .35s;position:fixed;inset:0}.displaySlideshow[data-live=false] .displaySlideshowLive{opacity:0;visibility:hidden;content-visibility:hidden;pointer-events:none}.displaySlideshowOverlay{z-index:1350;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);place-items:stretch stretch;animation:.45s both displaySlideIn;display:grid;position:fixed;inset:0;overflow:hidden}.displaySlideEngagement{isolation:isolate;text-align:center;place-content:center;justify-items:center;gap:clamp(18px,2.2vw,36px);min-height:100%;padding:clamp(50px,8vw,150px);display:grid;position:relative;overflow:hidden}.displaySlideEngagement:before,.displaySlideEngagement:after{z-index:-1;content:"";filter:blur(2px);border-radius:50%;position:absolute}.displaySlideEngagement:before{background:hsl(var(--resort-brand-hue,145) 43.86% 55.294% / .3137);width:62vw;height:62vw;top:-30%;left:-10%}.displaySlideEngagement:after{background:#efbd3d2a;width:70vw;height:70vw;bottom:-45%;right:-15%}.displaySlideEngagement.announcement{background:radial-gradient(circle at 22% 10%,hsl(var(--resort-brand-hue,145) 38.365% 31.176% / .3412),transparent 35%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 45.0% 7.843% / 1),hsl(var(--resort-brand-hue,145) 52.0% 14.706% / 1))}.displaySlideEngagement.joke{background:radial-gradient(circle at 74% 25%,#e6bd5342,transparent 30%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 34.545% 10.784% / 1),hsl(var(--resort-brand-hue,145) 59.551% 17.451% / 1))}.displaySlideEngagement.word{background:radial-gradient(circle at 30% 10%,#4c9fd14a,#0000 31%),linear-gradient(145deg,#0b1822,#183d4f)}.displaySlideEngagement.recognition{background:radial-gradient(circle at 50% 0,#f0c95d47,#0000 35%),linear-gradient(145deg,#251c0c,#4b3511)}.displaySlideEyebrow{color:#f7d66f;letter-spacing:.16em;align-items:center;gap:13px;font-size:clamp(17px,1.7vw,30px);font-weight:950;display:flex}.displaySlideEyebrow svg{width:1.25em;height:1.25em}.displaySlideEngagement h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:1400px;margin:0;font-size:clamp(54px,7vw,132px);line-height:.98}.displaySlideEngagement p{max-width:1260px;color:hsl(var(--resort-brand-hue,145) 20.0% 91.176% / 1);text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,62px);font-weight:720;line-height:1.25}.displaySlideEngagement.joke p{color:#fff0ad;font-size:clamp(38px,4.4vw,84px);font-weight:900}.displaySlideEngagement strong{max-width:1050px;color:hsl(var(--resort-brand-hue,145) 52.0% 90.196% / 1);background:#ffffff12;border:1px solid #ffffff30;border-radius:999px;padding:16px 26px;font-size:clamp(20px,2vw,36px)}.displaySlideEngagement small{color:hsl(var(--resort-brand-hue,145) 14.851% 80.196% / 1);letter-spacing:.05em;font-size:clamp(15px,1.4vw,25px);font-weight:800}.displaySlideArtwork{background:hsl(var(--resort-brand-hue,145) 23.077% 2.549% / 1);place-items:center;display:grid;position:absolute;inset:0}.displaySlideArtwork img{object-fit:contain;width:100%;height:100%;display:block}.displaySlideArtwork[data-fit=cover] img{object-fit:cover}.displaySlideArtwork.pdf iframe{background:#fff;border:0;width:100%;height:100%;display:block}.displaySlideNav{z-index:1490;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .6588);color:#fff;opacity:.24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff35;place-items:center;width:clamp(48px,4.3vw,78px);height:clamp(70px,7vw,118px);transition:opacity .2s,background .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}:is(.displaySlideNav:hover,.displaySlideNav:focus-visible){opacity:1;background:hsl(var(--resort-brand-hue,145) 43.902% 16.078% / .9098);outline-offset:3px;outline:3px solid #f0ca66}.displaySlideNav svg{stroke-width:3px;width:42%;height:42%}.displaySlideNav.previous{border-radius:0 999px 999px 0;left:clamp(9px,1vw,22px)}.displaySlideNav.next{border-radius:999px 0 0 999px;right:clamp(9px,1vw,22px)}.displaySlidePosition{z-index:1490;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .5608);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff25;border-radius:999px;gap:11px;padding:10px 14px;display:flex;position:fixed;bottom:clamp(18px,2.4vw,42px);left:50%;transform:translate(-50%)}.displaySlidePosition button{background:0 0;border:2px solid #fff9;border-radius:50%;width:clamp(12px,1vw,18px);height:clamp(12px,1vw,18px);padding:0}.displaySlidePosition button.active{box-shadow:0 0 0 5px #f3d1633;background:#f3d16d;border-color:#f3d16d}.displaySlideProgress{z-index:1490;background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 53.439% 62.941% / 1),#f4d36e);transform-origin:0;width:100%;height:5px;animation:linear both displaySlideProgress;position:fixed;bottom:0;left:0}.displaySlideClose{z-index:1510;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .8588);color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:10px 17px;font-size:14px;font-weight:900;display:flex;position:fixed;top:22px;left:22px;box-shadow:0 10px 30px #0006}:is(.displaySlideClose:hover,.displaySlideClose:focus-visible){border-color:#f1cf69;outline:3px solid #f1cf6955}.displaySlideClose svg{width:18px}.displaySlideConnection,.displaySlideAlertNotice{z-index:1500;color:#ffe7a2;background:#302713e8;border:1px solid #bd9848;border-radius:999px;max-width:min(560px,80vw);padding:9px 14px;font-size:13px;font-weight:850;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0007}.displaySlideAlertNotice{border-color:hsl(var(--resort-brand-hue,145) 30.653% 60.98% / 1);background:hsl(var(--resort-brand-hue,145) 54.43% 15.49% / .9098);color:hsl(var(--resort-brand-hue,145) 59.184% 90.392% / 1);top:18px;bottom:auto;right:50%;transform:translate(50%)}.displaySlideLoading{z-index:1340;background:radial-gradient(circle at 50% 38%,hsl(var(--resort-brand-hue,145) 40.0% 29.412% / .2392),transparent 34%),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);text-align:center;place-content:center;justify-items:center;gap:11px;padding:30px;display:grid;position:fixed;inset:0}.displaySlideLoading i{border:4px solid hsl(var(--resort-brand-hue,145) 20.652% 36.078% / 1);border-top-color:hsl(var(--resort-brand-hue,145) 50.0% 64.706% / 1);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite tvOutputSpin}.displaySlideLoading strong{font-size:clamp(24px,3vw,46px)}.displaySlideLoading span{color:hsl(var(--resort-brand-hue,145) 12.676% 72.157% / 1);font-size:clamp(14px,1.4vw,22px);font-weight:750}.displaySlideEditorBackdrop{z-index:2100;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .7804);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.displaySlideEditor{border:1px solid hsl(var(--resort-brand-hue,145) 8.837% 57.843% / 1);background:linear-gradient(155deg,hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1),hsl(var(--resort-brand-hue,145) 27.273% 93.529% / 1));width:min(1040px,96vw);max-height:min(900px,94dvh);color:hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1);border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 100px #0009}.displaySlideEditor>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 17.021% 81.569% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 50.0% 15.686% / 1),hsl(var(--resort-brand-hue,145) 49.618% 25.686% / 1));color:#fff;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.displaySlideEditor>header>span{color:#f4d575;background:#ffffff18;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.displaySlideEditor>header>div{flex:1}.displaySlideEditor>header h2{margin:0 0 4px;font-size:25px}.displaySlideEditor>header p{color:hsl(var(--resort-brand-hue,145) 22.857% 86.275% / 1);margin:0;font-size:14px;font-weight:650}.displaySlideEditor>header button{color:#fff;background:#ffffff10;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.displaySlideEditorToolbar{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 16.456% 84.51% / 1);background:hsl(var(--resort-brand-hue,145) 26.316% 96.275% / 1);grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;padding:14px 20px;display:grid}.displaySlideEditorToolbar select,.displaySlideEditorToolbar button,.displaySlideUploadButton{border:1px solid hsl(var(--resort-brand-hue,145) 12.987% 69.804% / 1);min-height:44px;color:hsl(var(--resort-brand-hue,145) 31.507% 14.314% / 1);background:#fff;border-radius:13px;padding:9px 13px;font-weight:850}.displaySlideEditorToolbar button,.displaySlideUploadButton{justify-content:center;align-items:center;gap:8px;display:flex}.displaySlideEditorToolbar button.primary{border-color:hsl(var(--resort-brand-hue,145) 57.252% 25.686% / 1);background:hsl(var(--resort-brand-hue,145) 56.204% 26.863% / 1);color:#fff}.displaySlideEditorToolbar button:disabled,.displaySlideUploadButton.disabled{cursor:not-allowed;opacity:.48}.displaySlideUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.displaySlideEditorBody{min-height:0;padding:18px 20px 24px;overflow:auto}.displaySlideEditorNotice{color:#674d09;background:#fff7d8;border:1px solid #d5b85a;border-radius:13px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 13px;font-weight:800;display:flex}.displaySlideEditorEmpty{min-height:220px;color:hsl(var(--resort-brand-hue,145) 10.87% 36.078% / 1);place-items:center;gap:10px;display:grid}.displaySlideEditorList{gap:12px;display:grid}.displaySlideCard{border:1px solid hsl(var(--resort-brand-hue,145) 15.464% 80.98% / 1);box-shadow:0 8px 20px hsl(var(--resort-brand-hue,145) 38.272% 15.882% / .051);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.displaySlideCardOrder{align-content:start;justify-items:center;gap:5px;display:grid}.displaySlideCardOrder>span{background:hsl(var(--resort-brand-hue,145) 54.745% 26.863% / 1);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.displaySlideCardOrder button{border:1px solid hsl(var(--resort-brand-hue,145) 15.315% 78.235% / 1);background:hsl(var(--resort-brand-hue,145) 25.0% 96.863% / 1);width:34px;height:30px;color:hsl(var(--resort-brand-hue,145) 33.333% 21.176% / 1);border-radius:9px;place-items:center;display:grid}.displaySlideCardOrder button:disabled{opacity:.3}.displaySlideCardMain{gap:10px;display:grid}.displaySlideCardHeading{align-items:center;gap:10px;display:flex}.displaySlideCardHeading strong{font-size:17px}.displaySlideCardHeading small{background:hsl(var(--resort-brand-hue,145) 28.205% 92.353% / 1);color:hsl(var(--resort-brand-hue,145) 31.081% 29.02% / 1);border-radius:999px;padding:4px 8px;font-weight:850}.displaySlideCardFields{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 128px;gap:9px;display:grid}.displaySlideCardFields label{color:hsl(var(--resort-brand-hue,145) 11.236% 34.902% / 1);text-transform:uppercase;letter-spacing:.06em;align-content:start;gap:5px;font-size:11px;font-weight:900;display:grid}.displaySlideCardFields input,.displaySlideCardFields textarea,.displaySlideCardFields select{border:1px solid hsl(var(--resort-brand-hue,145) 13.821% 75.882% / 1);width:100%;min-height:40px;color:hsl(var(--resort-brand-hue,145) 29.231% 12.745% / 1);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:8px 10px;font-weight:700}.displaySlideCardFields textarea{resize:vertical;min-height:70px}.displaySlideCardArtwork{background:hsl(var(--resort-brand-hue,145) 24.138% 94.314% / 1);color:hsl(var(--resort-brand-hue,145) 19.178% 28.627% / 1);border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.displaySlideCardArtwork img{background:hsl(var(--resort-brand-hue,145) 18.519% 89.412% / 1);object-fit:cover;border-radius:7px;width:72px;height:44px}.displaySlideCardActions{align-content:start;gap:7px;display:grid}.displaySlideCardActions button{border:1px solid hsl(var(--resort-brand-hue,145) 15.436% 70.784% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 97.059% / 1);min-height:38px;color:hsl(var(--resort-brand-hue,145) 32.692% 20.392% / 1);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.displaySlideCardActions button.primary{border-color:hsl(var(--resort-brand-hue,145) 56.716% 26.275% / 1);background:hsl(var(--resort-brand-hue,145) 55.072% 27.059% / 1);color:#fff}.displaySlideCardActions button:disabled{opacity:.45}.displaySlideEditorHelp{color:hsl(var(--resort-brand-hue,145) 9.901% 39.608% / 1);margin:15px 2px 0;font-size:13px;line-height:1.45}@keyframes displaySlideIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes displaySlideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px),(max-height:500px) and (max-width:1000px){.displaySlideEngagement{padding:54px 42px}.displaySlideEditorBackdrop{padding:0}.displaySlideEditor{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.displaySlideEditorToolbar{grid-template-columns:1fr 1fr}.displaySlideEditorToolbar select{grid-column:1/-1}.displaySlideEditorBody{padding:13px}.displaySlideCard{grid-template-columns:auto minmax(0,1fr)}.displaySlideCardActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.displaySlideCardFields{grid-template-columns:1fr}.displaySlideNav{opacity:.45}.displaySlideClose{top:10px;left:10px}.displaySlideConnection{bottom:58px;right:10px}.displaySlideAlertNotice{top:10px}}@media (prefers-reduced-motion:reduce){.displaySlideshow *{transition:none!important;animation:none!important}.displaySlideProgress{display:none}}.displaySlideCurrentLabel{z-index:1490;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .7216);max-width:min(72vw,720px);color:hsl(var(--resort-brand-hue,145) 26.316% 96.275% / 1);letter-spacing:.04em;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff2b;border-radius:999px;padding:7px 13px;font-size:clamp(11px,1vw,16px);font-weight:850;position:fixed;bottom:clamp(62px,6vw,94px);left:50%;transform:translate(-50%)}.displaySlideArtwork video{object-fit:contain;background:hsl(var(--resort-brand-hue,145) 42.857% 1.373% / 1);width:100%;height:100%;display:block}.displaySlideArtwork[data-fit=cover] video{object-fit:cover}.displaySlideEditor>header button,.displaySlideCardOrder button{width:44px;min-width:44px;height:44px;min-height:44px}.displaySlideCardFields input,.displaySlideCardFields textarea,.displaySlideCardFields select,.displaySlideCardActions button{min-height:44px}.displaySlideEditor{border-color:hsl(var(--resort-brand-hue,145) 25.874% 28.039% / 1);background:linear-gradient(155deg,hsl(var(--resort-brand-hue,145) 39.623% 10.392% / 1),hsl(var(--resort-brand-hue,145) 40.0% 5.882% / 1));color:hsl(var(--resort-brand-hue,145) 26.316% 96.275% / 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 34px 100px #000c}.displaySlideEditor>header>span{color:#f3d477;background:#d9b9601f}.displaySlideEditor>header>div{min-width:0}.displaySlideEditor>header h2,.displaySlideEditor>header p{overflow-wrap:anywhere}.displaySlideEditor>header p{color:hsl(var(--resort-brand-hue,145) 17.431% 78.627% / 1)}.displaySlideEditorToolbar select,.displaySlideEditorToolbar button,.displaySlideUploadButton{border-color:hsl(var(--resort-brand-hue,145) 23.567% 30.784% / 1);background:hsl(var(--resort-brand-hue,145) 40.984% 11.961% / 1);color:hsl(var(--resort-brand-hue,145) 31.034% 94.314% / 1)}.displaySlideUploadButton:focus-within{outline:3px solid hsl(var(--resort-brand-hue,145) 50.276% 64.51% / .3333);outline-offset:2px}.displaySlideEditorToolbar select:focus-visible{outline:3px solid hsl(var(--resort-brand-hue,145) 50.276% 64.51% / .3333);outline-offset:2px}.displaySlideEditorToolbar button:focus-visible{outline:3px solid hsl(var(--resort-brand-hue,145) 50.276% 64.51% / .3333);outline-offset:2px}.displaySlideEditorToolbar button.primary{border-color:hsl(var(--resort-brand-hue,145) 41.463% 40.196% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 53.333% 29.412% / 1),hsl(var(--resort-brand-hue,145) 51.832% 37.451% / 1));color:#fff;width:auto;margin:0}.displaySlideCard{border-color:hsl(var(--resort-brand-hue,145) 27.692% 25.49% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 37.931% 11.373% / 1),hsl(var(--resort-brand-hue,145) 39.535% 8.431% / 1));box-shadow:0 10px 28px #0005}.displaySlideCardOrder>span{background:hsl(var(--resort-brand-hue,145) 51.282% 30.588% / 1);color:#fff}.displaySlideCardOrder button{border-color:hsl(var(--resort-brand-hue,145) 24.324% 29.02% / 1);background:hsl(var(--resort-brand-hue,145) 41.818% 10.784% / 1);color:hsl(var(--resort-brand-hue,145) 28.125% 87.451% / 1)}.displaySlideCardMain,.displaySlideCardHeading,.displaySlideCardArtwork>span{min-width:0}.displaySlideCardHeading strong,.displaySlideCardArtwork>span{overflow-wrap:anywhere}.displaySlideCardHeading strong{color:hsl(var(--resort-brand-hue,145) 33.333% 97.647% / 1)}.displaySlideCardHeading small{background:hsl(var(--resort-brand-hue,145) 36.364% 17.255% / 1);color:hsl(var(--resort-brand-hue,145) 36.735% 80.784% / 1);flex:none}.displaySlideCardFields label{color:hsl(var(--resort-brand-hue,145) 12.791% 66.275% / 1)}.displaySlideCardFields input,.displaySlideCardFields textarea,.displaySlideCardFields select{border-color:hsl(var(--resort-brand-hue,145) 23.871% 30.392% / 1);background:hsl(var(--resort-brand-hue,145) 43.75% 6.275% / 1);color:hsl(var(--resort-brand-hue,145) 30% 96.078% / 1)}.displaySlideCardFields input:focus,.displaySlideCardFields textarea:focus,.displaySlideCardFields select:focus{border-color:hsl(var(--resort-brand-hue,145) 36.652% 56.667% / 1);outline:3px solid hsl(var(--resort-brand-hue,145) 36.652% 56.667% / .1843)}.displaySlideCardArtwork img,.displaySlideCardArtwork video{border:1px solid hsl(var(--resort-brand-hue,145) 23.567% 30.784% / 1);background:hsl(var(--resort-brand-hue,145) 45.455% 4.314% / 1);object-fit:cover;border-radius:8px;flex:none;width:78px;height:48px}.displaySlideCardArtwork>svg{color:#e3c66f;flex:none}.displaySlideCardArtwork small{color:hsl(var(--resort-brand-hue,145) 14.286% 67.059% / 1)}.displaySlideCardActions button{border-color:hsl(var(--resort-brand-hue,145) 24.675% 30.196% / 1);background:hsl(var(--resort-brand-hue,145) 41.379% 11.373% / 1);color:hsl(var(--resort-brand-hue,145) 27.273% 89.216% / 1)}.displaySlideCardActions button.primary{border-color:hsl(var(--resort-brand-hue,145) 43.169% 35.882% / 1);background:hsl(var(--resort-brand-hue,145) 53.333% 29.412% / 1);color:#fff;width:auto;margin:0}.displaySlideUploadButton{position:relative;overflow:hidden}.displaySlideEditorToolbar .displaySlideUploadButton input[type=file]{cursor:pointer;pointer-events:auto;width:100%;min-width:100%;max-width:100%;height:100%;min-height:44px;position:absolute;inset:0;opacity:0!important}.displaySlidePosition{gap:0;max-width:calc(100vw - 16px);padding:4px 6px;overflow-x:auto}.displaySlidePosition button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;position:relative}.displaySlidePosition button:after{content:"";background:0 0;border:2px solid #fff9;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.displaySlidePosition button.active{box-shadow:none;background:0 0;border:0}.displaySlidePosition button.active:after{box-shadow:0 0 0 5px #f3d1633;background:#f3d16d;border-color:#f3d16d}@media (max-width:760px),(max-height:500px) and (max-width:1000px),(any-pointer:coarse){.displaySlidePosition{gap:0;padding:4px 6px}.displaySlidePosition button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;position:relative}.displaySlidePosition button:after{content:"";background:0 0;border:2px solid #fff9;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.displaySlidePosition button.active{box-shadow:none;background:0 0;border:0}.displaySlidePosition button.active:after{box-shadow:0 0 0 5px #f3d1633;background:#f3d16d;border-color:#f3d16d}}.displayBroadcastOverlay{pointer-events:none;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--broadcast-accent) 34%,transparent),transparent 58%),hsl(var(--resort-brand-hue,145) 28.571% 2.745% / .851);-webkit-backdrop-filter:blur(10px);place-items:center;padding:clamp(20px,3vw,54px);display:grid;position:fixed;inset:0;z-index:2800!important}.displayBroadcastOverlay>section{border:3px solid var(--broadcast-accent);background:radial-gradient(circle at 50% 5%,color-mix(in srgb,var(--broadcast-accent) 24%,transparent),transparent 45%),linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 12.5% 12.549% / 1),hsl(var(--resort-brand-hue,145) 21.739% 4.51% / 1) 78%);color:#fff;text-align:center;width:min(1040px,91vw);box-shadow:0 0 38px color-mix(in srgb,var(--broadcast-accent) 65%,transparent),0 0 130px color-mix(in srgb,var(--broadcast-accent) 35%,transparent),inset 0 1px #ffffff2f;border-radius:clamp(28px,3vw,54px);justify-items:center;gap:clamp(10px,1.2vw,22px);padding:clamp(30px,4vw,78px);animation:.38s cubic-bezier(.22,1,.36,1) both displayBroadcastArrival;display:grid}.displayBroadcastIcon{border:3px solid var(--broadcast-accent);background:color-mix(in srgb,var(--broadcast-accent) 23%,#111);color:#fff;width:clamp(112px,10vw,198px);height:clamp(112px,10vw,198px);box-shadow:0 0 35px color-mix(in srgb,var(--broadcast-accent) 65%,transparent);border-radius:30%;place-items:center;display:grid}.displayBroadcastIcon svg{width:65%;height:65%}.displayBroadcastOverlay small{color:color-mix(in srgb,var(--broadcast-accent) 65%,white);letter-spacing:.15em;font-size:clamp(16px,1.35vw,31px);font-weight:950}.displayBroadcastOverlay strong{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(40px,5vw,104px);line-height:.96}.displayBroadcastOverlay footer{color:hsl(var(--resort-brand-hue,145) 14.815% 89.412% / 1);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:clamp(12px,.9vw,19px);font-weight:800;display:flex}.displayBroadcastOverlay footer b{border:1px solid var(--broadcast-accent);background:color-mix(in srgb,var(--broadcast-accent) 17%,transparent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 12px}.displayBroadcastOverlay[data-density=compact]>section{gap:clamp(8px,1vw,16px);padding:clamp(24px,3vw,52px)}.displayBroadcastOverlay[data-density=compact] .displayBroadcastIcon{width:clamp(84px,8vw,140px);height:clamp(84px,8vw,140px)}.displayBroadcastOverlay[data-density=compact] strong{font-size:clamp(28px,3.7vw,68px);line-height:1.02}.displayBroadcastOverlay[data-density=dense]{padding:14px}.displayBroadcastOverlay[data-density=dense]>section{gap:clamp(6px,.75vw,12px);width:min(1120px,96vw);max-height:calc(100dvh - 28px);padding:clamp(18px,2.2vw,38px)}.displayBroadcastOverlay[data-density=dense] .displayBroadcastIcon{border-width:2px;width:clamp(62px,6vw,96px);height:clamp(62px,6vw,96px)}.displayBroadcastOverlay[data-density=dense] small{font-size:clamp(12px,1.05vw,20px)}.displayBroadcastOverlay[data-density=dense] strong{letter-spacing:-.025em;font-size:clamp(22px,2.7vw,40px);line-height:1.04}.displayBroadcastOverlay[data-density=dense] footer{font-size:clamp(10px,.75vw,15px)}.displayBroadcastOverlay[data-emergency=true]{background:radial-gradient(circle at 50% 45%,#df201e80,#0000 58%),#090202eb}.displayBroadcastOverlay[data-emergency=true]>section{background:radial-gradient(circle at 50% 5%,#ff332d35,#0000 48%),linear-gradient(150deg,#3b0d0b,#110404 76%);animation:.48s cubic-bezier(.2,1,.2,1) both displayEmergencyArrival,.82s ease-in-out .5s infinite alternate displayEmergencyPulse}.displayBroadcastOverlay[data-emergency=true] .displayBroadcastIcon{border-radius:50%;animation:.58s ease-in-out infinite alternate displayEmergencyIcon}@keyframes displayBroadcastArrival{0%{opacity:0;filter:blur(8px);transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes displayEmergencyArrival{0%{opacity:0;filter:blur(12px);transform:scale(.68)}to{opacity:1;filter:none;transform:none}}@keyframes displayEmergencyPulse{0%{box-shadow:0 0 35px color-mix(in srgb,var(--broadcast-accent) 60%,transparent),0 0 100px #e21d1a55}to{box-shadow:0 0 62px color-mix(in srgb,var(--broadcast-accent) 90%,transparent),0 0 180px #e21d1a99}}@keyframes displayEmergencyIcon{0%{transform:scale(.96)}to{transform:scale(1.06)}}@media (max-width:700px){.displayBroadcastOverlay{padding:14px}.displayBroadcastOverlay>section{width:100%;padding:26px 18px}.displayBroadcastOverlay strong{font-size:clamp(30px,9vw,58px)}}@media (prefers-reduced-motion:reduce){.displayBroadcastOverlay>section,.displayBroadcastOverlay .displayBroadcastIcon{animation:none!important}}.displayBroadcastBackdrop{z-index:0;cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.managementHeaderShade>.coverModal{z-index:1;position:relative}.displayBroadcastCenter{--broadcast-control:hsl(var(--resort-brand-hue,145) 19.231% 10.196% / 1);--broadcast-control-hover:hsl(var(--resort-brand-hue,145) 18.072% 16.275% / 1);--broadcast-line:hsl(var(--resort-brand-hue,145) 9.783% 36.078% / 1);border-color:hsl(var(--resort-brand-hue,145) 8.458% 39.412% / 1);background:linear-gradient(150deg,hsl(var(--resort-brand-hue,145) 14.286% 16.471% / 1),hsl(var(--resort-brand-hue,145) 15.254% 11.569% / 1) 76%);width:min(980px,100vw - 24px);max-height:calc(100dvh - 24px);color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);overflow:auto;box-shadow:inset 0 1px #ffffff12,0 32px 110px #000b}.displayBroadcastCenter .head{gap:18px}.displayBroadcastCenter .head h2{color:#fff}.displayBroadcastCenter .head p,.displayBroadcastScheduleHead p{color:hsl(var(--resort-brand-hue,145) 10.476% 79.412% / 1)}.displayBroadcastCenter .head>button{border:1px solid var(--broadcast-line);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);flex:0 0 42px;width:42px;height:42px;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important}.displayBroadcastTabs{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 16px;display:grid}.displayBroadcastMode{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.displayBroadcastTabs button,.displayBroadcastMode button,.displayBroadcastSoundChoices button,.displayBroadcastIconChoices button,.displayBroadcastComposerActions button,.displayBroadcastScheduleActions button{border:1px solid var(--broadcast-line);background:var(--broadcast-control);color:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1);cursor:pointer;pointer-events:auto;box-shadow:inset 0 1px #ffffff0d}.displayBroadcastTabs button:hover,.displayBroadcastMode button:hover,.displayBroadcastSoundChoices button:hover,.displayBroadcastIconChoices button:hover,.displayBroadcastComposerActions button:hover,.displayBroadcastScheduleActions button:hover{border-color:hsl(var(--resort-brand-hue,145) 8.714% 52.745% / 1);background:var(--broadcast-control-hover);color:#fff}:is(.displayBroadcastCenter button:focus-visible,.displayBroadcastCenter input:focus-visible,.displayBroadcastCenter select:focus-visible,.displayBroadcastCenter textarea:focus-visible){outline-offset:2px;border-color:#f0c75e!important;outline:3px solid #f0c75e!important;box-shadow:0 0 0 4px #f0c75e33!important}.displayBroadcastTabs button{min-height:44px;padding:9px 14px}.displayBroadcastTabs button.selected,.displayBroadcastMode button.selected,.displayBroadcastSoundChoices button.selected,.displayBroadcastIconChoices button.selected{border-color:hsl(var(--resort-brand-hue,145) 33.333% 65.882% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 94.706% / 1);color:hsl(var(--resort-brand-hue,145) 61.905% 20.588% / 1);box-shadow:0 6px 18px #0003}.displayBroadcastMode button{text-align:left;gap:4px;min-height:70px;padding:12px 14px;display:grid}.displayBroadcastMode button.emergency.selected{color:#812a24;background:#fff0ee;border-color:#e19a92}.displayBroadcastMode small{opacity:.82;font-weight:700}.displayBroadcastForm{gap:14px;display:grid}.displayBroadcastGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.displayBroadcastGrid>label,.displayBroadcastForm>label{color:hsl(var(--resort-brand-hue,145) 20.0% 96.078% / 1);gap:6px;display:grid}.displayBroadcastGrid .full{grid-column:1/-1}.displayBroadcastGrid label>small{color:hsl(var(--resort-brand-hue,145) 9.836% 76.078% / 1)}.displayBroadcastCenter input:not([type=color]),.displayBroadcastCenter textarea,.displayBroadcastCenter select{box-shadow:inset 0 1px 3px #0005;border:1px solid hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1)!important;background:hsl(var(--resort-brand-hue,145) 21.053% 7.451% / 1)!important;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1)!important}.displayBroadcastCenter input::placeholder,.displayBroadcastCenter textarea::placeholder{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1)!important}.displayBroadcastCenter button:disabled,.displayBroadcastCenter button:disabled:hover,.displayBroadcastCenter input:disabled,.displayBroadcastCenter textarea:disabled,.displayBroadcastCenter select:disabled{border-color:hsl(var(--resort-brand-hue,145) 8.28% 30.784% / 1)!important;background:hsl(var(--resort-brand-hue,145) 10.638% 18.431% / 1)!important;color:hsl(var(--resort-brand-hue,145) 7.576% 74.118% / 1)!important;cursor:not-allowed!important;box-shadow:none!important}.displayBroadcastCenter button:disabled *{color:hsl(var(--resort-brand-hue,145) 7.576% 74.118% / 1)!important}.displayBroadcastPalette,.displayBroadcastSoundChoices,.displayBroadcastIconChoices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.displayBroadcastPalette legend,.displayBroadcastSoundChoices legend,.displayBroadcastIconChoices legend{width:100%;color:hsl(var(--resort-brand-hue,145) 20.0% 96.078% / 1);margin-bottom:5px;font-weight:850}.displayBroadcastPalette button{border:3px solid hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);background:var(--choice);width:40px;height:40px;box-shadow:0 0 0 1px hsl(var(--resort-brand-hue,145) 5.932% 53.725% / 1);border-radius:50%;padding:0}.displayBroadcastPalette button:hover{transform:scale(1.05)}.displayBroadcastPalette button.selected{transform:scale(1.08);box-shadow:0 0 0 3px #f0c75e}.displayBroadcastColorCustom{align-items:center;gap:8px;color:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1)!important;grid-template-columns:auto 1fr!important;display:flex!important}.displayBroadcastColorCustom input{width:48px;height:40px;padding:2px;border:1px solid hsl(var(--resort-brand-hue,145) 7.018% 44.706% / 1)!important;background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1)!important}.displayBroadcastSoundChoices button,.displayBroadcastIconChoices button{align-items:center;gap:6px;min-height:42px;padding:9px 12px;display:flex}.displayBroadcastComposerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.displayBroadcastComposerActions>span{gap:8px;display:flex}.displayBroadcastComposerActions button{min-height:44px;padding:10px 16px}.displayBroadcastPrimaryAction{justify-items:end;gap:6px;display:grid}.displayBroadcastPrimaryAction>small{color:hsl(var(--resort-brand-hue,145) 10.476% 79.412% / 1);font-size:11px;font-weight:750}.displayBroadcastPrimaryAction>button.primary{border-color:hsl(var(--resort-brand-hue,145) 33.617% 46.078% / 1);background:hsl(var(--resort-brand-hue,145) 59.398% 26.078% / 1);box-shadow:0 8px 22px hsl(var(--resort-brand-hue,145) 69.231% 10.196% / .4);color:#fff!important}.displayBroadcastPrimaryAction>button.primary:hover{border-color:hsl(var(--resort-brand-hue,145) 37.0% 60.784% / 1);background:hsl(var(--resort-brand-hue,145) 54.717% 31.176% / 1)}.displayBroadcastPrimaryAction>button.danger.primary{background:#9a3029;border-color:#cf6a61;color:#fff!important}.displayBroadcastPrimaryAction>button.danger.primary:hover{background:#b63b32}.displayBroadcastEmergencyNote{color:#ffd8d3;background:#3a1f1c;border:1px solid #b95c54;border-radius:14px;padding:12px 14px;font-weight:750}.displayBroadcastScheduleHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.displayBroadcastScheduleHead h3{color:#fff;margin:0 0 3px}.displayBroadcastScheduleHead p,.displayBroadcastScheduleHead .overviewDayNav{margin:0}.displayBroadcastScheduleList{gap:10px;display:grid}.displayBroadcastScheduleCard{border:1px solid hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1);border-left:6px solid var(--broadcast-card-color,hsl(var(--resort-brand-hue,145) 32.766% 46.078% / 1));background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.333% 17.647% / 1),hsl(var(--resort-brand-hue,145) 14.286% 13.725% / 1));min-height:92px;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0002}.displayBroadcastScheduleCard[data-emergency=true]{border-color:#8d514a;border-left-color:var(--broadcast-card-color,#ef5147);background:linear-gradient(145deg,#3b211e,#271817)}.displayBroadcastScheduleTime{color:#fff;align-content:center;justify-items:center;gap:4px;min-width:82px;display:grid}.displayBroadcastScheduleTime strong{color:#fff;font-size:20px}.displayBroadcastScheduleTime small{color:hsl(var(--resort-brand-hue,145) 29.63% 78.824% / 1);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.displayBroadcastScheduleCard[data-emergency=true] .displayBroadcastScheduleTime small{color:#ffc5bf}.displayBroadcastScheduleBody{gap:5px;min-width:0;display:grid}.displayBroadcastScheduleBody h3,.displayBroadcastScheduleBody p{margin:0}.displayBroadcastScheduleBody h3{color:#fff;overflow-wrap:anywhere}.displayBroadcastScheduleBody p{color:hsl(var(--resort-brand-hue,145) 10.0% 80.392% / 1);font-size:12px}.displayBroadcastScheduleMeta{flex-wrap:wrap;gap:6px;display:flex}.displayBroadcastScheduleMeta span{border:1px solid hsl(var(--resort-brand-hue,145) 10.959% 28.627% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);color:hsl(var(--resort-brand-hue,145) 14.286% 86.275% / 1);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.displayBroadcastScheduleActions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:relative}.displayBroadcastScheduleActions button{border-color:hsl(var(--resort-brand-hue,145) 20.755% 68.824% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 94.706% / 1);min-width:90px;min-height:40px;color:hsl(var(--resort-brand-hue,145) 61.905% 20.588% / 1);padding:8px 13px}.displayBroadcastScheduleActions button:hover{border-color:hsl(var(--resort-brand-hue,145) 26.437% 82.941% / 1);color:hsl(var(--resort-brand-hue,145) 67.901% 15.882% / 1);background:#fff}.displayBroadcastScheduleActions .danger{color:#ffcec7;background:#4b211e;border-color:#d98077}.displayBroadcastScheduleActions .danger:hover{color:#fff;background:#632a25;border-color:#f1a39b}.displayBroadcastEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 8.571% 41.176% / 1);background:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1);color:hsl(var(--resort-brand-hue,145) 10.476% 79.412% / 1);text-align:center;border-radius:16px;padding:28px}.displayBroadcastStatus{border:1px solid hsl(var(--resort-brand-hue,145) 21.818% 43.137% / 1);background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1);color:hsl(var(--resort-brand-hue,145) 47.126% 82.941% / 1);border-radius:12px;padding:10px 12px;font-weight:750}.displayBroadcastStatus.error{color:#ffc9c3;background:#3c211e;border-color:#8e4c46}@media (max-width:760px){.displayBroadcastCenter{padding:18px}.displayBroadcastGrid{grid-template-columns:1fr}.displayBroadcastGrid .full{grid-column:auto}.displayBroadcastScheduleHead{flex-direction:column;align-items:stretch}.displayBroadcastScheduleHead .overviewDayNav{width:100%}.displayBroadcastScheduleCard{grid-template-columns:auto 1fr}.displayBroadcastScheduleActions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.displayBroadcastComposerActions{flex-direction:column;align-items:stretch}.displayBroadcastComposerActions>span{grid-template-columns:1fr 1fr;display:grid}.displayBroadcastPrimaryAction{justify-items:stretch}.displayBroadcastPrimaryAction>small{text-align:center}.displayBroadcastPrimaryAction>button{width:100%}}@media (max-width:520px){.displayBroadcastTabs,.displayBroadcastMode,.displayBroadcastScheduleCard{grid-template-columns:1fr}.displayBroadcastScheduleTime{grid-template-columns:auto auto;justify-content:start;justify-items:start}.displayBroadcastScheduleActions{grid-column:auto}}.parkingCapacity{gap:18px;display:grid}.parkingCapacityHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.parkingCapacityHead>span{gap:4px;display:grid}.parkingCapacityHead em{letter-spacing:.09em;color:#e9bd45;font-size:10px;font-style:normal;font-weight:950}.parkingCapacityHead h2,.parkingCapacityHead p{margin:0}.parkingCapacityHead p{color:hsl(var(--resort-brand-hue,145) 9.836% 76.078% / 1);font-size:12px}.parkingCapacityHead>button{border-radius:16px;min-height:44px;padding:0 18px}.parkingCapacityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.parkingCapacityTile{border:1px solid hsl(var(--resort-brand-hue,145) 11.724% 28.431% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 17.143% 13.725% / 1),hsl(var(--resort-brand-hue,145) 17.857% 10.98% / 1));border-radius:22px;align-items:center;min-height:116px;padding:17px 19px;display:flex}.parkingCapacityTile span{gap:3px;display:grid}.parkingCapacityTile small{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--resort-brand-hue,145) 16.129% 87.843% / 1);font-size:11px;font-weight:900}.parkingCapacityTile strong{color:hsl(var(--resort-brand-hue,145) 48.78% 67.843% / 1);font-size:34px;line-height:1}.parkingCapacityTile p{color:hsl(var(--resort-brand-hue,145) 9.091% 74.118% / 1);margin:0;font-size:12px}.parkingCapacityTile.low strong{color:#efc75b}.parkingCapacityTile.full{background:linear-gradient(145deg,#2b211e,#1c1816);border-color:#7a4038}.parkingCapacityTile.full strong{color:#f08d7f}.parkingCapacityCompact .parkingCapacityTile{min-height:94px}.parkingCapacityModal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100vw - 24px);max-height:calc(100dvh - 30px);display:grid;overflow:hidden}.parkingCapacityForm{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid;overflow:auto}.parkingCapacityForm label{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 26.471% / 1);background:hsl(var(--resort-brand-hue,145) 17.647% 10.0% / 1);color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);border-radius:18px;gap:7px;padding:14px;font-weight:850;display:grid}.parkingCapacityForm label>div{align-items:center;gap:8px;display:flex}.parkingCapacityForm input{border:1px solid hsl(var(--resort-brand-hue,145) 9.605% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 18.919% 7.255% / 1);color:#fff;border-radius:14px;width:110px;min-height:48px;padding:8px 13px;font-size:24px;font-weight:900}.parkingCapacityForm small{color:hsl(var(--resort-brand-hue,145) 10.078% 74.706% / 1)}.parkingCapacitySave{border-radius:16px;min-height:48px}@media (max-width:760px){.parkingCapacityHead{align-items:flex-start}.parkingCapacityHead>button{white-space:nowrap}.parkingCapacityGrid{grid-template-columns:1fr 1fr;gap:9px}.parkingCapacityTile{min-height:98px;padding:14px}.parkingCapacityTile strong{font-size:30px}.parkingCapacityForm{grid-template-columns:1fr}.parkingCapacityModal{max-height:calc(100dvh - 18px)}}@media (max-width:430px){.parkingCapacityHead{display:grid}.parkingCapacityHead>button{width:100%}.parkingCapacityTile small{font-size:9px}.parkingCapacityTile p{font-size:10px}}.parkingCapacityCompact{gap:10px!important;margin-bottom:10px!important;padding:13px 15px!important}.parkingCapacityCompact .parkingCapacityHead{gap:12px}.parkingCapacityCompact .parkingCapacityHead>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.parkingCapacityCompact .parkingCapacityHead em{grid-column:1/-1;font-size:9px}.parkingCapacityCompact .parkingCapacityHead h2{font-size:17px;line-height:1.1}.parkingCapacityCompact .parkingCapacityHead p{font-size:10px;line-height:1.25}.parkingCapacityCompact .parkingCapacityHead>button{border-radius:13px;min-height:34px;padding:0 13px;font-size:11px}.parkingCapacityCompact .parkingCapacityGrid{gap:7px}.parkingCapacityCompact .parkingCapacityTile{border-radius:15px;min-height:62px;padding:9px 11px}.parkingCapacityCompact .parkingCapacityTile span{gap:1px}.parkingCapacityCompact .parkingCapacityTile small{font-size:9px;line-height:1.15}.parkingCapacityCompact .parkingCapacityTile strong{font-size:24px}.parkingCapacityCompact .parkingCapacityTile p{font-size:9px}@media (max-width:760px){.parkingCapacityCompact .parkingCapacityTile{min-height:60px;padding:9px 10px}.parkingCapacityCompact .parkingCapacityTile strong{font-size:23px}}@media (max-width:430px){.parkingCapacityCompact .parkingCapacityHead{grid-template-columns:minmax(0,1fr) auto;align-items:end}.parkingCapacityCompact .parkingCapacityHead>button{width:auto}.parkingCapacityCompact .parkingCapacityHead>span{grid-template-columns:1fr}.parkingCapacityCompact .parkingCapacityHead h2,.parkingCapacityCompact .parkingCapacityHead p{grid-column:1}.parkingCapacityCompact .parkingCapacityTile p{font-size:9px}}@media (min-width:701px){.desktopAccount{gap:6px!important;height:42px!important;top:14px!important;right:clamp(12px,2vw,28px)!important}.desktopAccount>.topSearch{border-radius:12px!important;gap:0!important;width:38px!important;height:38px!important;padding:0!important}.desktopAccount>.topSearch svg{width:17px!important;height:17px!important}.desktopAccount>div{gap:2px!important;min-width:108px!important;max-width:118px!important;margin-left:44px!important}.desktopAccount strong{max-width:118px!important;font-size:14px!important}main>aside nav,main.managerPortal>aside nav{margin-right:286px!important;padding-right:4px!important}.notificationCenter{top:14px!important;right:calc(clamp(12px,2vw,28px) + 116px)!important}.notificationBell{border-radius:12px!important;width:38px!important;height:38px!important;font-size:21px!important}.textSizeControlDesktop{border-radius:12px!important;grid-template-columns:27px 8px 29px!important;gap:0!important;width:72px!important;height:38px!important;padding:4px!important;display:grid!important}.textSizeControlDesktop small{display:none!important}.textSizeControlDesktop i{color:#ffffff70;place-items:center;font-size:13px;font-style:normal;display:grid}.textSizeControlDesktop button{background:0 0!important;border:0!important;border-radius:8px!important;width:27px!important;height:29px!important}.textSizeControlDesktop .textSizeSmall{font-size:13px!important;font-weight:700!important}.textSizeControlDesktop .textSizeLarge{font-size:19px!important;font-weight:850!important}.textSizeControlDesktop button:not(:disabled):hover{background:#ffffff1d!important}}@media (min-width:701px) and (max-width:1100px){.desktopAccount>div{min-width:94px!important;max-width:100px!important}.desktopAccount strong{max-width:100px!important;font-size:13px!important}main>aside nav,main.managerPortal>aside nav{margin-right:264px!important}.notificationCenter{right:calc(clamp(12px,2vw,28px) + 102px)!important}}@media (max-width:700px){.textSizeControlMobile.visible{grid-template-columns:1fr 34px 9px 34px!important}.textSizeControlMobile i{color:#ffffff78;place-items:center;font-style:normal;display:grid}.textSizeControlMobile button{background:#ffffff10!important;border:0!important}.textSizeControlMobile .textSizeSmall{font-size:14px!important}.textSizeControlMobile .textSizeLarge{font-size:20px!important}}.kitchenOverviewMetrics[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}.kitchenOverviewMetrics[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kitchenOverviewMetrics{gap:10px!important}.kitchenOverviewMetrics article{gap:9px!important;min-height:76px!important;padding:10px 12px!important}.kitchenOverviewMetrics article>b{width:31px!important;min-width:31px!important;height:31px!important}.kitchenOverviewMetrics .metricViewAction{min-width:58px!important;min-height:31px!important;padding:6px 9px!important}.tableStatus{border:1px solid hsl(var(--resort-brand-hue,145) 8.642% 31.765% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 11.111% 15.882% / 1),hsl(var(--resort-brand-hue,145) 12.121% 12.941% / 1));width:min(100%,1400px);color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);border-radius:22px;margin:0 auto 18px;padding:13px 16px 11px;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0005}.tableStatusHead{justify-content:space-between;align-items:start;gap:18px;margin-bottom:8px;display:flex}.tableStatusHead h2{letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:16px}.tableStatusHead p{color:hsl(var(--resort-brand-hue,145) 9.091% 76.275% / 1);margin:0;font-size:10px;font-weight:750}.tableStatusLegend{color:hsl(var(--resort-brand-hue,145) 9.89% 82.157% / 1);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 11px;font-size:10px;font-weight:800;display:flex}.tableStatusLegend span{align-items:center;gap:5px;display:inline-flex}.tableStatusLegend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block}.tableStatusSnapshot{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1);border-radius:13px;grid-template-columns:repeat(3,minmax(82px,auto)) minmax(120px,1fr) auto;align-items:center;gap:7px;margin:0 0 6px;padding:8px 10px;display:grid}.tableStatusSnapshot>span{border-right:1px solid hsl(var(--resort-brand-hue,145) 9.63% 26.471% / 1);align-items:baseline;gap:6px;padding-right:9px;display:flex}.tableStatusSnapshot small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.tableStatusSnapshot strong{font-size:17px}.tableStatusSnapshot p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-align:right;margin:0;font-size:9px}.tableStatusSnapshot button{border:1px solid hsl(var(--resort-brand-hue,145) 16.814% 44.314% / 1);background:hsl(var(--resort-brand-hue,145) 35.294% 20.0% / 1);min-height:34px;color:hsl(var(--resort-brand-hue,145) 100.0% 95.882% / 1);white-space:nowrap;border-radius:9px;padding:7px 11px;font-size:9px;font-weight:900}.tableStatusSnapshot button:hover{background:hsl(var(--resort-brand-hue,145) 38.931% 25.686% / 1)}.tableStatusStale{color:#ffd6b5;background:#3a2a1f;border:1px solid #8a5d3e;border-radius:9px;margin:0 0 7px;padding:7px 9px;font-size:9px}.tableStatus .awaiting{background:#8757ca}.tableStatus .seated{background:hsl(var(--resort-brand-hue,145) 40.336% 46.667% / 1)}.tableStatus .departed{background:#d98234}.tableStatus .walk-in-seated{background:#3187e8}.tableStatus .walk-in-departed{color:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1);background:#e5bb35}.tableStatusChart{--stack-extra:0px;height:calc(120px + var(--stack-extra));min-width:0;padding-top:1px;transition:height .16s;position:relative}.tableRowLabel{width:68px;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;left:0}.tableRowLabel.top{top:13px}.tableRowLabel.bottom{top:calc(79px + var(--top-extra))}.tableBubbleRow,.tableTimeRail{position:absolute;left:8px;right:8px}.tableBubbleRow{height:36px}.tableBubbleRow.activity{top:calc(34px + var(--stack-extra))}.tableBubble{--stack:0;z-index:3;border:2px solid hsl(var(--resort-brand-hue,145) 16.667% 11.765% / 1);color:#fff;width:28px;height:28px;transform:translateY(calc(var(--stack) * -32px));border-radius:50%;place-items:center;margin-left:-14px;font-style:normal;display:grid;position:absolute;box-shadow:0 3px 8px #0007}.tableBubble:focus-visible{outline-offset:2px;z-index:9;outline:3px solid #fff}.tableBubble b{font-size:10px;line-height:1}.tableBubble small{width:48px;color:hsl(var(--resort-brand-hue,145) 9.091% 80.588% / 1);text-align:center;white-space:nowrap;font-size:6px;font-weight:850;position:absolute;top:29px}.tableBubble.grouped small{display:none}.tableStatus .tableBubble.overflow{background:#a92d25}.tableBubble.overflow b{font-size:9px}.tableTimeRail{top:calc(76px + var(--stack-extra));height:9px;box-shadow:inset 0 0 0 1px hsl(var(--resort-brand-hue,145) 56.098% 91.961% / 1),0 1px 5px #0005;background:#fff;border-radius:20px}.tableTimeRail>span{z-index:2;position:absolute;top:0;transform:translate(-50%)}.tableTimeRail>span:first-child{transform:none}.tableTimeRail>span:last-of-type{transform:translate(-100%)}.tableTimeRail>span>i{background:hsl(var(--resort-brand-hue,145) 58.182% 78.431% / 1);width:1px;height:9px;display:block}.tableTimeRail>span.major>i{background:hsl(var(--resort-brand-hue,145) 49.701% 67.255% / 1);width:2px;height:13px}.tableTimeRail>span>small{color:hsl(var(--resort-brand-hue,145) 58.182% 78.431% / 1);letter-spacing:-.02em;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:900;line-height:1;display:block;transform:translate(-45%)}.tableTimeRail>span:first-child>small{transform:none}.tableTimeRail>span:last-of-type>small{transform:translate(-78%)}.tableTimeProgress{z-index:1;background:0 0;border-radius:20px;position:absolute;inset:0 auto 0 0}.tableActivityMarker{z-index:5;background:#e54035;border:1px solid #ffd0cc;border-radius:4px;width:5px;height:19px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 0 0 2px #e5403533,0 0 9px #e54035aa}.tableNowMarker{z-index:4;top:calc(-76px - var(--stack-extra));width:3px;height:calc(85px + var(--stack-extra));background:hsl(var(--resort-brand-hue,145) 41.322% 52.549% / 1);box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 41.322% 52.549% / .2),0 0 12px hsl(var(--resort-brand-hue,145) 41.322% 52.549% / .6667);pointer-events:none;border-radius:3px;position:absolute;transform:translate(-50%)}.tableTimelineState{z-index:8;left:8px;right:8px;top:calc(38px + var(--stack-extra));background:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / .8);color:hsl(var(--resort-brand-hue,145) 10.526% 85.098% / 1);text-align:center;border-radius:10px;margin:0;padding:7px;font-size:10px;position:absolute}.tableTimelineState.error{color:#ffb6aa}.reservationModal{width:min(1120px,100%)!important;max-height:calc(100dvh - 36px)!important;padding:22px!important}.reservationModalHead{z-index:8;background:hsl(var(--resort-brand-hue,145) 13.433% 13.137% / 1);border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.955% 26.275% / 1);margin:-22px -22px 0;padding:20px 22px 15px;position:sticky;top:-22px}.reservationDateBar{z-index:7;background:hsl(var(--resort-brand-hue,145) 12.329% 14.314% / 1);align-items:center;gap:7px;padding:10px 0;display:flex;position:sticky;top:63px}.reservationDateBar button{border:1px solid hsl(var(--resort-brand-hue,145) 7.292% 37.647% / 1);background:hsl(var(--resort-brand-hue,145) 12.0% 19.608% / 1);color:#fff;border-radius:18px;min-width:38px;height:34px;padding:0 12px;font-weight:850}.reservationDateBar time{color:#fff;text-align:center;min-width:205px;font-weight:850}.reservationDateBar button:nth-last-child(-n+2){margin-left:auto}.reservationDateBar button:last-child{margin-left:0}.kitchenQuickAlerts{border:1px solid hsl(var(--resort-brand-hue,145) 15.464% 38.039% / 1);background:linear-gradient(118deg,hsl(var(--resort-brand-hue,145) 29.825% 11.176% / 1) 0%,hsl(var(--resort-brand-hue,145) 28.0% 14.706% / 1) 54%,hsl(var(--resort-brand-hue,145) 23.944% 13.922% / 1) 100%);color:hsl(var(--resort-brand-hue,145) 30% 96.078% / 1);border-radius:14px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:10px 16px;margin:2px 0 14px;padding:12px 14px;display:grid}.kitchenQuickAlerts>span{gap:3px;display:grid}.kitchenQuickAlerts strong{font-size:13px}.kitchenQuickAlerts small{color:hsl(var(--resort-brand-hue,145) 12.0% 75.49% / 1);font-size:9px;line-height:1.4}.kitchenQuickAlerts>div{align-items:center;gap:8px;display:flex}.kitchenQuickAlerts button{border:1px solid hsl(var(--resort-brand-hue,145) 36.19% 58.824% / 1)!important;background:linear-gradient(110deg,hsl(var(--resort-brand-hue,145) 57.664% 26.863% / 1) 0%,hsl(var(--resort-brand-hue,145) 52.542% 34.706% / 1) 52%,hsl(var(--resort-brand-hue,145) 38.202% 34.902% / 1) 100%)!important;color:#fff!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;margin:0!important;padding:8px 13px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.kitchenQuickAlerts button+button{background:linear-gradient(110deg,#5f4c16 0%,#816b24 52%,#6d602d 100%)!important;border-color:#d7b758!important}.kitchenQuickAlerts button:disabled{opacity:.58!important}.kitchenQuickAlerts>p{color:hsl(var(--resort-brand-hue,145) 55.906% 75.098% / 1);grid-column:1/-1;margin:0;font-size:10px;font-weight:850}.reservationSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:2px 0 14px;display:grid}.reservationSummary span{border:1px solid hsl(var(--resort-brand-hue,145) 8.387% 30.392% / 1);background:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1);border-radius:12px;gap:4px;padding:11px 14px;display:grid}.reservationSummary small{color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1);text-transform:uppercase;font-size:9px;font-weight:850}.reservationSummary strong{font-size:22px}.reservationError{color:#ffd5cd;background:#4b2621;border:1px solid #9e4d43;border-radius:10px;margin:10px 0;padding:11px 13px;font-weight:750}.reservationColumnHead,.reservationRow{grid-template-columns:90px minmax(150px,1.2fr) 70px minmax(130px,1fr) 142px minmax(145px,1fr);align-items:center;gap:10px;display:grid}.reservationColumnHead{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);text-transform:uppercase;padding:8px 12px;font-size:9px}.reservationGroup{border:1px solid hsl(var(--resort-brand-hue,145) 7.801% 27.647% / 1);border-radius:13px;margin-bottom:12px;overflow:hidden}.reservationGroup>header{background:hsl(var(--resort-brand-hue,145) 9.434% 20.784% / 1);justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.reservationGroup>header strong{text-transform:uppercase;font-size:11px}.reservationGroup>header small{color:hsl(var(--resort-brand-hue,145) 8.738% 79.804% / 1);font-size:10px}.reservationRow{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);background:hsl(var(--resort-brand-hue,145) 12.329% 14.314% / 1);padding:11px 12px}.reservationRow:first-of-type{border-top:0}.reservationRow time,.reservationRow>span,.reservationParty{min-width:0}.reservationRow time,.reservationRow>span{gap:3px;display:grid}.reservationRow strong,.reservationRow time b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservationRow small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);font-size:9px}.reservationParty{font-size:18px;display:grid}.reservationParty small{font-weight:700}.reservationTable{color:hsl(var(--resort-brand-hue,145) 11.111% 87.647% / 1);font-size:11px}.reservationStatus{border:1px solid hsl(var(--resort-brand-hue,145) 5.172% 45.49% / 1);background:hsl(var(--resort-brand-hue,145) 10.28% 20.98% / 1);color:#fff;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-weight:850}.reservationStatus.awaiting{background:#3b2b52;border-color:#9a72d6}.reservationStatus.seated{border-color:hsl(var(--resort-brand-hue,145) 39.64% 56.471% / 1);background:hsl(var(--resort-brand-hue,145) 38.318% 20.98% / 1)}.reservationStatus.departed{background:#56371f;border-color:#d9904d}.reservationStatus.walk-in-seated{background:#194c82;border-color:#5aa7f4}.reservationStatus.walk-in-departed{background:#5c4d16;border-color:#efd369}.reservationPayment{color:hsl(var(--resort-brand-hue,145) 11.111% 89.412% / 1);font-size:10px}.reservationPayment small{white-space:normal}.reservationRow button.reservationTable{border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1)!important;background:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1)!important;min-width:0!important;color:hsl(var(--resort-brand-hue,145) 28.571% 94.51% / 1)!important;text-align:left!important;border-radius:10px!important;gap:3px!important;padding:8px 9px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;display:grid!important}.reservationRow button.reservationTable small{color:hsl(var(--resort-brand-hue,145) 38.286% 65.686% / 1)!important;font-size:8px!important}.reservationRow button.reservationTable:not(:disabled):hover{border-color:hsl(var(--resort-brand-hue,145) 34.0% 60.784% / 1)!important;background:hsl(var(--resort-brand-hue,145) 26.316% 14.902% / 1)!important}.reservationRow button.reservationTable:disabled{opacity:.8;color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1)!important;background:0 0!important;border-color:#0000!important}.restaurantFloorPlan{border:1px solid hsl(var(--resort-brand-hue,145) 8.861% 30.98% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1),hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1));border-radius:16px;gap:11px;margin:0 0 16px;padding:15px;display:grid}.restaurantFloorPlan>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.restaurantFloorPlan h3,.restaurantFloorPlan p,.restaurantFloorPlan h4{margin:0}.restaurantFloorPlan h3{letter-spacing:.055em;text-transform:uppercase;font-size:15px}.restaurantFloorPlan header p,.otherWixTables>p{color:hsl(var(--resort-brand-hue,145) 8.955% 73.725% / 1);margin-top:4px;font-size:10px;line-height:1.4}.seatWalkInButton{white-space:nowrap;min-height:38px!important;padding:8px 14px!important}.restaurantFloorLegend{color:hsl(var(--resort-brand-hue,145) 9.836% 76.078% / 1);flex-wrap:wrap;gap:8px 14px;font-size:9px;font-weight:800;display:flex}.restaurantFloorLegend span{align-items:center;gap:5px;display:inline-flex}.restaurantFloorLegend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block}.restaurantFloorLegend .available{background:hsl(var(--resort-brand-hue,145) 38.583% 49.804% / 1)}.restaurantFloorLegend .reserved{background:#9c72d8}.restaurantFloorLegend .occupied{background:#3b91ed}.restaurantFloorLegend .unlinked{background:hsl(var(--resort-brand-hue,145) 4.49% 48.039% / 1)}.restaurantFloorViewport{padding:3px 2px 7px;overflow-x:auto}.restaurantFloorMap{border:1px solid hsl(var(--resort-brand-hue,145) 10.949% 26.863% / 1);background:radial-gradient(circle at 70% 45%,hsl(var(--resort-brand-hue,145) 19.444% 14.118% / 1) 0,hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1) 52%,hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1) 100%);border-radius:14px;grid-template-rows:repeat(5,minmax(70px,auto));grid-template-columns:repeat(15,minmax(38px,1fr));gap:12px;min-width:760px;padding:16px;display:grid}.floorTable,.restaurantFloorGrid article{border:1px solid hsl(var(--resort-brand-hue,145) 10.303% 32.353% / 1);background:hsl(var(--resort-brand-hue,145) 16.883% 15.098% / 1);border-radius:13px;gap:4px;min-height:82px;padding:11px;display:grid}.floorTable{z-index:1;text-align:center;align-content:center;position:relative}.floorTable strong,.restaurantFloorGrid article strong{font-size:14px}.floorTable small,.restaurantFloorGrid article small{color:hsl(var(--resort-brand-hue,145) 10.078% 74.706% / 1);font-size:9px}.floorTable em,.restaurantFloorGrid article em{text-transform:uppercase;border-radius:999px;place-self:end center;width:max-content;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.floorTable.available,.restaurantFloorGrid article.available{border-color:hsl(var(--resort-brand-hue,145) 33.333% 39.412% / 1)}.floorTable.available em,.restaurantFloorGrid article.available em{background:hsl(var(--resort-brand-hue,145) 47.748% 21.765% / 1);color:hsl(var(--resort-brand-hue,145) 62.791% 83.137% / 1)}.floorTable.reserved,.restaurantFloorGrid article.reserved{border-color:#72549d}.floorTable.reserved em,.restaurantFloorGrid article.reserved em{color:#decaff;background:#3e2d57}.floorTable.occupied,.restaurantFloorGrid article.occupied{border-color:#376fa8}.floorTable.occupied em,.restaurantFloorGrid article.occupied em{color:#c7e5ff;background:#194a78}.floorTable.unlinked{border-style:dashed;border-color:hsl(var(--resort-brand-hue,145) 5.882% 40.0% / 1);opacity:.72}.floorTable.unlinked em{background:hsl(var(--resort-brand-hue,145) 9.434% 20.784% / 1);color:hsl(var(--resort-brand-hue,145) 10.0% 84.314% / 1)}.floorExit,.floorBarMark{color:hsl(var(--resort-brand-hue,145) 13.043% 81.961% / 1);align-self:center;place-items:center;font-size:32px;line-height:1;display:grid}.floorExit small,.floorBarMark small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.floorExitTop{grid-area:3/7}.floorBarMark{color:#d9b858;grid-area:3/10/auto/span 2}.floorExitBottom{grid-area:5/7/auto/span 2;align-self:end}.otherWixTables{gap:8px;padding-top:2px;display:grid}.otherWixTables h4{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.restaurantFloorGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.tableAssignmentShade{z-index:4200!important}.tableAssignmentDialog{width:min(720px,100%)!important;padding:20px!important}.tableAssignmentDialog .head{margin-bottom:16px}.walkInGuestCount{border:1px solid hsl(var(--resort-brand-hue,145) 8.982% 32.745% / 1);background:hsl(var(--resort-brand-hue,145) 17.857% 10.98% / 1);color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);border-radius:14px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;padding:14px 15px;font-size:14px;font-weight:900;display:grid}.walkInGuestCount input{text-align:center;min-height:48px!important;font-size:22px!important;font-weight:950!important}.tableChoiceHead{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;display:flex}.tableChoiceHead h3,.tableChoiceHead p{margin:0}.tableChoiceHead h3{font-size:16px}.tableChoiceHead p{color:hsl(var(--resort-brand-hue,145) 8.527% 74.706% / 1);margin-top:3px;font-size:10px;line-height:1.4}.tableChoiceHead>b{color:hsl(var(--resort-brand-hue,145) 50.685% 71.373% / 1);font-size:10px}.tableCombinationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:42vh;padding:2px;display:grid;overflow:auto}.tableCombinationGrid button{border:1px solid hsl(var(--resort-brand-hue,145) 10.0% 35.294% / 1)!important;background:hsl(var(--resort-brand-hue,145) 18.75% 12.549% / 1)!important;min-height:76px!important;color:hsl(var(--resort-brand-hue,145) 28.0% 95.098% / 1)!important;text-align:left!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px 8px!important;padding:12px 13px!important;display:grid!important}.tableCombinationGrid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tableCombinationGrid button small{color:hsl(var(--resort-brand-hue,145) 9.333% 70.588% / 1);grid-column:1;font-size:9px}.tableCombinationGrid button b{color:hsl(var(--resort-brand-hue,145) 45.455% 69.804% / 1);grid-area:1/2/3;font-size:9px}.tableCombinationGrid button.selected{border-color:hsl(var(--resort-brand-hue,145) 45.641% 61.765% / 1)!important;background:hsl(var(--resort-brand-hue,145) 34.091% 17.255% / 1)!important;box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 40.586% 53.137% / .0941)!important}.tableAssignmentDialog>footer{border-top:1px solid hsl(var(--resort-brand-hue,145) 9.924% 25.686% / 1);justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;display:flex}.tableAssignmentDialog>footer button{min-height:43px!important;padding:9px 17px!important}.seatWalkInTop{border-color:hsl(var(--resort-brand-hue,145) 42.268% 61.961% / 1)!important;background:hsl(var(--resort-brand-hue,145) 53.333% 23.529% / 1)!important;color:#fff!important}.createReservationTop{color:#fff!important;background:#6a5214!important;border-color:#dfbd55!important}.createReservationDialog{width:min(800px,100%)!important}.reservationCreateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reservationCreateFields label{color:hsl(var(--resort-brand-hue,145) 14.754% 88.039% / 1);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.reservationCreateFields input,.reservationCreateFields select,.reservationCreateFields textarea{text-transform:none;width:100%;border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1)!important;background:hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1)!important;color:#fff!important;min-height:44px!important;font:inherit!important;border-radius:11px!important;padding:10px 12px!important}.reservationCreateFields textarea{resize:vertical;min-height:78px!important}.reservationCreateFields .reservationWideField{grid-column:1/-1}.reservationCreateFields label>small{color:hsl(var(--resort-brand-hue,145) 7.407% 68.235% / 1);font-size:8px}.selectedReservationTable{color:#f4dc8b}.tablePickerFloor button.floorTable{width:auto!important;height:auto!important;color:hsl(var(--resort-brand-hue,145) 20.0% 96.078% / 1)!important;font:inherit!important;margin:0!important}.tablePickerFloor button.floorTable.unavailable{opacity:.62;border-style:dashed!important;border-color:hsl(var(--resort-brand-hue,145) 6.593% 35.686% / 1)!important;background:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1)!important}.tablePickerFloor button.floorTable.selected{background:#403719!important;border-color:#f1c94c!important;box-shadow:0 0 0 3px #f1c94c24!important}.tablePickerFloor button.floorTable.selected em{color:#fff4b8;background:#725f14}.barstoolChoice{color:#fff!important;text-align:left!important;background:linear-gradient(145deg,#322c1d,#211d14)!important;border:1px solid #a7863c!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 10px!important;width:100%!important;min-height:68px!important;margin-top:10px!important;padding:11px 14px!important;display:grid!important}.barstoolChoice strong{font-size:15px}.barstoolChoice small{color:#d4c9ad;grid-column:1;font-size:9px}.barstoolChoice b{color:#f2d571;grid-area:1/2/3;font-size:10px}.barstoolChoice.selected{border-color:#f3ce52!important;box-shadow:0 0 0 3px #f1c94c24!important}.barstoolChoice:disabled{opacity:.62;border-color:hsl(var(--resort-brand-hue,145) 7.865% 34.902% / 1)!important;background:hsl(var(--resort-brand-hue,145) 12.903% 12.157% / 1)!important}.otherTableChoices{margin-top:10px}.restaurantFloorWidget,.restaurantFloorWidget>.restaurantFloorPlan{height:100%}.restaurantFloorWidget>.restaurantFloorPlan{margin:0}.seatWalkInHeader{border-color:hsl(var(--resort-brand-hue,145) 44.33% 61.961% / 1)!important;background:hsl(var(--resort-brand-hue,145) 54.688% 25.098% / 1)!important;color:#fff!important;font-weight:900!important}.tableAssignmentShade{padding:12px!important}.tableAssignmentDialog:has(.tableFloorPicker){width:min(920px,100vw - 24px)!important}.tableAssignmentDialog:has(.tableFloorPicker) .restaurantFloorViewport{overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}@media (min-width:821px){.tableAssignmentDialog:has(.tableFloorPicker) .restaurantFloorMap.tablePickerFloor{grid-template-columns:repeat(15,minmax(32px,1fr));gap:9px;width:100%;min-width:0;padding:12px}}.sharedPassScannerWorkspace{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:12px;height:100%;display:grid}.sharedPassScannerWorkspace>.panel{min-width:0;margin:0!important}.universalRecentScans{overflow:hidden}.universalRecentScans>.head{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.universalRecentScans>.head h2,.universalRecentScans>.head p{margin:0}.universalRecentScans>.head p{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);margin-top:3px;font-size:9px}.universalRecentScans>div:last-child{max-height:340px;overflow:auto}.universalScannerShade{z-index:4400!important}.universalScannerPage{width:min(920px,100%)!important}.universalScannerPage>.head{margin-bottom:14px}.universalScannerPage>.head small{color:hsl(var(--resort-brand-hue,145) 46.591% 65.49% / 1);letter-spacing:.08em;font-size:8px;font-weight:950}.universalScannerPage>.head h2,.universalScannerPage>.head p{margin:0}.universalScannerPage>.head p{color:hsl(var(--resort-brand-hue,145) 8.661% 75.098% / 1);margin-top:4px;font-size:10px}.restaurantSalesModal{width:min(820px,100%)!important}.restaurantSalesTotal{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.restaurantSalesTotal span{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 32.353% / 1);background:hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1);border-radius:13px;gap:5px;padding:15px;display:grid}.restaurantSalesTotal small{color:hsl(var(--resort-brand-hue,145) 9.524% 75.294% / 1);text-transform:uppercase;font-size:9px;font-weight:850}.restaurantSalesTotal strong{font-size:clamp(23px,3vw,34px)}.restaurantSalesHead,.restaurantSalesRow{grid-template-columns:minmax(180px,1fr) 100px 80px 130px;align-items:center;gap:12px;padding:11px 12px;display:grid}.restaurantSalesHead{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);text-transform:uppercase;font-size:9px}.restaurantSalesRow{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.078% 25.294% / 1)}.restaurantSalesRow>:not(:first-child){text-align:right}.restaurantSalesRow>b{color:#fff;font-size:16px}.restaurantSalesModal footer{border-top:1px solid hsl(var(--resort-brand-hue,145) 8.955% 26.275% / 1);color:hsl(var(--resort-brand-hue,145) 8.527% 74.706% / 1);margin-top:15px;padding-top:12px;font-size:10px}.restaurantSalesCategory>.restaurantSalesRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.restaurantSalesCategory>.restaurantSalesRow:hover,.restaurantSalesCategory>.restaurantSalesRow.selected{background:hsl(var(--resort-brand-hue,145) 21.127% 13.922% / 1)}.restaurantSalesRow strong{gap:2px;display:grid}.restaurantSalesRow strong small{color:hsl(var(--resort-brand-hue,145) 39.326% 65.098% / 1);text-transform:uppercase;font-size:8px}.restaurantSalesRow b i{color:hsl(var(--resort-brand-hue,145) 41.799% 62.941% / 1);margin-left:8px;font-style:normal}.restaurantItemBreakdown{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1);border-radius:12px;margin:0 12px 12px;overflow:hidden}.restaurantItemBreakdown>div{border-top:1px solid hsl(var(--resort-brand-hue,145) 12.15% 20.98% / 1);grid-template-columns:minmax(180px,1fr) 70px 70px 110px;gap:10px;padding:9px 12px;display:grid}.restaurantItemBreakdown>div:first-child{background:hsl(var(--resort-brand-hue,145) 19.355% 12.157% / 1);color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);text-transform:uppercase;border-top:0;font-size:8px}.restaurantItemBreakdown>div>:not(:first-child){text-align:right}.restaurantItemBreakdown p{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);margin:0;padding:12px}.wallDisplayGrid>.tableStatusWall{border-radius:20px;grid-column:1/-1;width:100%;max-width:none;min-height:132px;margin:0;padding:10px 16px}.tableStatusWall .tableStatusHead{margin-bottom:1px}.tableStatusWall .tableStatusChart{height:calc(96px + var(--stack-extra))}.tableStatusWall .tableBubbleRow.activity{top:calc(21px + var(--stack-extra))}.tableStatusWall .tableTimeRail{top:calc(59px + var(--stack-extra))}.tableStatusWall .tableBubble{width:26px;height:26px;transform:translateY(calc(var(--stack) * -24px));border-width:2px;margin-left:-13px}.tableStatusWall .tableBubble small{display:none}.tableStatusWall .tableNowMarker{top:calc(-59px - var(--stack-extra));height:calc(68px + var(--stack-extra))}.departmentFocusTile{background:radial-gradient(circle at 90% 10%,hsl(var(--resort-brand-hue,145) 42.5% 31.373% / .2),transparent 40%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 32.653% 19.216% / 1),hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1))}.departmentFocusTile>strong{font-size:clamp(42px,5vw,120px)}.wallDisplay[data-department=kitchen] .wallTileFeature{grid-row:span 2}.restaurantSalesMetric{position:relative}.restaurantSalesMetric>.metricViewAction{pointer-events:none}.restaurantSalesMetric>.metricCardButton{all:unset!important;z-index:3!important;cursor:pointer!important;border-radius:22px!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important}.restaurantSalesMetric>.metricCardButton:focus-visible{outline-offset:2px!important;outline:3px solid #dca83d!important}.reservationSummary.coversSummary{grid-template-columns:repeat(3,1fr)}.reservationSummary.coversSummary p{color:hsl(var(--resort-brand-hue,145) 9.375% 74.902% / 1);grid-column:1/-1;margin:0;padding:3px 2px 0;font-size:11px;font-weight:800}.reservationSummary.coversSummary small{line-height:1.25}.bodyPortalShade{background:hsl(var(--resort-brand-hue,145) 45.455% 2.157% / .7804)!important;-webkit-backdrop-filter:blur(16px)saturate(.9)!important}.modalShade>button.modalShadeDismiss,.modalShade>button.modalShadeDismiss:disabled{z-index:0!important;color:#0000!important;width:100%!important;height:100%!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0!important}.modalShade>.coverModal{z-index:1;position:relative}.staffGrid{grid-auto-flow:row!important;place-content:start stretch!important;align-items:stretch!important}@media (max-width:900px){.reservationDateBar{flex-wrap:wrap;top:62px}.reservationDateBar time{flex:1;min-width:150px}.reservationDateBar button:nth-last-child(-n+2){margin-left:0}.reservationDateBar button,.kitchenQuickAlerts button,.seatWalkInButton{min-height:44px!important}.reservationDateBar button{height:44px}.tableStatusSnapshot{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.tableStatusSnapshot>span{justify-content:center}.tableStatusSnapshot p{text-align:left;grid-column:1/3}.tableStatusSnapshot button{grid-column:3}}@media (max-width:820px){.kitchenOverviewMetrics[data-count]{grid-template-columns:repeat(var(--kitchen-columns,5),minmax(0,1fr))!important;gap:7px!important}.kitchenOverviewMetrics[data-count="4"]{--kitchen-columns:4}.kitchenOverviewMetrics[data-count="5"]{--kitchen-columns:5}.kitchenOverviewMetrics article{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 5px!important;min-height:72px!important;padding:8px!important;display:grid!important}.kitchenOverviewMetrics article>b{display:none!important}.kitchenOverviewMetrics article>span:not(.metricViewAction){display:contents!important}.kitchenOverviewMetrics article>span>small:first-child{grid-area:1/1/auto/-1!important;font-size:7.5px!important;line-height:1.1!important}.kitchenOverviewMetrics article>span>strong{white-space:nowrap;grid-area:2/1!important;font-size:14px!important;line-height:1.05!important}.kitchenOverviewMetrics article>span>small:last-child{grid-area:3/1/auto/-1!important;font-size:7px!important;line-height:1.1!important}.kitchenOverviewMetrics .metricViewAction{grid-area:2/2!important;min-width:42px!important;min-height:27px!important;padding:5px!important;font-size:8px!important}.kitchenOverviewMetrics .metricTaskAction{min-width:42px!important}.tableStatus{padding:14px 10px}.tableStatusHead{display:grid}.tableStatusLegend{white-space:normal;justify-content:flex-start}.tableStatusSnapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.tableStatusSnapshot>span{justify-content:center}.tableStatusSnapshot p{text-align:left;grid-column:1/3}.tableStatusSnapshot button{grid-column:3}.tableBubbleRow,.tableTimeRail,.tableTimelineState{left:8px;right:8px}.reservationColumnHead{display:none}.reservationRow{grid-template-columns:76px minmax(0,1fr) 60px;gap:8px}.reservationTable,.reservationStatus,.reservationPayment{grid-column:2/4}.reservationStatus{width:100%}.reservationPayment{grid-template-columns:1fr 1fr!important}.reservationDateBar{flex-wrap:wrap;top:62px}.reservationDateBar time{flex:1;min-width:150px}.reservationDateBar button:nth-last-child(-n+2){margin-left:0}.kitchenQuickAlerts{grid-template-columns:1fr}.kitchenQuickAlerts>div{grid-template-columns:1fr 1fr;display:grid}.restaurantFloorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurantSalesHead{display:none}.restaurantSalesRow{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:8px}.restaurantSalesRow span:before{color:hsl(var(--resort-brand-hue,145) 6.593% 64.314% / 1);text-transform:uppercase;font-size:7px;display:block}.restaurantSalesRow span:nth-child(2):before{content:"Items"}.restaurantSalesRow span:nth-child(3):before{content:"Orders"}.restaurantSalesRow b:before{content:"Gross";color:hsl(var(--resort-brand-hue,145) 6.593% 64.314% / 1);text-transform:uppercase;font-size:7px;display:block}.restaurantSalesTotal{grid-template-columns:1fr 1fr}.restaurantSalesTotal span:first-child{grid-column:1/-1}.tableStatusSnapshot button,.reservationDateBar button,.kitchenQuickAlerts button,.seatWalkInButton{min-height:44px!important}.reservationDateBar button{height:44px}.kitchenQuickAlerts button{padding-block:10px!important}.sharedPassScannerWorkspace{grid-template-columns:1fr}.universalScannerPage{padding:16px!important}}@media (max-width:520px){.kitchenOverviewMetrics[data-count]{grid-template-columns:1fr!important}.kitchenOverviewMetrics article{grid-template-rows:auto!important;grid-template-columns:36px minmax(0,1fr) auto!important;min-height:76px!important;padding:11px!important;display:grid!important}.kitchenOverviewMetrics article>b,.kitchenOverviewMetrics article>span:not(.metricViewAction){display:grid!important}.kitchenOverviewMetrics article>span>small:first-child,.kitchenOverviewMetrics article>span>strong,.kitchenOverviewMetrics article>span>small:last-child,.kitchenOverviewMetrics .metricViewAction{grid-area:auto!important}.kitchenOverviewMetrics .metricViewAction{min-width:58px!important}.tableStatusHead h2{font-size:14px}.tableStatusLegend{font-size:8px}.tableStatusSnapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.tableStatusSnapshot>span{justify-items:center;gap:1px;padding-right:5px;display:grid}.tableStatusSnapshot p,.tableStatusSnapshot button{grid-column:1/-1}.tableStatusSnapshot p{text-align:center}.tableStatusSnapshot button{width:100%}.tableBubble small{display:none}.tableStatusChart{height:calc(145px + var(--stack-extra))}.tableTimeRail>span>small{transform-origin:top;margin-top:5px;font-size:6px;transform:translate(-50%)rotate(-65deg)!important}.tableTimeRail>span:first-child>small{transform:translate(-15%)rotate(-65deg)!important}.tableTimeRail>span:last-of-type>small{transform:translate(-85%)rotate(-65deg)!important}.reservationModal{padding:14px!important}.reservationModalHead{margin:-14px -14px 0;padding:15px 14px;top:-14px}.reservationDateBar{top:57px}.reservationDateBar time{text-align:left;flex-basis:100%;order:-1}.reservationDateBar .createReservationTop{flex:100%}.reservationDateBar .seatWalkInTop{flex:calc(55% - 4px)}.reservationDateBar button:last-child{flex:calc(45% - 4px)}.kitchenQuickAlerts>div{grid-template-columns:1fr}.reservationRow{grid-template-columns:66px minmax(0,1fr) 53px;padding:10px 9px}.reservationGroup>header{display:grid}.reservationSummary{gap:6px}.reservationSummary span{padding:9px}.restaurantFloorPlan{padding:12px}.restaurantFloorPlan>header{flex-direction:column;align-items:stretch}.restaurantFloorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tableAssignmentDialog{padding:15px!important}.walkInGuestCount{grid-template-columns:minmax(0,1fr) 96px}.tableCombinationGrid{grid-template-columns:1fr}.tableAssignmentDialog>footer{grid-template-columns:1fr 1.35fr;display:grid}.reservationCreateFields{grid-template-columns:1fr}.reservationCreateFields .reservationWideField{grid-column:1}.restaurantSalesRow{grid-template-columns:1fr repeat(3,52px);font-size:10px}.restaurantSalesRow>b{font-size:12px}}@media (max-width:520px),(max-height:500px) and (max-width:1000px){.tableStatusSnapshot p,.tableStatusSnapshot button{grid-column:1/-1}.tableStatusSnapshot p{text-align:center}.tableStatusSnapshot button{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}}@media (max-width:1180px) and (min-height:641px){.wallDisplayGrid>.tableStatusWall,.departmentFocusTile{min-height:150px}}@media (max-height:640px){.wallDisplayGrid>.tableStatusWall{min-height:118px;padding-block:7px}.tableStatusWall .tableStatusChart{height:calc(88px + var(--stack-extra))}.departmentFocusTile{min-height:0}}@media (prefers-reduced-motion:reduce){.tableStatusChart{transition:none!important}}.floorTable small.floorTableTime,.restaurantFloorGrid article small.floorTableTime{color:#fff;font-variant-numeric:tabular-nums;font-size:10px;font-weight:950}.liveDataLoading{text-align:center;place-content:center;gap:8px;min-height:132px;display:grid}.liveDataLoading strong{color:var(--ink,hsl(var(--resort-brand-hue,145) 40.26% 15.098% / 1));font-size:18px}.liveDataLoading p{color:var(--muted,hsl(var(--resort-brand-hue,145) 7.273% 43.137% / 1));margin:0}.restaurantFloorMap .floorBarMark{grid-column:10}@media (max-width:900px){.seatWalkInHeader{min-height:44px!important}}.widgetBoard{--widget-gap:12px;--widget-radius:24px;gap:10px;width:100%;min-width:0;margin:0 0 16px;display:grid;position:relative;grid-template-columns:minmax(0,1fr)!important}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.widgetBoardToolbar,.widgetAddTray{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(135deg,#2a4133cc,#141f19e0),#101914e0;border:1px solid #829e8d47;border-radius:22px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #0000002e}.widgetBoardToolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.widgetBoardToolbarActions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.widgetBoardToolbar>span,.widgetAddTray>span{gap:2px;min-width:0;margin-right:auto;padding:2px 7px;display:grid}.widgetBoardToolbar b,.widgetAddTray b{color:hsl(var(--resort-brand-hue,145) 37.5% 96.863% / 1);letter-spacing:.015em;font-size:12px;font-weight:900;line-height:1.15}.widgetBoardToolbar small,.widgetAddTray small{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);font-size:10px;font-weight:700;line-height:1.25}.widgetBoardToolbar button,.widgetAddTray button{border:1px solid hsl(var(--resort-brand-hue,145) 9.434% 41.569% / 1);background:hsl(var(--resort-brand-hue,145) 10.28% 20.98% / 1);min-height:40px;color:hsl(var(--resort-brand-hue,145) 30.435% 95.49% / 1);border-radius:11px;flex:none;padding:8px 14px;font-size:11px;font-weight:850;line-height:1.15;box-shadow:inset 0 1px #ffffff14}.widgetBoardToolbarActions button,.widgetBoardToolbarActions .primary{width:auto!important;margin:0!important}:is(.widgetBoardToolbar button:hover,.widgetBoardToolbar button:focus-visible,.widgetAddTray button:hover,.widgetAddTray button:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 38.547% 64.902% / 1);background:linear-gradient(145deg, hsl(var(--resort-brand-hue,145) 25.758% 25.882% / 1), hsl(var(--resort-brand-hue,145) 25.0% 17.255% / 1))}.widgetBoardToolbar .primary{border-color:hsl(var(--resort-brand-hue,145) 28.689% 52.157% / 1);background:linear-gradient(180deg, hsl(var(--resort-brand-hue,145) 50.0% 30.588% / 1), hsl(var(--resort-brand-hue,145) 56.098% 24.118% / 1));color:#fff;min-width:132px;box-shadow:inset 0 1px #ffffff29,0 5px 14px #00000038}.widgetBoardToolbar .widgetResetButton{color:#efd993;border-color:#caa8557a}.widgetBoard[data-dirty=true] .widgetBoardToolbar{border-color:#dbb14c7a;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #daae4212,0 10px 30px #0000002e}.widgetBoardToolbar button:disabled,.widgetAddTray button:disabled,.widgetEditControls button:disabled{cursor:default;opacity:.38;filter:grayscale(.5)}.widgetAddTray{background:radial-gradient(circle at 8% 0,#44985e2e,#0000 40%),linear-gradient(145deg,#1b2e23f0,#0f1914f5);border-color:#65b87e57;justify-content:flex-end;padding:9px 10px}.widgetAddTray label{flex:260px;min-width:150px;max-width:440px}.widgetAddTray select,.widgetEditControls select{border:1px solid hsl(var(--resort-brand-hue,145) 11.351% 36.275% / 1);background:hsl(var(--resort-brand-hue,145) 23.404% 9.216% / 1);width:100%;min-width:0;min-height:38px;color:hsl(var(--resort-brand-hue,145) 26.316% 96.275% / 1);border-radius:13px;outline:none;margin:0;padding:7px 32px 7px 11px;font-size:11px;font-weight:800;display:block}.widgetAddTray select:focus,.widgetEditControls select:focus{border-color:hsl(var(--resort-brand-hue,145) 39.394% 61.176% / 1);box-shadow:0 0 0 3px #55af702e}.widgetAddButton{min-width:120px;border-color:hsl(var(--resort-brand-hue,145) 41.063% 40.588% / 1)!important;background:linear-gradient(180deg, hsl(var(--resort-brand-hue,145) 56.0% 29.412% / 1), hsl(var(--resort-brand-hue,145) 62.5% 21.961% / 1))!important}.widgetAddButton>span{margin-right:3px;font-size:16px;line-height:0}.widgetBoardMessage{color:hsl(var(--resort-brand-hue,145) 56.522% 86.471% / 1);background:#16512947;border:1px solid #67be8359;border-radius:15px;padding:9px 13px;font-size:11px;font-weight:800}.widgetBoardMessage[data-kind=success]{color:hsl(var(--resort-brand-hue,145) 73.333% 91.176% / 1);background:linear-gradient(135deg,#1a70357a,#13432361);border-color:#74e09585}.widgetBoardMessage[data-kind=error]{color:#ffd7d0;background:linear-gradient(135deg,#80302773,#4d221d61);border-color:#e882718c}.widgetConflictNotice{color:#fff1e5;background:radial-gradient(circle at 0 0,#e1893926,#0000 42%),#342218e6;border:1px solid #e897548a;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff12}.widgetConflictNotice>span{gap:2px;min-width:0;margin-right:auto;display:grid}.widgetConflictNotice b{font-size:12px;font-weight:900}.widgetConflictNotice small{color:#d8bda7;font-size:10px;font-weight:700}.widgetConflictNotice button{color:#fff4eb;background:#5d3925;border:1px solid #d79b6c;border-radius:999px;flex:none;min-height:36px;padding:8px 13px;font-size:10px;font-weight:850}.configurableWidgetGrid{grid-auto-flow:dense;grid-auto-rows:minmax(88px,auto);align-items:stretch;width:100%;min-width:0;display:grid;gap:var(--widget-gap)!important;grid-template-columns:repeat(60,minmax(0,1fr))!important;margin:0!important}.widgetCell{border-radius:var(--widget-radius);grid-column:span 20;min-width:0;min-height:92px;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s,filter .18s;display:grid;position:relative;container-type:inline-size}.widgetSize-small{grid-column:span 12}.widgetSize-medium{grid-column:span 20}.widgetSize-wide{grid-column:span 30}.widgetSize-large{grid-area:span 2/span 30;min-height:188px}.widgetSize-tall{grid-area:span 4/span 30;min-height:380px}.widgetSize-full{grid-area:span 2/1/auto/-1;min-height:188px}.widgetContent{isolation:isolate;border-radius:var(--widget-radius);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(145deg,#28342deb,#171f1bf5);width:100%;min-width:0;height:100%;min-height:100%;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 12px 30px #0000003d}.widgetContent:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff12,#0000 28% 75%,#6acb880a);border:1px solid #97b1a147;position:absolute;inset:0}.widgetContent>article,.widgetContent>section,.widgetContent>.externalMetric{z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:100%;position:relative;border-radius:inherit!important;margin:0!important}.widgetContent>article.externalMetric{background:radial-gradient(circle at 92% 0,#55a66c1f,#0000 42%),linear-gradient(145deg,#26312bfa,#18201cfa)!important;border-color:#70877a7a!important}.widgetCell:hover>.widgetContent{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003,0 15px 36px #0000004d}.widgetBoardEditing .widgetCell{background:radial-gradient(circle at 10% 0,#5cce7e21,#0000 36%),#08130cd1;border:1px solid #64d085a3;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:150px;padding:7px;box-shadow:inset 0 0 0 1px #00000040,0 12px 30px #0003}.widgetBoardEditing .widgetContent{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:92px}.widgetBoardEditing .widgetDragging{z-index:10;opacity:.64;filter:saturate(.6);transform:scale(.975)}.widgetEditControls{z-index:8;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.widgetEditControls label{min-width:0;margin:0;display:block}.widgetMetricSelect{flex:145px}.widgetSizeSelect{flex:0 86px}.widgetEditControls select{border-radius:11px;min-height:34px;padding-top:6px;padding-bottom:6px;font-size:10px}.widgetEditControls button{flex:0 0 32px;place-items:center;box-shadow:inset 0 1px #ffffff14;border:1px solid hsl(var(--resort-brand-hue,145) 12.042% 37.451% / 1)!important;background:linear-gradient(145deg, hsl(var(--resort-brand-hue,145) 18.812% 19.804% / 1), hsl(var(--resort-brand-hue,145) 20.588% 13.333% / 1))!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:hsl(var(--resort-brand-hue,145) 22.222% 96.471% / 1)!important;border-radius:11px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1!important;display:grid!important}.widgetEditControls .widgetDragHandle{cursor:grab;touch-action:none;color:hsl(var(--resort-brand-hue,145) 54.967% 70.392% / 1)!important;font-size:20px!important}.widgetEditControls .widgetDragHandle:active{cursor:grabbing}.widgetEditControls .widgetDeleteButton{color:#ffb5aa!important;border-color:#b65b5094!important;font-size:20px!important}.widgetComparison{z-index:2;grid-template-rows:minmax(48px,1fr) auto;gap:7px;min-height:82px;padding:6px 15px 14px;display:grid;position:relative}.widgetComparison>div{border-bottom:1px solid #adc7b633;align-items:end;gap:clamp(3px,.65vw,7px);min-height:48px;padding-top:5px;display:flex}.widgetComparison i{background:linear-gradient(180deg, hsl(var(--resort-brand-hue,145) 56.028% 72.353% / 1), hsl(var(--resort-brand-hue,145) 50.27% 36.275% / 1));border-radius:6px 6px 2px 2px;flex:1;min-width:4px;box-shadow:inset 0 1px #fff3,0 3px 8px #14733433}.widgetComparison small{color:hsl(var(--resort-brand-hue,145) 8.108% 70.98% / 1);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.widgetCell:not(.widgetSize-large):not(.widgetSize-tall):not(.widgetSize-full) .widgetComparison{display:none}.widgetCell.widgetSize-small .metricViewAction,.widgetCell.widgetSize-small .externalMetric>span>small:last-child{display:none!important}.widgetCell.widgetSize-large .widgetContent,.widgetCell.widgetSize-tall .widgetContent,.widgetCell.widgetSize-full .widgetContent{grid-template-rows:minmax(0,1fr) auto;display:grid}.widgetCell.widgetSize-large .externalMetric,.widgetCell.widgetSize-tall .externalMetric,.widgetCell.widgetSize-full .externalMetric{align-items:flex-start!important}.widgetBoardEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 13.043% 36.078% / 1);min-height:150px;color:hsl(var(--resort-brand-hue,145) 25.926% 94.706% / 1);text-align:center;background:#111b158c;border-radius:24px;justify-items:center;gap:5px;padding:28px;display:grid}.widgetBoardEmpty>span{background:hsl(var(--resort-brand-hue,145) 32.673% 19.804% / 1);width:42px;height:42px;color:hsl(var(--resort-brand-hue,145) 50.667% 70.588% / 1);border-radius:14px;place-items:center;margin-bottom:4px;font-size:20px;display:grid}.widgetBoardEmpty small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1)}.metricWidget{--metric-accent:hsl(var(--resort-brand-hue,145) 46.032% 62.941% / 1);min-width:0;color:hsl(var(--resort-brand-hue,145) 33.333% 97.647% / 1);grid-template-rows:auto minmax(0,1fr) auto;gap:11px;padding:clamp(14px,1.25vw,20px);display:grid}.metricWidget[data-tone=gold]{--metric-accent:#e0b64e}.metricWidget[data-tone=blue]{--metric-accent:#6bbde1}.metricWidget[data-tone=purple]{--metric-accent:#aa83e7}.metricWidget[data-tone=orange]{--metric-accent:#e8994e}.metricWidget[data-tone=danger]{--metric-accent:#e67b6d}.metricWidget.clickable{cursor:pointer}.metricWidget.clickable:focus-visible{outline:3px solid var(--metric-accent);outline-offset:3px}.metricWidgetHead,.metricWidgetValueRow,.metricWidgetFooter{align-items:center;gap:10px;min-width:0;display:flex}.metricWidgetHead{align-items:flex-start}.metricWidgetIcon{background:color-mix(in srgb, var(--metric-accent) 16%, hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1));width:36px;height:36px;color:var(--metric-accent);border-radius:13px;flex:0 0 36px;place-items:center;display:grid}.metricWidgetTitles{gap:2px;min-width:0;display:grid}.metricWidgetEyebrow{color:var(--metric-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.metricWidgetLabel{color:hsl(var(--resort-brand-hue,145) 25.0% 96.863% / 1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.metricWidgetValueRow{justify-content:space-between;align-items:end}.metricWidgetValue{letter-spacing:-.035em;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(24px,3.1vw,48px);font-weight:950;line-height:.95}.metricWidgetChange{background:color-mix(in srgb, var(--metric-accent) 14%, transparent);color:var(--metric-accent);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.metricWidgetDetail{color:hsl(var(--resort-brand-hue,145) 9.836% 76.078% / 1);margin:0;font-size:10px;font-weight:700;line-height:1.35}.metricWidgetProgress{background:hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1);border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.metricWidgetProgress>i{width:var(--metric-progress,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--metric-accent) 68%, hsl(var(--resort-brand-hue,145) 43.478% 27.059% / 1)), var(--metric-accent));height:100%;display:block}.metricWidgetChart{align-items:end;gap:4px;min-height:54px;padding-top:5px;display:flex}.metricWidgetChart>i{height:var(--metric-point,10%);background:linear-gradient(180deg, color-mix(in srgb, var(--metric-accent) 82%, white), var(--metric-accent));opacity:.9;border-radius:4px 4px 1px 1px;flex:1;min-height:4px}.metricWidgetSegments{gap:6px;display:grid}.metricWidgetSegment{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.metricWidgetSegment span{color:hsl(var(--resort-brand-hue,145) 9.231% 74.51% / 1);font-size:9px;font-weight:750}.metricWidgetSegment b{color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);font-variant-numeric:tabular-nums;font-size:10px}.metricWidgetSegment i{background:linear-gradient(90deg, var(--segment-color,var(--metric-accent)) var(--segment-width,0%), hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1) var(--segment-width,0%));border-radius:999px;grid-column:1/-1;height:5px;display:block}.metricWidgetFooter{color:hsl(var(--resort-brand-hue,145) 8.38% 64.902% / 1);justify-content:space-between;font-size:9px;font-weight:750}.metricWidgetAction{margin-left:auto}.widgetSize-small .metricWidget{gap:6px;padding:11px}.widgetSize-small .metricWidgetIcon{border-radius:10px;flex-basis:30px;width:30px;height:30px}.widgetSize-small .metricWidgetDetail,.widgetSize-small .metricWidgetChart,.widgetSize-small .metricWidgetSegments,.widgetSize-small .metricWidgetChange,.widgetSize-small .metricWidgetFooter,.widgetSize-medium .metricWidgetChart,.widgetSize-medium .metricWidgetSegments,.widgetSize-wide .metricWidgetSegments{display:none}.widgetBoard[data-surface=wall]{--widget-gap:clamp(8px, .65vw, 13px);height:100%;min-height:0;margin:0}.widgetBoard[data-surface=wall].widgetBoardEditing{grid-template-rows:auto auto minmax(0,1fr)}.widgetBoard[data-surface=wall].widgetBoardEditing .widgetBoardMessage{z-index:30;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.widgetBoard[data-surface=wall] .configurableWidgetGrid{grid-template-rows:repeat(var(--widget-wall-rows,3), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.widgetBoard[data-surface=wall] .widgetCell{min-height:0}.widgetBoard[data-surface=wall] .widgetSize-small{grid-column:span 20}.widgetBoard[data-surface=wall] .widgetSize-medium{grid-column:span 30}.widgetBoard[data-surface=wall] .widgetSize-wide{grid-column:span 40}.widgetBoard[data-surface=wall] .widgetSize-large{grid-column:span 30}.widgetBoard[data-surface=wall] .widgetSize-tall{grid-area:span 4/span 30}.widgetBoard[data-surface=wall] .widgetCell[data-widget-id=housekeeping-work-today].widgetSize-tall{grid-column:31/-1}.widgetBoard[data-surface=wall] .widgetContent{min-height:0}.widgetBoard[data-surface=wall] .widgetContent>article{height:100%;min-height:0}.wallDisplay .widgetBoardToolbar{padding:7px 8px}.wallDisplay .widgetBoardToolbar b{font-size:13px}.wallDisplay .widgetBoardToolbar button{min-height:38px;padding:8px 14px;font-size:12px}.widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetBoardToolbar{z-index:40;opacity:.34;width:auto;padding:4px;transition:opacity .18s,transform .18s;position:absolute;top:8px;right:8px}.widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetBoardToolbar>span{display:none}.widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetBoardToolbar button{min-height:32px;padding:6px 11px;font-size:10px}.widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetBoardToolbar:hover,.widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetBoardToolbar:focus-within{opacity:1;transform:translateY(-1px)}.widgetBoard[data-surface=wall][data-density=compact] .wallTile>p{font-size:clamp(10px,.8vw,26px)}.widgetBoard[data-surface=wall][data-density=dense] .wallTile p,.widgetBoard[data-surface=wall][data-density=dense] .wallWorkList>div:nth-child(n+3){display:none}.widgetBoard[data-surface=wall][data-density=dense] .wallTile strong{font-size:clamp(25px,2.65vw,48px)}@media (max-width:1050px){.widgetSize-small{grid-column:span 20}.widgetSize-medium,.widgetSize-wide,.widgetSize-large,.widgetSize-tall{grid-column:span 30}.widgetBoard{--widget-gap:10px}.widgetBoardToolbar small{max-width:55ch}}@media (max-width:700px){.widgetBoard{--widget-gap:9px;--widget-radius:22px;gap:9px}.widgetBoardToolbar,.widgetAddTray{border-radius:20px;flex-wrap:wrap;align-items:stretch;padding:9px}.widgetBoardToolbar{grid-template-columns:minmax(0,1fr)}.widgetBoardToolbarActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.widgetBoardToolbarActions button,.widgetBoardToolbarActions .primary{min-width:0;width:100%!important}.widgetBoardToolbarActions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.widgetBoardToolbar>span,.widgetAddTray>span{flex:1 0 100%;width:100%;padding:2px 5px 5px}.widgetBoardToolbar button{flex:120px}.widgetBoardToolbar .primary{min-width:0}.widgetAddTray label{flex:calc(100% - 115px);max-width:none}.widgetAddButton{flex:0 112px!important;min-width:104px!important;padding-inline:10px!important}.widgetConflictNotice{flex-direction:column;align-items:stretch}.widgetConflictNotice button{width:100%}.configurableWidgetGrid{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)!important}.widgetCell,.widgetSize-small,.widgetSize-medium,.widgetSize-wide,.widgetSize-large,.widgetSize-tall,.widgetSize-full{grid-area:auto/1;min-height:0}.widgetSize-small .widgetContent{min-height:80px}.widgetSize-medium .widgetContent{min-height:88px}.widgetSize-wide .widgetContent{min-height:100px}.widgetSize-large .widgetContent,.widgetSize-tall .widgetContent,.widgetSize-full .widgetContent{min-height:164px}.widgetBoardEditing .widgetCell{min-height:0;padding:6px}.widgetEditControls{flex-wrap:wrap}.widgetMetricSelect{flex:calc(100% - 38px)}.widgetSizeSelect{flex:calc(100% - 123px)}.widgetEditControls button{flex-basis:32px}.widgetCell.widgetSize-large .widgetContent,.widgetCell.widgetSize-tall .widgetContent,.widgetCell.widgetSize-full .widgetContent{display:grid}.widgetContent>article.externalMetric{grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:12px!important;display:grid!important}.widgetContent>article.externalMetric>b{border-radius:12px!important;width:34px!important;min-width:34px!important;height:34px!important}.widgetContent>article.externalMetric>span{min-width:0}.widgetContent>article.externalMetric>span>strong{font-size:17px!important}.widgetContent>article.externalMetric .metricViewAction{min-width:58px!important}.widgetComparison{min-height:70px;padding-inline:12px}.widgetBoard[data-surface=wall] .configurableWidgetGrid{grid-template-rows:none;grid-auto-rows:minmax(118px,auto);overflow:visible;grid-template-columns:minmax(0,1fr)!important}.widgetBoard[data-surface=wall] .widgetSize-small,.widgetBoard[data-surface=wall] .widgetSize-medium,.widgetBoard[data-surface=wall] .widgetSize-wide,.widgetBoard[data-surface=wall] .widgetSize-large,.widgetBoard[data-surface=wall] .widgetSize-tall,.widgetBoard[data-surface=wall] .widgetSize-full{grid-area:auto/1}}@media (max-height:500px) and (max-width:1000px){.widgetBoardToolbar{grid-template-columns:minmax(0,1fr)}.widgetBoardToolbarActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.widgetBoardToolbarActions button,.widgetBoardToolbarActions .primary{min-width:0;width:100%!important}.widgetBoardToolbarActions:has(>:only-child){grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.widgetEditControls .widgetMoveButton{display:none!important}.widgetSizeSelect{flex-basis:calc(100% - 75px)}.widgetAddTray label{flex-basis:100%}.widgetAddButton{flex:100%!important}}@media (prefers-reduced-motion:reduce){.widgetCell,.widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetBoardToolbar{transition:none}}.widgetCell{--widget-icon-box:38px;--widget-icon-glyph:22px}.widgetCell[data-widget-size=small]{--widget-icon-box:31px;--widget-icon-glyph:18px}.widgetCell[data-widget-size=medium]{--widget-icon-box:36px;--widget-icon-glyph:21px}.widgetCell[data-widget-size=wide]{--widget-icon-box:38px;--widget-icon-glyph:22px}.widgetCell[data-widget-size=large],.widgetCell[data-widget-size=tall]{--widget-icon-box:42px;--widget-icon-glyph:24px}.widgetCell[data-widget-size=full]{--widget-icon-box:44px;--widget-icon-glyph:26px}.widgetCell .metricWidgetIcon,.widgetCell .commandMetricIcon,.widgetCell .externalMetric>b{box-sizing:border-box!important;flex:0 0 var(--widget-icon-box)!important;width:var(--widget-icon-box)!important;min-width:var(--widget-icon-box)!important;height:var(--widget-icon-box)!important;padding:calc((var(--widget-icon-box) - var(--widget-icon-glyph))/2)!important;border-radius:calc(var(--widget-icon-box)*.34)!important;font-size:calc(var(--widget-icon-glyph)*.78)!important;place-items:center!important;line-height:1!important;display:grid!important;overflow:hidden!important}.widgetCell .metricWidgetIcon>svg,.widgetCell .commandMetricIcon>svg,.widgetCell .externalMetric>b>svg{width:var(--widget-icon-glyph)!important;height:var(--widget-icon-glyph)!important;display:block!important}.widgetCell .metricWidgetHead{min-height:var(--widget-icon-box);align-items:flex-start}.widgetCell .externalMetric{align-content:start}.widgetCell[data-widget-size=large] .externalMetric,.widgetCell[data-widget-size=tall] .externalMetric,.widgetCell[data-widget-size=full] .externalMetric{align-items:flex-start!important}@media (min-width:701px){.wallDisplayGrid>.widgetBoard{overflow:hidden}.widgetBoard[data-surface=wall]{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.widgetBoard[data-surface=wall]:not(:has(.widgetBoardToolbar)){grid-template-rows:minmax(0,1fr)}.widgetBoard[data-surface=wall]:not(.widgetBoardEditing){grid-template-rows:minmax(0,1fr)}.widgetBoard[data-surface=wall] .configurableWidgetGrid{grid-auto-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.widgetBoard[data-surface=wall] .widgetCell,.widgetBoard[data-surface=wall] .widgetSize-large,.widgetBoard[data-surface=wall] .widgetSize-tall,.widgetBoard[data-surface=wall] .widgetSize-full,.widgetBoard[data-surface=wall] .widgetContent{min-height:0}.widgetBoard[data-surface=wall] .widgetContent{overflow:hidden}}.staffControlLauncher{z-index:90;border:1px solid hsl(var(--resort-brand-hue,145) 21.461% 57.059% / 1);background:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);color:hsl(var(--resort-brand-hue,145) 61.468% 21.373% / 1);border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-weight:850;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 8px 30px #0007}.staffControlLauncher span{font-size:18px}.staffControlShade{z-index:300;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .851);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;position:fixed;inset:0;overflow:auto}.staffControlPage{width:100%;padding:22px 0}.staffControlCenter{background:radial-gradient(circle at 88% 0,hsl(var(--resort-brand-hue,145) 35.338% 26.078% / .2392),transparent 34%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.514% 14.51% / 1),hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1));border:1px solid hsl(var(--resort-brand-hue,145) 8.287% 35.49% / 1);width:min(1480px,100%);color:hsl(var(--resort-brand-hue,145) 14.286% 95.882% / 1);border-radius:26px;margin:auto;overflow:hidden;box-shadow:0 28px 90px #0008}.staffControlCenter.isModal{min-height:calc(100vh - 48px)}.staffControlCenter.isEmbedded{box-shadow:0 18px 55px #0005}.staffControlCenter>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 10.345% 28.431% / 1);background:hsl(var(--resort-brand-hue,145) 28.0% 9.804% / .7216);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.staffControlCenter header h1{letter-spacing:-.025em;margin:3px 0;font-size:clamp(25px,3vw,34px)}.staffControlCenter header p,.staffControlCenter header small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin:0}.staffHeaderControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.staffHeaderControls input,.staffHeaderControls button{border:1px solid hsl(var(--resort-brand-hue,145) 8.257% 42.745% / 1);background:hsl(var(--resort-brand-hue,145) 17.857% 10.98% / 1);color:#fff;border-radius:12px;min-height:42px;padding:9px 12px;font-weight:800}.staffHeaderControls button:first-child,.staffHeaderControls button:nth-child(4),.staffHeaderControls button:last-child{min-width:42px;padding:8px}.staffControlMessage{color:#f1df9f;background:#302a16;border:1px solid #786c3d;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:11px 14px;display:flex}.staffControlMessage button{color:inherit;background:0 0;border:0;font-weight:900}.staffControlStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:20px 24px;display:grid}.staffControlStats article{border:1px solid hsl(var(--resort-brand-hue,145) 8.861% 30.98% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 15.294% 16.667% / .851),hsl(var(--resort-brand-hue,145) 17.241% 11.373% / .9098));border-radius:19px;align-content:center;gap:4px;min-height:110px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.staffControlStats small{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.staffControlStats strong{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,31px)}.staffControlStats span{color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1);font-size:12px}.staffControlStats .metricFlag{color:#f4bd6f}.staffControlCenter>nav{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.696% 27.059% / 1);scrollbar-width:none;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.staffControlCenter>nav button{white-space:nowrap;color:hsl(var(--resort-brand-hue,145) 8.029% 73.137% / 1);background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-weight:850;position:relative}.staffControlCenter>nav button.active{color:#fff;border-color:hsl(var(--resort-brand-hue,145) 44.498% 59.02% / 1)}.staffControlCenter>nav button b{color:#fff;background:#c9793d;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:6px;font-size:10px;display:inline-grid}.staffControlBody{padding:24px 24px 34px}.staffControlSectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.staffControlSectionHead h2{margin:0 0 4px;font-size:24px}.staffControlSectionHead p{color:hsl(var(--resort-brand-hue,145) 7.692% 69.412% / 1);margin:0;line-height:1.5}.staffSectionActions{align-items:center;gap:9px;display:flex}.staffControlSectionHead button,.staffEditorActions button,.staffRequestList button{border:1px solid hsl(var(--resort-brand-hue,145) 8.257% 42.745% / 1);background:hsl(var(--resort-brand-hue,145) 18.841% 13.529% / 1);color:#fff;border-radius:999px;padding:9px 14px;font-weight:850}.staffControlSectionHead .primary,.staffEditorActions .primary,.staffRequestList .primary{background:hsl(var(--resort-brand-hue,145) 12.5% 96.863% / 1);color:hsl(var(--resort-brand-hue,145) 61.111% 21.176% / 1)}.staffSegmented{border:1px solid hsl(var(--resort-brand-hue,145) 9.783% 36.078% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 8.824% / 1);border-radius:999px;padding:3px;display:flex}.staffSegmented button{border:0;padding:7px 12px}.staffSegmented button.active{background:hsl(var(--resort-brand-hue,145) 41.176% 30% / 1)}.staffWeekGrid{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.staffWeekGrid.dayOnly{grid-template-columns:minmax(480px,1fr);overflow:visible}.staffWeekGrid>section{border:1px solid hsl(var(--resort-brand-hue,145) 10.39% 30.196% / 1);background:hsl(var(--resort-brand-hue,145) 19.231% 10.196% / 1);scroll-snap-align:start;border-radius:18px;min-width:150px;min-height:430px;overflow:hidden}.staffWeekGrid>section.selected{border-color:hsl(var(--resort-brand-hue,145) 44.898% 61.569% / 1);box-shadow:0 0 0 1px hsl(var(--resort-brand-hue,145) 44.898% 61.569% / .2667),inset 0 1px #fff1}.staffWeekGrid>section>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 11.594% 27.059% / 1);cursor:pointer;background:hsl(var(--resort-brand-hue,145) 16.216% 14.51% / 1);justify-content:space-between;align-items:center;gap:6px;padding:13px;display:flex}.staffWeekGrid>section>header span{gap:2px;display:grid}.staffWeekGrid>section>header small{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.staffWeekGrid>section>header button{border:1px solid hsl(var(--resort-brand-hue,145) 11.65% 40.392% / 1);background:hsl(var(--resort-brand-hue,145) 44.615% 25.49% / 1);color:#fff;border-radius:50%;width:31px;height:31px;font-size:18px}.staffDaySummary{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 13.333% 23.529% / 1);grid-template-columns:repeat(3,1fr);gap:3px;padding:8px;display:grid}.staffDaySummary span{text-align:center;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);font-size:9px}.staffDayShifts{gap:7px;padding:8px;display:grid}.staffDayShifts article{border:1px solid hsl(var(--resort-brand-hue,145) 11.95% 31.176% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 18.28% 18.235% / 1),hsl(var(--resort-brand-hue,145) 18.182% 12.941% / 1));border-radius:13px;position:relative;overflow:hidden}.staffDayShifts article.openShift{border-color:#bf793f}.staffShiftMain{width:100%;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);text-align:left;background:0 0;border:0;gap:3px;padding:10px 30px 10px 10px;display:grid}.staffShiftMain time{color:hsl(var(--resort-brand-hue,145) 56.688% 69.216% / 1);font-size:11px;font-weight:850}.staffShiftMain strong{text-overflow:ellipsis;overflow:hidden}.staffShiftMain small,.staffShiftMain span{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);font-size:10px}.staffShiftMain b{color:#f2c36d;font-size:9px}.staffRemove{color:#f2aaa2;background:#331d1b;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:6px;right:5px}.staffAlert{color:#f2be7e;background:#3b2516;border:1px solid #965e36;border-radius:9px;padding:7px 9px;font-size:11px;margin:7px 8px!important}.staffShiftList{gap:8px;display:grid}.staffShiftList article{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1);border-radius:15px;grid-template-columns:110px minmax(180px,1fr) 110px auto;align-items:center;gap:14px;padding:14px;display:grid}.staffShiftList time{font-size:18px;font-weight:850;display:grid}.staffShiftList time small,.staffShiftList span small{color:hsl(var(--resort-brand-hue,145) 7.407% 68.235% / 1);font-size:11px}.staffShiftList span{gap:3px;display:grid}.staffShiftList article>b{color:hsl(var(--resort-brand-hue,145) 47.312% 63.529% / 1);font-size:11px}.staffShiftList article>button{border:1px solid hsl(var(--resort-brand-hue,145) 7.556% 44.118% / 1);color:#fff;background:0 0;border-radius:999px;padding:8px 12px;font-weight:800}.staffTimecardGroups{gap:17px;display:grid}.staffTimecardGroups>section>header{color:hsl(var(--resort-brand-hue,145) 11.765% 80.0% / 1);justify-content:space-between;padding:8px 4px;display:flex}.staffControlTeam{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.staffControlTeam article{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1);border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:3px 11px;padding:14px;display:grid}.staffControlTeam article>span{background:hsl(var(--resort-brand-hue,145) 42.857% 24.706% / 1);color:#fff;border-radius:50%;grid-row:1/5;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.staffControlTeam small{color:hsl(var(--resort-brand-hue,145) 7.595% 69.02% / 1)}.staffControlTeam b{color:hsl(var(--resort-brand-hue,145) 46.667% 64.706% / 1);font-size:11px}.staffControlTeam em{color:#f2bd72;grid-column:2;font-size:10px;font-style:normal}.staffControlTeam article.overtime{border-color:#a1703e}.staffHistory{gap:8px;display:grid}.staffHistory article{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);border-radius:14px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 15px;display:grid}.staffHistory span{text-transform:capitalize;gap:3px;display:grid}.staffHistory small{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1)}.staffHistory b{font-size:11px}.staffHistory b.synced,.staffRequestList b.synced{color:hsl(var(--resort-brand-hue,145) 48.352% 64.314% / 1)}.staffHistory b.attention,.staffRequestList b.attention{color:#f0a996}.staffRequestList b.pending{color:#f1c979}.staffHistory p{color:#e5b0a3;grid-column:1/-1;margin:0}.staffHistory em{color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);grid-column:1/-1;font-size:11px;font-style:normal}.staffHistory article>button{color:#f2ce79;background:0 0;border:1px solid #8a7244;border-radius:999px;grid-column:1/-1;justify-self:start;padding:8px 12px;font-weight:800}.staffRequestList{gap:9px;display:grid}.staffRequestList article{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.staffRequestList article>span{gap:4px;display:grid}.staffRequestList small{text-transform:uppercase;color:hsl(var(--resort-brand-hue,145) 50.0% 66.275% / 1);letter-spacing:.07em;font-weight:850}.staffRequestList p{color:hsl(var(--resort-brand-hue,145) 10.145% 86.471% / 1);margin:2px 0}.staffRequestList em{color:hsl(var(--resort-brand-hue,145) 6.593% 64.314% / 1);font-size:11px;font-style:normal}.staffRequestList article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.staffEditor{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);background:hsl(var(--resort-brand-hue,145) 17.857% 10.98% / 1);border-radius:19px;max-width:820px;padding:20px}.staffEditor>label,.staffTimeFields label,.staffBreakEditor label{color:hsl(var(--resort-brand-hue,145) 9.259% 78.824% / 1);gap:6px;margin:13px 0;font-weight:800;display:grid}.staffEditor label>small{color:hsl(var(--resort-brand-hue,145) 6.593% 64.314% / 1);font-size:11px}.staffEditor select,.staffEditor input,.staffEditor textarea,.staffBreakEditor select,.staffBreakEditor input{border:1px solid hsl(var(--resort-brand-hue,145) 8.718% 38.235% / 1);background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);color:#fff;font:inherit;border-radius:11px;padding:12px}.staffEditor textarea{min-height:95px}.staffTimeFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staffEditorActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.staffBreakEditor{border:1px solid hsl(var(--resort-brand-hue,145) 9.434% 31.176% / 1);background:hsl(var(--resort-brand-hue,145) 18.182% 8.627% / 1);border-radius:15px;margin-top:20px;padding:14px}.staffBreakEditor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.staffBreakEditor>header span{gap:3px;display:grid}.staffBreakEditor>header small{color:hsl(var(--resort-brand-hue,145) 7.595% 69.02% / 1)}.staffBreakEditor>header button,.staffBreakEditor>div>button{border:1px solid hsl(var(--resort-brand-hue,145) 8.571% 41.176% / 1);background:hsl(var(--resort-brand-hue,145) 29.412% 16.667% / 1);color:#fff;border-radius:999px;padding:8px 12px}.staffBreakEditor>div{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:10px;display:grid}.staffBreakEditor.unavailable p{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);margin-bottom:0;line-height:1.5}.staffGuidanceLoading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:360px;display:grid}.staffGuidanceLoading span{border:4px solid hsl(var(--resort-brand-hue,145) 20.497% 31.569% / 1);border-top-color:hsl(var(--resort-brand-hue,145) 60.248% 68.431% / 1);border-radius:50%;width:45px;height:45px;animation:.8s linear infinite staffSpin}.staffGuidanceLoading p{color:hsl(var(--resort-brand-hue,145) 7.595% 69.02% / 1);margin:0}.staffGuidanceHero{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.staffGuidanceHero article{border:1px solid hsl(var(--resort-brand-hue,145) 9.434% 31.176% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 17.778% 17.647% / 1),hsl(var(--resort-brand-hue,145) 19.298% 11.176% / 1));border-radius:18px;gap:5px;padding:17px;display:grid}.staffGuidanceHero small{text-transform:uppercase;color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);font-size:10px;font-weight:850}.staffGuidanceHero strong{font-size:26px}.staffGuidanceHero span{color:hsl(var(--resort-brand-hue,145) 7.263% 64.902% / 1);font-size:12px}.staffGuidanceTable{border:1px solid hsl(var(--resort-brand-hue,145) 10.256% 30.588% / 1);border-radius:16px;margin-top:18px;overflow:hidden}.staffGuidanceTable>header,.staffGuidanceTable>div{grid-template-columns:1.4fr repeat(5,1fr);gap:8px;padding:11px 14px;display:grid}.staffGuidanceTable>header{background:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / 1);color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);text-transform:uppercase;font-size:10px;font-weight:850}.staffGuidanceTable>div{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.638% 27.647% / 1)}.staffGuidanceTable>div.current{background:hsl(var(--resort-brand-hue,145) 35.354% 19.412% / 1)}.staffGuidanceNote{border-left:3px solid hsl(var(--resort-brand-hue,145) 47.959% 61.569% / 1);background:hsl(var(--resort-brand-hue,145) 20.0% 11.765% / 1);color:hsl(var(--resort-brand-hue,145) 10.476% 79.412% / 1);margin-top:16px;padding:13px 15px;line-height:1.5}.empty{color:hsl(var(--resort-brand-hue,145) 6.077% 64.51% / 1);text-align:center;padding:24px}.staffShiftActions button{border:1px solid hsl(var(--resort-brand-hue,145) 7.556% 44.118% / 1);color:#fff;background:0 0;border-radius:999px;padding:8px 12px;font-weight:800}@keyframes staffSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.staffControlStats{grid-template-columns:repeat(3,1fr)}.staffGuidanceHero{grid-template-columns:repeat(2,1fr)}.staffWeekGrid{grid-template-columns:repeat(7,minmax(185px,1fr))}}@media (max-width:700px){.staffControlLauncher{padding:10px 13px;bottom:12px;right:12px}.staffControlShade,.staffControlPage{padding:0}.staffControlCenter,.staffControlCenter.isEmbedded{border-left:0;border-right:0;border-radius:0;min-height:100vh}.staffControlCenter>header{flex-direction:column;align-items:flex-start;padding:18px 15px}.staffHeaderControls{grid-template-columns:42px minmax(0,1fr) auto 42px 42px;width:100%;display:grid}.staffHeaderControls input{width:100%;min-width:0}.staffHeaderControls button:nth-last-child(2){font-size:0}.staffHeaderControls button:nth-last-child(2):after{content:"↻";font-size:18px}.staffHeaderControls button:last-child{grid-column:auto}.staffControlMessage{margin:12px}.staffControlStats{scroll-snap-type:x mandatory;padding:14px 14px 8px;display:flex;overflow-x:auto}.staffControlStats article{scroll-snap-align:start;min-width:205px;min-height:100px}.staffControlCenter>nav{padding:0 8px}.staffControlCenter>nav button{padding:12px 11px}.staffControlBody{padding:18px 13px 28px}.staffControlSectionHead{flex-direction:column;align-items:flex-start}.staffSectionActions{justify-content:space-between;width:100%}.staffWeekGrid,.staffWeekGrid.dayOnly{grid-template-columns:repeat(7,minmax(82vw,1fr));overflow-x:auto}.staffWeekGrid.dayOnly{grid-template-columns:minmax(0,1fr)}.staffWeekGrid>section{min-width:82vw;min-height:360px}.staffWeekGrid.dayOnly>section{min-width:0}.staffShiftList article{grid-template-columns:78px 1fr}.staffShiftList article>b,.staffShiftList article>button{grid-column:2}.staffTimeFields,.staffRequestList article{grid-template-columns:1fr}.staffRequestList article>div{justify-content:flex-start}.staffBreakEditor>div{grid-template-columns:1fr 1fr}.staffBreakEditor>div label:first-child{grid-column:1/-1}.staffGuidanceHero{grid-template-columns:1fr 1fr}.staffGuidanceTable{overflow-x:auto}.staffGuidanceTable>header,.staffGuidanceTable>div{min-width:660px}.staffEditor{padding:15px}.staffControlTeam{grid-template-columns:1fr}}@media (max-width:420px){.staffGuidanceHero{grid-template-columns:1fr}.staffHeaderControls{grid-template-columns:39px minmax(0,1fr) 39px 39px}.staffHeaderControls button:nth-child(3){display:none}.staffControlStats article{min-width:79vw}}.staffWeekGrid>section>header{cursor:default}.staffWeekGrid>section>header .staffDayPicker{color:#fff;width:auto;height:auto;font-size:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:grid}.staffWeekGrid>section>header>button:last-child{border:1px solid hsl(var(--resort-brand-hue,145) 11.65% 40.392% / 1);background:hsl(var(--resort-brand-hue,145) 44.615% 25.49% / 1);color:#fff;border-radius:50%;width:31px;height:31px;font-size:18px}.staffShiftActions{justify-content:flex-end;gap:6px;display:flex}.staffShiftActions button,.staffHistory article>button{border:1px solid hsl(var(--resort-brand-hue,145) 7.556% 44.118% / 1);color:#fff;background:0 0;border-radius:999px;padding:8px 12px;font-weight:800}.staffShiftActions .danger{color:#f2b7ae;border-color:#87554e}.staffHistory article>button{color:#f2ce79;border-color:#8a7244;grid-column:1/-1;justify-self:start}@media (max-width:700px){.staffShiftActions{grid-column:2;justify-content:flex-start}}.staffControlLauncher{display:none!important}@media (max-width:700px){.staffControlShade,.staffControlPage,.staffControlCenter,.staffControlCenter.isEmbedded,.staffControlBody{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.staffControlShade,.staffControlPage,.staffControlCenter{overflow-x:clip}.staffControlCenter>header{box-sizing:border-box;gap:14px;width:100%;padding:16px 14px 14px}.staffControlCenter>header>span{gap:2px;width:100%;min-width:0;display:grid}.staffControlCenter>header h1{overflow-wrap:anywhere;max-width:100%;margin:2px 0;font-size:clamp(25px,8.5vw,34px);line-height:1.02}.staffControlCenter>header p{max-width:42ch;font-size:13px;line-height:1.4}.staffHeaderControls{grid-template-columns:auto minmax(0,1fr) 44px;grid-template-areas:"back date forward""today refresh close";gap:8px;width:100%;max-width:100%;display:grid}.staffHeaderControls>*{box-sizing:border-box;min-width:0}.staffHeaderControls .staffPeriodBack{grid-area:back}.staffHeaderControls .staffDateInput{grid-area:date}.staffHeaderControls .staffPeriodForward{grid-area:forward}.staffHeaderControls .staffTodayButton{grid-area:today;width:100%}.staffHeaderControls .staffRefreshButton{grid-area:refresh;width:100%}.staffHeaderControls .staffCloseButton{grid-area:close}.staffHeaderControls .staffTodayButton,.staffHeaderControls .staffRefreshButton{font-size:14px!important}.staffHeaderControls .staffPeriodBack,.staffHeaderControls .staffPeriodForward,.staffHeaderControls .staffCloseButton{font-size:20px!important}.staffHeaderControls .staffTodayButton{display:block!important}.staffHeaderControls .staffRefreshButton:after,.staffHeaderControls .staffTodayButton:after,.staffHeaderControls .staffPeriodForward:after,.staffHeaderControls .staffPeriodBack:after,.staffHeaderControls .staffCloseButton:after{content:none!important}.staffHeaderControls .staffDateInput,.staffHeaderControls button{width:100%;min-height:44px;padding:8px 10px;font-size:16px}.staffControlMessage{box-sizing:border-box;overflow-wrap:anywhere;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:12px}.staffControlMessage button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.staffControlStats{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:100%;padding:12px;display:grid;overflow:visible}.staffControlStats article{box-sizing:border-box;scroll-snap-align:none;width:auto;min-width:0;min-height:112px;padding:13px}.staffControlStats article:last-child{grid-column:1/-1;min-height:92px}.staffControlStats strong{overflow-wrap:anywhere;font-size:clamp(22px,7vw,29px)}.staffControlCenter>nav{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:2px;width:100%;max-width:100%;padding:0 8px;display:flex;overflow:auto hidden}.staffControlCenter>nav button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:48px;padding:12px 13px}.staffControlBody{padding:17px 12px 28px;overflow-x:clip}.staffControlBody>*,.staffControlSectionHead,.staffControlSectionHead>span,.staffTimecardGroups,.staffRequestList,.staffHistory,.staffControlTeam,.staffEditor,.staffBreakEditor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.staffControlSectionHead{gap:13px;margin-bottom:14px}.staffControlSectionHead h2{overflow-wrap:anywhere;font-size:clamp(21px,6.5vw,26px);line-height:1.08}.staffControlSectionHead p,.staffRequestList p,.staffRequestList em,.staffHistory p,.staffHistory em{overflow-wrap:anywhere}.staffSectionActions{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:9px;width:100%;display:grid}.staffSegmented{grid-template-columns:1fr 1fr;width:100%;min-width:0;padding:3px;display:grid}.staffSegmented button,.staffSectionActions>.primary,.staffControlSectionHead button,.staffEditorActions button,.staffRequestList button,.staffHistory article>button{min-height:44px}.staffWeekGrid{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:1px 2px 10px;display:grid;overflow:auto hidden}.staffWeekGrid>section{box-sizing:border-box;scroll-snap-align:start;width:auto;min-width:0;max-width:82vw;min-height:360px}.staffWeekGrid.dayOnly{width:100%;max-width:100%;padding-inline:0;display:block;overflow-x:hidden}.staffWeekGrid.dayOnly>section{width:100%;max-width:100%}.staffWeekGrid>section>header{min-height:58px}.staffWeekGrid>section>header .staffDayPicker{width:auto;min-width:0;min-height:44px;padding:4px 6px}.staffWeekGrid>section>header>button:last-child{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.staffDayShifts article{min-width:0}.staffShiftMain{min-height:72px;padding:11px 54px 11px 11px}.staffRemove{width:44px;min-width:44px;height:44px;min-height:44px;top:50%;right:5px;transform:translateY(-50%)}.staffShiftList article{box-sizing:border-box;grid-template-columns:76px minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.staffShiftList article>span,.staffShiftList article>time{min-width:0}.staffShiftList article>b,.staffShiftList article>button{grid-column:2;justify-self:start;min-height:44px}.staffRequestList article,.staffHistory article,.staffControlTeam article{box-sizing:border-box;width:100%;min-width:0}.staffRequestList article>span,.staffHistory article>span,.staffControlTeam article>strong,.staffControlTeam article>small,.staffControlTeam article>b,.staffControlTeam article>em{overflow-wrap:anywhere;min-width:0}.staffEditor{padding:14px}.staffEditor>label,.staffTimeFields,.staffTimeFields label,.staffBreakEditor>div,.staffBreakEditor label{width:100%;min-width:0}.staffTimeFields,.staffBreakEditor>div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.staffBreakEditor>div label:first-child{grid-column:auto}.staffBreakEditor>header{flex-direction:column;align-items:flex-start}.staffEditor input,.staffEditor select,.staffEditor textarea,.staffBreakEditor input,.staffBreakEditor select{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;font-size:16px}.staffBreakEditor>header button,.staffBreakEditor>div>button{min-height:44px}.staffEditorActions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.staffGuidanceHero{width:100%;max-width:100%}.staffGuidanceTable{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}}@media (max-width:420px){.staffControlStats,.staffGuidanceHero{grid-template-columns:minmax(0,1fr)}.staffControlStats article:last-child{grid-column:auto}.staffSectionActions{grid-template-columns:minmax(0,1fr)}.staffSectionActions>.primary{width:100%}.staffWeekGrid{grid-auto-columns:minmax(250px,88vw)}.staffWeekGrid>section{max-width:88vw}}.sosLauncher{right:max(24px,calc(env(safe-area-inset-right) + 18px));bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px));z-index:72;background:linear-gradient(145deg,#fbfbf6e8,hsl(var(--resort-brand-hue,145) 24.138% 88.627% / .9176));min-height:48px;color:hsl(var(--resort-brand-hue,145) 56.0% 19.608% / 1);letter-spacing:.08em;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid #ffffff70;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-weight:950;display:flex;position:fixed;box-shadow:0 16px 42px #0007,inset 0 1px #fff}.sosLauncher span{color:#fff;background:#d83b36;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;box-shadow:0 5px 16px #d83b3666}.sosShade{z-index:130;background:hsl(var(--resort-brand-hue,145) 50.0% 1.569% / .7216);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sosModal{border:1px solid hsl(var(--resort-brand-hue,145) 20.71% 66.863% / .502);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 21.622% 14.51% / .9686),hsl(var(--resort-brand-hue,145) 21.951% 8.039% / .9608));width:min(540px,100%);max-height:calc(100dvh - 40px);color:hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1);border-radius:24px;gap:16px;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 100px #000c,inset 0 1px #ffffff1c}.sosModal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sosModal header span{gap:5px;display:grid}.sosModal header small{color:#efbd3f;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.sosModal h2,.sosModal p{margin:0}.sosModal p{color:hsl(var(--resort-brand-hue,145) 12.903% 75.686% / 1);line-height:1.45}.sosModal header>button{color:#fff;background:#ffffff0c;border:1px solid #ffffff2f;border-radius:13px;width:44px;height:44px;font-size:18px}.sosModal label{gap:7px;font-weight:850;display:grid}.sosModal input,.sosModal select,.sosModal textarea{border:1px solid hsl(var(--resort-brand-hue,145) 11.304% 45.098% / 1);background:hsl(var(--resort-brand-hue,145) 24.324% 7.255% / 1);color:#fff;width:100%;min-height:48px;font:inherit;border-radius:13px;padding:12px}.sosModal textarea{resize:vertical;min-height:135px}.sosModal footer{justify-content:flex-end;gap:10px;display:flex}.sosModal footer button{border:1px solid hsl(var(--resort-brand-hue,145) 11.304% 45.098% / 1);background:hsl(var(--resort-brand-hue,145) 19.444% 14.118% / 1);color:#fff;border-radius:13px;min-height:46px;padding:0 18px;font-weight:900}.sosModal footer .primary{background:hsl(var(--resort-brand-hue,145) 58.667% 29.412% / 1);border-color:hsl(var(--resort-brand-hue,145) 33.071% 49.804% / 1)}.sosModal footer button:disabled{opacity:.55}.sosSuccess,.sosError{border-radius:12px;padding:12px 14px;font-weight:800}.sosSuccess{background:hsl(var(--resort-brand-hue,145) 55.882% 26.667% / 1);color:hsl(var(--resort-brand-hue,145) 100.0% 95.294% / 1)}.sosError{color:#ffe4e2;background:#6c2d2b}@media (max-width:700px){.sosLauncher{right:max(22px,calc(env(safe-area-inset-right) + 18px));bottom:max(28px,calc(env(safe-area-inset-bottom) + 22px));min-height:44px;padding:0 14px}.sosShade{align-items:end;padding:10px}.sosModal{border-radius:24px 24px 18px 18px;width:100%;max-height:calc(100dvh - 20px);padding:18px}.sosModal footer{grid-template-columns:1fr 1fr;display:grid}.sosModal footer button{width:100%}}.pushAlertSetup{border:1px solid hsl(var(--resort-brand-hue,145) 13.966% 35.098% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 27.5% 15.686% / 1),hsl(var(--resort-brand-hue,145) 22.034% 11.569% / 1));border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 14px 4px;padding:13px;display:grid}.pushAlertSetup>i{background:hsl(var(--resort-brand-hue,145) 35.878% 25.686% / 1);width:38px;height:38px;color:hsl(var(--resort-brand-hue,145) 61.345% 76.667% / 1);border-radius:12px;place-items:center;font-size:20px;font-style:normal;display:grid}.pushAlertSetup>span{gap:3px;min-width:0;display:grid}.pushAlertSetup strong{letter-spacing:.35px;font-size:13px}.pushAlertSetup p{color:hsl(var(--resort-brand-hue,145) 9.333% 70.588% / 1);margin:0;font-size:11px;line-height:1.35}.pushAlertSetup button{border:1px solid hsl(var(--resort-brand-hue,145) 11.837% 48.039% / 1);background:hsl(var(--resort-brand-hue,145) 40.299% 26.275% / 1);color:#fff;white-space:nowrap;border-radius:10px;min-height:38px;padding:8px 11px;font-weight:850}.pushAlertSetup button:disabled{opacity:.6}.pushAlertSetup.enabled{border-color:hsl(var(--resort-brand-hue,145) 39.0% 39.216% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 34.884% 16.863% / 1),hsl(var(--resort-brand-hue,145) 24.59% 11.961% / 1))}.pushAlertSetup.enabled>i{background:hsl(var(--resort-brand-hue,145) 43.713% 32.745% / 1);color:#fff}.pushAlertButtons{align-items:center;gap:6px;display:flex}.pushAlertButtons button:last-child{background:hsl(var(--resort-brand-hue,145) 20.0% 12.745% / 1);color:hsl(var(--resort-brand-hue,145) 12.245% 80.784% / 1)}.pushAlertSetupMessage{color:hsl(var(--resort-brand-hue,145) 30.275% 78.627% / 1);grid-column:2/-1;font-size:11px;line-height:1.35}.pushAlertSetupMessage.warning{color:#f1cf79}.notificationOpen{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}.notificationOpen p{color:hsl(var(--resort-brand-hue,145) 10.256% 84.706% / 1);margin:0;line-height:1.35}.notificationOpen small{color:hsl(var(--resort-brand-hue,145) 9.091% 65.49% / 1)}@media (max-width:700px){.pushAlertSetup{grid-template-columns:38px minmax(0,1fr);align-items:start}.pushAlertButtons{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pushAlertButtons button:only-child,.pushAlertSetupMessage{grid-column:1/-1}}.metricLibrary{gap:24px;display:grid}.metricLibrary>header{border:1px solid hsl(var(--resort-brand-hue,145) 12.315% 39.804% / .4);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 18.28% 18.235% / .6824),hsl(var(--resort-brand-hue,145) 22.222% 10.588% / .749));border-radius:22px;padding:22px 24px;box-shadow:inset 0 1px #ffffff12,0 18px 50px #0003}.metricLibrary>header span{gap:6px;display:grid}.metricLibrary>header small{color:#efbd3f;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.metricLibrary h2,.metricLibrary h3,.metricLibrary p{margin:0}.metricLibrary>header p{max-width:850px;color:hsl(var(--resort-brand-hue,145) 10.236% 75.098% / 1);line-height:1.5}.metricLibraryGroup{gap:12px;display:grid}.metricLibraryGroupHead{justify-content:space-between;align-items:end;padding:0 4px;display:flex}.metricLibraryGroupHead h3{text-transform:uppercase;letter-spacing:.08em}.metricLibraryGroupHead span{color:hsl(var(--resort-brand-hue,145) 9.453% 60.588% / 1);font-size:12px;font-weight:800}.metricLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metricLibraryCard{border:1px solid hsl(var(--resort-brand-hue,145) 12.315% 39.804% / .4667);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 20.93% 16.863% / .949),hsl(var(--resort-brand-hue,145) 20.833% 9.412% / .9608));border-radius:20px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:190px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 38px #0003}.metricLibraryCard>.metricWidget{box-shadow:none;border:0;border-radius:0;min-height:0}.metricLibraryCard>footer{background:hsl(var(--resort-brand-hue,145) 27.273% 6.471% / .6667);border-top:1px solid #ffffff10;gap:3px;padding:10px 15px;display:grid}.metricLibraryCard>footer b{font-size:12px}.metricLibraryCard>footer small{color:hsl(var(--resort-brand-hue,145) 8.629% 61.373% / 1);line-height:1.35}@media (max-width:1050px){.metricLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.metricLibrary{gap:19px}.metricLibrary>header{border-radius:17px;padding:18px}.metricLibraryGrid{grid-template-columns:1fr}.metricLibraryCard{min-height:165px}.metricLibraryGroupHead{align-items:center}.metricLibraryGroupHead h3{font-size:15px}}.koc-shell{--koc-green:hsl(var(--resort-brand-hue,145) 54.945% 64.314% / 1);--koc-green-strong:hsl(var(--resort-brand-hue,145) 62.927% 40.196% / 1);--koc-gold:#e9ba45;--koc-red:#ef6a61;--koc-ink:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1);--koc-muted:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);--koc-line:hsl(var(--resort-brand-hue,145) 14.667% 29.412% / 1);--koc-card:hsl(var(--resort-brand-hue,145) 22.581% 12.157% / .84);--koc-deep:hsl(var(--resort-brand-hue,145) 31.034% 5.686% / 1);width:min(1540px,100% - 32px);color:var(--koc-ink);gap:18px;margin:0 auto;padding:26px 0 120px;font:500 14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:grid}.koc-shell *{box-sizing:border-box}.koc-shell button,.koc-shell input,.koc-shell select,.koc-shell textarea{font:inherit}.koc-shell button{cursor:pointer}.koc-shell svg{flex:none;display:block}.koc-hero{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 15.695% 56.275% / .24);justify-content:space-between;align-items:flex-end;gap:22px;padding:4px 2px 20px;display:flex}.koc-title{gap:4px;display:grid}.koc-eyebrow,.koc-section-label{color:var(--koc-gold);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.koc-title h1,.koc-section-head h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(33px,4.5vw,58px);line-height:.96}.koc-title p,.koc-section-head p{color:var(--koc-muted);margin:5px 0 0;font-weight:650}.koc-date-controls{align-items:center;gap:8px;display:flex}.koc-date-controls>button,.koc-date-controls>span{border:1px solid var(--koc-line);background:hsl(var(--resort-brand-hue,145) 31.707% 8.039% / .76);min-height:46px;color:var(--koc-ink);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:flex}.koc-date-controls>button:not(.koc-refresh){width:46px;padding:0}.koc-date-controls>span{min-width:160px}.koc-date-controls .koc-refresh{border-color:hsl(var(--resort-brand-hue,145) 38.614% 39.608% / 1);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 63.333% 23.529% / 1),hsl(var(--resort-brand-hue,145) 67.033% 17.843% / 1));font-weight:800}.koc-date-controls button:disabled{cursor:wait;opacity:.7}.koc-spin{animation:.8s linear infinite koc-spin}@keyframes koc-spin{to{transform:rotate(360deg)}}.koc-notice{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:10px;box-shadow:0 16px 40px #0000003d}.koc-notice.success{border-color:hsl(var(--resort-brand-hue,145) 49.194% 48.627% / 1);background:hsl(var(--resort-brand-hue,145) 64.948% 19.02% / .94)}.koc-notice.error{background:#64231ff2;border-color:#e67268}.koc-notice span{flex:1;font-weight:750}.koc-notice button{color:inherit;background:0 0;border:0;font-size:22px}.koc-tabs{border:1px solid hsl(var(--resort-brand-hue,145) 14.151% 41.569% / .62);background:hsl(var(--resort-brand-hue,145) 38.462% 5.098% / .62);scrollbar-width:none;border-radius:17px;gap:6px;padding:5px;display:flex;overflow-x:auto}.koc-tabs::-webkit-scrollbar{display:none}.koc-tabs button{min-width:max-content;color:var(--koc-muted);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1;padding:11px 18px;font-weight:800}.koc-tabs button.active{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 33.333% 97.647% / 1),hsl(var(--resort-brand-hue,145) 20.69% 88.627% / 1));color:hsl(var(--resort-brand-hue,145) 56.701% 19.02% / 1);box-shadow:0 5px 15px #00000040}.koc-readiness{border:1px solid var(--koc-line);background:radial-gradient(circle at 88% 10%,hsl(var(--resort-brand-hue,145) 43.966% 54.51% / .16),transparent 36%),var(--koc-card);border-radius:25px;grid-template-columns:minmax(270px,.85fr) minmax(420px,1.4fr);align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 18px 50px #0003}.koc-readiness.good{border-color:hsl(var(--resort-brand-hue,145) 37.549% 49.608% / 1)}.koc-readiness.warn{border-color:#a88738}.koc-readiness.bad{border-color:#b85750}.koc-readiness>div:first-child{gap:5px;display:grid}.koc-readiness>div:first-child>strong{font-size:clamp(30px,5vw,50px);line-height:1}.koc-readiness p{color:hsl(var(--resort-brand-hue,145) 12.821% 84.706% / 1);margin:2px 0}.koc-readiness small{color:var(--koc-muted)}.koc-readiness-form{grid-template-columns:160px 1fr auto;align-items:end;gap:10px;display:grid}.koc-readiness-form label,.koc-handoff-form label{color:var(--koc-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.koc-readiness-form select,.koc-readiness-form input,.koc-handoff-form select,.koc-handoff-form textarea{border:1px solid hsl(var(--resort-brand-hue,145) 14.124% 34.706% / 1);background:hsl(var(--resort-brand-hue,145) 30% 7.843% / 1);width:100%;min-height:45px;color:var(--koc-ink);text-transform:none;border-radius:12px;outline:0;padding:10px 12px;font-size:16px}.koc-readiness-form input:focus,.koc-readiness-form select:focus,.koc-handoff-form select:focus,.koc-handoff-form textarea:focus{border-color:var(--koc-green);box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 54.945% 64.314% / .14)}.koc-readiness-form button,.koc-handoff-form button{border:1px solid hsl(var(--resort-brand-hue,145) 37.815% 46.667% / 1);background:hsl(var(--resort-brand-hue,145) 63.2% 24.51% / 1);color:#fff;border-radius:12px;min-height:45px;padding:0 17px;font-weight:850}.koc-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.koc-metric{border:1px solid var(--koc-line);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 19.565% 18.039% / .88),hsl(var(--resort-brand-hue,145) 27.273% 8.627% / .92));border-radius:20px;grid-template-columns:42px 1fr;gap:12px;min-height:124px;padding:16px;display:grid;box-shadow:0 12px 32px #00000029}.koc-metric>span{background:hsl(var(--resort-brand-hue,145) 19.522% 50.784% / .12);width:42px;height:42px;color:var(--koc-green);border-radius:14px;place-items:center;display:grid}.koc-metric.warn>span{color:var(--koc-gold)}.koc-metric.bad>span{color:var(--koc-red)}.koc-metric.quiet>span{color:hsl(var(--resort-brand-hue,145) 9.189% 63.725% / 1)}.koc-metric>div{align-content:start;display:grid}.koc-metric small{color:var(--koc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.koc-metric strong{margin-top:2px;font-size:clamp(21px,2.4vw,32px);line-height:1.1}.koc-metric p{color:hsl(var(--resort-brand-hue,145) 9.402% 77.059% / 1);margin:4px 0 0;font-size:11px}.koc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.koc-detail-grid{align-items:start}.koc-panel{border:1px solid var(--koc-line);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 18.919% 14.51% / .88),hsl(var(--resort-brand-hue,145) 28.205% 7.647% / .94));border-radius:22px;min-width:0;padding:18px;box-shadow:0 16px 42px #00000029}.koc-panel-head{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 13.191% 46.078% / .3);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:12px;display:flex}.koc-panel-head>span{align-items:center;gap:9px;display:flex}.koc-panel-head>span svg{color:var(--koc-gold)}.koc-panel-head strong{text-transform:uppercase;letter-spacing:.03em;font-size:16px}.koc-panel-head>button{border:1px solid hsl(var(--resort-brand-hue,145) 18.824% 33.333% / 1);background:hsl(var(--resort-brand-hue,145) 32.143% 10.98% / 1);color:hsl(var(--resort-brand-hue,145) 47.126% 82.941% / 1);border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.koc-panel-head>button:hover{border-color:hsl(var(--resort-brand-hue,145) 38.249% 57.451% / 1);background:hsl(var(--resort-brand-hue,145) 39.241% 15.49% / 1)}.koc-panel-note{color:var(--koc-muted);margin:0 0 12px;font-size:11px}.koc-stack{scrollbar-color:hsl(var(--resort-brand-hue,145) 17.045% 34.51% / 1) transparent;gap:7px;max-height:360px;display:grid;overflow:auto}.koc-row{border:1px solid hsl(var(--resort-brand-hue,145) 13.846% 38.235% / .36);background:hsl(var(--resort-brand-hue,145) 31.25% 6.275% / .46);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.koc-row>div{min-width:0;display:grid}.koc-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.koc-row small{color:var(--koc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.koc-dot{background:hsl(var(--resort-brand-hue,145) 8.0% 49.02% / 1);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #73877c1a}.koc-dot.good{background:var(--koc-green)}.koc-dot.warn{background:var(--koc-gold)}.koc-dot.bad{background:var(--koc-red)}.koc-time{background:hsl(var(--resort-brand-hue,145) 42.857% 16.471% / 1);min-width:64px;color:hsl(var(--resort-brand-hue,145) 62.963% 78.824% / 1);text-align:center;border-radius:9px;padding:6px;font-size:10px;font-weight:850}.koc-empty,.koc-unavailable{border:1px dashed hsl(var(--resort-brand-hue,145) 14.97% 32.745% / 1);min-height:76px;color:var(--koc-muted);border-radius:14px;align-items:flex-start;gap:10px;padding:15px;display:flex}.koc-empty svg{color:var(--koc-green)}.koc-unavailable{color:#d6cda9;background:#5746161a;border-color:#796d43}.koc-unavailable svg{color:var(--koc-gold)}.koc-source-strip{border:1px solid var(--koc-line);background:hsl(var(--resort-brand-hue,145) 33.333% 5.882% / .7);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex}.koc-source-strip>div:first-child{min-width:210px;display:grid}.koc-source-strip>div:first-child strong{text-transform:uppercase}.koc-source-strip>div:first-child span{color:var(--koc-muted);font-size:10px}.koc-source-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.koc-source-pill{border:1px solid hsl(var(--resort-brand-hue,145) 15.19% 30.98% / 1);background:hsl(var(--resort-brand-hue,145) 28.0% 9.804% / 1);color:hsl(var(--resort-brand-hue,145) 15.942% 86.471% / 1);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.koc-source-pill i{background:hsl(var(--resort-brand-hue,145) 7.143% 49.412% / 1);border-radius:50%;width:7px;height:7px}.koc-source-pill.good i{background:var(--koc-green);box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 54.945% 64.314% / .1)}.koc-source-pill.warn i{background:var(--koc-gold)}.koc-source-pill.bad i{background:var(--koc-red)}.koc-source-pill small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);text-transform:uppercase}.koc-board{gap:16px;display:grid}.koc-section-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:5px 2px 8px;display:flex}.koc-section-head>div{max-width:820px}.koc-section-head h2{margin-top:5px;font-size:clamp(30px,4vw,48px)}.koc-filters{grid-template-columns:1fr 230px;gap:10px;display:grid}.koc-filters label{border:1px solid hsl(var(--resort-brand-hue,145) 14.634% 32.157% / 1);background:hsl(var(--resort-brand-hue,145) 28.205% 7.647% / 1);border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.koc-filters label svg{color:hsl(var(--resort-brand-hue,145) 14.872% 61.765% / 1)}.koc-filters input,.koc-filters select{width:100%;min-height:48px;color:var(--koc-ink);background:0 0;border:0;outline:0;font-size:16px}.koc-filters>select{border:1px solid hsl(var(--resort-brand-hue,145) 14.634% 32.157% / 1);background:hsl(var(--resort-brand-hue,145) 28.205% 7.647% / 1);border-radius:14px;padding:0 13px}.koc-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.koc-item{border:1px solid hsl(var(--resort-brand-hue,145) 15.976% 33.137% / 1);background:radial-gradient(circle at 90% 0,hsl(var(--resort-brand-hue,145) 45.528% 51.765% / .1),transparent 35%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 25.0% 14.118% / 1),hsl(var(--resort-brand-hue,145) 27.273% 8.627% / 1));border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 34px #0000002b}.koc-item.unavailable{background:radial-gradient(circle at 90% 0,#db5d4c21,transparent 36%),linear-gradient(145deg,#2d241e,hsl(var(--resort-brand-hue,145) 8.333% 9.412% / 1));border-color:#8c5a48}.koc-item header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.koc-item header>span:first-child{min-width:0;display:grid}.koc-item header small{color:var(--koc-gold);text-transform:uppercase;font-size:8px;font-weight:850}.koc-item header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.koc-item header em{color:var(--koc-muted);font-size:11px;font-style:normal}.koc-state{background:hsl(var(--resort-brand-hue,145) 20.455% 17.255% / 1);color:hsl(var(--resort-brand-hue,145) 13.514% 85.49% / 1);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.koc-state.good{background:hsl(var(--resort-brand-hue,145) 53.061% 19.216% / 1);color:hsl(var(--resort-brand-hue,145) 69.748% 76.667% / 1)}.koc-state.warn{color:#f6d477;background:#55421b}.koc-state.bad{color:#ffb0a9;background:#5a2925}.koc-item-source{flex-wrap:wrap;gap:6px;display:flex}.koc-item-source span{background:hsl(var(--resort-brand-hue,145) 22.034% 11.569% / 1);color:hsl(var(--resort-brand-hue,145) 9.554% 69.216% / 1);border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750}.koc-item-source span.good{color:hsl(var(--resort-brand-hue,145) 60.976% 75.882% / 1)}.koc-item-source span.bad{color:#f4a29b;background:#42241f}.koc-inline-error{color:#ffc1ba;background:#4c211d;border-radius:9px;margin:0;padding:8px;font-size:10px}.koc-segmented{border:1px solid hsl(var(--resort-brand-hue,145) 13.158% 29.804% / 1);background:hsl(var(--resort-brand-hue,145) 29.412% 6.667% / 1);border-radius:11px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.koc-segmented button{min-width:0;color:hsl(var(--resort-brand-hue,145) 7.317% 59.804% / 1);background:0 0;border:0;border-radius:8px;padding:7px 3px;font-size:9px;font-weight:750}.koc-segmented button.active{background:hsl(var(--resort-brand-hue,145) 25.0% 93.725% / 1);color:hsl(var(--resort-brand-hue,145) 51.064% 18.431% / 1)}.koc-square-toggle{border:1px solid hsl(var(--resort-brand-hue,145) 14.851% 39.608% / 1);background:hsl(var(--resort-brand-hue,145) 29.825% 11.176% / 1);min-height:39px;color:hsl(var(--resort-brand-hue,145) 45.0% 84.314% / 1);border-radius:11px;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.koc-square-toggle:disabled{cursor:not-allowed;opacity:.56}.koc-item footer{color:hsl(var(--resort-brand-hue,145) 7.563% 53.333% / 1);font-size:8px}.koc-handoff-layout{grid-template-columns:minmax(300px,.75fr) minmax(400px,1.25fr);align-items:start;gap:14px;display:grid}.koc-handoff-form{gap:12px;display:grid}.koc-handoff-form textarea{resize:vertical}.koc-timeline{gap:0;display:grid}.koc-timeline>article{grid-template-columns:16px 1fr;gap:9px;min-height:80px;display:grid}.koc-timeline>article>span{background:var(--koc-green);border-radius:50%;width:9px;height:9px;margin-top:6px;position:relative}.koc-timeline>article>span:after{content:"";background:hsl(var(--resort-brand-hue,145) 17.791% 31.961% / 1);width:1px;height:calc(100% + 3px);position:absolute;top:10px;left:4px}.koc-timeline>article:last-child>span:after{display:none}.koc-timeline>article.urgent>span{background:var(--koc-red)}.koc-timeline>article>div{padding:0 0 15px}.koc-timeline header{justify-content:space-between;gap:10px;display:flex}.koc-timeline time,.koc-timeline small{color:var(--koc-muted);font-size:10px}.koc-timeline p{color:hsl(var(--resort-brand-hue,145) 16.667% 88.235% / 1);margin:5px 0}.koc-loading{text-align:center;place-content:center;place-items:center;min-height:380px}.koc-loading svg{width:36px;height:36px;color:var(--koc-green)}.koc-loading strong{font-size:20px}.koc-loading span{color:var(--koc-muted)}@media (max-width:1180px){.koc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.koc-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.koc-readiness{grid-template-columns:1fr}.koc-readiness-form{grid-template-columns:150px 1fr auto}}@media (max-width:820px){.koc-shell{width:min(100% - 24px,1540px);padding-top:16px}.koc-hero{flex-direction:column;align-items:stretch}.koc-date-controls{width:100%}.koc-date-controls>span{flex:1}.koc-refresh span{display:none}.koc-readiness-form{grid-template-columns:1fr}.koc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.koc-grid,.koc-handoff-layout,.koc-item-grid{grid-template-columns:1fr}.koc-source-strip{flex-direction:column;align-items:flex-start}.koc-source-list{justify-content:flex-start}.koc-filters{grid-template-columns:1fr}.koc-section-head{flex-direction:column}.koc-tabs button{flex:none}}@media (max-width:520px){.koc-shell{gap:13px;width:min(100% - 18px,1540px);padding-bottom:100px}.koc-title h1{font-size:34px}.koc-title p{font-size:12px}.koc-date-controls{gap:5px}.koc-date-controls>button,.koc-date-controls>span{border-radius:13px;min-height:43px;padding:0 10px}.koc-date-controls>button:not(.koc-refresh){width:43px}.koc-date-controls>span{min-width:0;font-size:12px}.koc-readiness{border-radius:20px;gap:18px;padding:17px}.koc-readiness>div:first-child>strong{font-size:34px}.koc-metrics{grid-template-columns:1fr 1fr;gap:8px}.koc-metric{border-radius:17px;grid-template-columns:35px 1fr;gap:9px;min-height:110px;padding:12px}.koc-metric>span{width:35px;height:35px}.koc-metric>span svg{width:18px}.koc-metric strong{font-size:21px}.koc-panel{border-radius:18px;padding:14px}.koc-panel-head{align-items:flex-start}.koc-panel-head>span strong{font-size:14px}.koc-panel-head>button{padding:7px;font-size:9px}.koc-row{padding:9px}.koc-item{border-radius:18px;padding:14px}.koc-segmented button,.koc-source-pill{font-size:8px}.koc-source-pill small{display:none}.koc-tabs{margin:0 -2px}.koc-tabs button{padding:9px 13px}.koc-section-head h2{font-size:33px}}.inventoryHistory{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 11.111% 15.882% / 1),hsl(var(--resort-brand-hue,145) 12.903% 12.157% / 1));border-radius:28px;gap:28px;padding:clamp(18px,3vw,34px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #0006}.inventoryHistoryIntro,.inventoryHistoryDayTitle,.inventorySubmissionTop,.inventorySubmissionModal footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventoryHistoryIntro em,.inventorySubmissionModal .head em{color:hsl(var(--resort-brand-hue,145) 6.612% 47.451% / 1);letter-spacing:.13em;margin-bottom:5px;font-size:.72rem;font-style:normal;font-weight:800;display:block}.inventoryHistoryIntro h2,.inventoryHistoryDayTitle h3{color:hsl(var(--resort-brand-hue,145) 14.286% 95.882% / 1);margin:0}.inventoryHistoryIntro p{color:hsl(var(--resort-brand-hue,145) 8.148% 73.529% / 1);margin:6px 0 0}.inventoryHistoryIntro>b{background:hsl(var(--resort-brand-hue,145) 39.86% 28.039% / 1);color:#fff;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:.82rem}.inventoryHistoryDay{gap:13px;display:grid}.inventoryHistoryDayTitle{padding:0 4px}.inventoryHistoryDayTitle h3{font-size:1rem}.inventoryHistoryDayTitle span{color:hsl(var(--resort-brand-hue,145) 5.35% 47.647% / 1);font-size:.78rem;font-weight:700}.inventorySubmissionGrid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;display:grid}.inventorySubmissionCard{text-align:left;border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 10.417% 18.824% / 1),hsl(var(--resort-brand-hue,145) 11.111% 14.118% / 1));min-height:190px;color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1);border-radius:22px;gap:9px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0004}:is(.inventorySubmissionCard:hover,.inventorySubmissionCard:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 13.36% 48.431% / 1);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff10,0 18px 35px #0007}.inventorySubmissionTop b{color:hsl(var(--resort-brand-hue,145) 40.881% 68.824% / 1);letter-spacing:.1em;text-transform:uppercase;font-size:.77rem}.inventorySubmissionTop time{color:hsl(var(--resort-brand-hue,145) 7.407% 68.235% / 1);font-size:.78rem;font-weight:700}.inventorySubmissionCard>strong{font-size:1.08rem}.inventorySubmissionCard>small{color:hsl(var(--resort-brand-hue,145) 8.148% 73.529% / 1)}.inventorySubmissionCard>em{color:hsl(var(--resort-brand-hue,145) 41.844% 72.353% / 1);align-self:end;font-size:.76rem;font-style:normal;font-weight:800}.inventoryShortagePill{border-radius:999px;justify-self:start;padding:6px 9px;font-size:.72rem;font-weight:800}.inventoryShortagePill.clear{background:hsl(var(--resort-brand-hue,145) 45.238% 16.471% / 1);color:hsl(var(--resort-brand-hue,145) 42.857% 72.549% / 1)}.inventoryShortagePill.hasShortages{color:#f1c676;background:#493716}.inventoryHistoryEmpty{text-align:center;border:1px dashed hsl(var(--resort-brand-hue,145) 7.778% 35.294% / 1);color:hsl(var(--resort-brand-hue,145) 7.143% 72.549% / 1);border-radius:22px;padding:40px}.inventoryHistoryEmpty p{margin:6px 0 0}.inventoryHistoryShade{padding:18px}.inventorySubmissionModal{border-radius:28px;width:min(840px,100vw - 36px);max-height:min(820px,100vh - 36px);overflow:hidden}.inventorySubmissionModal .head{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.451% 27.843% / 1);padding:24px 26px 18px}.inventorySubmissionModal .head h2{margin:0}.inventorySubmissionModal .head p{color:hsl(var(--resort-brand-hue,145) 7.463% 73.725% / 1);margin:5px 0 0}.inventoryDetailHead,.inventoryDetailRow{grid-template-columns:minmax(190px,2fr) repeat(3,minmax(90px,1fr));align-items:center;gap:12px;display:grid}.inventoryDetailHead{background:hsl(var(--resort-brand-hue,145) 11.864% 11.569% / 1);color:hsl(var(--resort-brand-hue,145) 7.595% 69.02% / 1);letter-spacing:.09em;text-transform:uppercase;padding:14px 26px;font-size:.7rem}.inventoryDetailRows{padding:0 26px;overflow:auto}.inventoryDetailRow{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.955% 26.275% / 1);padding:15px 0}.inventoryDetailRow.shortage{color:#f0c77c}.inventorySubmissionModal footer{background:hsl(var(--resort-brand-hue,145) 11.864% 11.569% / 1);color:hsl(var(--resort-brand-hue,145) 7.463% 73.725% / 1);padding:18px 26px;font-size:.85rem}@media (max-width:680px){.inventoryHistory{border-radius:22px;padding:16px}.inventoryHistoryIntro{align-items:flex-start}.inventoryHistoryIntro>b{font-size:.72rem}.inventorySubmissionGrid{grid-template-columns:1fr}.inventorySubmissionModal{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.inventoryDetailHead{display:none}.inventoryDetailRows{padding:0 18px}.inventoryDetailRow{grid-template-columns:1fr 1fr;gap:8px 18px}.inventoryDetailRow strong{grid-column:1/-1}.inventoryDetailRow span:before{content:attr(data-label);color:hsl(var(--resort-brand-hue,145) 5.179% 50.784% / 1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}.inventorySubmissionModal footer{flex-direction:column;align-items:flex-start}.inventorySubmissionModal footer button{width:100%}}.departmentRequestCenter{gap:16px;max-width:980px;margin:0 auto;display:grid}.departmentRequestCenter>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.departmentRequestCenter>header span{gap:5px;display:grid}.departmentRequestCenter>header small{color:#efbd3f;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.departmentRequestCenter h2,.departmentRequestCenter h3,.departmentRequestCenter p{margin:0}.departmentRequestCenter>header h2{font-size:clamp(24px,3vw,34px)}.departmentRequestCenter>header p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);line-height:1.45}.departmentRequestKinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.departmentRequestKinds>button{border:1px solid hsl(var(--resort-brand-hue,145) 10.843% 32.549% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 15.789% 14.902% / 1),hsl(var(--resort-brand-hue,145) 16.0% 9.804% / 1));min-height:96px;color:hsl(var(--resort-brand-hue,145) 25.926% 94.706% / 1);text-align:left;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0a}.departmentRequestKinds>button>svg{width:24px;height:24px;color:hsl(var(--resort-brand-hue,145) 47.239% 68.039% / 1);justify-self:center}.departmentRequestKinds>button>span{gap:4px;min-width:0;display:grid}.departmentRequestKinds strong{font-size:15px}.departmentRequestKinds small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);font-size:10px;line-height:1.35}.departmentRequestKinds>button.active{border-color:hsl(var(--resort-brand-hue,145) 48.315% 65.098% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 38.983% 23.137% / 1),hsl(var(--resort-brand-hue,145) 33.333% 14.118% / 1));box-shadow:0 0 0 2px hsl(var(--resort-brand-hue,145) 44.928% 59.412% / .1686),inset 0 1px #ffffff18}.departmentRequestForm{gap:15px;display:grid;padding:22px!important}.departmentRequestFormHead{align-items:center;gap:12px;display:flex}.departmentRequestFormHead>span:last-child{gap:2px;display:grid}.departmentRequestFormHead small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);text-transform:uppercase;font-size:9px;font-weight:850}.departmentRequestFormHead h3{font-size:21px}.departmentRequestFormIcon{background:hsl(var(--resort-brand-hue,145) 52.846% 24.118% / 1);width:42px;height:42px;color:hsl(var(--resort-brand-hue,145) 62.025% 84.51% / 1);border-radius:14px;place-items:center;display:grid}.departmentRequestFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.departmentRequestFields label{font-weight:850;border:0!important;align-items:stretch!important;gap:7px!important;padding:0!important;display:grid!important}.departmentRequestFields input,.departmentRequestFields textarea,.departmentRequestFields select{width:100%;min-height:48px;font:inherit;border:1px solid hsl(var(--resort-brand-hue,145) 9.574% 36.863% / 1)!important;background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1)!important;color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1)!important;border-radius:15px!important;margin:0!important;padding:12px 14px!important}.departmentRequestFields textarea{resize:vertical;min-height:120px}.departmentRequestDetails{grid-column:1/-1}.departmentRequestNotice{background:hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1);color:hsl(var(--resort-brand-hue,145) 47.126% 82.941% / 1);border-radius:14px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.45}.departmentRequestSuccess,.departmentRequestError{border-radius:14px;padding:12px 14px;font-weight:850}.departmentRequestSuccess{background:hsl(var(--resort-brand-hue,145) 55.385% 25.49% / 1);color:hsl(var(--resort-brand-hue,145) 77.778% 92.941% / 1)}.departmentRequestError{color:#ffe5e0;background:#5b2a27}.departmentRequestSubmit{width:100%;min-height:50px;margin:0!important}@media (max-width:700px){.departmentRequestCenter{gap:12px}.departmentRequestCenter>header{padding:2px 2px 0}.departmentRequestCenter>header h2{font-size:25px}.departmentRequestKinds{grid-template-columns:1fr}.departmentRequestKinds>button{border-radius:18px;grid-template-columns:40px minmax(0,1fr);min-height:78px;padding:12px 13px}.departmentRequestForm{border-radius:20px!important;padding:16px!important}.departmentRequestFields{grid-template-columns:1fr;gap:10px}.departmentRequestDetails{grid-column:auto}.departmentRequestFields input,.departmentRequestFields textarea,.departmentRequestFields select{font-size:16px!important}.departmentRequestNotice{font-size:11px}}.departmentRequestKinds>button:focus-visible{outline-offset:2px;outline:3px solid #efbd3f}.departmentRequestFields label{color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);align-content:start!important}.departmentRequestFields input,.departmentRequestFields textarea,.departmentRequestFields select{min-width:0}:is(.departmentRequestFields input:focus-visible,.departmentRequestFields textarea:focus-visible,.departmentRequestFields select:focus-visible){outline-offset:1px;outline:3px solid hsl(var(--resort-brand-hue,145) 44.928% 59.412% / .3333)!important;border-color:hsl(var(--resort-brand-hue,145) 48.315% 65.098% / 1)!important}.departmentRequestFields textarea{line-height:1.45}.departmentRequestFields label>small{line-height:1.4;color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1)!important;font-size:11px!important;font-weight:650!important}.departmentRequestOptional{color:hsl(var(--resort-brand-hue,145) 9.189% 63.725% / 1);justify-self:start;font-size:10px;font-weight:650}.maintenanceRequestFields .departmentRequestTitle{grid-column:1/-1}.embeddedMaintenanceRequest{max-width:none;margin:0}.embeddedMaintenanceRequest .departmentRequestForm{box-shadow:none!important;margin:0!important}.maintenanceRequestShade{z-index:96}.maintenanceRequestDialog{width:min(920px,100vw - 28px);max-height:min(92vh,940px);overflow:auto}.maintenanceRequestDialog>.head{z-index:2;background:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1);padding-bottom:14px;position:sticky;top:0}.maintenanceRequestDialog .departmentRequestForm{border-color:hsl(var(--resort-brand-hue,145) 10.112% 34.902% / 1)!important}@media (max-width:700px){.maintenanceRequestFields .departmentRequestTitle{grid-column:auto}.maintenanceRequestDialog{width:100vw;max-width:none;max-height:100vh;border-radius:0!important}.maintenanceRequestDialog>.head{padding-bottom:10px}}.navItemIcon{flex:0 0 20px;place-items:center;width:20px;height:20px;line-height:0;display:inline-grid}.navItemIcon svg,button>svg,a>svg{flex:none;display:block}.navItemText{min-width:0;line-height:1.15}main>aside nav button:has(.navItemIcon){align-items:center;gap:10px}.metricViewAction>span[aria-hidden=true],button>span[aria-hidden=true]{place-items:center;line-height:1;display:inline-grid}.universalMenuButton svg,.mobileMenuButton svg,.universalMenuClose svg,.mobileMenuClose svg{width:21px;height:21px;margin:auto}.desktopNavPager button svg{width:19px;height:19px;margin:auto}.restaurantSalesShade{z-index:3200!important;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;place-items:center!important}.restaurantSalesModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(820px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important}.restaurantSalesModal>.head{z-index:2;background:hsl(var(--resort-brand-hue,145) 12.329% 14.314% / .9569);border-bottom:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);-webkit-backdrop-filter:blur(14px);margin:-24px -24px 14px;padding:20px 24px 14px;position:sticky;top:-24px}.restaurantSalesModal>.head>button{place-items:center;width:44px;min-width:44px;height:44px;display:grid;border:1px solid hsl(var(--resort-brand-hue,145) 9.392% 35.49% / 1)!important;background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1)!important;color:#fff!important;border-radius:50%!important;padding:0!important;font-size:20px!important}.restaurantSalesModal>.head>button svg{width:20px;height:20px}@media (max-width:700px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px!important}.restaurantSalesShade{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.restaurantSalesModal{border-radius:24px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:16px!important}.restaurantSalesModal>.head{margin:-16px -16px 12px;padding:16px 16px 12px;top:-16px}.restaurantSalesModal>.head h2{font-size:21px!important}.restaurantSalesModal>.head p{line-height:1.35;font-size:11px!important}.restaurantSalesTotal{gap:8px!important;margin-bottom:12px!important}.restaurantSalesTotal span{padding:11px!important}.restaurantSalesTotal strong{font-size:22px!important}.restaurantSalesCategory{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.078% 25.294% / 1)}.restaurantSalesRow{border-top:0!important;padding:12px 4px!important}.restaurantItemBreakdown{margin:0 0 10px!important}.restaurantItemBreakdown>div{grid-template-columns:minmax(120px,1fr) 42px 52px 74px!important;padding:9px 8px!important;font-size:10px!important}.restaurantItemBreakdown.serviceItemBreakdown{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden!important}.restaurantItemBreakdown.serviceItemBreakdown>div{min-width:680px;grid-template-columns:minmax(180px,2fr) 56px 62px 90px minmax(120px,.8fr)!important}}.desktopNavPager:not([hidden]){left:var(--desktop-nav-left,clamp(204px,calc(4vw + 182px),250px))!important;right:var(--desktop-nav-right,300px)!important;z-index:45!important}.desktopNavPager button{box-shadow:0 0 0 5px var(--green),0 5px 16px hsl(var(--resort-brand-hue,145) 60% 5.882% / .7216)!important}@media (min-width:701px) and (min-height:501px),(min-width:1001px){html.desktopNavOverflow main>aside nav,html.desktopNavOverflow main.managerPortal>aside nav{margin-left:38px!important;padding-left:0!important;padding-right:0!important}}@media (min-width:701px) and (max-width:1100px){html.desktopNavOverflow main>aside nav,html.desktopNavOverflow main.managerPortal>aside nav{margin-right:300px!important}}@media (min-width:1101px){html.desktopNavOverflow main>aside nav,html.desktopNavOverflow main.managerPortal>aside nav{margin-right:322px!important}}.modalShade,.knowledgeShade,.staffControlShade,.archiveModalShade,.archiveDetailShade,.aiHelperShade{z-index:3000!important}.restaurantSalesShade{z-index:3200!important}.sosShade{z-index:3300!important}.connectionBanner{pointer-events:none;z-index:70!important;top:82px!important}body:has(.connectionBanner) main>.content{padding-top:78px!important}.panel,.widgetCell,.widgetContent,.maintFeaturePanel,.maintOpsMetric,.maintOpsQueue>button,.maintWorkDetail,.departmentOverviewCard,.maintOpsTitle>span,.maintFeatureHero>span,.maintOpsQueue button>div,.maintWorkDetail>header>span,.content>header>div{min-width:0}.maintOpsMetric small,.maintOpsQueue b,.maintOpsQueue small,.maintOpsQueue span,.maintDetailFacts b,.maintRecordList b,.maintScheduleList b{overflow-wrap:anywhere}@media (max-width:1100px){.content>header{flex-wrap:wrap!important;align-items:flex-start!important;gap:14px!important}.content>header>.overviewActions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.overviewActions>*,.maintenanceHistoryButtons{flex-wrap:wrap;max-width:100%}}@media (min-width:701px) and (max-width:1050px){.widgetBoardEditing:not([data-surface=wall]) .widgetSize-small{grid-column:span 30!important}}@media (min-width:701px) and (max-width:900px){.widgetBoardToolbar,.widgetAddTray{flex-wrap:wrap}.widgetBoardToolbar>span,.widgetAddTray>span{flex:1 0 100%;width:100%}.widgetBoardToolbar button{flex:130px}.maintOpsToday{padding:17px}}@media (max-width:900px){main>.content,main.managerPortal>.content,.mobileNavPortal>.content{padding-bottom:max(110px,calc(env(safe-area-inset-bottom) + 96px))!important}}@media (min-width:701px) and (max-width:900px){main>.content,main.managerPortal>.content,.mobileNavPortal>.content{padding-right:max(160px,calc(env(safe-area-inset-right) + 150px))!important}}:root{--touch-control-font-size:max(16px,1rem)}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:var(--touch-control-font-size)!important}}@media (max-width:700px){.connectionBanner{top:66px!important}body:has(.connectionBanner) main>.content{padding-top:96px!important}.modalShade{padding:10px!important;overflow-x:hidden!important}.modalShade>.coverModal{width:min(100%,100vw - 32px)!important;max-width:100%!important}main>aside nav,main.managerPortal>aside nav,.mobileNavPortal>aside nav{overscroll-behavior:contain!important;margin-bottom:220px!important;padding-bottom:12px!important;overflow:hidden auto!important}.overviewActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.overviewActions>*,.maintenanceHistoryButtons{min-width:0!important;max-width:100%!important}.overviewActions>button{width:100%!important}.overviewActions .overviewDayNav,.overviewActions .maintenanceHistoryButtons{grid-column:1/-1;width:100%!important}.screenPanelBoard .widgetContent{grid-template-columns:minmax(0,1fr)!important}.screenPanelBoard .widgetContent>section,.screenPanelBoard .widgetContent>article,.screenPanelBoard .widgetContent>div{min-width:0!important;max-width:100%!important}.maintenanceHistoryButtons{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.maintOpsTitle button,.maintFeatureHero>b{text-align:left;max-width:100%;white-space:normal!important}.sosLauncher{top:calc(env(safe-area-inset-top) + 9px)!important;right:calc(env(safe-area-inset-right) + 110px)!important;height:40px!important;min-height:40px!important;padding:0 12px!important;bottom:auto!important}:is(body:has(.siteMenuOpen) .notificationCenter,body:has(.siteMenuOpen) .sosLauncher,body:has(.siteMenuOpen) .aiHelperMobile,body:has(.menuOpen) .notificationCenter,body:has(.menuOpen) .sosLauncher,body:has(.menuOpen) .aiHelperMobile){opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width:430px){.sosLauncher{justify-content:center!important;width:40px!important;min-width:40px!important;padding:0!important;font-size:0!important}.sosLauncher span{width:24px!important;height:24px!important;font-size:15px!important}}@media (max-width:700px) and (max-height:520px){main>aside nav,main.managerPortal>aside nav,.mobileNavPortal>aside nav{margin-bottom:134px!important}:is(body:has(.siteMenuOpen) .mobileSearchButton,body:has(.menuOpen) .mobileSearchButton){right:calc(24px + min(135px,43vw - 20px))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:min(135px,43vw - 20px)!important}:is(body:has(.siteMenuOpen) .mobileSignOutButton,body:has(.menuOpen) .mobileSignOutButton){right:16px!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:min(135px,43vw - 20px)!important}.textSizeControlMobile.visible{right:16px!important;bottom:max(66px,calc(env(safe-area-inset-bottom) + 66px))!important;width:min(278px,86vw - 32px)!important}}:is(body:has(.modalShade) .sosLauncher,body:has(.modalShade) .desktopNavPager,body:has(.knowledgeShade) .sosLauncher,body:has(.sosShade) .sosLauncher){opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (min-width:760px) and (max-width:900px){main.gatePortal .screenPanelBoard .widgetCell.widgetSize-small,main.gatePortal .screenPanelBoard .widgetCell.widgetSize-medium{grid-area:auto/span 30!important}main.gatePortal .screenPanelBoard .widgetCell.widgetSize-wide,main.gatePortal .screenPanelBoard .widgetCell.widgetSize-large,main.gatePortal .screenPanelBoard .widgetCell.widgetSize-full{grid-area:auto/1/auto/-1!important}}@media (min-width:701px){body .floatingActionDock>.floatingPickupLauncher,body .floatingActionDock>.floatingScannerLauncher,body .floatingActionDock>.sosLauncher{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body .floatingActionDock{width:54px!important}}:root{--resort-canvas:hsl(var(--resort-brand-hue,145) 18.519% 5.294% / 1);--resort-surface:hsl(var(--resort-brand-hue,145) 14.286% 13.725% / .9);--resort-surface-muted:hsl(var(--resort-brand-hue,145) 13.514% 14.51% / 1);--resort-text:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);--resort-muted:hsl(var(--resort-brand-hue,145) 10.476% 79.412% / 1);--resort-border:hsl(var(--resort-brand-hue,145) 16.854% 65.098% / .34);--resort-control:hsl(var(--resort-brand-hue,145) 12.245% 19.216% / 1);--resort-control-hover:hsl(var(--resort-brand-hue,145) 13.821% 24.118% / 1);--resort-primary:hsl(var(--resort-brand-hue,145) 58.865% 27.647% / 1);--resort-danger:#c93632;--resort-gold:#d7a93e;--resort-radius:18px;--resort-touch:44px}body:not(:has(.wallDisplay)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 76% -8%,hsl(var(--resort-brand-hue,145) 38.158% 29.804% / .33) 0,transparent 38%), radial-gradient(circle at 8% 34%,hsl(var(--resort-brand-hue,145) 40.541% 21.765% / .18) 0,transparent 30%), linear-gradient(180deg,hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1) 0,hsl(var(--resort-brand-hue,145) 18.519% 5.294% / 1) 76%);color:var(--resort-text);font-size:15px;overflow-x:hidden}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay){background:0 0}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay)>.content{background:0 0}:is(body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel,body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .ai){border-color:var(--resort-border);background:radial-gradient(circle at 95% 0,hsl(var(--resort-brand-hue,145) 30.864% 31.765% / .13),transparent 38%), linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 14.634% 16.078% / .94),hsl(var(--resort-brand-hue,145) 14.815% 10.588% / .94));color:var(--resort-text);-webkit-backdrop-filter:blur(18px)saturate(125%);box-shadow:inset 0 1px #ffffff14,0 14px 38px #0000006b}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel p{color:var(--resort-muted);line-height:1.45}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel small{color:var(--resort-muted);line-height:1.45}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content>header p{color:var(--resort-muted);line-height:1.45}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content>header h1{color:var(--resort-text)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel h2{color:var(--resort-text)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel h3{color:var(--resort-text)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content>header p{font-size:13px!important}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content>header em{color:hsl(var(--resort-brand-hue,145) 45.0% 68.627% / 1)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) input:not([type=checkbox]):not([type=radio]){border-color:var(--resort-border);background:hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1);color:var(--resort-text)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) select{border-color:var(--resort-border);background:hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1);color:var(--resort-text)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) textarea{border-color:var(--resort-border);background:hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1);color:var(--resort-text)}:is(body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .externalMetric,body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .metricCard){border-color:var(--resort-border);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 15.789% 14.902% / 1),hsl(var(--resort-brand-hue,145) 15.789% 11.176% / 1));color:var(--resort-text)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content button:not(.primary):not(.assignTaskButton):not(.danger):not(.deleteButton):not(.active):not([aria-pressed=true]){border-color:var(--resort-border);background:var(--resort-control);color:var(--resort-text)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content button:not(.primary):not(.assignTaskButton):not(.danger):not(.deleteButton):not(.active):not([aria-pressed=true]):not(:disabled):hover{background:var(--resort-control-hover)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content button.primary{border-color:var(--resort-primary);background:var(--resort-primary);color:#fff}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content .assignTaskButton{border-color:var(--resort-primary);background:var(--resort-primary);color:#fff}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content button.danger{border-color:var(--resort-danger);background:var(--resort-danger);color:#fff}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .content .deleteButton{border-color:var(--resort-danger);background:var(--resort-danger);color:#fff}:is(body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .resortBriefing,body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .assistantBriefing){border-color:hsl(var(--resort-brand-hue,145) 21.818% 56.863% / .44);background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 38.71% 12.157% / .96),#322d18d4);box-shadow:inset 0 1px #ffffff17,0 14px 36px #00000061}:is(body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .resortBriefing p,body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .assistantBriefing p){color:hsl(var(--resort-brand-hue,145) 17.391% 90.98% / 1)!important;font-size:13px!important;line-height:1.65!important}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .resortBriefing>b{color:hsl(var(--resort-brand-hue,145) 44.737% 70.196% / 1)!important}:is(body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel h2,body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel h3,body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel b,body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel strong){color:hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1)}body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content):not(.wallDisplay) .panel small{color:hsl(var(--resort-brand-hue,145) 10.204% 80.784% / 1)!important}.desktopAccount{gap:8px!important}.desktopAccount .topSearch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff4d!important;width:44px!important;height:44px!important;padding:0!important}.headerUtilityCluster{z-index:2050;color:#fff;align-items:center;gap:8px;height:44px;display:flex;position:fixed;top:14px;right:clamp(14px,2vw,30px)}.headerUtilityCluster>.topSearch{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff4d;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;display:grid}.headerUtilityCluster>.topSearch:hover{background:#fff2;border-color:#ffffff80}.headerUtilityCluster>.topSearch svg{width:19px;height:19px}.headerUtilityCluster>.notificationCenter{flex:none;position:relative!important;inset:auto!important}.headerUtilityCluster .notificationBell{border-radius:13px!important;width:44px!important;height:44px!important}.headerUtilityCluster>.accountMenu{flex:0 auto;min-width:0}.accountMenu{position:relative}.accountMenu>summary{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff45;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:4px 10px 4px 5px;list-style:none;display:flex}.accountMenu>summary::-webkit-details-marker{display:none}.accountMenu>summary>span{width:34px;height:34px;color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.accountMenu>summary>strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.accountMenu>summary>b{font-size:13px}.accountMenu[open]>summary{background:#ffffff20}.accountMenu>div{border:1px solid var(--resort-border);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 15.294% 16.667% / .98),hsl(var(--resort-brand-hue,145) 17.391% 9.02% / .98));width:250px;color:var(--resort-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 1px #ffffff12,0 20px 60px #000a}.accountMenu>div>button{border:1px solid var(--resort-border);background:var(--resort-control);min-height:44px;color:var(--resort-text);border-radius:12px;font-weight:850}.accountMenu .textSizeControl{width:100%!important;position:static!important}.koc-tabs,.staffControlCenter>nav,.moorageTabs,.adminTabs,.recordTabs{scrollbar-width:auto!important;flex-wrap:wrap!important;overflow-x:visible!important}.departmentNavigation{align-items:center;gap:7px;display:flex;scrollbar-width:auto!important;overflow:visible!important}.departmentNavigation>button,.departmentNavGroup>summary{min-height:var(--resort-touch);color:hsl(var(--resort-brand-hue,145) 21.739% 95.49% / 1);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:850;list-style:none;display:flex}.departmentNavigation>button::-webkit-details-marker{display:none}.departmentNavGroup>summary::-webkit-details-marker{display:none}.departmentNavigation>button.active,.departmentNavGroup.active>summary,.departmentNavGroup[open]>summary{color:hsl(var(--resort-brand-hue,145) 53.061% 19.216% / 1);background:#fff;border-color:#ffffff5c}.departmentNavigation .departmentBack{color:#f4d783}.departmentNavGroup{position:relative}.departmentNavGroup>summary b{font-size:15px;transition:transform .16s}.departmentNavGroup[open]>summary b{transform:rotate(180deg)}.departmentNavMenu{z-index:120;border:1px solid hsl(var(--resort-brand-hue,145) 21.053% 70.196% / .34);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 15.294% 16.667% / .98),hsl(var(--resort-brand-hue,145) 18.182% 8.627% / .98));width:max-content;min-width:230px;max-width:min(330px,100vw - 24px);color:hsl(var(--resort-brand-hue,145) 20.0% 96.078% / 1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;gap:5px;padding:9px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:inset 0 1px #ffffff12,0 20px 60px #000a}.departmentNavMenu button{width:100%;min-height:44px;color:hsl(var(--resort-brand-hue,145) 20.93% 91.569% / 1);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.departmentNavMenu button:hover{background:#ffffff12}.departmentNavMenu button.active{color:hsl(var(--resort-brand-hue,145) 60.784% 20.0% / 1);background:#fff}.departmentNavMenu button i{background:#ffffff16;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-style:normal;display:grid}.departmentNavMenu .navItemIcon{color:hsl(var(--resort-brand-hue,145) 41.176% 73.333% / 1)}.departmentNavMenu button.active .navItemIcon{color:hsl(var(--resort-brand-hue,145) 47.059% 26.667% / 1)}.floatingActionDock{z-index:86;right:max(22px,calc(env(safe-area-inset-right) + 18px));bottom:max(22px,calc(env(safe-area-inset-bottom) + 18px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:11px;display:flex;position:fixed}.floatingActionDock .sosLauncher{position:static;bottom:auto;right:auto}.floatingActionDock .floatingPickupLauncher{border-color:hsl(var(--resort-brand-hue,145) 8.434% 83.725% / 1);width:56px;min-height:56px;box-shadow:0 15px 42px hsl(var(--resort-brand-hue,145) 53.333% 5.882% / .3216),inset 0 1px #fff;background:#fff;border-radius:50%;grid-template-columns:1fr;padding:6px}.floatingActionDock .floatingPickupLauncher:hover{transform:translateY(-2px)}.floatingActionDock .floatingPickupLauncher>span:first-child{margin:auto}.floatingActionDock .floatingPickupLauncher>span:nth-child(2){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.floatingActionDock .floatingPickupLauncher>span:last-child{background:var(--resort-danger);color:#fff;border:3px solid #fff;min-width:25px;height:25px;padding:0 6px;font-size:10px;position:absolute;top:-7px;right:-7px;box-shadow:0 5px 14px #8e171c52}.floatingActionDock .floatingPickupLauncher[aria-busy=true]:after{content:"";background:var(--resort-gold);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.floatingActionDock .floatingScannerLauncher{border:1px solid hsl(var(--resort-brand-hue,145) 31.034% 71.569% / .46);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 42.188% 25.098% / .98),hsl(var(--resort-brand-hue,145) 51.282% 15.294% / .98));color:#fff;width:56px;height:56px;box-shadow:inset 0 1px #ffffff38,0 0 24px hsl(var(--resort-brand-hue,145) 43.083% 49.608% / .2),0 15px 42px #0000007a;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.floatingActionDock .floatingScannerLauncher:hover{border-color:hsl(var(--resort-brand-hue,145) 46.667% 73.529% / 1);box-shadow:inset 0 1px #ffffff47,0 0 30px hsl(var(--resort-brand-hue,145) 43.083% 49.608% / .3),0 18px 44px #0000008a;transform:translateY(-2px)}.floatingActionDock .floatingScannerLauncher:focus-visible{outline-offset:3px;outline:3px solid #f1b94d}:is(body:has([role=dialog][aria-modal=true]) .floatingActionDock>.sosLauncher,body:has([role=dialog][aria-modal=true]) .floatingActionDock>.floatingPickupLauncher,body:has([role=dialog][aria-modal=true]) .floatingActionDock>.floatingScannerLauncher){visibility:hidden;pointer-events:none}.assistantFocus{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.assistantFocus button{border:1px solid var(--resort-border);border-radius:var(--resort-radius);background:var(--resort-surface);min-height:94px;color:var(--resort-text);text-align:left;box-shadow:0 8px 24px hsl(var(--resort-brand-hue,145) 41.818% 10.784% / .0431);cursor:pointer;align-content:center;gap:5px;padding:14px;display:grid}.assistantFocus button:hover{border-color:hsl(var(--resort-brand-hue,145) 12.351% 50.784% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 15.464% 19.02% / 1),hsl(var(--resort-brand-hue,145) 14.667% 14.706% / 1));box-shadow:0 0 26px hsl(var(--resort-brand-hue,145) 38.053% 44.314% / .13)}.assistantFocus span{color:var(--resort-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.assistantFocus strong{font-size:22px;font-weight:950;line-height:1}.assistantFocus small{color:var(--resort-muted);font-size:11px;font-weight:700}.assistantBriefing{padding:17px 19px!important}.assistantBriefing p{max-width:920px;margin-bottom:0!important}.screenPanelBoard{margin:0 0 18px;contain:none!important;isolation:auto!important;filter:none!important;perspective:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;transform:none!important;container-type:normal!important}.screenPanelBoard>.configurableWidgetGrid{grid-auto-rows:auto;align-items:start;overflow:visible;contain:none!important;isolation:auto!important;filter:none!important;perspective:none!important;transform:none!important;container-type:normal!important}.screenPanelBoard .widgetCell{align-self:start;min-height:0;contain:none!important;isolation:auto!important;filter:none!important;perspective:none!important;overflow:visible!important;transform:none!important;container-type:normal!important}.screenPanelBoard .widgetContent{height:auto!important;min-height:0!important;box-shadow:none!important;contain:none!important;isolation:auto!important;filter:none!important;perspective:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important;transform:none!important;container-type:normal!important}.screenPanelBoard .widgetContent:after{display:none!important}.screenPanelBoard .widgetContent>section,.screenPanelBoard .widgetContent>article,.screenPanelBoard .widgetContent>div{width:100%;min-height:0;height:auto!important}.screenPanelBoard .widgetSize-small,.screenPanelBoard .widgetSize-medium{grid-column:span 30}.screenPanelBoard .widgetSize-wide,.screenPanelBoard .widgetSize-large,.screenPanelBoard .widgetSize-full{grid-column:span 60}.screenPanelBoard.widgetBoardEditing .widgetCell{border:1px dashed hsl(var(--resort-brand-hue,145) 14.05% 52.549% / 1);background:hsl(var(--resort-brand-hue,145) 40.0% 7.843% / .82);border-radius:20px;padding-top:58px}.screenPanelBoard .widgetLockedLabel{min-width:100px;color:hsl(var(--resort-brand-hue,145) 20.93% 91.569% / 1);text-overflow:ellipsis;white-space:nowrap;flex:145px;font-size:11px;font-weight:900;overflow:hidden}.widgetEditControls .widgetResizeHandle{cursor:ew-resize}.screenTransition:has(.modalShade){filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;animation:none!important;transform:none!important}.screenContentMotion:has(.modalShade){filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;animation:none!important;transform:none!important}main:has(.modalShade){filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;animation:none!important;transform:none!important}.content:has(.modalShade){filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;animation:none!important;transform:none!important}.widgetCell:has(.modalShade){filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;animation:none!important;transform:none!important}.widgetContent:has(.modalShade){filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;animation:none!important;transform:none!important}.parkingCapacityShade{z-index:4000!important;width:100vw!important;height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.parkingCapacityShade>.parkingCapacityModal{width:min(760px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;overflow:auto!important}.screenPanelBoard .departmentOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;width:100%!important}.screenPanelBoard .departmentOverviewCard{grid-template-rows:auto auto 7px minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-width:0!important;height:100%!important;min-height:255px!important;padding:16px!important;display:grid!important}.screenPanelBoard .departmentOverviewHead{grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.screenPanelBoard .departmentOverviewHead>span,.screenPanelBoard .departmentOverviewStats span,.screenPanelBoard .departmentOverviewItems,.screenPanelBoard .departmentOverviewItems p{min-width:0!important}.screenPanelBoard .departmentOverviewHead h2,.screenPanelBoard .departmentOverviewItems b,.screenPanelBoard .departmentOverviewItems small{overflow-wrap:anywhere}.screenPanelBoard .departmentOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:auto!important;display:grid!important}.screenPanelBoard .departmentOverviewStats span{min-height:58px!important;padding:9px 11px!important}.screenPanelBoard .departmentOverviewStats small{font-size:10px!important;line-height:1.35!important}.screenPanelBoard .departmentOverviewItems p{gap:4px!important;padding:8px 0!important;display:grid!important}.screenPanelBoard .departmentOverviewItems p b{font-size:12px!important;line-height:1.35!important}.screenPanelBoard .departmentOverviewItems p small{font-size:10px!important;line-height:1.4!important}.screenPanelBoard .departmentOverviewCard>button{white-space:normal!important;justify-self:start!important;width:max-content!important;max-width:100%!important;min-height:40px!important;padding:9px 13px!important}.screenPanelBoard .parkingCapacityHead{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;display:grid!important}.screenPanelBoard .parkingCapacityHead>span{grid-template-columns:1fr!important;gap:3px!important;min-width:0!important;display:grid!important}.screenPanelBoard .parkingCapacityHead h2,.screenPanelBoard .parkingCapacityHead p{overflow-wrap:anywhere;white-space:normal!important;grid-column:1!important}@media (min-width:1280px){.departmentNavigation{gap:4px}.departmentNavigation>button,.departmentNavGroup>summary{padding-inline:11px}main>aside .departmentNavigation,main.managerPortal>aside .departmentNavigation{min-width:0;max-width:calc(100vw - 500px)}main.managerPortal{padding-top:72px!important;display:block!important}main.managerPortal>aside{flex-direction:row!important;align-items:center!important;width:100%!important;height:72px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important}main.managerPortal>.content{width:100%!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:701px) and (max-width:1279px){.universalMobileBar,.universalMenuButton,.universalMenuBackdrop,.universalMenuClose{visibility:hidden!important;pointer-events:none!important;display:none!important}.headerUtilityCluster{gap:6px!important;height:44px!important;display:flex!important;top:14px!important;right:12px!important}.headerUtilityCluster>.topSearch,.headerUtilityCluster>.notificationCenter,.headerUtilityCluster>.accountMenu{visibility:visible!important;pointer-events:auto!important;display:block!important}.headerUtilityCluster>.notificationCenter{position:relative!important;inset:auto!important}.accountMenu>summary{justify-content:center!important;width:44px!important;min-width:44px!important;padding:4px!important}.accountMenu>summary>strong,.accountMenu>summary>b{display:none!important}.accountMenu>summary>span{width:34px!important;height:34px!important}main.mobileNavPortal{padding-top:72px!important;display:block!important}main:has(>aside:first-child+.content){padding-top:72px!important;display:block!important}main>.content,main.managerPortal>.content,.mobileNavPortal>.content{width:100%!important;margin:0 auto!important;padding-top:28px!important}main>aside,main.managerPortal>aside,.mobileNavPortal>aside{visibility:visible!important;pointer-events:auto!important;opacity:1!important;z-index:2040!important;background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important;width:100%!important;height:72px!important;box-shadow:0 5px 22px hsl(var(--resort-brand-hue,145) 57.576% 6.471% / .4)!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;overflow:visible!important;transform:none!important}main>aside .brand,main.managerPortal>aside .brand,.mobileNavPortal>aside .brand{flex:0 0 128px!important;grid-template-columns:128px!important;gap:0!important;width:128px!important;min-width:128px!important;margin:0!important;display:grid!important}main>aside .brand:before,main.managerPortal>aside .brand:before,.mobileNavPortal>aside .brand:before{background-position:0!important;width:128px!important;height:48px!important}main>aside .brand span,main.managerPortal>aside .brand span,.mobileNavPortal>aside .brand span{display:none!important}main>aside .departmentNavigation,main.managerPortal>aside .departmentNavigation,.mobileNavPortal>aside .departmentNavigation{flex:auto!important;align-items:center!important;gap:2px!important;width:auto!important;min-width:0!important;margin:0 150px 0 0!important;padding:0!important;display:flex!important;overflow:visible!important}.departmentNavigation>button,.departmentNavGroup>summary{border-radius:999px!important;justify-content:center!important;width:auto!important;min-height:40px!important;padding:0 7px!important;font-size:11px!important;line-height:1.1!important}.departmentNavigation .navItemIcon{flex-basis:17px!important;width:17px!important;height:17px!important}.departmentNavigation .navItemIcon svg{width:17px!important;height:17px!important}.departmentNavGroup{width:auto!important;min-width:0!important;position:relative!important}.departmentNavGroup>summary b{margin-left:2px!important}.departmentNavMenu{border-color:hsl(var(--resort-brand-hue,145) 21.053% 70.196% / .34)!important;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 15.294% 16.667% / .99),hsl(var(--resort-brand-hue,145) 18.182% 8.627% / .99))!important;width:max-content!important;min-width:220px!important;max-width:min(320px,100vw - 24px)!important;margin:0!important;padding:9px!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;box-shadow:inset 0 1px #ffffff12,0 20px 60px #000a!important}.departmentNavGroup:last-child .departmentNavMenu{left:auto!important;right:0!important}}@media (max-width:700px),(max-height:500px) and (max-width:1000px){.universalMobileBar{z-index:2040;background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);height:58px;box-shadow:0 4px 16px hsl(var(--resort-brand-hue,145) 47.541% 11.961% / .1451);align-items:center;padding:6px 64px 6px 14px;position:fixed;inset:0 0 auto;visibility:visible!important;pointer-events:none!important;display:flex!important}body:has(.managerPortal) .universalMobileBar{z-index:2040;background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1);height:58px;box-shadow:0 4px 16px hsl(var(--resort-brand-hue,145) 47.541% 11.961% / .1451);align-items:center;padding:6px 64px 6px 14px;position:fixed;inset:0 0 auto;visibility:visible!important;pointer-events:none!important;display:flex!important}.universalMobileBar span{background:url(/resortos-wordmark-light.svg) 0/contain no-repeat;width:154px;height:44px;display:block}.universalMenuButton{z-index:2042;color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:10px;place-items:center;width:40px;height:40px;position:fixed;top:9px;right:11px;visibility:visible!important;pointer-events:auto!important;display:grid!important}body:has(.managerPortal) .universalMenuButton{z-index:2042;color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:10px;place-items:center;width:40px;height:40px;position:fixed;top:9px;right:11px;visibility:visible!important;pointer-events:auto!important;display:grid!important}.universalMenuBackdrop{visibility:visible;pointer-events:auto;z-index:2043;background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .6588);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;display:block;position:fixed;inset:0}body:has(.siteMenuOpen) .universalMenuClose{z-index:2046;color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:9px;place-items:center;width:36px;height:36px;position:fixed;top:10px;left:auto;right:min(86vw - 48px,262px);visibility:visible!important;pointer-events:auto!important;display:grid!important}.desktopAccount{display:none!important}.headerUtilityCluster{display:contents}.headerUtilityCluster>.topSearch,.headerUtilityCluster>.accountMenu{display:none!important}.headerUtilityCluster>.notificationCenter{z-index:2041!important;position:fixed!important;top:9px!important;left:auto!important;right:61px!important}.headerUtilityCluster .notificationBell{border-radius:10px!important;width:40px!important;height:40px!important}main.mobileNavPortal{padding-top:58px!important;display:block!important}main:has(>aside:first-child+.content){padding-top:58px!important;display:block!important}main>.content,main.managerPortal>.content,.mobileNavPortal>.content{width:100%!important;margin:0!important;padding-top:18px!important;padding-right:clamp(14px,3vw,30px)!important}main>aside,main.managerPortal>aside,.mobileNavPortal>aside{z-index:2044!important;background:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(310px,86vw)!important;height:100dvh!important;padding:18px!important;transition:transform .2s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important;transform:translate(105%)!important;box-shadow:-18px 0 48px #0009!important}main.siteMenuOpen>aside,main.managerPortal.siteMenuOpen>aside,.mobileNavPortal.siteMenuOpen>aside{transform:translate(0)!important}main>aside .brand,main.managerPortal>aside .brand,.mobileNavPortal>aside .brand{grid-template-columns:1fr!important;justify-items:start!important;gap:2px!important;margin:0 0 12px!important;display:grid!important}main>aside .brand span,main.managerPortal>aside .brand span{text-align:left!important}main>aside .brand small,main.managerPortal>aside .brand small{color:#fff!important}.departmentNavigation{align-content:start;gap:8px;padding-bottom:140px!important;display:grid!important;overflow-y:auto!important}.departmentNavigation>button,.departmentNavGroup>summary{width:100%;color:hsl(var(--resort-brand-hue,145) 25.926% 94.706% / 1);border-radius:13px;justify-content:flex-start}.departmentNavGroup{width:100%}.departmentNavGroup>summary b{margin-left:auto}.departmentNavMenu{background:hsl(var(--resort-brand-hue,145) 48.148% 5.294% / .2118);width:100%;max-width:none;box-shadow:none;border-color:#ffffff24;margin-top:6px;position:static}.departmentNavMenu button{color:hsl(var(--resort-brand-hue,145) 25.926% 94.706% / 1)}.departmentNavMenu button:hover{background:#ffffff12}.departmentNavMenu button.active{color:hsl(var(--resort-brand-hue,145) 53.061% 19.216% / 1);background:#fff}:is(body:has(.siteMenuOpen) .mobileSearchButton,body:has(.siteMenuOpen) .mobileSignOutButton){visibility:visible!important;pointer-events:auto!important;z-index:2047!important;border-radius:12px!important;width:min(274px,86vw - 36px)!important;min-height:44px!important;display:flex!important;position:fixed!important;left:auto!important;right:18px!important}body:has(.siteMenuOpen) .mobileSearchButton{justify-content:center!important;bottom:72px!important}body:has(.siteMenuOpen) .mobileSignOutButton{justify-content:center!important;bottom:18px!important}body:has(.siteMenuOpen) .textSizeControlMobile{visibility:visible!important;pointer-events:auto!important;z-index:2047!important;width:min(274px,86vw - 36px)!important;display:flex!important;position:fixed!important;bottom:126px!important;right:18px!important}}@media (max-width:900px){.screenPanelBoard .widgetSize-small,.screenPanelBoard .widgetSize-medium,.screenPanelBoard .widgetSize-wide,.screenPanelBoard .widgetSize-large,.screenPanelBoard .widgetSize-full{grid-area:auto/1/auto/-1!important}.screenPanelBoard .departmentOverviewGrid{grid-template-columns:1fr!important}}@media (max-width:700px){.assistantFocus{grid-template-columns:repeat(2,minmax(0,1fr))}.floatingActionDock{right:max(15px,calc(env(safe-area-inset-right) + 12px));bottom:max(18px,calc(env(safe-area-inset-bottom) + 14px));gap:8px}main>.content,main.managerPortal>.content,.mobileNavPortal>.content{max-width:100vw!important;padding:16px 14px max(104px,calc(env(safe-area-inset-bottom) + 90px))!important;overflow-x:hidden!important}.content>header .overviewActions{grid-template-columns:minmax(0,1fr) 46px!important;align-items:stretch!important;gap:8px!important;display:grid!important}.content>header .overviewActions .assignTaskButton{grid-area:1/1!important;width:100%!important;min-height:44px!important}.content>header .overviewActions .refreshIconButton{border-radius:50%!important;grid-area:1/2!important;justify-self:end!important;width:46px!important;max-width:46px!important;height:44px!important;min-height:44px!important;padding:0!important}.content>header .overviewActions:not(:has(.assignTaskButton)) .refreshIconButton{grid-column:1!important;justify-self:start!important}.content>header .overviewActions .overviewDayNav{grid-area:2/1/auto/-1!important;width:100%!important;margin:0!important}.screenPanelBoard .parkingCapacityHead{grid-template-columns:1fr!important;align-items:start!important}.screenPanelBoard .parkingCapacityHead>button{grid-column:1!important;width:100%!important;min-height:44px!important}.screenPanelBoard .parkingCapacityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.screenPanelBoard .parkingCapacityTile{min-height:78px!important;padding:11px 12px!important}.screenPanelBoard .departmentOverviewCard{border-radius:19px!important;min-height:0!important;padding:14px!important}.screenPanelBoard .departmentOverviewHead h2{font-size:18px!important}.screenPanelBoard .departmentOverviewStats span{min-height:58px!important}}@media (max-width:520px){.assistantFocus{grid-template-columns:1fr 1fr}.assistantFocus button{min-height:88px;padding:12px}.floatingActionDock .sosLauncher{justify-content:center;width:48px;padding:0;font-size:0}.floatingActionDock .sosLauncher span{width:26px;height:26px}.floatingActionDock .floatingPickupLauncher{width:50px;min-height:50px}.floatingActionDock .floatingScannerLauncher{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.departmentNavGroup>summary b,.floatingActionDock .floatingPickupLauncher,.floatingActionDock .floatingScannerLauncher{transition:none}}.mobileDrawerFooter{display:none}@media (max-width:700px),(max-height:500px) and (max-width:1000px){main:not(.siteMenuOpen):not(.menuOpen)>aside{visibility:hidden!important;pointer-events:none!important;opacity:0!important}main.siteMenuOpen>aside,main.menuOpen>aside{visibility:visible!important;pointer-events:auto!important;opacity:1!important}main>aside#resort-department-drawer[aria-hidden=true]{visibility:hidden!important;pointer-events:none!important}main.siteMenuOpen>aside#resort-department-drawer{visibility:visible!important;pointer-events:auto!important;opacity:1!important}main.siteMenuOpen>aside#resort-department-drawer:has(>.mobileDrawerFooter)>.departmentNavigation{overscroll-behavior:contain;z-index:2!important;flex:auto!important;min-height:0!important;margin:0!important;padding-bottom:8px!important;position:relative!important;overflow:hidden auto!important}main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter{width:100%;padding:12px 0 max(0px,env(safe-area-inset-bottom));background:hsl(var(--resort-brand-hue,145) 57.025% 23.725% / 1);border-top:1px solid #ffffff26;flex:none;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;z-index:3!important;display:grid!important;position:relative!important}main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .textSizeControlMobile{align-items:center;min-height:44px;z-index:auto!important;background:hsl(var(--resort-brand-hue,145) 58.491% 20.784% / 1)!important;width:100%!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:1px solid #ffffff38!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 34px 9px 34px!important;gap:7px!important;margin:0!important;padding:6px 9px!important;display:grid!important;position:static!important;inset:auto!important}main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSearchButton,main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSignOutButton{z-index:auto!important;width:100%!important;min-height:44px!important;color:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:1px solid #ffffff38!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 12px!important;display:flex!important;position:static!important;inset:auto!important}main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSearchButton{background:#ffffff10!important}main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSearchButton svg{width:18px!important;height:18px!important}main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSignOutButton{background:hsl(var(--resort-brand-hue,145) 16.484% 17.843% / 1)!important}}.floatingActionDock .floatingCommunicationsLauncher{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.floatingActionDock .floatingCommunicationsLauncher:hover{background:#ffffff12!important}.floatingActionDock .floatingCommunicationsLauncher:focus-visible{outline-offset:1px!important;outline:2px solid #f1c45d!important}.floatingActionDock .floatingCommunicationsLauncher .staffUnreadBadge{z-index:2;border:2px solid hsl(var(--resort-brand-hue,145) 33.333% 10.588% / 1);color:#fff;background:#d83131;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-6px;box-shadow:0 3px 10px #0007}.staffUnreadStatus{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.staffCommunicationsShade{z-index:104;padding:20px;overscroll-behavior:none!important;overflow:hidden!important}.staffCommunicationsBackdrop{background:0 0;border:0;position:absolute;inset:0}.staffCommunications{z-index:1;isolation:isolate;border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 11.111% 15.882% / 1),hsl(var(--resort-brand-hue,145) 14.286% 9.608% / 1));width:min(940px,100%);height:min(820px,100dvh - 40px);min-height:0;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000b}.staffCommunications>header{z-index:4;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 9.489% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 12.329% 14.314% / 1);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex;position:relative}.staffCommunications>header span{gap:5px;display:grid}.staffCommunications>header small,.gateNotesList>header small{letter-spacing:1.5px;color:#e4b951;font-size:10px;font-weight:800}.staffCommunications>header h2{margin:0;font:28px Georgia,serif}.staffCommunications>header p{color:hsl(var(--resort-brand-hue,145) 8.527% 74.706% / 1);margin:0}.staffCommunications>header>button{z-index:10;border:1px solid hsl(var(--resort-brand-hue,145) 6.14% 44.706% / 1);background:hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1);color:#fff;pointer-events:auto;touch-action:manipulation;border-radius:13px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px;position:relative}.staffCommunicationsTabs{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 9.489% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 14.286% 8.235% / 1);gap:4px;padding:10px 18px;display:flex}.staffCommunicationsTabs button{color:hsl(var(--resort-brand-hue,145) 7.576% 74.118% / 1);background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.staffCommunicationsTabs button.active{box-shadow:0 3px 12px #0006;background:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important;color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important}.staffBoardPane{background:radial-gradient(circle at 30% 0,hsl(var(--resort-brand-hue,145) 30.435% 18.039% / .2667),transparent 45%),hsl(var(--resort-brand-hue,145) 13.514% 7.255% / 1);grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.staffMessageFeed{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;min-height:0;padding:24px 26px 12px;overflow:hidden auto}.staffMessageRow{justify-items:start;max-width:72%;margin:0 auto 17px 0;display:grid;position:relative}.staffMessageRow.own{justify-items:end;margin-left:auto;margin-right:0}.staffMessageSender{color:hsl(var(--resort-brand-hue,145) 9.244% 76.667% / 1);margin:0 12px 5px;font-size:11px;font-weight:800}.staffMessageBubbleLine{align-items:center;gap:7px;max-width:100%;display:flex;position:relative}.staffMessageBubble{border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 12.36% 17.451% / 1);min-width:82px;max-width:100%;color:hsl(var(--resort-brand-hue,145) 27.273% 97.843% / 1);touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:8px 18px 18px;outline:none;padding:10px 13px 7px;box-shadow:0 5px 16px #0004}.staffMessageRow.own .staffMessageBubble{border-color:hsl(var(--resort-brand-hue,145) 38.983% 34.706% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 53.741% 28.824% / 1),hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1));border-radius:18px 8px 18px 18px}.staffMessageBubble:focus-visible{outline-offset:3px;outline:2px solid #efc45c}.staffMessageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.staffMessageBubble time{text-align:right;color:hsl(var(--resort-brand-hue,145) 10.476% 79.412% / 1);margin-top:4px;font-size:9px;display:block}.staffMessageReactButton{border:1px solid hsl(var(--resort-brand-hue,145) 8.176% 31.176% / 1);background:hsl(var(--resort-brand-hue,145) 13.333% 11.765% / 1);width:40px;height:40px;color:hsl(var(--resort-brand-hue,145) 9.091% 78.431% / 1);opacity:.55;border-radius:50%;padding:0;font-size:18px;line-height:1}:is(.staffMessageReactButton:hover,.staffMessageReactButton:focus-visible){opacity:1;background:hsl(var(--resort-brand-hue,145) 12.245% 19.216% / 1);color:#fff}.staffReactionPicker{z-index:3;border:1px solid hsl(var(--resort-brand-hue,145) 7.292% 37.647% / 1);background:hsl(var(--resort-brand-hue,145) 18.519% 94.706% / 1);border-radius:999px;gap:3px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:28px;box-shadow:0 10px 28px #0008}.staffReactionPicker.own{left:auto;right:28px}.staffReactionPicker button{text-align:center;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:22px}.staffReactionPicker button:hover,.staffReactionPicker button.active{background:hsl(var(--resort-brand-hue,145) 20.0% 86.275% / 1);transform:scale(1.08)}.staffMessageReactions{flex-wrap:wrap;gap:4px;margin:-5px 8px 0;display:flex}.staffMessageReactions:empty{display:none}.staffMessageReactions button{border:1px solid hsl(var(--resort-brand-hue,145) 9.202% 31.961% / 1);background:hsl(var(--resort-brand-hue,145) 13.333% 11.765% / 1);min-width:44px;height:36px;color:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:1px 9px;font-size:12px;display:flex}.staffMessageReactions button.mine{background:#423719;border-color:#e7bb50}.staffMessageReactions span{color:hsl(var(--resort-brand-hue,145) 11.688% 84.902% / 1);font-size:10px}.staffMessageComposer{padding:13px 18px max(15px,env(safe-area-inset-bottom));border-top:1px solid hsl(var(--resort-brand-hue,145) 9.489% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 11.864% 11.569% / 1);grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.staffMessageComposerField{gap:4px;min-width:0;display:grid;position:relative}.staffMessageComposer textarea{resize:none;border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 13.514% 7.255% / 1);width:100%;min-height:45px;max-height:128px;color:hsl(var(--resort-brand-hue,145) 16.667% 97.647% / 1);font:inherit;border-radius:20px;padding:12px 15px;line-height:1.4}.staffMentionHint{color:hsl(var(--resort-brand-hue,145) 7.538% 60.98% / 1);padding-left:11px;font-size:9px;font-weight:750}.staffMentionOptions{z-index:5;overscroll-behavior:contain;border:1px solid hsl(var(--resort-brand-hue,145) 5.138% 49.608% / 1);background:hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);border-radius:15px;max-height:min(280px,45dvh);padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #000b}.staffMentionOptions button{width:100%;min-height:44px;color:hsl(var(--resort-brand-hue,145) 17.647% 96.667% / 1);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.staffMentionOptions button:hover,.staffMentionOptions button.active{color:#ffe39a;background:#4a3b19;border-color:#b9943d}.staffMentionOptions button span{font-weight:850}.staffMentionOptions button small{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);font-size:9px}.staffMentionOptions button.active small{color:#e7cc88}.staffMessageComposer>button,.gateNoteForm>button{background:hsl(var(--resort-brand-hue,145) 47.977% 33.922% / 1);color:#fff;border:0;border-radius:14px;align-self:end;min-width:86px;height:44px;font-weight:800}.staffMessageComposer>button:disabled,.gateNoteForm>button:disabled{opacity:.48;cursor:not-allowed}.staffCommunicationsError{color:#ffc4b8;background:#3a211d;border:1px solid #7c433b;border-radius:10px;margin:8px 18px 0;padding:10px 12px}.staffCommunicationsEmpty{text-align:center;min-height:150px;color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);place-content:center;gap:7px;padding:24px;display:grid}.staffCommunicationsEmpty strong{color:hsl(var(--resort-brand-hue,145) 16.667% 95.294% / 1);font:18px Georgia,serif}.staffCommunicationsEmpty span{font-size:12px}.gateNotesPane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;background:hsl(var(--resort-brand-hue,145) 12.821% 7.647% / 1);grid-template-columns:minmax(280px,.82fr) minmax(340px,1.18fr);gap:18px;min-height:0;padding:22px;display:grid;overflow:hidden auto}.gateNoteForm,.gateNotesList{border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 11.111% 15.882% / 1),hsl(var(--resort-brand-hue,145) 12.121% 12.941% / 1));border-radius:16px;align-content:start;padding:20px}.gateNoteForm{gap:15px;display:grid}.gateNoteForm>div,.gateNoteForm>label{gap:7px;font-weight:800;display:grid}.gateNoteForm input,.gateNoteForm textarea{border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 12.5% 9.412% / 1);width:100%;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);font:inherit;border-radius:10px;padding:12px}.gateNoteForm textarea{resize:vertical;min-height:150px;line-height:1.45}.gateNoteForm small{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);font-weight:400;line-height:1.4}.gateNoteForm>button{width:100%}.gateNotesList>header{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 9.091% 30.196% / 1);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.gateNotesList>header span{gap:5px;display:grid}.gateNotesList h3{margin:0;font:21px Georgia,serif}.gateNotesList>header button{border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 12.5% 9.412% / 1);color:hsl(var(--resort-brand-hue,145) 10.638% 81.569% / 1);border-radius:9px;padding:8px 10px}.gateNotesList>article{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 9.353% 27.255% / 1);grid-template-columns:1fr auto;gap:4px 12px;padding:15px 2px;display:grid}.gateNotesList>article>small{color:hsl(var(--resort-brand-hue,145) 40.881% 68.824% / 1);grid-column:1/2;font-weight:800}.gateNotesList>article p{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/3;margin:2px 0 0;line-height:1.5}.gateNotesList>article time{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);grid-area:1/2;font-size:10px}.gateNotesPanel{gap:15px;display:grid;background:linear-gradient(140deg,#292515,hsl(var(--resort-brand-hue,145) 12.121% 12.941% / 1))!important;border-color:#a57a2f!important}.gateNotesPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gateNotesPanel>header>div{gap:4px;display:grid}.gateNotesPanel>header small{color:#e7bc55;letter-spacing:1.4px;font-size:10px;font-weight:900}.gateNotesPanel>header h2{margin:0;font:23px Georgia,serif}.gateNotesPanel>header p{color:hsl(var(--resort-brand-hue,145) 8.257% 78.627% / 1);margin:0}.gateNotesPanel>header button{background:hsl(var(--resort-brand-hue,145) 47.977% 33.922% / 1);color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.gateNotesPanelActions{gap:8px;display:flex}.gateNotesPanelActions button:first-child{border:1px solid hsl(var(--resort-brand-hue,145) 5.116% 42.157% / 1);background:hsl(var(--resort-brand-hue,145) 13.208% 10.392% / 1);color:hsl(var(--resort-brand-hue,145) 11.429% 86.275% / 1)}.gateNotesPanelList{overscroll-behavior:contain;gap:8px;max-height:340px;display:grid;overflow:auto}.gateNotesPanelList article{border:1px solid hsl(var(--resort-brand-hue,145) 6.918% 31.176% / 1);background:hsl(var(--resort-brand-hue,145) 13.725% 10.0% / 1);border-radius:11px;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;display:grid}.gateNotesPanelList article span{gap:5px;display:grid}.gateNotesPanelList article strong{color:hsl(var(--resort-brand-hue,145) 40.881% 68.824% / 1);font-size:11px}.gateNotesPanelList article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.gateNotesPanelList time{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);font-size:10px}.gateNotesPanelExpiry{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1)}.gateNotesPanelError{color:#ffb2a5;margin:0}.staffStarsPane{background:radial-gradient(circle at 20% 0,#714f153b,transparent 38%),hsl(var(--resort-brand-hue,145) 13.514% 7.255% / 1);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.staffStarsPane>section{border:1px solid hsl(var(--resort-brand-hue,145) 9.434% 31.176% / 1);background:hsl(var(--resort-brand-hue,145) 14.754% 11.961% / 1);border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #0003}.staffStarsPane section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.staffStarsPane section>header span{gap:3px;display:grid}.staffStarsPane section>header small{color:#e4b951;letter-spacing:1.2px;font-size:9px;font-weight:900}.staffStarsPane section>header h3{margin:0;font:22px Georgia,serif}.staffStarsPane section>header button{border:1px solid hsl(var(--resort-brand-hue,145) 7.853% 37.451% / 1);background:hsl(var(--resort-brand-hue,145) 16.279% 8.431% / 1);min-height:36px;color:hsl(var(--resort-brand-hue,145) 20.0% 93.137% / 1);border-radius:10px;padding:0 12px;font-weight:800}.staffStarsPane section>header>b{color:#f3cf72;font-size:12px}.staffStarCollection{grid-column:1/-1;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 17.647% 16.667% / 1),hsl(var(--resort-brand-hue,145) 13.333% 11.765% / 1))!important;border-color:#756536!important}.staffStarSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.staffStarSummary strong{background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);color:hsl(var(--resort-brand-hue,145) 8.271% 73.922% / 1);border-radius:13px;gap:2px;padding:10px 12px;font-size:10px;display:grid}.staffStarSummary strong span{color:#f6d573;font-size:21px}.staffStarGrid{border:1px solid hsl(var(--resort-brand-hue,145) 6.748% 31.961% / 1);background:hsl(var(--resort-brand-hue,145) 17.647% 6.667% / 1);border-radius:15px;grid-template-columns:repeat(10,minmax(22px,1fr));gap:7px;padding:14px;display:grid}.staffStarGrid span{aspect-ratio:1;background:hsl(var(--resort-brand-hue,145) 11.364% 17.255% / 1);color:hsl(var(--resort-brand-hue,145) 7.865% 34.902% / 1);filter:grayscale();border-radius:50%;place-items:center;font-size:18px;display:grid}.staffStarGrid span.earned{color:#ffd667;filter:none;text-shadow:0 1px 8px #ffc32a88;background:#6b5319;box-shadow:inset 0 0 0 1px #d6a83366}.staffStarCollection>p{color:hsl(var(--resort-brand-hue,145) 8.527% 74.706% / 1);margin:12px 2px 0;font-size:12px}.staffStarCollection>p strong{color:#f5d16d}.staffRewardWallet,.staffRewardQueue{align-content:start;display:grid}.staffRewardWallet article,.staffRewardQueue article{border-top:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.staffRewardWallet article>span,.staffRewardQueue article>span{gap:3px;min-width:0;display:grid}.staffRewardWallet article small,.staffRewardQueue article small{color:hsl(var(--resort-brand-hue,145) 7.778% 64.706% / 1);font-size:10px}.staffRewardWallet article>b{border-radius:8px;flex:none;padding:5px 8px;font-size:9px}.staffRewardWallet article.available>b{background:hsl(var(--resort-brand-hue,145) 47.619% 24.706% / 1);color:hsl(var(--resort-brand-hue,145) 68.0% 90.196% / 1)}.staffRewardWallet article.redeemed{opacity:.66}.staffRewardWallet article.redeemed>b{background:hsl(var(--resort-brand-hue,145) 8.411% 20.98% / 1);color:hsl(var(--resort-brand-hue,145) 8.108% 78.235% / 1)}.staffRewardQueue article button{background:hsl(var(--resort-brand-hue,145) 45.455% 30.196% / 1);color:#fff;border:0;border-radius:10px;flex:none;min-height:36px;padding:0 10px;font-weight:850}.staffStarsEmpty{color:hsl(var(--resort-brand-hue,145) 7.595% 69.02% / 1);margin:0;font-size:12px}.staffStarLeaderboard{grid-column:1/-1}.staffStarLeaderboard>header>small{color:hsl(var(--resort-brand-hue,145) 7.595% 69.02% / 1)!important;letter-spacing:0!important}.staffStarLeaderboard>div{gap:7px;display:grid}.staffStarLeaderboard article{border:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);background:hsl(var(--resort-brand-hue,145) 15.556% 8.824% / 1);border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.staffStarLeaderboard article.current{background:#2c2819;border-color:#b18d38}.staffStarLeaderboard article>b{color:#f1c960;font-size:16px}.staffStarLeaderboard article>span{gap:2px;display:grid}.staffStarLeaderboard article>span small{color:hsl(var(--resort-brand-hue,145) 7.778% 64.706% / 1);font-size:10px}.staffStarLeaderboard article>strong{text-align:right;color:#f3cd67;grid-template-columns:auto auto;gap:0 4px;display:grid}.staffStarLeaderboard article>strong>small{color:hsl(var(--resort-brand-hue,145) 7.595% 69.02% / 1);grid-column:1/-1;font-size:9px;font-weight:700}.staffRewardAdmin{gap:14px;display:grid;background:linear-gradient(145deg,#282719,hsl(var(--resort-brand-hue,145) 13.208% 10.392% / 1))!important;border-color:#8b6d2e!important;grid-column:1/-1!important}.staffRewardAdminHead{margin:0!important}.staffRewardAdminHead p{max-width:760px;color:hsl(var(--resort-brand-hue,145) 8.397% 74.314% / 1);margin:5px 0 0;font-size:11px;line-height:1.5}.staffRewardAdminStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.staffRewardAdminStats strong{border:1px solid hsl(var(--resort-brand-hue,145) 10.145% 27.059% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);border-radius:13px;gap:2px;padding:10px 12px;font-size:9px;display:grid}.staffRewardAdminStats span{color:#f4ce68;font-size:22px}.staffRewardAdminTabs{border:1px solid hsl(var(--resort-brand-hue,145) 10.145% 27.059% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.staffRewardAdminTabs button{min-height:38px;color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;font-size:10px;font-weight:900}.staffRewardAdminTabs button.active{color:#ffe296;background:#40351b;border-color:#957631}.staffRewardAdminNotice{border:1px solid hsl(var(--resort-brand-hue,145) 23.232% 38.824% / 1);background:hsl(var(--resort-brand-hue,145) 38.667% 14.706% / 1);color:hsl(var(--resort-brand-hue,145) 58.824% 86.667% / 1);border-radius:11px;padding:10px 12px;font-size:11px}.staffRewardBalancePane,.staffRewardRedemptionPane{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.staffRewardBalancePane>section,.staffRewardRedemptionPane>section,.staffRewardCatalogPane>section,.staffRewardAuditPane>section{border:1px solid hsl(var(--resort-brand-hue,145) 8.333% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 14.286% 9.608% / 1);border-radius:16px;min-width:0;padding:15px}.staffRewardBalancePane h4,.staffRewardRedemptionPane h4,.staffRewardCatalogPane h4,.staffRewardAuditPane h4{margin:2px 0 0;font:18px Georgia,serif}.rewardAdjustmentForm,.rewardRedeemForm{gap:12px;display:grid;position:sticky;top:0}.rewardAdjustmentForm>header,.rewardRedeemForm>header,.rewardStaffBalances>header,.rewardRedemptionHistory>header,.rewardVoucherLedger>header,.staffRewardAuditPane section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;margin:0!important}.rewardAdjustmentForm>header span,.rewardRedeemForm>header span,.rewardStaffBalances>header span,.rewardRedemptionHistory>header span,.rewardVoucherLedger>header span,.staffRewardAuditPane section>header span{gap:2px;display:grid}.rewardAdjustmentForm>header>b,.rewardRedeemForm>header>b{color:#f3cf72;font-size:10px}.rewardAdjustmentForm>div,.rewardRedeemForm>div{grid-template-columns:1.3fr .7fr;gap:9px;display:grid}.rewardAdjustmentForm label,.rewardRedeemForm label,.rewardCatalogEditor label,.rewardVoucherEditor label{color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);gap:5px;font-size:9px;font-weight:850;display:grid}.rewardAdjustmentForm input,.rewardAdjustmentForm select,.rewardAdjustmentForm textarea,.rewardRedeemForm input,.rewardRedeemForm select,.rewardRedeemForm textarea,.rewardCatalogEditor input,.rewardCatalogEditor textarea,.rewardVoucherEditor input,.rewardVoucherEditor select,.rewardVoucherEditor textarea,.rewardRedemptionHistory input{border-radius:11px;width:100%;min-height:42px;padding:8px 10px;border:1px solid hsl(var(--resort-brand-hue,145) 9.091% 32.353% / 1)!important;background:hsl(var(--resort-brand-hue,145) 15.789% 7.451% / 1)!important;color:hsl(var(--resort-brand-hue,145) 17.241% 94.314% / 1)!important}.rewardAdjustmentForm textarea,.rewardRedeemForm textarea,.rewardCatalogEditor textarea,.rewardVoucherEditor textarea{resize:vertical;min-height:70px}.rewardAdjustmentForm>footer,.rewardRedeemForm>footer,.rewardCatalogEditor>footer,.rewardVoucherEditor>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rewardAdjustmentForm>footer small,.rewardRedeemForm>footer small,.rewardCatalogEditor>footer small,.rewardVoucherEditor>footer span{color:hsl(var(--resort-brand-hue,145) 6.736% 62.157% / 1);margin-right:auto;font-size:9px;line-height:1.45}.rewardAdjustmentForm button,.rewardRedeemForm button,.rewardCatalogEditor button,.rewardVoucherEditor button,.rewardRedemptionHistory button{border:1px solid hsl(var(--resort-brand-hue,145) 7.368% 37.255% / 1);background:hsl(var(--resort-brand-hue,145) 14.286% 12.353% / 1);min-height:38px;color:hsl(var(--resort-brand-hue,145) 16.129% 93.922% / 1);border-radius:10px;padding:0 11px;font-weight:850}.rewardAdjustmentForm button.primary,.rewardRedeemForm button.primary,.rewardCatalogEditor button.primary,.rewardVoucherEditor button.primary{border-color:hsl(var(--resort-brand-hue,145) 28.372% 42.157% / 1);background:hsl(var(--resort-brand-hue,145) 48.905% 26.863% / 1)}.rewardStaffBalances{gap:7px;display:grid}.rewardStaffBalanceHead,.rewardStaffBalances>button{text-align:left;grid-template-columns:minmax(150px,1fr) 105px 70px 60px;align-items:center;gap:8px;display:grid}.rewardStaffBalanceHead{color:hsl(var(--resort-brand-hue,145) 6.667% 58.824% / 1);text-transform:uppercase;padding:0 10px;font-size:8px}.rewardStaffBalances>button{border:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);min-height:52px;color:hsl(var(--resort-brand-hue,145) 15% 92.157% / 1);border-radius:12px;padding:8px 10px}.rewardStaffBalances>button.selected{background:#302a19;border-color:#9c7e36}.rewardStaffBalances>button span{gap:2px;display:grid}.rewardStaffBalances>button small{color:hsl(var(--resort-brand-hue,145) 6.736% 62.157% / 1);font-size:9px}.rewardStaffBalances>button>b{text-align:right;color:#f1cb65;font-size:12px}.staffRewardCatalogPane{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rewardCatalogIntro{background:linear-gradient(135deg,#2f2b18,hsl(var(--resort-brand-hue,145) 14.286% 10.98% / 1))!important;grid-column:1/-1!important}.rewardCatalogIntro p{color:hsl(var(--resort-brand-hue,145) 8.527% 74.706% / 1);margin:7px 0 0;font-size:11px}.rewardCatalogEditor{border:1px solid hsl(var(--resort-brand-hue,145) 8.497% 30% / 1);background:hsl(var(--resort-brand-hue,145) 14.286% 8.235% / 1);border-radius:15px;align-content:start;gap:10px;padding:14px;display:grid}.rewardCatalogEditor.archived{opacity:.68}.rewardCatalogEditor>div,.rewardVoucherEditor>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rewardCatalogActive{align-items:center;gap:8px!important;display:flex!important}.rewardCatalogActive input{width:18px!important;min-height:18px!important}.rewardCatalogEditor>footer{padding-top:3px}.rewardCatalogEditor>footer button:first-of-type{color:#ffd9d4;background:#382421;border-color:#744840}.staffRewardRedemptionPane>.rewardVoucherLedger{grid-column:1/-1}.rewardRedemptionHistory{gap:8px;display:grid}.rewardRedemptionHistory>article{border:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 7.451% / 1);border-radius:12px;gap:8px;padding:11px;display:grid}.rewardRedemptionHistory>article.cancelled{opacity:.68}.rewardRedemptionHistory article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rewardRedemptionHistory article>header span{gap:2px;display:grid}.rewardRedemptionHistory article small,.rewardRedemptionHistory article p{color:hsl(var(--resort-brand-hue,145) 7.778% 64.706% / 1);margin:0;font-size:9px}.rewardRedemptionHistory article>header>b{background:hsl(var(--resort-brand-hue,145) 43.307% 24.902% / 1);color:hsl(var(--resort-brand-hue,145) 66.038% 89.608% / 1);border-radius:7px;padding:4px 7px;font-size:8px}.rewardRedemptionHistory article.cancelled>header>b{background:hsl(var(--resort-brand-hue,145) 6.25% 25.098% / 1);color:hsl(var(--resort-brand-hue,145) 8.889% 82.353% / 1)}.rewardRedemptionHistory article>div{grid-template-columns:1fr auto;gap:7px;display:grid}.rewardVoucherLedger{gap:9px;display:grid}.rewardVoucherEditor{border:1px solid hsl(var(--resort-brand-hue,145) 10.236% 24.902% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 7.451% / 1);border-radius:13px;gap:9px;padding:12px;display:grid}.rewardVoucherEditor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rewardVoucherEditor>header span{gap:2px;display:grid}.rewardVoucherEditor>header small,.rewardVoucherEditor>small{color:hsl(var(--resort-brand-hue,145) 6.736% 62.157% / 1);font-size:9px}.rewardVoucherEditor>header>b{background:hsl(var(--resort-brand-hue,145) 45.312% 25.098% / 1);color:hsl(var(--resort-brand-hue,145) 66.038% 89.608% / 1);border-radius:7px;padding:4px 7px;font-size:8px}.rewardVoucherEditor.redeemed>header>b{background:hsl(var(--resort-brand-hue,145) 12.605% 23.333% / 1);color:hsl(var(--resort-brand-hue,145) 12.5% 84.314% / 1)}.rewardVoucherEditor.voided{opacity:.72}.rewardVoucherEditor.voided>header>b{color:#ffd5cf;background:#63362f}.rewardVoucherEditor>footer{padding-top:4px}.staffRewardAuditPane{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.staffRewardAuditPane>section{gap:7px;display:grid}.staffRewardAuditPane article{border:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);background:hsl(var(--resort-brand-hue,145) 15.789% 7.451% / 1);border-radius:11px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.staffRewardAuditPane article>b{font-size:11px}.staffRewardAuditPane article>b.positive{color:hsl(var(--resort-brand-hue,145) 50.562% 65.098% / 1)}.staffRewardAuditPane article>b.negative{color:#f1897d}.staffRewardAuditPane article>b.ready{color:hsl(var(--resort-brand-hue,145) 50.562% 65.098% / 1)}.staffRewardAuditPane article>b.redeemed{color:hsl(var(--resort-brand-hue,145) 7.383% 70.784% / 1)}.staffRewardAuditPane article>b.voided{color:#f1897d}.staffRewardAuditPane article span{gap:2px;display:grid}.staffRewardAuditPane article small{color:hsl(var(--resort-brand-hue,145) 6.736% 62.157% / 1);font-size:8px}.staffRewardAuditPane article time{text-align:right;color:hsl(var(--resort-brand-hue,145) 8.738% 79.804% / 1);gap:2px;font-size:9px;display:grid}.staffDishLeaderboard{grid-column:1/-1}.staffDishIntro{color:hsl(var(--resort-brand-hue,145) 10.078% 74.706% / 1);margin:-5px 0 14px;font-size:11px}.staffDishTasks{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 11.45% 25.686% / 1);gap:7px;margin-bottom:14px;padding-bottom:14px;display:grid}.staffDishTasks>small,.staffDishTimers>small{color:hsl(var(--resort-brand-hue,145) 51.955% 64.902% / 1);letter-spacing:.1em;font-size:9px;font-weight:950}.staffDishTasks article{border:1px solid hsl(var(--resort-brand-hue,145) 11.111% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 16.279% 8.431% / 1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.staffDishTasks article.current{background:#2c2819;border-color:#b18d38}.staffDishTasks article>span{gap:2px;display:grid}.staffDishTasks article small{color:hsl(var(--resort-brand-hue,145) 10.976% 67.843% / 1);font-size:9px}.staffDishTasks article>button{border:1px solid hsl(var(--resort-brand-hue,145) 21.0% 39.216% / 1);background:hsl(var(--resort-brand-hue,145) 48.438% 25.098% / 1);min-height:38px;color:hsl(var(--resort-brand-hue,145) 37.5% 96.863% / 1);border-radius:10px;padding:0 12px;font-weight:850}.staffDishTasks article>button:disabled{border-color:hsl(var(--resort-brand-hue,145) 7.895% 29.804% / 1);background:hsl(var(--resort-brand-hue,145) 9.756% 16.078% / 1);color:hsl(var(--resort-brand-hue,145) 6.952% 63.333% / 1)}.staffDishTimers{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 11.45% 25.686% / 1);gap:7px;margin-bottom:13px;padding-bottom:13px;display:grid}.staffDishTimers article{border:1px solid hsl(var(--resort-brand-hue,145) 20.779% 30.196% / 1);background:hsl(var(--resort-brand-hue,145) 40.845% 13.922% / 1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.staffDishTimers article.current,.staffDishRanks article.current{background:#2c2819;border-color:#b18d38}.staffDishTimers article>span{gap:2px;display:grid}.staffDishTimers article small{color:hsl(var(--resort-brand-hue,145) 10.976% 67.843% / 1);font-size:9px}.staffDishTimers article>strong{font:900 18px/1 var(--font-geist-mono),monospace;color:hsl(var(--resort-brand-hue,145) 57.724% 75.882% / 1);font-variant-numeric:tabular-nums}.staffDishRanks{gap:7px;display:grid}.staffDishRanks article{border:1px solid hsl(var(--resort-brand-hue,145) 10.169% 23.137% / 1);background:hsl(var(--resort-brand-hue,145) 15.556% 8.824% / 1);border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.staffDishRanks article>b{color:#f1c960;font-size:16px}.staffDishRanks article>span{gap:2px;display:grid}.staffDishRanks article>span small{color:hsl(var(--resort-brand-hue,145) 7.778% 64.706% / 1);font-size:9px}.staffDishRanks article>strong{font:900 17px/1 var(--font-geist-mono),monospace;color:hsl(var(--resort-brand-hue,145) 49.02% 70.0% / 1)}@media (max-width:700px){.floatingActionDock .floatingCommunicationsLauncher{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.staffCommunicationsShade{padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))!important;place-items:end center!important}.staffCommunications{width:min(560px,100%);height:min(78dvh,680px);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));border:1px solid hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);border-bottom:0;border-radius:24px 24px 0 0}.staffCommunications>header{padding:14px 14px 10px}.staffCommunications>header h2{font-size:21px}.staffCommunications>header p{font-size:10px}.staffCommunications>header>button{border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px}.staffCommunicationsTabs{padding:6px 8px}.staffCommunicationsTabs button{text-align:center;flex:1;justify-content:center;min-height:44px;padding:8px 12px}.staffMessageFeed{padding:12px 10px 8px}.staffMessageRow{max-width:88%;margin-bottom:12px}.staffMessageBubble{padding:8px 11px 6px}.staffMessageReactButton{width:44px;height:44px;font-size:16px}.staffReactionPicker{left:20px}.staffReactionPicker.own{right:20px}.staffReactionPicker button{width:44px;height:44px;font-size:21px}.staffMessageComposer{padding:8px 9px max(10px,env(safe-area-inset-bottom));gap:7px}.staffMessageComposer textarea{min-height:44px;padding:10px 13px}.staffMessageComposer>button{min-width:62px;height:44px;padding:0 11px}.gateNotesPane{grid-template-columns:1fr;padding:12px}.gateNoteForm,.gateNotesList{padding:16px}.gateNoteForm textarea{min-height:110px}.staffStarsPane{grid-template-columns:1fr;padding:12px}.staffStarsPane>section,.staffStarCollection,.staffStarLeaderboard,.staffDishLeaderboard{grid-column:auto}.staffStarSummary{grid-template-columns:repeat(3,1fr)}.staffStarSummary strong{padding:8px;font-size:8px}.staffStarSummary strong span{font-size:18px}.staffStarGrid{grid-template-columns:repeat(10,minmax(16px,1fr));gap:4px;padding:9px}.staffStarGrid span{font-size:13px}.staffStarLeaderboard article,.staffDishRanks article{grid-template-columns:36px minmax(0,1fr) auto;padding:9px}.staffDishTasks article{grid-template-columns:1fr}.staffDishTasks article>button{width:100%}.staffRewardQueue article{flex-direction:column;align-items:flex-start}.staffRewardQueue article button{width:100%}.staffRewardAdmin{padding:13px!important}.staffRewardAdminStats{grid-template-columns:1fr 1fr}.staffRewardBalancePane,.staffRewardRedemptionPane,.staffRewardCatalogPane,.staffRewardAuditPane{grid-template-columns:1fr}.rewardAdjustmentForm,.rewardRedeemForm{position:static}.rewardAdjustmentForm>div,.rewardRedeemForm>div,.rewardCatalogEditor>div,.rewardVoucherEditor>div{grid-template-columns:1fr}.rewardAdjustmentForm>footer,.rewardRedeemForm>footer,.rewardCatalogEditor>footer,.rewardVoucherEditor>footer{flex-direction:column;align-items:stretch}.rewardAdjustmentForm>footer small,.rewardRedeemForm>footer small,.rewardCatalogEditor>footer small,.rewardVoucherEditor>footer span{margin-right:0}.rewardAdjustmentForm>footer button,.rewardRedeemForm>footer button,.rewardCatalogEditor>footer button,.rewardVoucherEditor>footer button{width:100%}.rewardStaffBalanceHead,.rewardStaffBalances>button{grid-template-columns:minmax(120px,1fr) 76px 48px 42px;gap:5px}.rewardStaffBalanceHead{font-size:7px}.rewardStaffBalances>button{padding:8px 7px}.rewardRedemptionHistory article>div{grid-template-columns:1fr}.rewardRedemptionHistory article>div button{width:100%}.staffRewardAuditPane article{grid-template-columns:62px minmax(0,1fr)}.staffRewardAuditPane article time{text-align:left;grid-column:1/-1}.gateNotesPanel>header{display:grid}.gateNotesPanelActions{grid-template-columns:1fr 1fr;display:grid}.gateNotesPanel>header button{width:100%}.gateNotesPanelList article{grid-template-columns:1fr}.gateNotesPanelList time{grid-row:auto}}@media (max-width:700px) and (max-height:620px){.staffCommunications{height:calc(100dvh - max(12px,env(safe-area-inset-top)))}.staffCommunications>header p{display:none}}@media (prefers-reduced-motion:reduce){.staffReactionPicker button{transform:none!important}}.staffReactionPicker button.bigEyes{font-size:25px}.staffReactionPicker button.bigEyes:hover,.staffReactionPicker button.bigEyes.active{transform:translateY(-3px)scale(1.2)}.staffRecognitionShade{z-index:105;padding:18px;overscroll-behavior:none!important;overflow:hidden!important}.staffRecognitionBackdrop{background:0 0;border:0;position:absolute;inset:0}.staffRecognition{z-index:1;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 9.756% 16.078% / 1),hsl(var(--resort-brand-hue,145) 13.636% 8.627% / 1));width:min(920px,100%);height:min(850px,100dvh - 36px);min-height:0;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);border:1px solid #6f6747;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000c}.staffRecognition>header{z-index:4;border-bottom:1px solid hsl(var(--resort-brand-hue,145) 8.571% 27.451% / 1);background:radial-gradient(circle at 15% 0,#8c691e36,transparent 50%),hsl(var(--resort-brand-hue,145) 11.111% 14.118% / 1);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex;position:relative}.staffRecognition>header span{gap:4px;display:grid}.staffRecognition>header small{color:#efc75d;letter-spacing:1.4px;font-size:10px;font-weight:900}.staffRecognition>header h2{margin:0;font:28px Georgia,serif}.staffRecognition>header p{color:hsl(var(--resort-brand-hue,145) 8.527% 74.706% / 1);margin:0;font-size:12px}.staffRecognition>header>button{z-index:10;border:1px solid hsl(var(--resort-brand-hue,145) 4.505% 43.529% / 1);background:hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1);color:#fff;pointer-events:auto;touch-action:manipulation;border-radius:13px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px;position:relative}.staffRecognitionTabs{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 9.489% 26.863% / 1);background:hsl(var(--resort-brand-hue,145) 13.514% 7.255% / 1);scrollbar-width:thin;gap:5px;padding:9px 14px;display:flex;overflow-x:auto}.staffRecognitionTabs button{min-height:40px;color:hsl(var(--resort-brand-hue,145) 7.576% 74.118% / 1);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 auto;padding:0 14px;font-weight:850}.staffRecognitionTabs button.active{color:#ffe394;background:#4a3b19;border-color:#c29a3b;box-shadow:inset 0 1px #ffffff16,0 3px 12px #0005}.staffRecognitionBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;background:radial-gradient(circle at 18% 0,#7150182d,transparent 40%),hsl(var(--resort-brand-hue,145) 13.514% 7.255% / 1);min-height:0;overflow-y:auto}.staffRecognitionBody.stars,.staffRecognitionBody.dishes,.staffRecognitionBody.admin{padding:18px}.recognitionStarPane,.staffRecognitionBody.dishes>.staffDishLeaderboard{border:1px solid hsl(var(--resort-brand-hue,145) 9.434% 31.176% / 1);background:hsl(var(--resort-brand-hue,145) 14.754% 11.961% / 1);border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #0003}.recognitionStarPane>header,.staffRecognitionBody.dishes>.staffDishLeaderboard>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.recognitionStarPane>header span,.staffRecognitionBody.dishes>.staffDishLeaderboard>header span{gap:3px;display:grid}.recognitionStarPane>header small,.staffRecognitionBody.dishes>.staffDishLeaderboard>header small{color:#e4b951;letter-spacing:1.2px;font-size:9px;font-weight:900}.recognitionStarPane>header h3,.staffRecognitionBody.dishes>.staffDishLeaderboard>header h3{margin:0;font:22px Georgia,serif}.recognitionStarPane>header button,.staffRecognitionBody.dishes>.staffDishLeaderboard>header button{border:1px solid hsl(var(--resort-brand-hue,145) 7.853% 37.451% / 1);background:hsl(var(--resort-brand-hue,145) 16.279% 8.431% / 1);min-height:38px;color:hsl(var(--resort-brand-hue,145) 20.0% 93.137% / 1);border-radius:10px;padding:0 12px;font-weight:800}.recognitionCurrent{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.recognitionCurrent strong{border:1px solid hsl(var(--resort-brand-hue,145) 10.145% 27.059% / 1);background:hsl(var(--resort-brand-hue,145) 15% 7.843% / 1);color:hsl(var(--resort-brand-hue,145) 7.285% 70.392% / 1);border-radius:13px;gap:2px;padding:11px 12px;font-size:9px;display:grid}.recognitionCurrent span{color:#f4ce68;font-size:21px}.staffRecognitionBody .staffCommunicationsError{margin:12px 0 0}.staffRecognitionBody .staffStarsEmpty{text-align:center;padding:28px 4px}.staffRecognitionBody.admin>.adminCodeGate{place-items:center;min-height:100%;display:grid}.staffRecognitionBody.admin .staffRewardAdmin{border:1px solid #8b6d2e;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0003}@media (max-width:700px){.staffRecognitionShade{padding:0}.staffRecognition{border:0;border-radius:0;width:100%;height:100dvh}.staffRecognition>header{padding:17px 15px 13px}.staffRecognition>header h2{font-size:24px}.staffRecognition>header p{font-size:10px}.staffRecognitionTabs{padding:7px 8px}.staffRecognitionTabs button{min-height:42px;padding:0 10px;font-size:10px}.staffRecognitionBody.stars,.staffRecognitionBody.dishes,.staffRecognitionBody.admin{padding:10px 10px max(18px,env(safe-area-inset-bottom))}.recognitionStarPane,.staffRecognitionBody.dishes>.staffDishLeaderboard{border-radius:15px;padding:13px}.recognitionCurrent{grid-template-columns:repeat(3,1fr);gap:5px}.recognitionCurrent strong{padding:8px 7px;font-size:8px}.recognitionCurrent span{font-size:17px}.staffRecognitionBody .staffStarLeaderboard article,.staffRecognitionBody .staffDishRanks article{grid-template-columns:36px minmax(0,1fr) auto;padding:9px}.staffRecognitionBody .staffDishTasks article{grid-template-columns:1fr}.staffRecognitionBody .staffDishTasks article>button{width:100%}}@media (prefers-reduced-motion:reduce){.floatingRecognitionLauncher{transition:none!important}}body:not(:has(.wallDisplay)) main:not(.wallDisplay) .widgetBoard:not([data-surface=wall]){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}body:not(:has(.wallDisplay)) main:not(.wallDisplay) .widgetBoard:not([data-surface=wall])>.configurableWidgetGrid{background:0 0}.maintOpsQueueItem{align-content:start;min-width:0;display:grid}.maintOpsQueueItem>button{border:1px solid hsl(var(--resort-brand-hue,145) 11.724% 28.431% / 1);background:linear-gradient(145deg, hsl(var(--resort-brand-hue,145) 19.403% 13.137% / 1), hsl(var(--resort-brand-hue,145) 18.367% 9.608% / 1));width:100%;height:auto;min-height:0;color:hsl(var(--resort-brand-hue,145) 22.581% 93.922% / 1);text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:11px 13px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0002}.maintOpsQueueItem>button.selected{border-color:hsl(var(--resort-brand-hue,145) 36.073% 57.059% / 1);background:linear-gradient(145deg, hsl(var(--resort-brand-hue,145) 24.706% 16.667% / 1), hsl(var(--resort-brand-hue,145) 22.034% 11.569% / 1));box-shadow:inset 4px 0 hsl(var(--resort-brand-hue,145) 53.368% 62.157% / 1), 0 0 24px hsl(var(--resort-brand-hue,145) 41.502% 49.608% / .0863)}.maintOpsQueueItem>button>div{gap:3px;min-width:0;display:grid}.maintOpsQueueItem>button>div:last-child{text-align:right;justify-items:end}.maintOpsQueueItem>button b,.maintOpsQueueItem>button small,.maintOpsQueueItem>button span{overflow-wrap:anywhere}.maintOpsQueueItem>button b{line-height:1.24}.maintOpsQueueInlineDetail{display:none}.maintOpsDesktopDetail{min-width:0}@media (max-width:900px){.maintOpsWorkLayout{display:block}.maintOpsQueue{gap:9px;padding-right:0}.maintOpsDesktopDetail{display:none}.maintOpsQueueInlineDetail{margin:7px 0 2px;animation:.32s cubic-bezier(.22,1,.36,1) both maintInlineReveal;display:grid;position:relative}.maintOpsQueueInlineDetail .maintWorkDetail{border-radius:20px;gap:12px;padding:54px 14px 15px;position:static;top:auto;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0003}.maintCollapseDetail{z-index:3;font-size:10px;font-weight:900;position:absolute;top:11px;right:11px;border:1px solid hsl(var(--resort-brand-hue,145) 13.158% 44.706% / 1)!important;background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1)!important;width:auto!important;min-height:34px!important;color:hsl(var(--resort-brand-hue,145) 33.333% 85.294% / 1)!important;border-radius:999px!important;padding:6px 11px!important}.maintOpsQueueItem>button{grid-template-columns:minmax(0,1fr) auto!important;padding:11px 13px!important}.maintOpsQueueItem>button>div:last-child{text-align:right!important;justify-items:end!important}}@media (max-width:380px){.maintOpsQueueItem>button{grid-template-columns:1fr!important}.maintOpsQueueItem>button>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex;text-align:left!important;justify-content:flex-start!important}}.screenTransition{filter:none;animation:.16s ease-out both gpShellFade;transform:none}.screenContentMotion{animation:.3s cubic-bezier(.16,1,.3,1) both gpSectionSwoosh}button:not(:disabled),[role=button]:not([aria-disabled=true]){transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,box-shadow .18s,background-color .18s,border-color .18s!important}@media (hover:hover){button:not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover{filter:brightness(1.06)saturate(1.04)}}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{filter:brightness(1.14)saturate(1.08);transform:scale(.965)!important}.successFeedback.completion{width:100%;box-shadow:none;background:radial-gradient(circle,#dca83d18 0,#dca83d08 17%,#0000 42%);border:0;border-radius:0;place-content:center;gap:5px;padding:0;animation:1.75s both starCelebrationStage;inset:0;overflow:hidden;transform:none}.successFeedback.completion .successFeedbackMark{z-index:2;color:#ffd65a;text-shadow:0 0 8px #fff4b5,0 0 24px #f4c434,0 0 70px #d99b18b8,0 22px 42px #0009;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;font-size:clamp(106px,18vw,168px);line-height:.9;animation:1.18s cubic-bezier(.18,1.25,.28,1) both starSwoopIn;position:relative}.successFeedback.completion strong,.successFeedback.completion small{z-index:3;color:#fff9de;text-shadow:0 3px 15px #000,0 0 24px #d9a72990;animation:.52s .42s both starCopyIn;position:relative}.successFeedback.completion strong{margin-top:10px;font-size:24px}.successFeedback.completion small{color:#f8e6a6}.successStarSwoosh{z-index:1;filter:drop-shadow(0 0 13px #f7c83a);transform-origin:100%;border-top:6px solid #efbe37;border-radius:50%;width:min(520px,92vw);height:min(230px,44vw);animation:1.02s cubic-bezier(.18,1,.28,1) 40ms both starTrailSweep;position:absolute;top:50%;left:50%;transform:translate(-72%,-25%)rotate(-18deg)scaleX(.12)}.successStarSwoosh:before,.successStarSwoosh:after{content:"";border-top:2px solid #fff0a5;border-radius:50%;position:absolute}.successStarSwoosh:before{height:72%;inset:18px 28px auto 70px}.successStarSwoosh:after{opacity:.65;height:54%;inset:38px 70px auto 120px}.successStarSwoosh>i{background:#fff3a8;border-radius:50%;width:9px;height:9px;animation:.72s ease-in-out infinite alternate starSparkle;position:absolute;box-shadow:0 0 15px #ffd342}.successStarSwoosh>i:first-child{top:22%;left:18%}.successStarSwoosh>i:nth-child(2){animation-delay:-.24s;top:8%;left:45%}.successStarSwoosh>i:nth-child(3){animation-delay:-.48s;top:34%;right:14%}@keyframes maintInlineReveal{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes gpShellFade{0%{opacity:0}to{opacity:1}}@keyframes gpSectionSwoosh{0%{opacity:0;filter:blur(2px);transform:translate(10px,7px)}to{opacity:1;filter:none;transform:none}}@keyframes starCelebrationStage{0%,to{opacity:0}10%,78%{opacity:1}}@keyframes starSwoopIn{0%{opacity:0;transform:translate(-42vw,24vh)rotate(-55deg)scale(.2)}58%{opacity:1;transform:translate(2vw,-1vh)rotate(9deg)scale(1.18)}76%{transform:translate(-1vw)rotate(-4deg)scale(.96)}to{opacity:1;transform:none}}@keyframes starTrailSweep{0%{opacity:0;transform:translate(-92%,10%)rotate(-28deg)scaleX(.05)}56%{opacity:1;transform:translate(-64%,-22%)rotate(-18deg)scaleX(1.08)}to{opacity:.5;transform:translate(-58%,-28%)rotate(-13deg)scaleX(.78)}}@keyframes starCopyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes starSparkle{0%{opacity:.25;transform:scale(.55)}to{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.screenTransition,.screenContentMotion,.maintOpsQueueInlineDetail,.successFeedback.completion,.successFeedback.completion .successFeedbackMark,.successFeedback.completion strong,.successFeedback.completion small,.successStarSwoosh,.successStarSwoosh>i{animation:none!important}button:not(:disabled),[role=button]:not([aria-disabled=true]){transition-duration:.01ms!important}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:none!important}}@media (min-width:701px){.departmentNavigation>button,.departmentNavGroup>summary{padding-inline:14px!important;font-size:14px!important}.departmentNavMenu button,.widgetBoardToolbar b,.widgetAddTray b{font-size:14px!important}.widgetBoardToolbar small,.widgetAddTray small{font-size:11px!important}}@media (min-width:701px) and (max-width:980px) and (min-height:501px){main.managementPortal>aside .brand{flex-basis:96px!important;grid-template-columns:96px!important;width:96px!important;min-width:96px!important}main.managementPortal>aside .brand:before{width:96px!important}main.managementPortal>aside .departmentNavigation{gap:0!important;max-width:none!important;margin-right:142px!important}main.managementPortal>aside .departmentNavigation>.departmentBack,main.managementPortal>aside .departmentNavigation>button:not(.departmentBack){justify-content:center!important;width:40px!important;min-width:40px!important;min-height:40px!important;padding-inline:0!important;font-size:11px!important}main.managementPortal>aside .departmentBack{font-size:0!important}main.managementPortal>aside .departmentBack:before{content:"←";font-size:18px}main.managementPortal>aside .departmentNavigation>button:not(.departmentBack) .navItemText{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}main.managementPortal>aside .departmentNavGroup>summary{min-height:38px!important;padding-inline:5px!important;font-size:10px!important}}.widgetContent>article.externalMetric{align-items:center!important;gap:clamp(11px,1.1vw,17px)!important;padding:clamp(14px,1.25vw,20px)!important}.widgetContent>article.externalMetric>b{width:clamp(38px,3.25vw,50px)!important;min-width:clamp(38px,3.25vw,50px)!important;height:clamp(38px,3.25vw,50px)!important}.widgetContent>article.externalMetric>span:not(.metricViewAction){align-content:center!important;gap:4px!important;display:grid!important}.widgetContent>article.externalMetric>span>small:first-child{letter-spacing:.075em!important;font-size:11px!important;line-height:1.22!important}.widgetContent>article.externalMetric>span>strong{font-size:clamp(21px,2.05vw,31px)!important;line-height:1.02!important}.widgetContent>article.externalMetric>span>small:last-child{font-size:12px!important;line-height:1.3!important}.widgetContent>article.externalMetric .metricViewAction{min-height:38px!important;padding:8px 12px!important;font-size:11px!important}.widgetCell.widgetSize-small .externalMetric{gap:9px!important;padding:12px 13px!important}.widgetCell.widgetSize-small .externalMetric>b{width:34px!important;min-width:34px!important;height:34px!important}.widgetCell.widgetSize-small .externalMetric>span>small:first-child{font-size:10px!important}.widgetCell.widgetSize-small .externalMetric>span>strong{font-size:18px!important}.widgetCell.widgetSize-medium .externalMetric>span>strong{font-size:clamp(22px,2vw,28px)!important}.widgetCell.widgetSize-wide .externalMetric>span>strong{font-size:clamp(24px,2.25vw,32px)!important}.widgetCell.widgetSize-large .externalMetric>span>strong,.widgetCell.widgetSize-tall .externalMetric>span>strong,.widgetCell.widgetSize-full .externalMetric>span>strong{font-size:clamp(30px,3vw,42px)!important}.widgetCell.widgetSize-large .externalMetric>span>small:last-child,.widgetCell.widgetSize-tall .externalMetric>span>small:last-child,.widgetCell.widgetSize-full .externalMetric>span>small:last-child{font-size:13px!important}.metricWidget{gap:13px!important;padding:clamp(16px,1.5vw,23px)!important}.metricWidgetEyebrow{font-size:10px!important}.metricWidgetLabel{white-space:normal!important;font-size:13px!important}.metricWidgetDetail{font-size:12px!important;line-height:1.42!important}.metricWidgetChange,.metricWidgetFooter{font-size:10px!important}.metricWidgetSegment span,.metricWidgetSegment b{font-size:11px!important}.widgetSize-small .metricWidget{padding:12px!important}.widgetSize-small .metricWidgetLabel{font-size:10px!important}.widgetSize-small .metricWidgetValue{font-size:22px!important}.widgetSize-medium .metricWidgetValue{font-size:clamp(28px,3.1vw,42px)!important}.widgetSize-wide .metricWidgetValue{font-size:clamp(31px,3.4vw,48px)!important}.widgetSize-large .metricWidgetValue,.widgetSize-tall .metricWidgetValue,.widgetSize-full .metricWidgetValue{font-size:clamp(38px,4.5vw,64px)!important}@media (max-width:700px){main>aside .departmentNavigation>button,main>aside .departmentNavGroup>summary,main:not(.managerPortal)>aside nav button,main.managerPortal>aside nav button,.mobileNavPortal>aside nav button{min-height:46px!important;padding:11px 12px!important;font-size:15px!important}.departmentNavMenu button{min-height:46px!important;font-size:14px!important}.widgetBoardToolbar b,.widgetAddTray b{font-size:14px!important}.widgetBoardToolbar small,.widgetAddTray small{font-size:11.5px!important;line-height:1.35!important}.widgetBoardToolbar button,.widgetAddTray button{min-height:42px!important;font-size:12px!important}.widgetSize-small .widgetContent{min-height:94px!important}.widgetSize-medium .widgetContent{min-height:108px!important}.widgetSize-wide .widgetContent{min-height:120px!important}.widgetSize-large .widgetContent,.widgetSize-tall .widgetContent,.widgetSize-full .widgetContent{min-height:172px!important}.widgetContent>article.externalMetric{grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;padding:15px!important}.widgetContent>article.externalMetric>b{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important}.widgetContent>article.externalMetric>span>small:first-child{font-size:11px!important;line-height:1.2!important}.widgetContent>article.externalMetric>span>strong{font-size:23px!important;line-height:1.03!important}.widgetContent>article.externalMetric>span>small:last-child{font-size:12px!important;line-height:1.28!important}.widgetContent>article.externalMetric .metricViewAction{min-width:64px!important;min-height:40px!important;font-size:11px!important}.widgetCell.widgetSize-small .externalMetric>span>strong{font-size:19px!important}.widgetCell.widgetSize-small .externalMetric>span>small:first-child{font-size:10px!important}.widgetCell.widgetSize-small .externalMetric>span>small:last-child{display:none!important}.widgetCell.widgetSize-large .externalMetric>span>strong,.widgetCell.widgetSize-tall .externalMetric>span>strong,.widgetCell.widgetSize-full .externalMetric>span>strong{font-size:29px!important}.metricWidget{padding:17px!important}.metricWidgetIcon{flex-basis:40px!important;width:40px!important;height:40px!important}.metricWidgetEyebrow{font-size:10px!important}.metricWidgetLabel{font-size:13px!important}.metricWidgetValue{font-size:34px!important}.metricWidgetDetail{font-size:12.5px!important}.widgetSize-small .metricWidget{padding:13px!important}.widgetSize-small .metricWidgetIcon{flex-basis:34px!important;width:34px!important;height:34px!important}.widgetSize-small .metricWidgetValue{font-size:23px!important}.widgetSize-small .metricWidgetLabel{font-size:11px!important}.widgetSize-large .metricWidgetValue,.widgetSize-tall .metricWidgetValue,.widgetSize-full .metricWidgetValue{font-size:42px!important}}@media (max-width:390px){.widgetContent>article.externalMetric{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;padding:13px!important}.widgetContent>article.externalMetric>b{width:37px!important;min-width:37px!important;height:37px!important}.widgetContent>article.externalMetric>span>strong{font-size:21px!important}.widgetContent>article.externalMetric .metricViewAction{min-width:58px!important;padding-inline:8px!important}}.eightySixQuickShade{z-index:510!important;background:hsl(var(--resort-brand-hue,145) 40.0% 1.961% / .8627)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.eightySixQuickModal{grid-template-rows:auto minmax(0,1fr);height:min(860px,100dvh - 32px);border:1px solid hsl(var(--resort-brand-hue,145) 7.763% 42.941% / 1)!important;background:radial-gradient(circle at 88% 0,#8e352331,transparent 34%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.514% 14.51% / 1),hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1))!important;width:min(1080px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important;border-radius:28px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14,0 28px 90px #000b!important}.eightySixQuickModal>.head{background:hsl(var(--resort-brand-hue,145) 23.81% 8.235% / .851);border-bottom:1px solid #ffffff18;padding:22px 24px 17px;margin:0!important}.eightySixQuickModal>.head small{color:#f29676;letter-spacing:.13em;font-size:10px;font-weight:950}.eightySixQuickModal>.head h2{letter-spacing:-.035em;margin:4px 0;font-size:32px}.eightySixQuickModal>.head p{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);margin:0}.eightySixQuickModal>.head>button{border:1px solid hsl(var(--resort-brand-hue,145) 7.273% 43.137% / 1);background:hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.eightySixQuickBoard{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;min-height:0;padding:16px 20px 20px;display:grid;overflow:hidden}.eightySixSummary{background:linear-gradient(145deg,#332018,#1a1713);border:1px solid #664638;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.eightySixSummaryIcon{color:#ffd1c4;background:#7e2d20;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 0 20px #e65b3855}.eightySixSummary>span:nth-child(2){gap:2px;display:grid}.eightySixSummary small{color:#f4a184;letter-spacing:.12em;font-size:9px;font-weight:950}.eightySixSummary strong{font-size:22px}.eightySixSummary p{color:hsl(var(--resort-brand-hue,145) 7.692% 74.51% / 1);margin:0;font-size:11px}.eightySixSummary button{color:#fff;background:#211d19;border:1px solid #7a6b61;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:850;display:flex}.eightySixSummary button:disabled{opacity:.55}.eightySixSummary .spinning{animation:.8s linear infinite eightySixSpin}.eightySixSource{min-height:25px;color:hsl(var(--resort-brand-hue,145) 8.974% 69.412% / 1);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.eightySixSource i{background:#e7bd57;border-radius:50%;width:8px;height:8px}.eightySixSource[data-state=connected] i{background:hsl(var(--resort-brand-hue,145) 52.128% 63.137% / 1)}.eightySixSource[data-state=unavailable] i{background:#ef766b}.eightySixSource span{border:1px solid #fff2;border-radius:999px;padding:3px 7px}.eightySixSource small{color:hsl(var(--resort-brand-hue,145) 6.306% 56.471% / 1);margin-left:auto;font-size:9px}.eightySixNotice{border:1px solid hsl(var(--resort-brand-hue,145) 9.189% 36.275% / 1);border-radius:13px;align-items:center;gap:8px;padding:10px 12px;font-weight:750;display:flex}.eightySixNotice.error{color:#ffc4bd;background:#3a1c19;border-color:#8b4a42}.eightySixNotice.success{border-color:hsl(var(--resort-brand-hue,145) 34.054% 36.275% / 1);background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1);color:hsl(var(--resort-brand-hue,145) 67.089% 84.51% / 1)}.eightySixFilters{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:9px;display:grid}.eightySixFilters label{align-items:center;gap:8px;display:flex}.eightySixFilters label,.eightySixFilters select{border:1px solid hsl(var(--resort-brand-hue,145) 8.995% 37.059% / 1);background:hsl(var(--resort-brand-hue,145) 21.951% 8.039% / 1);color:#fff;border-radius:14px;min-height:45px;padding:0 13px}.eightySixFilters input{color:#fff;background:0 0;border:0;outline:0;width:100%}.eightySixFilters input::placeholder{color:hsl(var(--resort-brand-hue,145) 6.329% 53.529% / 1)}.eightySixFilters select{padding-right:32px}.eightySixItems{scrollbar-color:hsl(var(--resort-brand-hue,145) 6.838% 45.882% / 1) hsl(var(--resort-brand-hue,145) 17.949% 7.647% / 1);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:0;padding:2px 4px 14px 2px;display:grid;overflow-y:auto}.eightySixItems article{border:1px solid hsl(var(--resort-brand-hue,145) 10.667% 29.412% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 18.841% 13.529% / 1),hsl(var(--resort-brand-hue,145) 19.149% 9.216% / 1));border-radius:18px;grid-template-rows:auto auto auto;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.eightySixItems article.unavailable{background:linear-gradient(145deg,#331c18,#1d1512);border-color:#955043}.eightySixItems article>header{justify-content:space-between;gap:12px;display:flex}.eightySixItems article>header>span{min-width:0;display:grid}.eightySixItems article header small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.eightySixItems article header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.eightySixItems article header em{color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);font-size:10px;font-style:normal}.eightySixItems article header>b{border:1px solid hsl(var(--resort-brand-hue,145) 28.372% 42.157% / 1);color:hsl(var(--resort-brand-hue,145) 52.147% 68.039% / 1);white-space:nowrap;border-radius:999px;align-self:start;padding:5px 8px;font-size:8px}.eightySixItems article.unavailable header>b{color:#ff9b90;border-color:#a9594d}.eightySixItems article>button{color:#fff;border:1px solid #0000;border-radius:13px;min-height:43px;font-weight:950}.eightySixItems article>button.remove{background:#922f28}.eightySixItems article>button.restore{background:hsl(var(--resort-brand-hue,145) 50.336% 29.216% / 1)}.eightySixItems article>button:disabled{background:hsl(var(--resort-brand-hue,145) 7.692% 17.843% / 1);color:hsl(var(--resort-brand-hue,145) 4.132% 52.549% / 1);cursor:not-allowed}.eightySixItems article>footer{color:hsl(var(--resort-brand-hue,145) 6.034% 54.51% / 1);font-size:9px}.eightySixItemError{color:#f4a29a;margin:0;font-size:10px}.eightySixEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 9.605% 34.706% / 1);min-height:150px;color:hsl(var(--resort-brand-hue,145) 8.28% 69.216% / 1);text-align:center;border-radius:18px;grid-column:1/-1;place-items:center;display:grid}@keyframes eightySixSpin{to{transform:rotate(360deg)}}@media (max-width:720px){.eightySixQuickModal{height:calc(100dvh - 16px);border-radius:22px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.eightySixQuickModal>.head{padding:17px}.eightySixQuickModal>.head h2{font-size:27px}.eightySixQuickBoard{padding:12px}.eightySixSummary{grid-template-columns:auto 1fr}.eightySixSummary>button{grid-column:1/-1;justify-content:center}.eightySixFilters,.eightySixItems{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eightySixSummary .spinning{animation:none}}.eightySixQuickModal>.head>button{width:44px;height:44px}.eightySixSummary button,.eightySixFilters input,.eightySixItems article>button{min-height:44px}.externalMessageProvider,.serviceQualityStrip>span,.serviceBreakdown>article,.inventoryManageList>article,.maintenanceDailyTemplateList>article,.temperatureUnitEditor details>div{box-shadow:inset 0 1px #ffffff0d,0 7px 18px #0002;border-color:hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1)!important;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 13.333% 17.647% / 1),hsl(var(--resort-brand-hue,145) 14.706% 13.333% / 1))!important;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important}.externalMessageProvider strong,.serviceQualityStrip b,.serviceBreakdown strong,.inventoryManageList strong,.maintenanceDailyTemplateList strong,.temperatureUnitEditor details strong{color:#fff!important}.externalMessageProvider small,.externalMessageProvider p,.serviceQualityStrip small,.serviceBreakdown small,.serviceBreakdown span,.inventoryManageList small,.maintenanceDailyTemplateList small,.temperatureUnitEditor details small{color:hsl(var(--resort-brand-hue,145) 10.0% 80.392% / 1)!important}.externalMessageProvider>span{border:1px solid hsl(var(--resort-brand-hue,145) 25.0% 32.941% / 1);background:hsl(var(--resort-brand-hue,145) 39.474% 14.902% / 1)!important;color:hsl(var(--resort-brand-hue,145) 48.148% 73.529% / 1)!important}.externalMessageProvider>a{border:1px solid hsl(var(--resort-brand-hue,145) 30.732% 59.804% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 94.706% / 1);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:850;text-decoration:none;display:inline-flex;color:hsl(var(--resort-brand-hue,145) 61.905% 20.588% / 1)!important}:is(.externalMessageProvider>a:hover,.externalMessageProvider>a:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 24.528% 79.216% / 1);background:#fff;color:hsl(var(--resort-brand-hue,145) 67.901% 15.882% / 1)!important}.externalMessagesRoadmap{background:hsl(var(--resort-brand-hue,145) 17.647% 10.0% / 1);border-color:hsl(var(--resort-brand-hue,145) 8.571% 41.176% / 1)!important;color:hsl(var(--resort-brand-hue,145) 14.754% 88.039% / 1)!important}.externalMessagesRoadmap strong{color:#fff!important}.externalMessagesRoadmap p{color:hsl(var(--resort-brand-hue,145) 10.092% 78.627% / 1)!important}.inventoryManageList>article>button:not(.primary),.maintenanceDailyTemplateList>article>button:not(.primary),.temperatureUnitEditor details>div>button:not(.primary){border:1px solid hsl(var(--resort-brand-hue,145) 15.423% 60.588% / 1);background:hsl(var(--resort-brand-hue,145) 33.333% 94.706% / 1);min-height:38px;color:hsl(var(--resort-brand-hue,145) 61.905% 20.588% / 1);padding:8px 12px}.inventoryManageList>article>button:last-child:not(.primary){color:#ffc9c3;background:#42211e;border-color:#a96660}.maintenanceDailyForm{border-color:hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1)!important;background:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1)!important;color:hsl(var(--resort-brand-hue,145) 22.222% 96.471% / 1)!important}.maintenanceDailyForm fieldset{background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1);border-color:hsl(var(--resort-brand-hue,145) 9.29% 35.882% / 1)!important}.maintenanceDailyForm label,.maintenanceDailyForm legend{color:hsl(var(--resort-brand-hue,145) 21.429% 94.51% / 1)!important}.managementGroup label:hover{background:hsl(var(--resort-brand-hue,145) 14.607% 17.451% / 1)!important;color:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important}.notificationSettingsCenter,.notificationSettingsCenter label,.notificationSettingsCenter .notificationRuleToggle,.notificationSettingsCenter .notificationRuleToggle strong{color:hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1)!important}.notificationSettingsCenter .notificationRuleToggle small{color:hsl(var(--resort-brand-hue,145) 6.931% 39.608% / 1)!important}.notificationSettingsCenter .notificationRuleToggle em{color:hsl(var(--resort-brand-hue,145) 40.278% 28.235% / 1)!important}.notificationSettingsCenter select{border-color:hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1)!important;color:hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1)!important;box-shadow:none!important;background:#fff!important}.notificationSettingsCenter select:disabled{border-color:hsl(var(--resort-brand-hue,145) 6.306% 78.235% / 1)!important;background:hsl(var(--resort-brand-hue,145) 9.091% 91.373% / 1)!important;color:hsl(var(--resort-brand-hue,145) 5.505% 42.745% / 1)!important;cursor:not-allowed!important}.notificationSettingsCenter>footer button:not(.primary){border:1px solid hsl(var(--resort-brand-hue,145) 8.725% 70.784% / 1);color:hsl(var(--resort-brand-hue,145) 37.838% 14.51% / 1);background:#fff}:is(.notificationSettingsCenter button:focus-visible,.notificationSettingsCenter input:focus-visible,.notificationSettingsCenter select:focus-visible){outline-offset:2px;border-color:#b7831f!important;outline:3px solid #b7831f!important;box-shadow:0 0 0 4px #b7831f2e!important}.wixIntakeCenter label,.wixIntakeCenter legend,.moorageImportPage label,.moorageImportPage legend{color:hsl(var(--resort-brand-hue,145) 18.182% 17.255% / 1)!important}.wixIntakeCenter input,.wixIntakeCenter textarea,.wixIntakeCenter select,.moorageImportPage input,.moorageImportPage textarea,.moorageImportPage select{border-color:hsl(var(--resort-brand-hue,145) 3.65% 73.137% / 1)!important;color:hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1)!important;box-shadow:none!important;background:#fff!important}.wixIntakeCenter input::placeholder,.wixIntakeCenter textarea::placeholder,.moorageImportPage input::placeholder,.moorageImportPage textarea::placeholder{color:hsl(var(--resort-brand-hue,145) 5.023% 42.941% / 1)!important}.wixIntakeCenter input:disabled,.wixIntakeCenter textarea:disabled,.wixIntakeCenter select:disabled,.moorageImportPage input:disabled,.moorageImportPage textarea:disabled,.moorageImportPage select:disabled{border-color:hsl(var(--resort-brand-hue,145) 4.762% 79.412% / 1)!important;background:hsl(var(--resort-brand-hue,145) 6.977% 91.569% / 1)!important;color:hsl(var(--resort-brand-hue,145) 5.023% 42.941% / 1)!important;cursor:not-allowed!important}.displaySlideEditor label{color:hsl(var(--resort-brand-hue,145) 11.236% 34.902% / 1)!important}.displaySlideEditor input,.displaySlideEditor textarea,.displaySlideEditor select{border-color:hsl(var(--resort-brand-hue,145) 13.821% 75.882% / 1)!important;color:hsl(var(--resort-brand-hue,145) 29.231% 12.745% / 1)!important;box-shadow:none!important;background:#fff!important}:is(.wixIntakeCenter :is(button,input,textarea,select):focus-visible,.moorageImportPage :is(button,input,textarea,select):focus-visible,.displaySlideEditor :is(button,input,textarea,select):focus-visible){outline-offset:2px;border-color:#b7831f!important;outline:3px solid #b7831f!important;box-shadow:0 0 0 4px #b7831f2e!important}:root{--mobile-touch-control-font-size:max(16px,1rem)}@supports (-webkit-touch-callout:none){@media (max-width:700px),(any-pointer:coarse){html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]):not(:disabled),html body select:not(:disabled):not([aria-hidden=true]):not([data-allow-focus-zoom]),html body textarea:not(:disabled):not([aria-hidden=true]):not([data-allow-focus-zoom]),html body [contenteditable]:not([contenteditable=false]):not([aria-hidden=true]){font-size:var(--mobile-touch-control-font-size)!important}}}@media (any-pointer:coarse){html body .clickable,html body [role=button],html body [role=tab],html body [role=menuitem],html body [role=option],html body [role=switch],html body summary,html body label[for]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.floatingActionDock{border:1px solid hsl(var(--resort-brand-hue,145) 11.475% 52.157% / .4);background:hsl(var(--resort-brand-hue,145) 33.333% 10.588% / .9333);width:50px;box-shadow:0 12px 32px hsl(var(--resort-brand-hue,145) 53.846% 5.098% / .4),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);isolation:isolate;border-radius:18px;transition:opacity .14s,visibility .14s,transform .14s;z-index:86!important;right:max(16px,calc(env(safe-area-inset-right) + 12px))!important;bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px))!important;pointer-events:none!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:4px!important;display:flex!important;position:fixed!important}.floatingActionDock>*{pointer-events:auto!important}.floatingActionDock .floatingPickupLauncher,.floatingActionDock .floatingRecognitionLauncher,.floatingActionDock .floatingEightySixLauncher,.floatingActionDock .floatingReadyCottagesLauncher,.floatingActionDock .floatingScannerLauncher,.floatingActionDock .sosLauncher{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:hsl(var(--resort-brand-hue,145) 28.571% 97.255% / 1)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.floatingActionDock .floatingPickupLauncher{grid-template-columns:1fr!important;place-items:center!important;display:grid!important}.floatingActionDock .floatingPickupLauncher:hover,.floatingActionDock .floatingRecognitionLauncher:hover,.floatingActionDock .floatingEightySixLauncher:hover,.floatingActionDock .floatingReadyCottagesLauncher:hover,.floatingActionDock .floatingScannerLauncher:hover,.floatingActionDock .sosLauncher:hover{background:#ffffff12!important;transform:none!important}:is(.floatingActionDock .floatingPickupLauncher:focus-visible,.floatingActionDock .floatingRecognitionLauncher:focus-visible,.floatingActionDock .floatingEightySixLauncher:focus-visible,.floatingActionDock .floatingReadyCottagesLauncher:focus-visible,.floatingActionDock .floatingScannerLauncher:focus-visible,.floatingActionDock .sosLauncher:focus-visible){outline-offset:1px!important;outline:2px solid #f1c45d!important}.floatingActionDock .floatingPickupLauncher>span:first-child{width:30px!important;height:30px!important;box-shadow:none!important;border-radius:10px!important;margin:0!important}.floatingActionDock .floatingPickupLauncher>span:nth-child(2){width:1px!important;height:1px!important;box-shadow:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;inset:auto!important;overflow:hidden!important}.floatingActionDock .floatingPickupLauncher>span:nth-child(3){border:2px solid hsl(var(--resort-brand-hue,145) 33.333% 10.588% / 1)!important;color:#fff!important;min-width:20px!important;height:20px!important;box-shadow:none!important;background:#cf3834!important;border-radius:999px!important;padding:0 5px!important;font-size:9px!important;line-height:16px!important;position:absolute!important;top:-5px!important;right:-5px!important}.floatingActionDock .floatingPickupLauncher[aria-busy=true]:after{border:1px solid hsl(var(--resort-brand-hue,145) 33.333% 10.588% / 1)!important;background:#e6b747!important;width:8px!important;height:8px!important;bottom:1px!important;right:1px!important}.floatingActionDock .floatingScannerLauncher{place-items:center!important;display:grid!important}.floatingActionDock .floatingEightySixLauncher{color:#ffb09e!important;place-items:center!important;display:none!important}.floatingActionDock .floatingEightySixLauncher>span{color:#ffe0d8;letter-spacing:-.04em;background:#67251f;border:1px solid #c75d4b;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:950;display:grid;box-shadow:0 0 14px #ec6a4b55}body:has(.guestPortal:not(.gatePortal)) .floatingActionDock .floatingEightySixLauncher{display:grid!important}.floatingActionDock .floatingReadyCottagesLauncher{color:hsl(var(--resort-brand-hue,145) 58.4% 75.49% / 1)!important;place-items:center!important;display:grid!important}.floatingActionDock .floatingReadyCottagesLauncher>span{border:2px solid hsl(var(--resort-brand-hue,145) 33.333% 10.588% / 1);min-width:19px;height:19px;color:hsl(var(--resort-brand-hue,145) 38.667% 14.706% / 1);background:#f1c45d;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.floatingActionDock .floatingRecognitionLauncher{color:#ffd86c!important;background:radial-gradient(circle,#8c681e55 0,#8c681e1f 48%,#0000 72%)!important;place-items:center!important;transition:box-shadow .16s,background .16s!important;display:grid!important;box-shadow:0 0 16px #edbd4466!important}.floatingActionDock .floatingRecognitionLauncher:hover{background:radial-gradient(circle,#ac822d66 0,#8c681e2b 50%,#0000 74%)!important;box-shadow:0 0 21px #f0c34f88!important}.floatingActionDock .floatingRecognitionLauncher svg{fill:#ffd86c26;stroke-width:2.25px}.floatingActionDock .floatingScannerLauncher svg{stroke-width:2.35px;width:21px!important;height:21px!important}.floatingActionDock .sosLauncher{letter-spacing:0!important;place-items:center!important;font-size:0!important;display:grid!important}.floatingActionDock .sosLauncher span{width:30px!important;height:30px!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;font-size:17px!important;line-height:1!important}html.mobileMenuLocked .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.maintOpsAdd[open]) .floatingActionDock[data-isolated-property=true]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.maintMiniAdd[open]) .floatingActionDock[data-isolated-property=true]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(main.siteMenuOpen) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(main.menuOpen) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.universalMenuBackdrop) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.menuBackdrop) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has([role=dialog][aria-modal=true]) .floatingActionDock:not(:has(>.sosShade)){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.modalShade) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.knowledgeShade) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.notificationPanel) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.aiHelperShade) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.staffControlShade) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.archiveModalShade) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.archiveDetailShade) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.accountMenu[open]) .floatingActionDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)!important}body:has(.sosShade) .floatingActionDock{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}:is(body:has(.sosShade) .floatingActionDock>.floatingPickupLauncher,body:has(.sosShade) .floatingActionDock>.floatingCommunicationsLauncher,body:has(.sosShade) .floatingActionDock>.floatingRecognitionLauncher,body:has(.sosShade) .floatingActionDock>.floatingEightySixLauncher,body:has(.sosShade) .floatingActionDock>.floatingReadyCottagesLauncher,body:has(.sosShade) .floatingActionDock>.floatingScannerLauncher,body:has(.sosShade) .floatingActionDock>.sosLauncher){opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (min-width:701px) and (max-width:1279px) and (min-height:501px),(min-width:1001px) and (max-width:1279px){body:not(:has(.wallDisplay)) main>.content{padding-right:max(78px,calc(env(safe-area-inset-right) + 70px))!important}body:not(:has(.wallDisplay)) main.managerPortal>.content{padding-right:max(78px,calc(env(safe-area-inset-right) + 70px))!important}body:not(:has(.wallDisplay)) .mobileNavPortal>.content{padding-right:max(78px,calc(env(safe-area-inset-right) + 70px))!important}}@media (max-width:700px),(max-height:500px) and (max-width:1000px){.floatingActionDock{left:max(7px,calc(env(safe-area-inset-left) + 5px))!important;right:max(7px,calc(env(safe-area-inset-right) + 5px))!important;bottom:max(6px,calc(env(safe-area-inset-bottom) + 4px))!important;background:hsl(var(--resort-brand-hue,145) 37.255% 10.0% / .9608)!important;width:auto!important;box-shadow:0 13px 36px hsl(var(--resort-brand-hue,145) 69.231% 2.549% / .4314),inset 0 1px #ffffff17!important;border-radius:20px!important;flex-direction:row!important;justify-content:center!important;gap:1px!important;padding:5px!important}.floatingActionDock>.floatingCommunicationsLauncher,.floatingActionDock>.floatingEightySixLauncher{display:none!important}.floatingActionDock .floatingPickupLauncher,.floatingActionDock .floatingRecognitionLauncher,.floatingActionDock .floatingReadyCottagesLauncher,.floatingActionDock .floatingScannerLauncher,.floatingActionDock .sosLauncher{border-radius:15px!important;flex:1 1 0!important;align-content:start!important;width:auto!important;min-width:0!important;max-width:76px!important;height:54px!important;min-height:54px!important;padding:3px 1px 17px!important}.floatingActionDock .floatingPickupLauncher:before,.floatingActionDock .floatingRecognitionLauncher:before,.floatingActionDock .floatingReadyCottagesLauncher:before,.floatingActionDock .floatingScannerLauncher:before,.floatingActionDock .sosLauncher:before{color:hsl(var(--resort-brand-hue,145) 22.807% 88.824% / 1);letter-spacing:-.01em;text-align:center;white-space:nowrap;font-size:8.5px;font-weight:850;line-height:1;position:absolute;bottom:5px;left:1px;right:1px}.floatingActionDock .sosLauncher:before{content:"SOS"}.floatingActionDock .floatingScannerLauncher:before{content:"Scanner"}.floatingActionDock .floatingPickupLauncher:before{content:"Orders"}.floatingActionDock .floatingReadyCottagesLauncher:before{content:"Cottages"}.floatingActionDock .floatingRecognitionLauncher:before{content:"Stars"}.floatingActionDock .floatingRecognitionLauncher,.floatingActionDock .floatingReadyCottagesLauncher,.floatingActionDock .floatingScannerLauncher,.floatingActionDock .sosLauncher{justify-content:center!important;align-items:flex-start!important;display:flex!important}.floatingActionDock .floatingPickupLauncher>span:first-child,.floatingActionDock .sosLauncher span{border-radius:9px!important;width:27px!important;height:27px!important}.floatingActionDock .floatingReadyCottagesLauncher>span,.floatingActionDock .floatingPickupLauncher>span:nth-child(3){top:-3px!important;right:1px!important}body:not(:has(.wallDisplay)) main>.content{padding-bottom:max(118px,calc(env(safe-area-inset-bottom) + 104px))!important}body:not(:has(.wallDisplay)) main.managerPortal>.content{padding-bottom:max(118px,calc(env(safe-area-inset-bottom) + 104px))!important}body:not(:has(.wallDisplay)) .mobileNavPortal>.content{padding-bottom:max(118px,calc(env(safe-area-inset-bottom) + 104px))!important}}@media (max-width:1279px){:is(body:not(:has(main.siteMenuOpen)):not(:has(main.menuOpen)) .mobileSearchButton,body:not(:has(main.siteMenuOpen)):not(:has(main.menuOpen)) .mobileSignOutButton,body:not(:has(main.siteMenuOpen)):not(:has(main.menuOpen)) .textSizeControlMobile){opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}main.siteMenuOpen>aside:after,main.menuOpen>aside:after{content:"";z-index:1;background:linear-gradient(180deg,hsl(var(--resort-brand-hue,145) 59.701% 26.275% / 0),hsl(var(--resort-brand-hue,145) 60% 17.647% / 1) 25%,hsl(var(--resort-brand-hue,145) 60% 17.647% / 1) 100%);pointer-events:none;border-top:1px solid #ffffff1f;height:182px;position:absolute;bottom:0;left:0;right:0}main.siteMenuOpen>aside .departmentNavigation,main.menuOpen>aside .departmentNavigation{z-index:2;position:relative;padding-bottom:196px!important}:is(body:has(main.siteMenuOpen) .mobileSearchButton,body:has(main.siteMenuOpen) .mobileSignOutButton,body:has(main.siteMenuOpen) .textSizeControlMobile,body:has(main.menuOpen) .mobileSearchButton,body:has(main.menuOpen) .mobileSignOutButton,body:has(main.menuOpen) .textSizeControlMobile){opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:min(274px,86vw - 36px)!important;box-shadow:none!important;border-color:#ffffff38!important;left:auto!important;right:18px!important}:is(body:has(main.siteMenuOpen) .mobileSearchButton,body:has(main.menuOpen) .mobileSearchButton){bottom:max(70px,calc(env(safe-area-inset-bottom) + 68px))!important;background:#ffffff10!important}:is(body:has(main.siteMenuOpen) .mobileSignOutButton,body:has(main.menuOpen) .mobileSignOutButton){bottom:max(16px,calc(env(safe-area-inset-bottom) + 14px))!important;background:hsl(var(--resort-brand-hue,145) 57.895% 14.902% / 1)!important}:is(body:has(main.siteMenuOpen) .textSizeControlMobile,body:has(main.menuOpen) .textSizeControlMobile){bottom:max(124px,calc(env(safe-area-inset-bottom) + 122px))!important;background:hsl(var(--resort-brand-hue,145) 58.491% 20.784% / 1)!important}}@media (prefers-reduced-motion:reduce){.floatingActionDock{transition:none!important}}.wallDisplay{--wall-accent:hsl(var(--resort-brand-hue,145) 53.143% 65.686% / 1);--wall-accent-soft:hsl(var(--resort-brand-hue,145) 61.765% 86.667% / 1);--wall-outline:#ffffff20;--wall-panel:hsl(var(--resort-brand-hue,145) 23.077% 10.196% / .9098);--wall-panel-deep:hsl(var(--resort-brand-hue,145) 27.778% 7.059% / .949);--wall-good:hsl(var(--resort-brand-hue,145) 53.299% 61.373% / 1);--wall-warn:#efc65d;--wall-urgent:#f1776d;--wall-card-radius:clamp(14px,1vw,20px);--tv-safe-x:clamp(28px,5vw,84px);--tv-safe-y:clamp(10px,2.2vh,24px);padding:var(--tv-safe-y) var(--tv-safe-x);background:radial-gradient(circle at 10% -8%,color-mix(in srgb,var(--wall-accent) 20%,transparent),transparent 34%), radial-gradient(circle at 96% 108%,color-mix(in srgb,var(--wall-accent) 11%,transparent),transparent 31%), linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 35.484% 6.078% / 1),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1) 64%,hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1));gap:clamp(6px,.58vw,12px)}.wallDisplay[data-department=management]{--wall-accent:#e5c46d;--wall-accent-soft:#fff0b9}.wallDisplay[data-department=maintenance]{--wall-accent:#f47d70;--wall-accent-soft:#ffd0ca}.wallDisplay[data-department=housekeeping]{--wall-accent:#72c9ef;--wall-accent-soft:#d6f3ff}.wallDisplay[data-department=guest-services]{--wall-accent:hsl(var(--resort-brand-hue,145) 56.477% 62.157% / 1);--wall-accent-soft:hsl(var(--resort-brand-hue,145) 84.0% 90.196% / 1)}.wallDisplay[data-department=kitchen]{--wall-accent:#efc85f;--wall-accent-soft:#fff0b3}.wallDisplay[data-department=gate]{--wall-accent:hsl(var(--resort-brand-hue,145) 53.143% 65.686% / 1);--wall-accent-soft:hsl(var(--resort-brand-hue,145) 63.636% 89.216% / 1)}.wallDisplayHeader{border-bottom-color:color-mix(in srgb,var(--wall-accent) 30%,transparent);align-items:center;padding:0 3px clamp(6px,.48vw,10px)}.wallDisplay .wallDisplayHeader small{color:var(--wall-accent-soft)}.wallDisplayHeader h1{letter-spacing:-.042em;margin:2px 0;font-size:clamp(26px,2.7vw,78px)}.wallDisplayHeader p{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);font-size:clamp(10px,.72vw,20px)}.wallLiveBadge{border-color:color-mix(in srgb,var(--wall-accent) 48%,transparent);background:color-mix(in srgb,var(--wall-accent) 13%,hsl(var(--resort-brand-hue,145) 23.81% 8.235% / 1));color:var(--wall-accent-soft);box-shadow:none}.wallLiveBadge i{background:var(--wall-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wall-accent) 18%,transparent)}.wallDisplayClock{background:linear-gradient(145deg,#ffffff0d,hsl(var(--resort-brand-hue,145) 39.13% 4.51% / .4392));border:1px solid #ffffff18;border-radius:999px;gap:3px;padding:3px;box-shadow:inset 0 1px #ffffff10,0 8px 24px #0003}.wallDisplayClock time{padding:0 clamp(7px,.62vw,13px);font-size:clamp(27px,2.85vw,82px)}.wallDisplayClock button{min-height:34px;color:hsl(var(--resort-brand-hue,145) 16.667% 88.235% / 1);background:#ffffff0b;border-color:#ffffff24;padding:6px clamp(9px,.7vw,15px);box-shadow:inset 0 1px #ffffff10}:is(.wallDisplayClock button:hover,.wallDisplayClock button:focus-visible){border-color:var(--wall-accent);background:color-mix(in srgb,var(--wall-accent) 18%,hsl(var(--resort-brand-hue,145) 33.333% 9.412% / 1))}.wallDisplayClock .wallCustomizeAllButton{border-color:hsl(var(--resort-brand-hue,145) 40.187% 58.039% / 1);background:linear-gradient(180deg,hsl(var(--resort-brand-hue,145) 59.006% 31.569% / 1),hsl(var(--resort-brand-hue,145) 63.2% 24.51% / 1));color:#fff;box-shadow:inset 0 1px #ffffff25,0 4px 14px #0004}:is(.wallDisplayClock .wallCustomizeAllButton:hover,.wallDisplayClock .wallCustomizeAllButton:focus-visible){border-color:hsl(var(--resort-brand-hue,145) 55.172% 77.255% / 1);background:linear-gradient(180deg,hsl(var(--resort-brand-hue,145) 55.44% 37.843% / 1),hsl(var(--resort-brand-hue,145) 60.274% 28.627% / 1))}.wallGlanceRail{border-radius:var(--wall-card-radius);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 22.034% 11.569% / .9098),hsl(var(--resort-brand-hue,145) 31.034% 5.686% / .9098));border:1px solid #ffffff18;gap:0;padding:3px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 9px 26px #0003}.wallGlance{--glance-accent:var(--wall-good);border-radius:calc(var(--wall-card-radius) - 4px);background:linear-gradient(135deg,color-mix(in srgb,var(--glance-accent) 5%,transparent),transparent 68%);min-height:clamp(44px,3.7vw,78px);box-shadow:none;border-color:#0000;gap:clamp(6px,.5vw,10px);padding:clamp(6px,.52vw,11px) clamp(8px,.7vw,15px)}.wallGlance+.wallGlance{border-left:1px solid #ffffff12}.wallGlance.warn{--glance-accent:var(--wall-warn)}.wallGlance.urgent{--glance-accent:var(--wall-urgent)}.wallGlance:after,.wallGlance.warn:after,.wallGlance.urgent:after{background:linear-gradient(90deg,transparent,var(--glance-accent),transparent);opacity:.88;height:2px;left:24%;right:24%}.wallDisplay .wallGlanceIcon,.wallDisplay .wallGlance.warn .wallGlanceIcon,.wallDisplay .wallGlance.urgent .wallGlanceIcon{background:color-mix(in srgb,var(--glance-accent) 15%,hsl(var(--resort-brand-hue,145) 26.316% 11.176% / 1));width:clamp(28px,2.05vw,44px);height:clamp(28px,2.05vw,44px);color:var(--glance-accent);border-radius:10px}.wallGlance small{color:hsl(var(--resort-brand-hue,145) 10.101% 61.176% / 1)}.wallGlance b{color:hsl(var(--resort-brand-hue,145) 10.891% 80.196% / 1)}.wallGlance>strong{font-size:clamp(20px,1.72vw,42px)}.wallDisplay[data-department=kitchen] .wallGlance:after{display:none}.wallGlanceProgress{border-radius:999px;overflow:hidden;background:hsl(var(--resort-brand-hue,145) 30% 3.922% / 1)!important;height:3px!important;display:block!important;position:absolute!important;bottom:3px!important;left:8px!important;right:8px!important}.wallGlanceProgress>i{border-radius:inherit;background:var(--glance-accent);width:0;height:100%;box-shadow:0 0 8px var(--glance-accent);transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.wallDisplayGrid{gap:clamp(5px,.52vw,11px)}.wallDisplay .widgetBoard[data-surface=wall]{--widget-gap:clamp(5px,.52vw,11px);--widget-radius:var(--wall-card-radius)}.wallDisplay .widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetContent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.wallDisplay .widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetContent:after{display:none}.wallDisplay .widgetBoard[data-surface=wall]:not(.widgetBoardEditing) .widgetCell:hover>.widgetContent{box-shadow:none}.wallDisplay .wallTile{--tile-accent:var(--wall-good);border-color:color-mix(in srgb,var(--tile-accent) 30%,var(--wall-outline));border-radius:var(--wall-card-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--tile-accent) 6%,var(--wall-panel)),var(--wall-panel-deep));padding:clamp(10px,.86vw,20px);box-shadow:inset 0 1px #ffffff0c,0 8px 22px #0003}.wallTile.warn{--tile-accent:var(--wall-warn)}.wallTile.urgent{--tile-accent:var(--wall-urgent)}.wallDisplay .wallTile.good{border-color:color-mix(in srgb,var(--wall-good) 30%,var(--wall-outline))}.wallDisplay .wallTile.warn{border-color:color-mix(in srgb,var(--wall-warn) 38%,var(--wall-outline))}.wallDisplay .wallTile.urgent{border-color:color-mix(in srgb,var(--wall-urgent) 48%,var(--wall-outline))}.wallTile:before,.wallTile.warn:before,.wallTile.urgent:before{background:linear-gradient(90deg,transparent,var(--tile-accent),transparent);opacity:.82;left:18%;right:18%}.wallDisplay .wallTileIcon,.wallDisplay .wallTile.warn .wallTileIcon,.wallDisplay .wallTile.urgent .wallTileIcon{background:color-mix(in srgb,var(--tile-accent) 15%,hsl(var(--resort-brand-hue,145) 26.316% 11.176% / 1));color:var(--tile-accent);box-shadow:inset 0 1px #ffffff12}.wallToneBadge,.wallTile.warn .wallToneBadge,.wallTile.urgent .wallToneBadge{border-color:color-mix(in srgb,var(--tile-accent) 35%,transparent);background:color-mix(in srgb,var(--tile-accent) 11%,hsl(var(--resort-brand-hue,145) 20.0% 7.843% / 1));color:color-mix(in srgb,var(--tile-accent) 78%,white)}.wallTile>p{color:hsl(var(--resort-brand-hue,145) 10.236% 75.098% / 1)}.wallTileProgress>span{background:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);border:1px solid #ffffff0c}.wallTileProgress i,.wallTile.warn .wallTileProgress i,.wallTile.urgent .wallTileProgress i{background:linear-gradient(90deg,color-mix(in srgb,var(--tile-accent) 58%,hsl(var(--resort-brand-hue,145) 33.333% 9.412% / 1)),var(--tile-accent))}.wallWorkList{border-top-color:#ffffff14}.wallWorkList>div{border-bottom-color:#ffffff10}.weatherTile,.departmentFocusTile{background:linear-gradient(145deg,color-mix(in srgb,var(--tile-accent) 8%,var(--wall-panel)),var(--wall-panel-deep))}.kitchenWallBoard .configurableWidgetGrid[data-kitchen-full-stack=true]{grid-template-rows:minmax(0,1.95fr) minmax(0,.75fr);grid-auto-rows:minmax(0,1fr)}.kitchenWallBoard .configurableWidgetGrid[data-kitchen-full-stack=true]>.widgetCell[data-widget-id=kitchen-floor-plan],.kitchenWallBoard .configurableWidgetGrid[data-kitchen-full-stack=true]>.widgetCell[data-widget-id=dining-activity-timeline]{grid-row:auto}.kitchenWallBoard .widgetCell,.kitchenWallBoard .widgetContent{border-radius:var(--wall-card-radius);overflow:hidden}.wallKitchenFloor .restaurantFloorPlan,.wallKitchenTimeline>.tableStatusWall{border:1px solid color-mix(in srgb,var(--wall-accent) 28%,var(--wall-outline));border-radius:var(--wall-card-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--wall-accent) 5%,var(--wall-panel)),var(--wall-panel-deep));height:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0003}.wallKitchenFloor .restaurantFloorPlan:after,.wallKitchenTimeline>.tableStatusWall:after{background:linear-gradient(90deg,transparent,var(--wall-accent),transparent);content:"";opacity:.8;border-radius:999px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.wallKitchenFloor .restaurantFloorMap{background:radial-gradient(circle at 70% 45%,hsl(var(--resort-brand-hue,145) 20.988% 15.882% / 1) 0,hsl(var(--resort-brand-hue,145) 24.528% 10.392% / 1) 54%,hsl(var(--resort-brand-hue,145) 27.778% 7.059% / 1) 100%);border-color:#ffffff18}.wallKitchenFloor .floorTable{background:hsl(var(--resort-brand-hue,145) 22.581% 12.157% / 1);border-color:#ffffff25;box-shadow:inset 0 1px #ffffff0b}.wallKitchenFloor .floorTable.available{border-color:hsl(var(--resort-brand-hue,145) 36.29% 48.627% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 34.177% 15.49% / 1),hsl(var(--resort-brand-hue,145) 28.571% 10.98% / 1))}.wallKitchenFloor .floorTable.reserved{background:linear-gradient(145deg,#302640,#1d1926);border-color:#8063ac}.restaurantFloorLegend .walkInOccupied{background:#3b91ed}.restaurantFloorLegend .reservationOccupied{background:#9c72d8}.floorTable.occupied.walkInOccupied,.restaurantFloorGrid article.occupied.walkInOccupied{background:linear-gradient(145deg,#18334d,#122231);border-color:#438bd0}.floorTable.occupied.walkInOccupied em,.restaurantFloorGrid article.occupied.walkInOccupied em{color:#c7e5ff;background:#194a78}.floorTable.occupied.reservationOccupied,.restaurantFloorGrid article.occupied.reservationOccupied{background:linear-gradient(145deg,#302640,#1d1926);border-color:#8063ac}.floorTable.occupied.reservationOccupied em,.restaurantFloorGrid article.occupied.reservationOccupied em{color:#decaff;background:#3e2d57}.wallKitchenFloor .floorTable.unlinked{border-color:hsl(var(--resort-brand-hue,145) 6.481% 42.353% / 1);background:hsl(var(--resort-brand-hue,145) 16.364% 10.784% / 1);opacity:.68}.wallKitchenTimeline{--timeline-awaiting:#9168d0;--timeline-seated:hsl(var(--resort-brand-hue,145) 41.667% 52.941% / 1);--timeline-departed:#dd873d;--timeline-walk-in-seated:#3b8fe7;--timeline-walk-in-departed:#e7bf3f;--timeline-overflow:#b53d35}.wallKitchenTimeline>.tableStatusWall{grid-template-rows:auto minmax(0,1fr);padding:7px 12px 6px;display:grid}.wallKitchenTimeline .tableStatusHead{align-items:center;gap:12px;margin:0}.wallKitchenTimeline .tableStatusHead h2{color:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);letter-spacing:.055em}.wallKitchenTimeline .tableStatusHead p{color:hsl(var(--resort-brand-hue,145) 9.453% 60.588% / 1)}.wallKitchenTimeline .tableStatusLegend{color:hsl(var(--resort-brand-hue,145) 11.811% 75.098% / 1);gap:4px 9px}.wallKitchenTimeline .tableStatusLegend i{box-shadow:0 0 0 2px #ffffff10}.wallKitchenTimeline .tableStatusChart{height:calc(76px + var(--stack-extra));min-height:calc(76px + var(--stack-extra));align-self:end}.wallKitchenTimeline .tableTimeRail{background:hsl(var(--resort-brand-hue,145) 20.69% 88.627% / 1);border:1px solid #ffffff8f;height:7px;left:10px;right:10px;box-shadow:inset 0 0 0 1px #ffffff8a,0 2px 8px #0007}.wallKitchenTimeline .tableTimeRail>span>i{background:hsl(var(--resort-brand-hue,145) 38.272% 68.235% / 1);height:9px}.wallKitchenTimeline .tableTimeRail>span.major>i{background:hsl(var(--resort-brand-hue,145) 36.797% 54.706% / 1);height:12px}.wallKitchenTimeline .tableTimeRail>span>small{color:hsl(var(--resort-brand-hue,145) 24.638% 72.941% / 1)}.wallKitchenTimeline .tableBubble{border-color:hsl(var(--resort-brand-hue,145) 35.484% 6.078% / 1);box-shadow:0 3px 9px #0009,0 0 0 1px #ffffff12}.wallKitchenTimeline .tableStatusLegend .awaiting,.wallKitchenTimeline .tableBubble.awaiting{background:var(--timeline-awaiting)}.wallKitchenTimeline .tableStatusLegend .seated,.wallKitchenTimeline .tableBubble.seated{background:var(--timeline-seated)}.wallKitchenTimeline .tableStatusLegend .departed,.wallKitchenTimeline .tableBubble.departed{background:var(--timeline-departed)}.wallKitchenTimeline .tableStatusLegend .walk-in-seated,.wallKitchenTimeline .tableBubble.walk-in-seated{background:var(--timeline-walk-in-seated)}.wallKitchenTimeline .tableStatusLegend .walk-in-departed,.wallKitchenTimeline .tableBubble.walk-in-departed{background:var(--timeline-walk-in-departed);color:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1)}.wallKitchenTimeline .tableBubble.overflow{background:var(--timeline-overflow)}.wallKitchenTimeline .tableActivityMarker{background:#ef5549;border-color:#ffd8d4;box-shadow:0 0 0 2px #ef554933,0 0 8px #ef5549aa}.wallKitchenTimeline .tableTimeProgress{background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 50.526% 37.255% / 1),hsl(var(--resort-brand-hue,145) 41.322% 52.549% / 1));box-shadow:0 0 7px hsl(var(--resort-brand-hue,145) 41.322% 52.549% / .5333)}.wallKitchenTimeline .tableNowMarker{background:hsl(var(--resort-brand-hue,145) 53.769% 60.98% / 1);box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 53.769% 60.98% / .2078),0 0 12px hsl(var(--resort-brand-hue,145) 53.769% 60.98% / .6667)}.wallKitchenFloor .floorTable.recentlySeated{filter:none!important;animation:none!important;transform:none!important}.wallKitchenFloor .floorTable.recentlySeated.walkInOccupied{background:linear-gradient(145deg,#1b4770,#122b43)!important;border-color:#78c5ff!important;box-shadow:inset 0 0 0 2px #65baff,inset 0 0 20px #3b91ed70!important}.wallKitchenFloor .floorTable.recentlySeated.reservationOccupied{background:linear-gradient(145deg,#4a3765,#281e39)!important;border-color:#c0a2ff!important;box-shadow:inset 0 0 0 2px #a984ed,inset 0 0 20px #9168d070!important}.wallKitchenFloor .floorTable.recentlySeated strong{color:#fff!important}.wallKitchenFloor .floorTable.recentlySeated.walkInOccupied small{color:#d9efff!important}.wallKitchenFloor .floorTable.recentlySeated.walkInOccupied em{color:#e3f4ff!important;background:#19598d!important}.wallKitchenFloor .floorTable.recentlySeated.reservationOccupied small{color:#eee4ff!important}.wallKitchenFloor .floorTable.recentlySeated.reservationOccupied em{color:#f2eaff!important;background:#513a73!important}.wallTableSetAlert.walkIn{background:radial-gradient(circle,#174e7b99,#0000 52%),#050c128c}.wallTableSetAlert.walkIn>section{background:radial-gradient(circle at 50% 15%,#4aa9f43b,#0000 44%),linear-gradient(145deg,#17354d,#0d1c28);border-color:#6dc0ff;box-shadow:0 0 34px #4aa9f480,0 0 90px #2d8bd655,inset 0 1px #ffffff2e}.wallTableSetAlert.walkIn .wallTableSetIcon{color:#d9efff;background:#1c4c70;border-color:#78c5ff;box-shadow:0 0 24px #4aa9f4aa,0 0 64px #2d8bd666}.wallTableSetAlert.walkIn small{color:#8fcfff}.wallTableSetAlert.reservation{background:radial-gradient(circle,#4b357599,#0000 52%),#0906118c}.wallTableSetAlert.reservation>section{background:radial-gradient(circle at 50% 15%,#9168d03b,#0000 44%),linear-gradient(145deg,#38274e,#1c1428);border-color:#b596f4;box-shadow:0 0 34px #9168d080,0 0 90px #6847a955,inset 0 1px #ffffff2e}.wallTableSetAlert.reservation .wallTableSetIcon{color:#eee4ff;background:#4a3765;border-color:#c0a2ff;box-shadow:0 0 24px #9168d0aa,0 0 64px #6847a966}.wallTableSetAlert.reservation small{color:#cfb9ff}.wallDisplay .wallPickupBubble{right:var(--tv-safe-x);bottom:var(--tv-safe-y)}@media (min-height:801px) and (min-width:1100px){.kitchenWallBoard .configurableWidgetGrid[data-kitchen-full-stack=true]{grid-template-rows:minmax(0,2.45fr) minmax(0,.75fr)}}@media (orientation:landscape) and (max-height:800px){.wallDisplay[data-kiosk=true]{--tv-safe-x:clamp(28px,5vw,58px);--tv-safe-y:clamp(8px,2.2vh,14px);padding:var(--tv-safe-y) var(--tv-safe-x);gap:5px}.wallDisplay[data-kiosk=true] .wallDisplayHeader{align-items:center}.wallDisplay[data-kiosk=true] .wallDisplayHeader h1{font-size:clamp(21px,min(2.5vw,5.5vh),34px)}.wallDisplay[data-kiosk=true] .wallDisplayClock time{font-size:clamp(23px,min(2.8vw,6vh),36px)}.wallDisplay[data-kiosk=true] .wallDisplayClock button{min-height:34px;padding:6px 10px;font-size:10px}.wallDisplay[data-kiosk=true] .wallGlance{min-height:37px;padding:4px 7px}.wallDisplay[data-kiosk=true] .wallGlance small{font-size:9px}.wallDisplay[data-kiosk=true] .wallGlance b{font-size:10px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorPlan>header p,.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorLegend{font-size:8px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable small{font-size:7px}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable em{font-size:6px}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusLegend,.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableTimeRail>span>small{font-size:8px}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusChart{height:calc(68px + var(--stack-extra));min-height:calc(68px + var(--stack-extra))}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusStale{white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;padding:2px 6px;font-size:7px;line-height:1.15;overflow:hidden}}@media (orientation:landscape) and (min-width:701px) and (max-height:640px){.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableBubble{border-width:1px;width:18px;height:18px;margin-left:-9px}}@media (max-width:700px){.wallDisplay{padding:10px}.kitchenWallBoard .widgetCell,.kitchenWallBoard .widgetContent{border-radius:var(--wall-card-radius);overflow:visible}}.wallDisplay[data-kiosk=true]{background:radial-gradient(circle at 10% -8%,hsl(var(--resort-brand-hue,145) 24.615% 25.49% / 1),transparent 34%),radial-gradient(circle at 96% 108%,hsl(var(--resort-brand-hue,145) 22.581% 18.235% / 1),transparent 31%),linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 35.484% 6.078% / 1),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1) 64%,hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1))}.wallDisplay[data-kiosk=true] .wallDisplayHeader{border-bottom-color:#ffffff52}.wallDisplay[data-kiosk=true] .wallLiveBadge{border-color:var(--wall-accent);background:hsl(var(--resort-brand-hue,145) 29.825% 11.176% / 1);color:var(--wall-accent-soft)}.wallDisplay[data-kiosk=true] .wallLiveBadge i{animation:1.25s ease-in-out infinite wallKioskLivePulse;box-shadow:0 0 0 3px #ffffff20}:is(.wallDisplay[data-kiosk=true] .wallDisplayClock button:hover,.wallDisplay[data-kiosk=true] .wallDisplayClock button:focus-visible){background:hsl(var(--resort-brand-hue,145) 31.646% 15.49% / 1)}.wallDisplay[data-kiosk=true] .wallGlance{background:linear-gradient(135deg,hsl(var(--resort-brand-hue,145) 23.81% 12.353% / 1),transparent 68%)}.wallDisplay[data-kiosk=true] .wallGlance:after,.wallDisplay[data-kiosk=true] .wallGlance.warn:after,.wallDisplay[data-kiosk=true] .wallGlance.urgent:after{background:var(--glance-accent)!important}.wallDisplay[data-kiosk=true] .wallGlanceProgress>i{animation:1.4s ease-in-out infinite alternate wallKioskProgressGlow;background:var(--glance-accent)!important}.wallDisplay[data-kiosk=true] .wallGlanceIcon,.wallDisplay[data-kiosk=true] .wallGlance.warn .wallGlanceIcon,.wallDisplay[data-kiosk=true] .wallGlance.urgent .wallGlanceIcon{background:hsl(var(--resort-brand-hue,145) 25.581% 16.863% / 1)}.wallDisplay[data-kiosk=true] .wallTile{border-color:hsl(var(--resort-brand-hue,145) 8.38% 35.098% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 23.81% 12.353% / 1),var(--wall-panel-deep))}.wallDisplay[data-kiosk=true] .wallTile.good{border-color:hsl(var(--resort-brand-hue,145) 29.954% 42.549% / 1)}.wallDisplay[data-kiosk=true] .wallTile.warn{border-color:#a17e37}.wallDisplay[data-kiosk=true] .wallTile.urgent{border-color:#b95249}.wallDisplay[data-kiosk=true] .wallTile:before,.wallDisplay[data-kiosk=true] .wallTile.warn:before,.wallDisplay[data-kiosk=true] .wallTile.urgent:before{background:var(--tile-accent)!important}.wallDisplay[data-kiosk=true] .wallTileIcon,.wallDisplay[data-kiosk=true] .wallTile.warn .wallTileIcon,.wallDisplay[data-kiosk=true] .wallTile.urgent .wallTileIcon{background:hsl(var(--resort-brand-hue,145) 25.581% 16.863% / 1)}.wallDisplay[data-kiosk=true] .wallToneBadge,.wallDisplay[data-kiosk=true] .wallTile.warn .wallToneBadge,.wallDisplay[data-kiosk=true] .wallTile.urgent .wallToneBadge{border-color:var(--tile-accent);background:hsl(var(--resort-brand-hue,145) 26.087% 9.02% / 1);color:var(--tile-accent)}.wallDisplay[data-kiosk=true] .wallTileProgress i,.wallDisplay[data-kiosk=true] .wallTile.warn .wallTileProgress i,.wallDisplay[data-kiosk=true] .wallTile.urgent .wallTileProgress i{background:linear-gradient(90deg,hsl(var(--resort-brand-hue,145) 39.45% 21.373% / 1),var(--tile-accent))}.wallDisplay[data-kiosk=true] .weatherTile,.wallDisplay[data-kiosk=true] .departmentFocusTile{background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 24.638% 13.529% / 1),var(--wall-panel-deep))}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorPlan,.wallDisplay[data-kiosk=true] .wallKitchenTimeline>.tableStatusWall{background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 17.143% 13.725% / 1),var(--wall-panel-deep));border-color:#8f835a}.wallDisplay[data-kiosk=true] .wallKitchenFloor .restaurantFloorPlan:after,.wallDisplay[data-kiosk=true] .wallKitchenTimeline>.tableStatusWall:after{background:linear-gradient(90deg,transparent,var(--wall-accent),transparent)!important}.wallDisplay[data-kiosk=true] .restaurantFloorLegend i,.wallDisplay[data-kiosk=true] .tableStatusLegend i{opacity:1!important;flex:0 0 10px!important;width:10px!important;height:10px!important;display:block!important}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableTimeRail{background:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important;opacity:1!important;border:1px solid #fff!important;height:8px!important;box-shadow:inset 0 0 0 1px #fff,0 2px 8px #0009!important}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableTimeRail:before{z-index:0;border-radius:inherit;background:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1);content:"";display:block;position:absolute;inset:0}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableTimeProgress{height:auto;box-shadow:none;inset:2px auto 2px 0;background:hsl(var(--resort-brand-hue,145) 46.552% 45.49% / 1)!important}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusLegend .awaiting,.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableBubble.awaiting{background:#8757ca!important}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusLegend .seated,.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableBubble.seated{background:hsl(var(--resort-brand-hue,145) 41.667% 52.941% / 1)!important}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusLegend .departed,.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableBubble.departed{background:#dd873d!important}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusLegend .walk-in-seated,.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableBubble.walk-in-seated{background:#3b8fe7!important}.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableStatusLegend .walk-in-departed,.wallDisplay[data-kiosk=true] .wallKitchenTimeline .tableBubble.walk-in-departed{color:hsl(var(--resort-brand-hue,145) 20.755% 10.392% / 1);background:#e7bf3f!important}@keyframes wallKioskLivePulse{0%,to{opacity:.55;box-shadow:0 0 0 2px #ffffff14}50%{opacity:1;box-shadow:0 0 0 5px #ffffff28}}@keyframes wallKioskProgressGlow{0%{opacity:.72;box-shadow:0 0 3px var(--glance-accent)}to{opacity:1;box-shadow:0 0 11px var(--glance-accent)}}@keyframes wallKioskTableIcon{0%{filter:brightness(.92);transform:scale(.94)}to{filter:brightness(1.2);transform:scale(1.06)}}@keyframes wallKioskWalkInGlow{0%{box-shadow:inset 0 0 0 2px #65baff,inset 0 0 12px #3b91ed55,0 0 4px #3b91ed55}to{box-shadow:inset 0 0 0 2px #8ad0ff,inset 0 0 26px #3b91ed99,0 0 16px #3b91edaa}}@keyframes wallKioskReservationGlow{0%{box-shadow:inset 0 0 0 2px #a984ed,inset 0 0 12px #9168d055,0 0 4px #9168d055}to{box-shadow:inset 0 0 0 2px #cfb8ff,inset 0 0 26px #9168d099,0 0 16px #9168d0aa}}.wallDisplay[data-kiosk=true] .wallTableSetIcon{animation:.66s ease-in-out infinite alternate wallKioskTableIcon}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable.recentlySeated.walkInOccupied{animation:.8s ease-in-out infinite alternate wallKioskWalkInGlow!important}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable.recentlySeated.reservationOccupied{animation:.8s ease-in-out infinite alternate wallKioskReservationGlow!important}.wallDisplay .widgetBoard[data-surface=wall-glance]{background:0 0;min-width:0;margin:0}.wallDisplay .widgetBoard[data-surface=wall-glance]>.widgetBoardToolbar{z-index:12;right:var(--tv-safe-x);top:calc(var(--tv-safe-y) + 76px);background:0 0;border:0;width:auto;min-height:30px;padding:0;position:absolute}.wallDisplay .widgetBoard[data-surface=wall-glance]:not(.widgetBoardEditing)>.widgetBoardToolbar{opacity:.2}.wallDisplay .widgetBoard[data-surface=wall-glance]:hover>.widgetBoardToolbar,.wallDisplay .widgetBoard[data-surface=wall-glance]:focus-within>.widgetBoardToolbar{opacity:1}.wallDisplay .widgetBoard[data-surface=wall-glance]>.widgetBoardToolbar>span{display:none}.wallDisplay .widgetBoard[data-surface=wall-glance] .wallGlanceRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,.65vw,14px);display:grid}.wallDisplay .widgetBoard[data-surface=wall-glance] .widgetCell,.wallDisplay .widgetBoard[data-surface=wall-glance] .widgetContent{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;padding:0}.wallDisplay .widgetBoard[data-surface=wall-glance] .wallGlance{height:100%}.wallDisplay .widgetBoard[data-surface=wall-glance] .configurableWidgetGrid{grid-auto-rows:44px!important}.wallDisplay .widgetBoard[data-surface=wall-glance] .widgetCell{height:44px;min-height:44px}.wallDisplay .widgetBoard[data-surface=wall-glance] .wallGlance{border-radius:11px;gap:6px;padding:3px 8px;height:44px!important;min-height:44px!important}.wallDisplay .widgetBoard[data-surface=wall-glance] .wallGlanceIcon{border-radius:8px;width:26px;height:26px}.wallDisplay .widgetBoard[data-surface=wall-glance] .wallGlance small{font-size:9px}.wallDisplay .widgetBoard[data-surface=wall-glance] .wallGlance b{font-size:10px}.wallDisplay .widgetBoard[data-surface=wall-glance] .wallGlance>strong{font-size:clamp(20px,1.45vw,28px)}.wallDisplay[data-kiosk=true] .widgetBoard[data-surface=wall-glance] .configurableWidgetGrid{grid-auto-rows:40px!important}.wallDisplay[data-kiosk=true] .widgetBoard[data-surface=wall-glance] .widgetCell,.wallDisplay[data-kiosk=true] .widgetBoard[data-surface=wall-glance] .wallGlance{height:40px!important;min-height:40px!important}.wallDisplay .widgetBoard[data-surface=wall-glance]:not(.widgetBoardEditing)>.widgetBoardToolbar{opacity:.82;background:hsl(var(--resort-brand-hue,145) 23.81% 8.235% / 1);border-left:1px solid #ffffff20;width:calc(20% - 6px);min-height:0;padding:4px;top:3px;bottom:3px;right:3px}.wallDisplay .widgetBoard[data-surface=wall-glance]:not(.widgetBoardEditing)>.widgetBoardToolbar button{white-space:normal;width:100%;height:100%;min-height:34px;padding:5px 8px}.wallDisplay .widgetBoard[data-surface=wall-glance].widgetBoardEditing{z-index:60;border:1px solid hsl(var(--resort-brand-hue,145) 13.274% 44.314% / 1);background:hsl(var(--resort-brand-hue,145) 23.81% 8.235% / .949);border-radius:16px;gap:8px;padding:8px;overflow:visible}.wallDisplay .widgetBoard[data-surface=wall-glance].widgetBoardEditing>.widgetBoardToolbar{border:1px solid hsl(var(--resort-brand-hue,145) 11.702% 36.863% / 1);background:hsl(var(--resort-brand-hue,145) 15.556% 17.647% / 1);border-radius:12px;width:100%;min-height:46px;padding:6px;position:relative;top:auto;right:auto}.wallDisplay .widgetBoard[data-surface=wall-glance].widgetBoardEditing>.widgetBoardToolbar>span{display:grid}.wallDisplay .widgetBoard[data-surface=wall-glance].widgetBoardEditing .configurableWidgetGrid{overflow:visible;grid-auto-rows:minmax(150px,auto)!important}.wallDisplay .widgetBoard[data-surface=wall-glance].widgetBoardEditing .widgetCell{height:auto!important;min-height:150px!important}.wallDisplay .widgetBoard[data-surface=wall-glance].widgetBoardEditing .wallGlance{height:100%!important;min-height:76px!important}.wallDisplay .wallPickupBubble{min-width:150px;padding:8px 11px;box-shadow:0 5px 18px #0007,0 0 16px #46c7ed28;position:static!important;bottom:auto!important;right:auto!important}.wallHeaderControls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.wallDisplay .wallPickupBubble>span{width:32px;height:32px}.wallDisplay .wallPickupBubble strong{font-size:26px}.wallDisplay svg{shape-rendering:geometricprecision}.wallDisplay .wallGlanceIcon svg,.wallDisplay .wallTileIcon svg,.wallDisplay .wallCustomAlertIcon svg{vector-effect:non-scaling-stroke;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.wallDisplay .wallTile,.wallDisplay .wallGlance,.wallDisplay .wallKitchenWidget,.wallDisplay .widgetContent{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff0d,0 7px 18px #0004}.wallDisplay[data-department=management] .widgetBoard[data-surface=wall-glance] .configurableWidgetGrid.wallGlanceRail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important}.wallDisplay[data-department=management] .widgetBoard[data-surface=wall-glance] .widgetCell{min-width:0;grid-column:auto!important}.wallDisplay[data-department=management] .wallGlance{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;padding-inline:8px;overflow:hidden}.wallDisplay[data-department=management] .wallGlanceIcon{box-sizing:border-box;width:28px;height:28px;padding:4px;overflow:hidden}.wallDisplay[data-department=management] .wallGlanceIcon svg{width:20px;height:20px}.wallDisplay[data-department=management] .wallGlance>span:nth-child(2){align-content:center;gap:1px;min-width:0;overflow:hidden}.wallDisplay[data-department=management] .wallGlance small,.wallDisplay[data-department=management] .wallGlance b{text-overflow:ellipsis;max-width:100%;line-height:1.05;display:block;overflow:hidden}.wallDisplay[data-department=management] .wallGlance>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;justify-self:end;max-width:100%;line-height:1;overflow:hidden}.wallDisplay[data-department=management] .wallTile{box-sizing:border-box;justify-content:center;overflow:hidden}.wallDisplay[data-department=management] .wallTileHead{grid-template-columns:minmax(34px,40px) minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:5px}.wallDisplay[data-department=management] .wallTileIcon{box-sizing:border-box;border-radius:11px;width:38px;height:38px;padding:7px;overflow:hidden}.wallDisplay[data-department=management] .wallTileIcon svg{width:24px;height:24px}.wallDisplay[data-department=management] .wallTileHead>small{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:2.25em;font-size:clamp(10px,.72vw,15px);line-height:1.1;display:-webkit-box;overflow:hidden}.wallDisplay[data-department=management] .wallToneBadge{text-overflow:ellipsis;min-width:0;max-width:94px;padding:4px 7px;overflow:hidden}.wallDisplay[data-department=management] .widgetCell[data-widget-size=small] .weatherTile .wallTileProgress{display:none}.wallDisplay[data-department=management] .widgetCell[data-widget-size=small] .weatherTile h2{margin-top:2px;font-size:clamp(14px,1.35vw,22px)}.wallDisplay[data-department=management] .widgetCell[data-widget-size=small] .weatherTile>p{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,.72vw,13px);overflow:hidden}.wallDisplay .widgetBoard[data-surface=wall-glance]:not(.widgetBoardEditing)>.widgetBoardToolbar{display:none}.wallDisplay .widgetBoard[data-surface=wall-glance] .configurableWidgetGrid.wallGlanceRail{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))!important}.wallDisplay .widgetBoard[data-surface=wall-glance] .widgetCell{min-width:0;grid-column:auto!important}.wallDisplay .wallGlance{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;overflow:hidden}.wallDisplay .wallGlanceIcon{box-sizing:border-box;padding:4px;overflow:hidden;width:28px!important;height:28px!important}.wallDisplay .wallGlanceIcon svg{width:20px!important;height:20px!important}.wallDisplay .wallGlance>span:nth-child(2){min-width:0;overflow:hidden}.wallDisplay .wallGlance small,.wallDisplay .wallGlance b,.wallDisplay .wallGlance>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wallDisplay .wallTile{box-sizing:border-box;justify-content:flex-start}.wallDisplay .wallTileHead{grid-template-columns:var(--wall-icon-box,38px) minmax(0,1fr) auto;flex:none;align-items:center;gap:8px;width:100%;margin-bottom:5px}.wallDisplay .wallTileIcon{box-sizing:border-box;width:var(--wall-icon-box,38px);height:var(--wall-icon-box,38px);padding:var(--wall-icon-pad,7px);border-radius:11px;overflow:hidden}.wallDisplay .wallTileIcon svg{width:100%!important;height:100%!important}.wallDisplay .wallTileHead>small{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:2.25em;line-height:1.1;display:-webkit-box;overflow:hidden}.wallDisplay .wallTile>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wallDisplay .wallTileProgress,.wallDisplay .wallWorkList{margin-top:auto}.wallDisplay .widgetCell[data-widget-size=small]{--wall-icon-box:32px;--wall-icon-pad:6px}.wallDisplay .widgetCell[data-widget-size=medium],.wallDisplay .widgetCell[data-widget-size=wide]{--wall-icon-box:38px;--wall-icon-pad:7px}.wallDisplay .widgetCell[data-widget-size=large],.wallDisplay .widgetCell[data-widget-size=tall],.wallDisplay .widgetCell[data-widget-size=full]{--wall-icon-box:42px;--wall-icon-pad:8px}.wallDisplay .widgetCell[data-widget-size=small] .wallTile{grid-template-rows:auto minmax(0,1fr);align-items:center;padding:clamp(8px,.7vw,13px);display:grid}.wallDisplay .widgetCell[data-widget-size=small] .weatherTile{grid-template-rows:auto minmax(0,1fr) auto}.wallDisplay .widgetCell[data-widget-size=small] .wallToneBadge,.wallDisplay .widgetCell[data-widget-size=small] .wallTile>p,.wallDisplay .widgetCell[data-widget-size=small] .wallTileProgress,.wallDisplay .widgetCell[data-widget-size=small] .wallWorkList{display:none}.wallDisplay .widgetCell[data-widget-size=small] .wallTile>strong{align-self:center;margin:0;font-size:clamp(28px,2.6vw,52px);line-height:.92}.wallDisplay .widgetCell[data-widget-size=small] .weatherTile h2{white-space:nowrap;text-overflow:ellipsis;align-self:end;max-width:100%;margin:0;font-size:clamp(12px,1.05vw,21px);line-height:1;display:block;overflow:hidden}.wallDisplay .widgetCell[data-widget-size=medium] .wallWorkList,.wallDisplay .widgetCell[data-widget-size=wide] .wallWorkList{display:none}.wallDisplay .widgetCell[data-widget-size=medium] .wallTile>strong,.wallDisplay .widgetCell[data-widget-size=wide] .wallTile>strong{font-size:clamp(30px,2.85vw,62px)}.wallDisplay .widgetCell[data-widget-size=medium] .wallTile>p,.wallDisplay .widgetCell[data-widget-size=wide] .wallTile>p{-webkit-line-clamp:1}.wallDisplay .widgetCell[data-widget-size=medium] .wallTileProgress,.wallDisplay .widgetCell[data-widget-size=wide] .wallTileProgress{margin-top:auto}.wallDisplay .widgetCell[data-widget-size=large] .wallWorkList>div:nth-child(n+4),.wallDisplay .widgetCell[data-widget-size=full] .wallWorkList>div:nth-child(n+5){display:none}.wallDisplay[data-department=management][data-output-profile="720p"] .widgetBoard[data-surface=wall] .configurableWidgetGrid{grid-template-rows:repeat(4,minmax(0,1fr))}.wallDisplay[data-department=management][data-output-profile="720p"] .widgetBoard[data-surface=wall] .widgetSize-small,.wallDisplay[data-department=management][data-output-profile="720p"] .widgetBoard[data-surface=wall] .widgetSize-medium,.wallDisplay[data-department=management][data-output-profile="720p"] .widgetBoard[data-surface=wall] .widgetSize-wide{grid-column:span 30}.wallDisplay[data-department=management][data-output-profile="720p"] .wallTile{padding:13px 17px}.wallDisplay[data-department=management][data-output-profile="720p"] .wallTile>strong{font-size:clamp(34px,3.7vw,54px)}.wallDisplay[data-department=management][data-output-profile="720p"] .wallTile>p{font-size:clamp(12px,1.05vw,17px)}.wallDisplay[data-department=management][data-output-profile="720p"] .wallTileProgress>small{display:none}.wallDisplay[data-department=management][data-output-profile="1080p"] .wallTile{padding:clamp(12px,1vw,20px)}.wallDisplay[data-department=management][data-output-profile="1080p"] .wallTile>strong{font-size:clamp(32px,3.35vw,62px)}.wallDisplay[data-department=management][data-output-profile="1080p"] .wallTile>p{font-size:clamp(11px,.92vw,18px)}.wallDisplay[data-department=management][data-output-profile="4k"] .wallTile{padding:clamp(9px,.72vw,16px)}.wallDisplay[data-department=management][data-output-profile="4k"] .wallTile>strong{font-size:clamp(28px,2.8vw,54px)}.wallDisplay[data-department=management][data-output-profile="4k"] .wallTile>p{font-size:clamp(10px,.78vw,16px)}@container (width<=340px){.wallDisplay[data-department=management] .wallTileHead{grid-template-columns:minmax(32px,36px) minmax(0,1fr)}.wallDisplay[data-department=management] .wallTileIcon{width:34px;height:34px;padding:6px}.wallDisplay[data-department=management] .wallToneBadge{display:none}}.wallCustomAlert{z-index:120;background:radial-gradient(circle at 50% 45%,hsl(var(--resort-brand-hue,145) 29.936% 30.784% / .6),transparent 56%),hsl(var(--resort-brand-hue,145) 42.857% 2.745% / .7804);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.wallCustomAlert>section{border:2px solid hsl(var(--resort-brand-hue,145) 51.955% 64.902% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 42.169% 16.275% / 1),hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1));color:#fff;text-align:center;width:min(780px,88vw);box-shadow:0 0 44px hsl(var(--resort-brand-hue,145) 42.857% 53.333% / .4667),0 0 110px hsl(var(--resort-brand-hue,145) 42.289% 39.412% / .2667);border-radius:34px;justify-items:center;gap:13px;padding:clamp(30px,4vw,66px);animation:.55s cubic-bezier(.22,1,.36,1) both wallCustomMessage;display:grid}.wallCustomAlertIcon{border:2px solid hsl(var(--resort-brand-hue,145) 55.975% 68.824% / 1);background:hsl(var(--resort-brand-hue,145) 41.071% 21.961% / 1);width:clamp(92px,9vw,160px);height:clamp(92px,9vw,160px);color:hsl(var(--resort-brand-hue,145) 100.0% 93.333% / 1);border-radius:30%;place-items:center;padding:24px;display:grid}.wallCustomAlert small{color:hsl(var(--resort-brand-hue,145) 59.633% 78.627% / 1);letter-spacing:.14em;font-size:clamp(14px,1.25vw,25px);font-weight:950}.wallCustomAlert strong{font-size:clamp(36px,4.5vw,82px);line-height:1.02}.wallCustomAlert p{color:hsl(var(--resort-brand-hue,145) 29.412% 86.667% / 1);margin:0;font-size:clamp(15px,1.3vw,25px)}.wallHousekeepingAlert.ready{animation:1.35s ease-out both wallReadyBackdrop}.wallHousekeepingAlert.ready>section{animation:wallHousekeepingArrival var(--wall-housekeeping-alert-duration) cubic-bezier(.22,1,.36,1) both,wallReadyCard 1.35s ease-out both}@keyframes wallCustomMessage{0%{opacity:0;transform:scale(.78)translateY(25px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes wallReadyBackdrop{0%,35%{background:radial-gradient(circle at 50% 48%,#247ea08c,#0000 56%),#050d12a8}to{background:radial-gradient(circle at 50% 48%,hsl(var(--resort-brand-hue,145) 56.069% 33.922% / .549),transparent 56%),hsl(var(--resort-brand-hue,145) 44.444% 3.529% / .6784)}}@keyframes wallReadyCard{0%,35%{border-color:#67c9f0;box-shadow:0 0 34px #67c9f0aa,0 0 100px #247ea055}to{border-color:hsl(var(--resort-brand-hue,145) 61.582% 65.294% / 1);box-shadow:0 0 34px hsl(var(--resort-brand-hue,145) 61.582% 65.294% / .6667),0 0 100px hsl(var(--resort-brand-hue,145) 56.069% 33.922% / .3333)}}.wallDisplay .housekeepingAssignmentWidget{--assignment-color:hsl(var(--resort-brand-hue,145) 58.011% 64.51% / 1);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,.68vw,14px);padding:clamp(12px,1vw,21px);display:grid;background:radial-gradient(circle at 100% 0%,hsl(var(--resort-brand-hue,145) 57.143% 61.569% / .102),transparent 38%),linear-gradient(155deg,hsl(var(--resort-brand-hue,145) 24.675% 15.098% / 1),hsl(var(--resort-brand-hue,145) 24.444% 8.824% / 1))!important}.housekeepingAssignmentHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(9px,.72vw,15px);min-width:0;display:grid}.housekeepingAssignmentIcon{width:clamp(38px,2.65vw,54px)!important;height:clamp(38px,2.65vw,54px)!important;padding:clamp(7px,.52vw,10px)!important}.housekeepingAssignmentHeading{align-content:center;gap:2px;min-width:0;display:grid}.housekeepingAssignmentHeading>small{color:#f0c75b;letter-spacing:.1em;font-size:clamp(9px,.72vw,14px);font-weight:950;line-height:1.05}.housekeepingAssignmentHeading>strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.025em!important;margin:0!important;font-size:clamp(22px,1.8vw,36px)!important;line-height:1!important}.housekeepingAssignmentHeading>span{color:hsl(var(--resort-brand-hue,145) 13.475% 72.353% / 1);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,.7vw,14px);font-weight:750;overflow:hidden}.housekeepingOverallBubble,.housekeepingStateBubble{isolation:isolate;background:conic-gradient(var(--assignment-color) var(--assignment-progress),hsl(var(--resort-brand-hue,145) 15.686% 20.0% / 1) 0);border-radius:50%;flex:none;place-content:center;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 7px 18px #0005}.housekeepingOverallBubble:before,.housekeepingStateBubble:before{z-index:-1;border-radius:inherit;background:hsl(var(--resort-brand-hue,145) 25.49% 10.0% / 1);content:"";position:absolute;inset:5px;box-shadow:inset 0 1px #ffffff12}.housekeepingOverallBubble{width:clamp(62px,4.7vw,88px);height:clamp(62px,4.7vw,88px)}.housekeepingOverallBubble>b{font-variant-numeric:tabular-nums;line-height:1;font-size:clamp(15px,1.25vw,23px)!important}.housekeepingOverallBubble>small{color:hsl(var(--resort-brand-hue,145) 10.857% 65.686% / 1);letter-spacing:.12em;font-size:8px;font-weight:950}.housekeepingAssignmentRoster{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;align-self:stretch;gap:clamp(5px,.42vw,8px);min-height:0;display:grid;overflow:hidden}.housekeepingAssignmentRow{--assignment-color:hsl(var(--resort-brand-hue,145) 48.039% 60% / 1);border:1px solid color-mix(in srgb,var(--assignment-color) 24%,#ffffff18);background:linear-gradient(90deg,color-mix(in srgb,var(--assignment-color) 8%,hsl(var(--resort-brand-hue,145) 24.138% 11.373% / 1)),hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1));border-radius:clamp(10px,.72vw,15px);grid-template-columns:minmax(88px,.8fr) minmax(105px,1.2fr) auto;align-items:center;gap:clamp(6px,.48vw,10px);min-width:0;min-height:0;padding:clamp(5px,.42vw,9px) clamp(7px,.58vw,12px);display:grid}.housekeepingAssignmentRow[data-state=unassigned],.housekeepingAssignmentFooter i[data-state=unassigned]{--assignment-color:#f27970}.housekeepingAssignmentRow[data-state=assigned]{--assignment-color:#6da9e9}.housekeepingAssignmentRow[data-state=active],.housekeepingAssignmentFooter i[data-state=active]{--assignment-color:hsl(var(--resort-brand-hue,145) 52.941% 56.667% / 1)}.housekeepingAssignmentRow[data-state=attention]{--assignment-color:#f27970}.housekeepingAssignmentRow[data-state=inspection]{--assignment-color:#efc65a}.housekeepingAssignmentRow[data-state=ready],.housekeepingAssignmentFooter i[data-state=ready]{--assignment-color:hsl(var(--resort-brand-hue,145) 58.011% 64.51% / 1)}.housekeepingCottage,.housekeepingTeam,.housekeepingState{min-width:0}.housekeepingCottage{gap:1px;display:grid}.housekeepingCottage>b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,.88vw,17px);line-height:1.05;overflow:hidden}.housekeepingCottage>small{color:hsl(var(--resort-brand-hue,145) 10.345% 65.882% / 1);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,.58vw,11px);font-weight:750;overflow:hidden}.housekeepingTeam{color:hsl(var(--resort-brand-hue,145) 23.81% 87.647% / 1);align-items:center;gap:6px;display:flex}.housekeepingTeam svg{color:hsl(var(--resort-brand-hue,145) 50.877% 66.471% / 1);flex:none}.housekeepingTeam>b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,.72vw,14px);line-height:1.1;overflow:hidden}.housekeepingState{justify-content:flex-end;align-items:center;gap:7px;display:flex}.housekeepingState>em{border:1px solid color-mix(in srgb,var(--assignment-color) 32%,transparent);background:color-mix(in srgb,var(--assignment-color) 10%,hsl(var(--resort-brand-hue,145) 20.93% 8.431% / 1));max-width:120px;color:color-mix(in srgb,var(--assignment-color) 80%,white);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:4px 7px;font-size:clamp(8px,.57vw,11px);font-style:normal;font-weight:900;line-height:1;overflow:hidden}.housekeepingStateBubble{width:clamp(34px,2.35vw,45px);height:clamp(34px,2.35vw,45px)}.housekeepingStateBubble:before{inset:4px}.housekeepingStateBubble>b{font-variant-numeric:tabular-nums;line-height:1;font-size:clamp(9px,.7vw,13px)!important}.housekeepingStateBubble>b:after{content:"%";font-size:.7em}.housekeepingAssignmentEmpty{border:1px dashed hsl(var(--resort-brand-hue,145) 10.169% 46.275% / 1);background:hsl(var(--resort-brand-hue,145) 25.581% 8.431% / 1);min-height:0;color:hsl(var(--resort-brand-hue,145) 50.877% 66.471% / 1);border-radius:16px;grid-row:1/-1;justify-content:center;align-items:center;gap:11px;padding:18px;display:flex}.housekeepingAssignmentEmpty>span{gap:3px;display:grid}.housekeepingAssignmentEmpty b{color:hsl(var(--resort-brand-hue,145) 39.13% 95.49% / 1);font-size:clamp(14px,1vw,19px)}.housekeepingAssignmentEmpty small{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1);font-size:clamp(10px,.7vw,13px);font-weight:700}.housekeepingAssignmentFooter{min-width:0;color:hsl(var(--resort-brand-hue,145) 13.462% 79.608% / 1);align-items:center;gap:clamp(9px,.9vw,18px);font-size:clamp(8px,.62vw,12px);font-weight:850;display:flex}.housekeepingAssignmentFooter>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.housekeepingAssignmentFooter i{background:var(--assignment-color);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb,var(--assignment-color) 65%,transparent);border-radius:50%}.housekeepingAssignmentFooter>small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);font-size:inherit;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-weight:800;overflow:hidden}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=tall] .housekeepingAssignmentRoster{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=large] .housekeepingAssignmentRoster{grid-template-rows:repeat(3,minmax(0,1fr))}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=large] .housekeepingAssignmentRow:nth-child(n+4),.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=large] .housekeepingState>em{display:none}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=medium] .housekeepingAssignmentWidget{grid-template-rows:auto minmax(0,1fr);gap:5px;padding:9px 12px}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=medium] .housekeepingOverallBubble{width:48px;height:48px}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=medium] .housekeepingAssignmentHeading>span,.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=medium] .housekeepingAssignmentFooter{display:none}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=medium] .housekeepingAssignmentRoster{grid-template-rows:minmax(0,1fr)}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=medium] .housekeepingAssignmentRow:nth-child(n+2),.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=medium] .housekeepingState>em{display:none}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=small] .housekeepingAssignmentWidget{grid-template-rows:minmax(0,1fr);padding:8px 11px;display:grid}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=small] .housekeepingAssignmentIcon,.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=small] .housekeepingAssignmentHeading>span,.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=small] .housekeepingAssignmentRoster,.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=small] .housekeepingAssignmentFooter{display:none}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=small] .housekeepingAssignmentHeader{grid-template-columns:minmax(0,1fr) auto}.wallDisplay .widgetCell[data-widget-id=housekeeping-work-today][data-widget-size=small] .housekeepingOverallBubble{width:48px;height:48px}@media (max-width:700px){.wallDisplay .housekeepingAssignmentWidget{min-height:230px}.housekeepingAssignmentRoster{grid-template-rows:repeat(3,minmax(48px,1fr))}.housekeepingAssignmentRow:nth-child(n+4),.housekeepingState>em,.housekeepingAssignmentFooter>small{display:none}}@media (max-width:900px){.wallDisplay .wallPickupBubble{min-width:0}.wallDisplay .wallPickupBubble small{display:none}.wallDisplay .widgetBoard[data-surface=wall-glance] .wallGlanceRail{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){.wallDisplay[data-kiosk=true] .wallLiveBadge i{animation:1.25s ease-in-out infinite wallKioskLivePulse!important}.wallDisplay[data-kiosk=true] .wallGlanceProgress>i{animation:1.4s ease-in-out infinite alternate wallKioskProgressGlow!important}.wallDisplay[data-kiosk=true] .wallTableSetAlert>section{animation:wallTableSetArrival var(--wall-kitchen-alert-duration) cubic-bezier(.22,1,.36,1) both!important}.wallDisplay[data-kiosk=true] .wallTableSetIcon{animation:.66s ease-in-out infinite alternate wallKioskTableIcon!important}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable.recentlySeated.walkInOccupied{animation:.8s ease-in-out infinite alternate wallKioskWalkInGlow!important}.wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable.recentlySeated.reservationOccupied{animation:.8s ease-in-out infinite alternate wallKioskReservationGlow!important}}html[data-tv-performance=true] .wallDisplay .wallTile,html[data-tv-performance=true] .wallDisplay .wallGlance,html[data-tv-performance=true] .wallDisplay .wallLiveBadge i,html[data-tv-performance=true] .wallDisplay .wallGlanceProgress>i,html[data-tv-performance=true] .wallDisplay .wallTableSetIcon,html[data-tv-performance=true] .wallDisplay .wallManagementAttentionIcon,html[data-tv-performance=true] .wallDisplay .wallMaintenanceBeacon svg,html[data-tv-performance=true] .wallDisplay .wallHousekeepingEventIcon,html[data-tv-performance=true] .wallDisplay .wallPickupBag svg,html[data-tv-performance=true] .wallDisplay .wallPickupBubble,html[data-tv-performance=true] .wallDisplay .floorTable,html[data-tv-performance=true] .wallDisplay .recentlyAdded{filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}html[data-tv-performance=true] .wallDisplay .wallManagementAttention,html[data-tv-performance=true] .wallDisplay .wallTableSetAlert,html[data-tv-performance=true] .wallDisplay .wallMaintenanceAlert,html[data-tv-performance=true] .wallDisplay .wallHousekeepingAlert,html[data-tv-performance=true] .wallDisplay .wallPickupAlert,html[data-tv-performance=true] .wallDisplay .wallCustomAlert{-webkit-backdrop-filter:none!important}html[data-tv-performance=true] .wallDisplay .wallManagementAttention>section,html[data-tv-performance=true] .wallDisplay .wallTableSetAlert>section,html[data-tv-performance=true] .wallDisplay .wallMaintenanceAlert>section,html[data-tv-performance=true] .wallDisplay .wallHousekeepingAlert>section,html[data-tv-performance=true] .wallDisplay .wallPickupAlert>section,html[data-tv-performance=true] .wallDisplay .wallCustomAlert>section{filter:none!important;will-change:auto!important;animation:.18s ease-out both tvStableAlertIn!important}@keyframes tvStableAlertIn{0%{opacity:.35}to{opacity:1}}html[data-tv-performance=true] .wallDisplay[data-kiosk=true] *,html[data-tv-performance=true] .displaySlideshow *,html[data-tv-performance=true] .displayBroadcastOverlay *{filter:none!important;will-change:auto!important;transition:none!important;animation:none!important}html[data-tv-performance=true] .displaySlideshowOverlay,html[data-tv-performance=true] .displaySlideNav,html[data-tv-performance=true] .displaySlidePosition,html[data-tv-performance=true] .displayBroadcastOverlay,html[data-tv-performance=true] .wallDisplay .wallPickupBubble{-webkit-backdrop-filter:none!important}html[data-tv-performance=true] .displaySlideEngagement:before,html[data-tv-performance=true] .displaySlideEngagement:after,html[data-tv-performance=true] .displaySlideProgress{display:none!important}html[data-tv-performance=true] .wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable.recentlySeated.walkInOccupied,html[data-tv-performance=true] .wallDisplay[data-kiosk=true] .wallKitchenFloor .floorTable.recentlySeated.reservationOccupied{filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}html[data-tv-performance=true] .wallDisplay:after{filter:none!important;display:none!important}html[data-tv-performance=true] .displayBroadcastOverlay>section,html[data-tv-performance=true] .displayBroadcastIcon{box-shadow:0 2px 14px #0009!important}.tvOutputViewport iframe{will-change:opacity;transform-origin:50%!important}.tvSoundGate{z-index:1900;background:hsl(var(--resort-brand-hue,145) 24.675% 15.098% / .9373);color:#fff6cc;text-align:left;cursor:pointer;border:2px solid #efc95d;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 10px 28px #0009}.tvSoundGate>span{gap:2px;display:grid}.tvSoundGate strong{font-size:15px;line-height:1.15}.tvSoundGate small{color:#d8cfa9;font-size:10px;font-weight:750}.tvSoundGate:focus-visible{outline-offset:3px;outline:4px solid #fff2ae}.operationsWelcome{gap:10px;width:min(100%,1400px);margin:0 auto 16px;display:grid}.operationsStatusBar{border:1px solid hsl(var(--resort-brand-hue,145) 12.069% 45.49% / .349);background:linear-gradient(110deg,hsl(var(--resort-brand-hue,145) 37.838% 14.51% / .9216) 0%,hsl(var(--resort-brand-hue,145) 39.535% 16.863% / .9216) 45%,#1c3544eb 100%);min-height:38px;color:hsl(var(--resort-brand-hue,145) 22.581% 87.843% / 1);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 14px;font-size:10px;font-weight:760;display:flex;box-shadow:inset 0 1px #ffffff10}.operationsStatusBar .liveAge{color:hsl(var(--resort-brand-hue,145) 29.412% 93.333% / 1);margin:0;padding:0;font-size:10px}.operationsSource{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.operationsSource .sourceDot{width:7px;height:7px;margin:0}.operationsGreeting{color:hsl(var(--resort-brand-hue,145) 50.427% 77.059% / 1)!important;letter-spacing:0!important;margin:0 4px!important;font:600 clamp(20px,2.2vw,28px)/1.2 Georgia,serif!important}@media (max-width:700px){.operationsWelcome{gap:8px;margin-bottom:13px}.operationsStatusBar{border-radius:16px;align-items:flex-start;gap:7px 11px;padding:9px 11px}.operationsStatusBar .liveAge{flex:1 0 100%}.operationsGreeting{font-size:21px!important}}.incomingFormsPanel{border:1px solid hsl(var(--resort-brand-hue,145) 17.241% 28.431% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 25.424% 11.569% / 1),hsl(var(--resort-brand-hue,145) 27.778% 7.059% / 1));min-width:0;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1);border-radius:20px;gap:12px;padding:17px;display:grid;box-shadow:0 16px 42px #0003}.incomingFormsPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.incomingFormsPanel>header>span{gap:3px;min-width:0;display:grid}.incomingFormsPanel h2,.incomingFormsPanel p{margin:0}.incomingFormsPanel>header small{color:hsl(var(--resort-brand-hue,145) 41.243% 65.294% / 1);letter-spacing:.1em;font-size:9px;font-weight:900}.incomingFormsPanel>header p{color:hsl(var(--resort-brand-hue,145) 8.808% 62.157% / 1);font-size:12px}.incomingFormsPanel>header>div{gap:8px;display:flex}.incomingFormsPanel button{border:1px solid hsl(var(--resort-brand-hue,145) 13.228% 37.059% / 1);background:hsl(var(--resort-brand-hue,145) 24.638% 13.529% / 1);min-height:40px;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:850;display:inline-flex;margin:0!important}.incomingFormsPanel button:first-child{width:40px;padding:0}.incomingFormsPanel button svg{width:17px;height:17px}.incomingFormsPanel button.primary{background:linear-gradient(120deg,hsl(var(--resort-brand-hue,145) 53.247% 30.196% / 1) 0%,hsl(var(--resort-brand-hue,145) 58.857% 34.314% / 1) 36%,#337da6 70%,#6c659d 100%);width:auto!important}.incomingFormsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.incomingFormsList article{border:1px solid hsl(var(--resort-brand-hue,145) 15.873% 24.706% / 1);background:hsl(var(--resort-brand-hue,145) 29.032% 6.078% / 1);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.incomingFormsList article>span{gap:3px;min-width:0;display:grid}.incomingFormsList article>span:last-child{flex:none;justify-items:end}.incomingFormsList small{color:hsl(var(--resort-brand-hue,145) 34.673% 60.98% / 1);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.incomingFormsList strong{overflow-wrap:anywhere}.incomingFormsList p{color:hsl(var(--resort-brand-hue,145) 8.543% 60.98% / 1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.incomingFormsList em{color:#efcb70;border:1px solid #725f32;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.incomingFormsList time{color:hsl(var(--resort-brand-hue,145) 7.874% 50.196% / 1);margin-top:3px;font-size:9px}.incomingFormsState{border:1px dashed hsl(var(--resort-brand-hue,145) 14.839% 30.392% / 1);min-height:80px;color:hsl(var(--resort-brand-hue,145) 9.453% 60.588% / 1);border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.incomingFormsState>svg{flex:none;width:26px}.incomingFormsState>span{gap:3px;display:grid}.incomingFormsState p{color:hsl(var(--resort-brand-hue,145) 8.696% 54.902% / 1);font-size:11px;line-height:1.4}@media (max-width:760px),(max-height:500px) and (max-width:1000px){.incomingFormsPanel{padding:14px}.incomingFormsPanel>header{flex-direction:column;align-items:stretch}.incomingFormsPanel>header>div{grid-template-columns:44px minmax(0,1fr);display:grid}.incomingFormsPanel>header button:first-child{width:44px}.incomingFormsPanel>header button.primary{width:100%!important}.incomingFormsList{grid-template-columns:1fr}.incomingFormsList article{gap:8px}}.siteFeedbackButton{color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff14;border:1px solid #fff5;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:650;display:flex}.siteFeedbackButton:hover{background:#ffffff28}.siteFeedbackButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.siteFeedbackDialog{color:hsl(var(--resort-brand-hue,145) 22.581% 93.922% / 1);background:hsl(var(--resort-brand-hue,145) 27.273% 10.784% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 18.343% 33.137% / 1);border-radius:20px;width:min(700px,100vw - 24px);max-width:700px;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-size:1rem;line-height:1.5;overflow:auto;box-shadow:0 24px 90px #0009}.siteFeedbackDialog::backdrop{background:hsl(var(--resort-brand-hue,145) 69.231% 2.549% / .7216);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.siteFeedbackDialog *{box-sizing:border-box}.siteFeedbackDialog button,.siteFeedbackDialog select,.siteFeedbackDialog input{min-height:44px;font:inherit}.siteFeedbackDialog button{cursor:pointer}.siteFeedbackDialog button:disabled{opacity:.6;cursor:wait}.siteFeedbackDialog :focus-visible{outline:3px solid hsl(var(--resort-brand-hue,145) 48.905% 73.137% / 1);outline-offset:3px}.siteFeedbackHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.siteFeedbackHead h2{color:#fff;margin:0 0 8px;font-size:1.5rem;line-height:1.2}.siteFeedbackHead p{color:hsl(var(--resort-brand-hue,145) 15.686% 80.0% / 1);margin:0}.siteFeedbackHead>button{border:1px solid hsl(var(--resort-brand-hue,145) 12.568% 35.882% / 1);width:44px;color:inherit;background:0 0;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.siteFeedbackTabs{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 15.714% 27.451% / 1);flex-wrap:wrap;gap:5px;padding:0 24px 14px;display:flex}.siteFeedbackTabs button{color:hsl(var(--resort-brand-hue,145) 17.949% 84.706% / 1);background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:.875rem}.siteFeedbackTabs button[aria-current]{background:hsl(var(--resort-brand-hue,145) 20.588% 26.667% / 1);color:#fff;font-weight:700}.siteFeedbackBody{padding:22px 24px 24px}.siteFeedbackBody form{gap:18px;display:grid}.siteFeedbackBody h3,.siteFeedbackBody p{margin-top:0}.siteFeedbackBody fieldset{border:0;margin:0;padding:0}.siteFeedbackBody legend{margin-bottom:9px;font-size:.875rem;font-weight:650}.siteFeedbackKinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.siteFeedbackKinds label{border:1px solid hsl(var(--resort-brand-hue,145) 12.568% 35.882% / 1);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:.875rem;display:flex}.siteFeedbackKinds label:has(input:checked){border-color:hsl(var(--resort-brand-hue,145) 43.75% 74.902% / 1);background:hsl(var(--resort-brand-hue,145) 27.434% 22.157% / 1)}.siteFeedbackKinds input{width:17px;min-height:17px;accent-color:hsl(var(--resort-brand-hue,145) 43.75% 74.902% / 1)}.siteFeedbackKinds svg{flex-shrink:0}.siteFeedbackField{gap:7px;font-size:.875rem;font-weight:650;display:grid}.siteFeedbackField input,.siteFeedbackField textarea,.siteFeedbackField select,.siteFeedbackInboxHead select,.siteFeedbackStatus select{color:hsl(var(--resort-brand-hue,145) 20.0% 96.078% / 1);background:hsl(var(--resort-brand-hue,145) 31.579% 7.451% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 12.871% 39.608% / 1);border-radius:9px;width:100%;padding:10px 12px;font-size:1rem;font-weight:400}.siteFeedbackField textarea{resize:vertical;min-height:140px;font-family:inherit;line-height:1.5}.siteFeedbackField input::placeholder,.siteFeedbackField textarea::placeholder{color:hsl(var(--resort-brand-hue,145) 11.688% 69.804% / 1)}.siteFeedbackHint,.siteFeedbackMeta{color:hsl(var(--resort-brand-hue,145) 14.783% 77.451% / 1);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.siteFeedbackBody footer{justify-content:flex-end;display:flex}.siteFeedbackPrimary{background:hsl(var(--resort-brand-hue,145) 50.562% 82.549% / 1);color:hsl(var(--resort-brand-hue,145) 45.763% 11.569% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 50.562% 82.549% / 1);border-radius:10px;padding:10px 20px;font-weight:750!important}.siteFeedbackError,.siteFeedbackSuccess{border-radius:10px;padding:12px 14px;font-size:.9375rem}.siteFeedbackError{color:#ffe0de;background:#4a2426;border:1px solid #bb7879}.siteFeedbackSuccess{background:hsl(var(--resort-brand-hue,145) 32.743% 22.157% / 1);color:hsl(var(--resort-brand-hue,145) 100.0% 93.137% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 23.348% 55.49% / 1);align-items:center;gap:9px;display:flex}.siteFeedbackSuccess svg{flex-shrink:0}.siteFeedbackInboxHead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.siteFeedbackInboxHead p{flex:200px;margin:0}.siteFeedbackInboxHead label{align-items:center;gap:7px;font-size:.875rem;display:flex}.siteFeedbackInboxHead button,.siteFeedbackBody>button{color:inherit;background:hsl(var(--resort-brand-hue,145) 21.905% 20.588% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 12.871% 39.608% / 1);border-radius:9px;padding:7px 12px}.siteFeedbackEmpty{text-align:center;color:hsl(var(--resort-brand-hue,145) 14.783% 77.451% / 1);padding:30px 0}.siteFeedbackReport{border-top:1px solid hsl(var(--resort-brand-hue,145) 15.714% 27.451% / 1);overflow-wrap:anywhere;padding:18px 0}.siteFeedbackReport>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.siteFeedbackTag{color:hsl(var(--resort-brand-hue,145) 50.562% 82.549% / 1);align-items:center;gap:6px;font-size:.875rem;display:flex}.siteFeedbackReport h3{margin-bottom:8px;font-size:1.125rem}.siteFeedbackMessage{white-space:pre-wrap}.siteFeedbackMeta{margin-bottom:0}.siteFeedbackStatus select{width:auto;font-size:.875rem}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html body .headerUtilityCluster>.siteFeedbackButton{display:none!important}.mobileFeedbackButton{color:#fff;text-align:left;min-height:44px;font:inherit;background:#ffffff14;border:1px solid #fff5;border-radius:10px;padding:10px 14px;width:100%!important;position:static!important}.siteFeedbackButton>span{display:none}.siteFeedbackDialog{border-radius:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.siteFeedbackHead{padding:18px 16px 14px}.siteFeedbackTabs{padding-inline:16px}.siteFeedbackBody{padding:18px 16px}.siteFeedbackKinds{grid-template-columns:1fr}.siteFeedbackPrimary{width:100%}}.siteFeedbackPagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.siteFeedbackPagination button{color:inherit;background:hsl(var(--resort-brand-hue,145) 21.905% 20.588% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 12.871% 39.608% / 1);border-radius:9px;padding:8px 14px}:root{--resort-primary:hsl(var(--resort-brand-hue,145) 64.286% 21.961% / 1);--resort-secondary:#3977f6;--resort-accent:#ed5ca8;--resort-primary-soft:hsl(var(--resort-brand-hue,145) 64.286% 21.961% / .12);--resort-secondary-soft:#3977f61f;--resort-accent-soft:#ed5ca81c;--resort-focus-ring:#3977f6b8;--resort-night:hsl(var(--resort-brand-hue,145) 41.667% 4.706% / 1);--resort-forest:hsl(var(--resort-brand-hue,145) 52.632% 14.902% / 1);--resort-mist:hsl(var(--resort-brand-hue,145) 15.789% 96.275% / 1);--resort-brand-gradient:linear-gradient(118deg,var(--resort-primary) 0%,var(--resort-secondary) 50%,var(--resort-accent) 100%);--resort-action-gradient:linear-gradient(120deg,var(--resort-primary) 0%,var(--resort-secondary) 52%,var(--resort-accent) 100%);--resort-shell-gradient:linear-gradient(145deg,var(--resort-night) 0%,var(--resort-primary) 48%,var(--resort-secondary) 100%);--green:var(--resort-primary);--gold:#d9b867;--cream:var(--resort-mist);--paper:#fff;--ink:hsl(var(--resort-brand-hue,145) 22.581% 12.157% / 1);--line:hsl(var(--resort-brand-hue,145) 14.754% 88.039% / 1)}body{background:radial-gradient(circle at 8% 2%,var(--resort-secondary-soft),transparent 28rem), radial-gradient(circle at 94% 8%,var(--resort-accent-soft),transparent 25rem), var(--resort-mist)}.brand:before,.signIn section:before,.mobileBrandBar span:before,.universalMobileBar span:before,.welcomeMark:before,.workAreaLogo:before{content:""!important;width:var(--resortos-wordmark-width,184px)!important;height:calc(var(--resortos-wordmark-width,184px) / 4)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.055em!important;white-space:nowrap!important;text-shadow:none!important;background:url(/resortos-wordmark-light.svg) 50%/contain no-repeat!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-family:Avenir Next,SF Pro Display,Inter,system-ui,sans-serif!important;font-weight:750!important;line-height:.95!important;display:block!important}.brand:before{justify-self:start!important;margin:0!important;padding:2px 0 4px!important;font-size:31px!important}.brand>b,.brand strong{display:none!important}.brand span{text-align:left!important}.brand small{color:#ffffffb8!important}.signIn{background:var(--resort-shell-gradient)!important}.signIn:after{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--resort-accent-soft),transparent 68%);pointer-events:none;border-radius:50%;width:58vw;max-width:720px;position:fixed;inset:auto -12vw -28vh auto}.signIn section:before{--resortos-wordmark-width:clamp(240px,70vw,412px);text-align:center!important;max-width:100%!important;margin:0 auto 19px!important}.signIn .loginBrand{background:0 0!important;display:none!important}.signIn .loginEntranceEyebrow{color:#b9c6ff!important}.signIn .loginPinPanel,.signIn .loginEntrancePanel{z-index:1;position:relative;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 34.483% 11.373% / .96),#0c1725f5)!important;border-color:#749ae24d!important;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14!important}.signIn button:not(.pinKeypad button),.primary,.submit,.taskAdd button,.assignTaskButton,.content header .primary{background:var(--resort-action-gradient)!important;color:#fff!important;border-color:#0000!important}.overviewDayNav>.dayNavArrow,.refreshIconButton{background:var(--resort-action-gradient)!important;color:#fff!important;border-color:hsl(var(--resort-brand-hue,145) 21.505% 63.529% / .3333)!important}.signIn .pinKeypad button{border-color:hsl(var(--resort-brand-hue,145) 17.273% 56.863% / .35)!important;background:hsl(var(--resort-brand-hue,145) 40.741% 10.588% / 1)!important;color:hsl(var(--resort-brand-hue,145) 33.333% 97.647% / 1)!important}.signIn .pinKeypad button:active{background:#17395f!important}main>aside,main.managerPortal>aside,.mobileNavPortal>aside{background:var(--resort-shell-gradient)!important}main:has(>aside:first-child+.content)>aside:first-child{background:var(--resort-shell-gradient)!important}.mobileBrandBar,.universalMobileBar{background:var(--resort-shell-gradient)!important}.mobileBrandBar span,.universalMobileBar span{background:0 0!important;width:auto!important;height:auto!important}.mobileBrandBar span:before,.universalMobileBar span:before{font-size:28px!important}.welcomeOverlay{background:var(--resort-shell-gradient)!important}.welcomeOverlay>div{background:var(--resort-shell-gradient)!important;border:1px solid #ffffff1f!important}.welcomeMark{background:0 0!important;place-items:center!important;width:auto!important;height:auto!important;display:grid!important}.welcomeMark:before{--resortos-wordmark-width:clamp(260px,68vw,594px);max-width:100%!important}.welcomeOverlay small{color:#f2b9da!important}.workAreaLogo{background:0 0!important;place-items:center!important;display:grid!important}.workAreaLogo:before{--resortos-wordmark-width:clamp(240px,58vw,468px);max-width:100%!important}.panel,.metrics article,.widgetCell,.coverModal{border-color:hsl(var(--resort-brand-hue,145) 34.815% 26.471% / .16)!important;box-shadow:0 8px 28px hsl(var(--resort-brand-hue,145) 42.857% 12.353% / .055)!important}.panel:focus-within,.widgetCell:focus-within{border-color:var(--resort-secondary-soft)!important}.metrics article:nth-child(3n+2)>b,.metricWidget:nth-child(3n+2) .metricWidgetIcon{background:var(--resort-secondary-soft)!important;color:var(--resort-secondary)!important}.metrics article:nth-child(3n)>b,.metricWidget:nth-child(3n) .metricWidgetIcon{background:var(--resort-accent-soft)!important;color:var(--resort-accent)!important}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--resort-focus-ring)!important;outline-offset:2px!important}.bootSequence{background:var(--resort-shell-gradient)!important}.resortOsBoot strong span{background:var(--resort-brand-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}.resortOsBoot .resortOsDot{color:var(--resort-accent)!important;text-shadow:0 0 18px var(--resort-accent-soft)!important}.resortOsBoot .resortOsDot:after{border-color:var(--resort-accent)!important}.resortOsGlow{background:radial-gradient(circle,var(--resort-primary-soft) 0%,var(--resort-secondary-soft) 36%,var(--resort-accent-soft) 55%,transparent 70%)!important}.routeError,.globalError{background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 45.455% 4.314% / 1),hsl(var(--resort-brand-hue,145) 46.939% 9.608% / 1) 58%,#121f3c)!important}.routeError>section{background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 41.818% 10.784% / 1),#151f31)!important;border-color:#5e85da61!important}.wixIntakeHero,.displayCenterHero,.seasonalHero,.marinaHero,.managerCommandHero{background:var(--resort-shell-gradient)!important}.tenantBrandSettings{gap:22px!important;display:grid!important}.tenantBrandSettings .settingsHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.tenantBrandSettings .settingsHeader h2{margin:5px 0 6px;font-size:24px}.tenantBrandSettings .settingsHeader p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.tenantBrandPreview{background:var(--tenant-gradient,var(--resort-brand-gradient));color:#fff;min-height:118px;box-shadow:0 16px 36px hsl(var(--resort-brand-hue,145) 43.396% 10.392% / .2);border-radius:24px;flex:0 0 260px;align-content:center;gap:7px;padding:22px;display:grid}.tenantBrandPreview strong{letter-spacing:-.055em;font-family:Avenir Next,SF Pro Display,system-ui,sans-serif;font-size:34px}.tenantBrandPreview small{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tenantBrandFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tenantBrandFields>label{border:1px solid var(--line)!important;border-radius:16px!important;align-items:start!important;gap:7px!important;padding:14px!important;display:grid!important}.tenantBrandFields input{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:9px 11px}.tenantBrandFields label>span{font-weight:850}.tenantColorFields{border:1px solid var(--line);border-radius:17px;grid-column:1/-1;gap:12px;margin:0;padding:15px;display:grid}.tenantColorFields legend{padding:0 6px;font-weight:900}.tenantColorHelp{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.tenantColorList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.tenantColorRow{border:1px solid var(--line);border-radius:14px;gap:9px;min-width:0;padding:12px;display:grid}.tenantColorRow>label{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.tenantColorRow input[type=color]{grid-area:1/2/3;width:54px;height:46px;padding:3px}.tenantColorRow code{min-width:0;color:var(--muted);font-size:11px}.tenantColorRowActions,.tenantColorControls{flex-wrap:wrap;gap:7px;display:flex}.tenantColorRowActions button,.tenantColorControls button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:10px;padding:7px 11px;font-weight:850}.tenantColorRowActions button:not(.removeBrandColor){width:38px;padding:0}.tenantColorRowActions .removeBrandColor{margin-left:auto}.tenantColorRowActions button:disabled,.tenantColorControls button:disabled{opacity:.45}.tenantBrandActions{justify-content:space-between;align-items:center;gap:18px;display:flex}.tenantBrandActions small{max-width:660px;color:var(--muted);line-height:1.5}.wallDisplay,.menuBoardDisplay,.displayBoard,.displaySetupPage{--resort-display-accent:var(--resort-secondary)}.wallDisplay:before,.menuBoardDisplay:before,.displayBoard:before{content:"";z-index:0;background:var(--resort-brand-gradient);pointer-events:none;width:100%;height:5px;position:fixed;inset:0 auto auto 0}@media (max-width:700px){.brand:before{font-size:27px!important}main>aside .brand,main.managerPortal>aside .brand,.mobileNavPortal>aside .brand{grid-template-columns:1fr!important;width:auto!important;min-width:0!important}main>aside .brand:before,main.managerPortal>aside .brand:before,.mobileNavPortal>aside .brand:before{width:auto!important;height:auto!important}.tenantBrandSettings .settingsHeader{display:grid}.tenantBrandPreview{flex-basis:auto;width:100%;min-width:0}.tenantBrandFields,.tenantColorList{grid-template-columns:1fr}.tenantBrandActions{display:grid}.tenantBrandActions button{width:100%}}@media (prefers-reduced-motion:reduce),(update:slow){.signIn:after{display:none}}.irModal{z-index:3000!important}:root{--resort-safe-top:env(safe-area-inset-top,0px);--resort-safe-right:env(safe-area-inset-right,0px);--resort-safe-left:env(safe-area-inset-left,0px);--resort-mobile-top-gap:10px;--resort-mobile-bar-body:58px;--resort-mobile-bar-total:calc(var(--resort-mobile-bar-body) + var(--resort-safe-top) + var(--resort-mobile-top-gap))}@media (min-width:701px){main:has(>aside:first-child+.content)>aside:first-child{align-items:center!important}main:has(>aside:first-child+.content)>aside:first-child .brand{align-self:center!important;align-items:center!important;height:44px!important;margin-block:0!important;padding-block:0!important;display:flex!important}main:has(>aside:first-child+.content)>aside:first-child .brand:before{align-self:center!important;margin:0!important;padding:0!important;line-height:1!important;transform:translateY(10px)!important}main:has(>aside:first-child+.content)>aside:first-child nav{align-self:center!important;align-items:center!important;margin-block:0!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavigation{align-self:center!important;align-items:center!important;margin-block:0!important}.headerUtilityCluster{align-items:center!important;height:44px!important;top:14px!important}.managerPortal>aside .brand{transform:none!important}.content>header>.overviewActions,.content>header>.overviewActions>*{align-self:center}}@media (min-width:1280px){.departmentNavigation>button,.departmentNavGroup>summary{min-height:44px!important}main:has(>aside:first-child+.content)>aside:first-child nav>button{min-height:44px!important}}@media (min-width:981px) and (max-width:1700px){main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .brand{flex:0 0 146px!important;width:146px!important;min-width:146px!important}main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavigation{gap:1px!important;max-width:calc(100vw - 500px)!important;margin-right:248px!important}:is(main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavigation>button,main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavGroup>summary){min-height:40px!important;padding-inline:7px!important;font-size:12px!important}main.managementPortal>aside .brand{flex-basis:146px!important;width:146px!important;min-width:146px!important}main.managementPortal>aside .departmentNavigation{gap:1px!important;max-width:none!important;margin-right:248px!important}main.managementPortal>aside .departmentNavigation>.departmentBack,main.managementPortal>aside .departmentNavigation>button:not(.departmentBack){justify-content:center!important;width:42px!important;min-width:42px!important;padding-inline:0!important}main.managementPortal>aside .departmentBack{font-size:0!important}main.managementPortal>aside .departmentBack:before{content:"←";font-size:18px}main.managementPortal>aside .departmentNavigation>button:not(.departmentBack) .navItemText{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}main.managementPortal>aside .departmentNavGroup>summary{min-height:40px!important;padding-inline:7px!important;font-size:10px!important}.headerUtilityCluster>.accountMenu>summary{justify-content:center!important;width:44px!important;min-width:44px!important;padding:4px!important}.headerUtilityCluster>.accountMenu>summary>strong,.headerUtilityCluster>.accountMenu>summary>b{display:none!important}}@media (min-width:701px) and (max-width:980px) and (min-height:501px){main:has(>aside:first-child+.content)>aside:first-child .brand{flex-basis:132px!important;width:132px!important;min-width:132px!important}main:has(>aside:first-child+.content)>aside:first-child .brand:before{width:132px!important;max-width:132px!important;font-size:27px!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavigation{gap:0!important;max-width:none!important;margin-right:150px!important}body:has(.headerUtilityCluster>.managementHeaderTool) main:has(>aside:first-child+.content)>aside:first-child .departmentNavigation{margin-right:248px!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavigation>.departmentBack{justify-content:center!important;width:42px!important;min-width:42px!important;padding-inline:0!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavigation>button:not(.departmentBack){justify-content:center!important;width:42px!important;min-width:42px!important;padding-inline:0!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavigation>.departmentBack{font-size:0!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavigation>.departmentBack:before{content:"←";font-size:18px!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavigation>button:not(.departmentBack) .navItemText{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavGroup>summary{min-height:38px!important;padding-inline:4px!important;font-size:9px!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavGroup>.departmentNavMenu{left:auto!important;right:0!important}}@media (min-width:701px) and (max-width:1279px) and (min-height:501px){main:has(>aside:first-child+.content)>aside:first-child .departmentNavGroup{flex:1 1 0!important;width:auto!important;min-width:0!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavGroup>summary{white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;gap:2px!important;width:100%!important;min-width:0!important;line-height:1.05!important}main:has(>aside:first-child+.content)>aside:first-child .departmentNavGroup>summary>span{text-align:center!important;overflow-wrap:anywhere!important;min-width:0!important}}@media (min-width:981px) and (max-width:1279px) and (min-height:501px){main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavigation>.departmentBack{justify-content:center!important;width:42px!important;min-width:42px!important;padding-inline:0!important}main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavigation>button:not(.departmentBack){justify-content:center!important;width:42px!important;min-width:42px!important;padding-inline:0!important}main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavigation>.departmentBack{font-size:0!important}main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavigation>.departmentBack:before{content:"←";font-size:18px!important}main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavigation>button:not(.departmentBack) .navItemText{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}@media (max-width:700px),(max-height:500px) and (max-width:1000px){.universalMobileBar{height:var(--resort-mobile-bar-total)!important;padding:calc(6px + var(--resort-safe-top) + var(--resort-mobile-top-gap)) calc(64px + var(--resort-safe-right)) 6px calc(14px + var(--resort-safe-left))!important}.universalMobileBar span:before{font-size:clamp(18px,5.7vw,26px)!important}.universalMenuButton{top:calc(9px + var(--resort-safe-top) + var(--resort-mobile-top-gap))!important;right:calc(11px + var(--resort-safe-right))!important}.headerUtilityCluster{z-index:2041!important;top:calc(9px + var(--resort-safe-top) + var(--resort-mobile-top-gap))!important;right:calc(61px + var(--resort-safe-right))!important;pointer-events:none!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:auto!important;height:40px!important;display:flex!important;position:fixed!important}.headerUtilityCluster>.topSearch,.headerUtilityCluster>.accountMenu{display:none!important}.headerUtilityCluster>.managementHeaderTool{color:#fff!important;pointer-events:auto!important;background:#ffffff14!important;border:1px solid #fff5!important;border-radius:10px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}.headerUtilityCluster>.managementHeaderTool svg{width:19px!important;height:19px!important}.headerUtilityCluster>.notificationCenter{z-index:auto!important;pointer-events:auto!important;flex:0 0 40px!important;position:relative!important;inset:auto!important}.headerUtilityCluster .notificationBell{width:40px!important;height:40px!important}.universalMenuClose{top:calc(10px + var(--resort-safe-top) + var(--resort-mobile-top-gap))!important}main.mobileNavPortal,.mobileNavPortal{padding-top:var(--resort-mobile-bar-total)!important}main:not(.managerPortal):has(>aside:first-child+.content){padding-top:var(--resort-mobile-bar-total)!important}main.managerPortal:has(>aside:first-child+.content){padding-top:var(--resort-mobile-bar-total)!important}#resort-department-drawer{padding-top:calc(18px + var(--resort-safe-top) + var(--resort-mobile-top-gap))!important}#resort-department-drawer>.brand{align-self:stretch!important;align-items:start!important;width:auto!important;min-width:0!important;height:auto!important;margin:0 0 12px!important;display:grid!important}#resort-department-drawer>.departmentNavigation{align-self:stretch!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}#resort-department-drawer>.departmentNavigation>button,#resort-department-drawer>.departmentNavigation>.departmentNavGroup,#resort-department-drawer>.departmentNavigation>.departmentNavGroup>summary{width:100%!important;min-width:0!important}#resort-department-drawer>.mobileDrawerFooter{background:hsl(var(--resort-brand-hue,145) 58.621% 22.745% / 1)!important}#resort-department-drawer>.mobileDrawerFooter .textSizeControlMobile{background:hsl(var(--resort-brand-hue,145) 58.0% 19.608% / 1)!important}}@supports (-webkit-touch-callout:none){@media (display-mode:standalone) and (max-width:700px),(display-mode:fullscreen) and (max-width:700px),(display-mode:standalone) and (max-height:500px) and (max-width:1000px),(display-mode:fullscreen) and (max-height:500px) and (max-width:1000px){.universalMobileBar,.mobileBrandBar{background:hsl(var(--resort-brand-hue,145) 59.259% 10.588% / 1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;isolation:isolate!important;background-image:none!important;box-shadow:0 1px #ffffff14,0 5px 18px #00000057!important}.universalMobileBar span:before,.mobileBrandBar span:before{color:#0000!important;-webkit-text-fill-color:transparent!important;filter:none!important;opacity:1!important;background:url(/resortos-wordmark-light.svg) 50%/contain no-repeat!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.universalMenuButton,.headerUtilityCluster,.headerUtilityCluster>*{opacity:1;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}}}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html[data-standalone=true][data-ios=true] .universalMobileBar,html[data-standalone=true][data-ios=true] .mobileBrandBar{background:hsl(var(--resort-brand-hue,145) 59.259% 10.588% / 1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;isolation:isolate!important;background-image:none!important;box-shadow:0 1px #ffffff14,0 5px 18px #00000057!important}html[data-standalone=true][data-ios=true] .universalMobileBar span:before,html[data-standalone=true][data-ios=true] .mobileBrandBar span:before{color:#0000!important;-webkit-text-fill-color:transparent!important;filter:none!important;opacity:1!important;background:url(/resortos-wordmark-light.svg) 50%/contain no-repeat!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}html[data-standalone=true][data-ios=true] .universalMenuButton,html[data-standalone=true][data-ios=true] .headerUtilityCluster,html[data-standalone=true][data-ios=true] .headerUtilityCluster>*{opacity:1;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.floatingActionDock{grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;display:grid!important}.floatingActionDock .floatingPickupLauncher,.floatingActionDock .floatingRecognitionLauncher,.floatingActionDock .floatingReadyCottagesLauncher,.floatingActionDock .floatingScannerLauncher,.floatingActionDock .sosLauncher{flex:none!important;grid-template-rows:32px 13px!important;grid-template-columns:1fr!important;align-content:center!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;padding:2px!important;display:grid!important}.floatingActionDock .floatingPickupLauncher:before,.floatingActionDock .floatingRecognitionLauncher:before,.floatingActionDock .floatingReadyCottagesLauncher:before,.floatingActionDock .floatingScannerLauncher:before,.floatingActionDock .sosLauncher:before{width:100%!important;color:hsl(var(--resort-brand-hue,145) 22.807% 88.824% / 1)!important;text-align:center!important;grid-area:2/1!important;align-self:center!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;position:static!important;inset:auto!important}.floatingActionDock .floatingPickupLauncher>span:first-child,.floatingActionDock .floatingScannerLauncher>svg,.floatingActionDock .floatingReadyCottagesLauncher>svg,.floatingActionDock .floatingRecognitionLauncher>svg,.floatingActionDock .sosLauncher>span{grid-area:1/1!important;place-self:center!important;margin:0!important}}.wixIntakeCenter{min-height:100%;padding:28px;background:radial-gradient(circle at 8% 0%,hsl(var(--resort-brand-hue,145) 56.391% 26.078% / .1569),transparent 32%),radial-gradient(circle at 96% 0%,#225c8a22,transparent 27%),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.wixIntakeHero{background:linear-gradient(125deg,hsl(var(--resort-brand-hue,145) 51.064% 18.431% / 1) 0%,hsl(var(--resort-brand-hue,145) 59.69% 25.294% / 1) 27%,hsl(var(--resort-brand-hue,145) 65.278% 28.235% / 1) 48%,#246f87 70%,#485f94 86%,#704c78 100%);box-shadow:0 20px 55px #0005}.wixIntakeHeroActions{align-items:center;gap:9px;display:flex}.wixIntakeHeroActions .primary,.wixIntakeExport{white-space:nowrap;border:1px solid #ffffff42;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex;background:hsl(var(--resort-brand-hue,145) 46.154% 5.098% / .7804)!important;color:#fff!important;width:auto!important;margin:0!important}.wixIntakeHeroActions .primary{background:linear-gradient(115deg,hsl(var(--resort-brand-hue,145) 50.296% 33.137% / 1),hsl(var(--resort-brand-hue,145) 52.432% 36.275% / 1) 40%,#347da1 72%,#71649e)!important}.wixIntakeTabs{border:1px solid hsl(var(--resort-brand-hue,145) 16.8% 24.51% / 1);background:hsl(var(--resort-brand-hue,145) 31.429% 6.863% / 1);border-radius:18px;gap:7px;margin:18px 0;padding:6px;display:flex;overflow-x:auto}.wixIntakeTabs button{min-height:42px;color:hsl(var(--resort-brand-hue,145) 10.429% 68.039% / 1);white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:0;padding:9px 14px;font-weight:900;display:inline-flex}.wixIntakeTabs button.active{background:hsl(var(--resort-brand-hue,145) 26.761% 13.922% / 1);color:hsl(var(--resort-brand-hue,145) 44.444% 96.471% / 1);box-shadow:inset 0 0 0 1px hsl(var(--resort-brand-hue,145) 16.667% 37.647% / 1)}.wixIntakeTabs b{color:#ffd5ce;background:#71372f;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.wixIntakeHealth{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important}.wixIntakeHealth article,.wixIntakeTotals button,.wixIntakeCard{box-shadow:0 10px 30px #0003;border-color:hsl(var(--resort-brand-hue,145) 17.073% 24.118% / 1)!important;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 28.302% 10.392% / 1),hsl(var(--resort-brand-hue,145) 31.429% 6.863% / 1))!important;color:hsl(var(--resort-brand-hue,145) 33.333% 94.706% / 1)!important}.wixIntakeHealth small,.wixIntakeCard time,.wixIntakeCard dt{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1)!important}.wixIntakeHealth .attention{background:linear-gradient(145deg,#2b1815,#1b1110)!important;border-color:#7f4038!important}.wixIntakeNotice{background:#2a2414!important;border-left-color:#d3a640!important}.wixIntakeNotice p{color:#dfd0a5!important}.wixIntakeFilters{flex-wrap:wrap}.wixIntakeFilters label,.wixIntakeCenter label,.wixIntakeCenter legend{color:hsl(var(--resort-brand-hue,145) 10.204% 71.176% / 1)!important}.wixIntakeFilters select,.wixIntakeFilters button,.wixIntakeFilters a,.wixIntakeCard select,.wixIntakeCenter input,.wixIntakeCenter textarea,.wixIntakeCenter select{border-color:hsl(var(--resort-brand-hue,145) 13.295% 33.922% / 1)!important;background:hsl(var(--resort-brand-hue,145) 40.741% 5.294% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important;box-shadow:none!important}.wixIntakeFilters button,.wixIntakeFilters a{border:1px solid hsl(var(--resort-brand-hue,145) 13.295% 33.922% / 1);min-height:42px;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1);border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.wixIntakeTotals b{color:hsl(var(--resort-brand-hue,145) 49.398% 67.451% / 1)!important}.wixIntakeContact span,.wixIntakeTarget{background:hsl(var(--resort-brand-hue,145) 28.0% 14.706% / 1)!important;color:hsl(var(--resort-brand-hue,145) 37.255% 80.0% / 1)!important}.wixIntakeCard dl div{background:hsl(var(--resort-brand-hue,145) 35.484% 6.078% / 1)!important}.wixIntakeCard dd{color:hsl(var(--resort-brand-hue,145) 22.807% 88.824% / 1)}.wixIntakeEmpty{color:hsl(var(--resort-brand-hue,145) 20.755% 89.608% / 1);border-color:hsl(var(--resort-brand-hue,145) 14.286% 30.196% / 1)!important;background:hsl(var(--resort-brand-hue,145) 33.333% 6.471% / 1)!important}.wixIntakeEmpty p{color:hsl(var(--resort-brand-hue,145) 8.37% 55.49% / 1)!important}.wixIntakeFailures{color:#f2ddd8;background:#231512!important;border-color:#754239!important}.wixIntakeFailures>summary{color:#ffaaa0!important}.wixIntakeFailures article{border-top-color:#613831!important}.wixIntakeFailures small{color:#c3a8a3!important}.wixIntakeFailures p{color:#e2bcb5!important}.wixIntakeFailures button,.wixIntakeManagerTools>button,.wixIntakePromotion button,.wixIntakeOperational>button,.wixIntakeConflict button,.wixIntakeLoadMore,.wixIntakeRecordActions button{border-color:hsl(var(--resort-brand-hue,145) 12.632% 37.255% / 1)!important;background:hsl(var(--resort-brand-hue,145) 28.302% 10.392% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.wixIntakeManagerTools{border-color:hsl(var(--resort-brand-hue,145) 14.894% 27.647% / 1)!important;background:hsl(var(--resort-brand-hue,145) 33.333% 6.471% / 1)!important}.wixIntakeManagerTools>summary{color:hsl(var(--resort-brand-hue,145) 50.0% 74.118% / 1)!important}.wixIntakeConflict{background:#2c2312!important;border-color:#8b6930!important}.wixIntakeConflict>strong{color:#f2ce76!important}.wixIntakeConflict>p{color:#d7c18e!important}.wixIntakeVersions>details{background:#15150e!important;border-color:#5f5132!important}.wixIntakeVersionSummary span{color:#e9dcb9;background:#251f12!important}.wixIntakeVersionSummary small{color:#a79874!important}.wixIntakeCorrectionGrid input,.wixIntakePromotion select,.wixIntakeOperationalGrid input,.wixIntakeOperationalGrid textarea{border-color:hsl(var(--resort-brand-hue,145) 13.295% 33.922% / 1)!important;background:hsl(var(--resort-brand-hue,145) 40.741% 5.294% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.wixIntakeOperational,.wixIntakePromotion{border-top-color:hsl(var(--resort-brand-hue,145) 16.8% 24.51% / 1)!important}.wixIntakePromotion p,.wixIntakeLinkedNote{color:hsl(var(--resort-brand-hue,145) 9.0% 60.784% / 1)!important}.wixIntakeRecordActions{border-top:1px solid hsl(var(--resort-brand-hue,145) 16.129% 24.314% / 1);flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:12px;display:flex}.wixIntakeRecordActions button:first-child{color:#ffbbb2!important;border-color:#74453e!important}.wixIntakeAllClear{border:1px solid hsl(var(--resort-brand-hue,145) 30.263% 29.804% / 1);background:hsl(var(--resort-brand-hue,145) 41.818% 10.784% / 1);color:hsl(var(--resort-brand-hue,145) 52.381% 91.765% / 1);border-radius:16px;gap:4px;padding:20px;display:grid}.wixIntakeAllClear p{color:hsl(var(--resort-brand-hue,145) 17.647% 63.333% / 1);margin:0}.wixMappingChecklist{border:1px solid hsl(var(--resort-brand-hue,145) 23.611% 28.235% / 1);background:hsl(var(--resort-brand-hue,145) 29.412% 10.0% / 1);border-radius:16px;margin-top:14px;padding:18px}.wixMappingChecklist h2{color:#f1d987;margin:0 0 10px}.wixMappingChecklist ol{color:#c9c5a3;gap:6px;margin:0;padding-left:22px;display:grid}.wixFormDirectory{gap:14px;display:grid}.wixFormDirectory>header,.wixFormDirectory>aside{border:1px solid hsl(var(--resort-brand-hue,145) 17.188% 25.098% / 1);background:hsl(var(--resort-brand-hue,145) 31.579% 7.451% / 1);border-radius:17px;padding:17px}.wixFormDirectory h2,.wixFormDirectory h3,.wixFormDirectory p{margin:0}.wixFormDirectory>header span{gap:4px;display:grid}.wixFormDirectory>header small{color:hsl(var(--resort-brand-hue,145) 50.303% 67.647% / 1);letter-spacing:.1em;font-weight:900}.wixFormDirectory>header p,.wixFormDirectory>aside p{color:hsl(var(--resort-brand-hue,145) 9.744% 61.765% / 1);margin-top:4px;line-height:1.5}.wixFormDirectory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wixFormDirectory article{border:1px solid hsl(var(--resort-brand-hue,145) 16.418% 26.275% / 1);background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 27.273% 10.784% / 1),hsl(var(--resort-brand-hue,145) 33.333% 6.471% / 1));border-radius:18px;gap:12px;min-width:0;padding:17px;display:grid}.wixFormDirectory article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wixFormDirectory article>header span{gap:3px;display:grid}.wixFormDirectory article>header small{color:hsl(var(--resort-brand-hue,145) 36.735% 61.569% / 1);letter-spacing:.08em;font-size:9px;font-weight:900}.wixFormDirectory article>header b{background:hsl(var(--resort-brand-hue,145) 30.667% 14.706% / 1);color:hsl(var(--resort-brand-hue,145) 47.445% 73.137% / 1);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.wixFormDirectory dl{gap:8px;margin:0;display:grid}.wixFormDirectory dl div{border-top:1px solid hsl(var(--resort-brand-hue,145) 17.431% 21.373% / 1);grid-template-columns:115px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.wixFormDirectory dt{color:hsl(var(--resort-brand-hue,145) 8.225% 54.706% / 1);text-transform:uppercase;font-size:10px;font-weight:900}.wixFormDirectory dd{min-width:0;color:hsl(var(--resort-brand-hue,145) 20.0% 88.235% / 1);overflow-wrap:anywhere;margin:0;line-height:1.4}.wixFormDirectory code{color:hsl(var(--resort-brand-hue,145) 27.941% 73.333% / 1);font-size:10px}.wixFormDirectory footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wixFormDirectory footer button{border:1px solid hsl(var(--resort-brand-hue,145) 13.228% 37.059% / 1);background:hsl(var(--resort-brand-hue,145) 25.806% 12.157% / 1);min-height:40px;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1);border-radius:11px;padding:8px 12px;font-weight:850;width:auto!important;margin:0!important}.wixFormDirectory footer button.primary{background:linear-gradient(115deg,hsl(var(--resort-brand-hue,145) 50.633% 30.98% / 1),hsl(var(--resort-brand-hue,145) 54.118% 33.333% / 1) 47%,#347ca0 78%,#6c6197)!important}.wixIntakeCenter input:disabled,.wixIntakeCenter textarea:disabled,.wixIntakeCenter select:disabled{border-color:hsl(var(--resort-brand-hue,145) 14.754% 23.922% / 1)!important;background:hsl(var(--resort-brand-hue,145) 17.241% 11.373% / 1)!important;color:hsl(var(--resort-brand-hue,145) 7.2% 49.02% / 1)!important}.wixIntakeCenter input::placeholder,.wixIntakeCenter textarea::placeholder{color:hsl(var(--resort-brand-hue,145) 7.884% 47.255% / 1)!important}.displaySlideEditor{border-color:hsl(var(--resort-brand-hue,145) 16.779% 29.216% / 1)!important;background:linear-gradient(155deg,hsl(var(--resort-brand-hue,145) 28.889% 8.824% / 1),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1))!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.displaySlideEditor>header{border-bottom-color:hsl(var(--resort-brand-hue,145) 16.867% 32.549% / 1);background:linear-gradient(120deg,hsl(var(--resort-brand-hue,145) 50.0% 18.039% / 1),hsl(var(--resort-brand-hue,145) 56.923% 25.49% / 1) 42%,hsl(var(--resort-brand-hue,145) 48.387% 30.392% / 1) 68%,#3d5f82)}.displaySlideEditorToolbar{border-bottom-color:hsl(var(--resort-brand-hue,145) 17.46% 24.706% / 1)!important;background:hsl(var(--resort-brand-hue,145) 31.579% 7.451% / 1)!important}.displaySlideEditorToolbar select,.displaySlideEditorToolbar button,.displaySlideUploadButton,.displaySlideCardFields input,.displaySlideCardFields textarea,.displaySlideCardFields select{border-color:hsl(var(--resort-brand-hue,145) 14.286% 34.314% / 1)!important;background:hsl(var(--resort-brand-hue,145) 40.741% 5.294% / 1)!important;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1)!important}.displaySlideEditorBody{background:radial-gradient(circle at top left,hsl(var(--resort-brand-hue,145) 55.072% 27.059% / .1255),transparent 32%),hsl(var(--resort-brand-hue,145) 38.462% 5.098% / 1)}.displaySlideEditorNotice{color:#f0d884!important;background:#2b2514!important;border-color:#806b32!important}.displaySlideEditorNotice.error{color:#ffb1a8!important;background:#2b1714!important;border-color:#794139!important}.displaySlideEditorEmpty{color:hsl(var(--resort-brand-hue,145) 9.804% 60% / 1)!important}.displaySlideCard{box-shadow:0 10px 28px #0004;border-color:hsl(var(--resort-brand-hue,145) 17.037% 26.471% / 1)!important;background:hsl(var(--resort-brand-hue,145) 28.889% 8.824% / 1)!important}.displaySlideCardHeading small{background:hsl(var(--resort-brand-hue,145) 32.432% 14.51% / 1)!important;color:hsl(var(--resort-brand-hue,145) 45.763% 76.863% / 1)!important}.displaySlideCardFields label,.displaySlideEditor label{color:hsl(var(--resort-brand-hue,145) 11.458% 62.353% / 1)!important}.displaySlideCardArtwork{background:hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1)!important;color:hsl(var(--resort-brand-hue,145) 11.25% 68.627% / 1)!important}.displaySlideCardOrder button,.displaySlideCardActions button{border-color:hsl(var(--resort-brand-hue,145) 13.953% 33.725% / 1)!important;background:hsl(var(--resort-brand-hue,145) 24.59% 11.961% / 1)!important;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1)!important}.displaySlideCardActions button.danger{color:#ffb5ac!important;background:#2b1715!important;border-color:#75433d!important}.displaySlideEditorHelp{color:hsl(var(--resort-brand-hue,145) 9.091% 59.02% / 1)!important}.displaySlideEditorHelp b{color:hsl(var(--resort-brand-hue,145) 36.667% 76.471% / 1)!important}.displaySlideEditor input::placeholder,.displaySlideEditor textarea::placeholder{color:hsl(var(--resort-brand-hue,145) 8.197% 47.843% / 1)!important}.notificationSettingsCenter{background:hsl(var(--resort-brand-hue,145) 38.462% 5.098% / 1)!important;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1)!important}.notificationSettingsCenter>header{background:linear-gradient(120deg,hsl(var(--resort-brand-hue,145) 50.0% 18.039% / 1),hsl(var(--resort-brand-hue,145) 56.391% 26.078% / 1) 48%,#2b6f75)!important}.notificationPolicySummary{gap:1px;background:hsl(var(--resort-brand-hue,145) 17.647% 23.333% / 1)!important;border-bottom-color:hsl(var(--resort-brand-hue,145) 16.8% 24.51% / 1)!important}.notificationPolicySummary p{background:hsl(var(--resort-brand-hue,145) 30.233% 8.431% / 1)!important;color:hsl(var(--resort-brand-hue,145) 11.45% 74.314% / 1)!important}.notificationPolicySummary strong{color:hsl(var(--resort-brand-hue,145) 47.945% 71.373% / 1)!important}.notificationRuleGroups h3{color:hsl(var(--resort-brand-hue,145) 10.0% 60.784% / 1)!important}.notificationRuleGroups article{border-color:hsl(var(--resort-brand-hue,145) 15.942% 27.059% / 1)!important;background:hsl(var(--resort-brand-hue,145) 28.889% 8.824% / 1)!important}.notificationRuleGroups article.disabled{background:hsl(var(--resort-brand-hue,145) 17.073% 8.039% / 1)!important;color:hsl(var(--resort-brand-hue,145) 7.2% 49.02% / 1)!important}.notificationRuleToggle small{color:hsl(var(--resort-brand-hue,145) 9.179% 59.412% / 1)!important}.notificationRuleToggle em{color:hsl(var(--resort-brand-hue,145) 40.331% 64.51% / 1)!important}.notificationRuleGroups select{border-color:hsl(var(--resort-brand-hue,145) 13.295% 33.922% / 1)!important;background:hsl(var(--resort-brand-hue,145) 41.667% 4.706% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.notificationSettingsCenter>footer{border-top-color:hsl(var(--resort-brand-hue,145) 16.8% 24.51% / 1)!important;background:hsl(var(--resort-brand-hue,145) 31.429% 6.863% / 1)!important}.notificationSettingsCenter>footer span{color:hsl(var(--resort-brand-hue,145) 46.753% 69.804% / 1)!important}.notificationSettingsCenter>footer button:not(.primary){border-color:hsl(var(--resort-brand-hue,145) 13.295% 33.922% / 1)!important;background:hsl(var(--resort-brand-hue,145) 24.59% 11.961% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.connectionCheckRow{align-items:center;gap:6px;min-width:0;display:flex!important}.connectionCheckRow>small{min-width:0}.connectionCheckRow>button{color:#f2d77d;background:#292815;border:1px solid #6d754e;border-radius:9px;flex:none;min-height:28px;margin:0;padding:4px 8px;font-size:9px;font-weight:900}.connectionChecks{grid-template-columns:minmax(0,1fr);align-items:start;display:grid!important}.connectionChecks small{line-height:1.35}@media (max-width:760px),(max-height:500px) and (max-width:1000px){.wixIntakeCenter{padding:14px 12px calc(100px + env(safe-area-inset-bottom))}.wixIntakeHeroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.wixIntakeHeroActions>*{width:100%!important}.wixIntakeTabs{z-index:5;position:sticky;top:0}.wixFormDirectory>div{grid-template-columns:1fr}.wixFormDirectory dl div{grid-template-columns:1fr;gap:3px}.wixFormDirectory footer{grid-template-columns:1fr 1fr;display:grid}.wixFormDirectory footer button{width:100%!important}.wixIntakeFilters>a{flex:120px}.connectionCheckRow{flex-direction:column;align-items:flex-start}.displaySlideEditorToolbar{grid-template-columns:1fr 1fr}.notificationSettingsCenter{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}}:root{--cream:hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);--paper:hsl(var(--resort-brand-hue,145) 29.73% 7.255% / 1);--ink:hsl(var(--resort-brand-hue,145) 33.333% 94.706% / 1);--muted:hsl(var(--resort-brand-hue,145) 10.383% 64.118% / 1);--line:hsl(var(--resort-brand-hue,145) 16.129% 24.314% / 1)}.wixIntakeTotals{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.wixIntakeTotals button{white-space:normal;overflow-wrap:anywhere;min-width:0}.signIn,.welcomeOverlay,.bootSequence{background:var(--resort-shell-gradient)!important}.wixIntakeCenter{background:radial-gradient(circle at 8% 0%,var(--resort-primary-soft),transparent 32%),radial-gradient(circle at 96% 0%,var(--resort-secondary-soft),transparent 27%),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1)!important}.wixIntakeHero,.displaySlideEditor>header,.notificationSettingsCenter>header{background:var(--resort-shell-gradient)!important}.wixIntakeHeroActions .primary,.wixFormDirectory footer button.primary{background:var(--resort-action-gradient)!important}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html body .content>header>.overviewActions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}html body .content>header>.overviewActions>*{min-width:0!important;max-width:100%!important}html body .content>header>.overviewActions>button:not(.refreshIconButton),html body .content>header>.overviewActions>.dashboardCustomizationControl{flex:150px!important;order:1!important;width:auto!important}html body .content>header>.overviewActions>button:not(.refreshIconButton),html body .content>header>.overviewActions>.dashboardCustomizationControl>button{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:14px!important;max-width:100%!important;min-height:44px!important;padding:9px 12px!important;line-height:1.2!important}html body .content>header>.overviewActions>.dashboardCustomizationControl>button{width:100%!important}html body .content>header>.overviewActions>.maintenanceHistoryButtons{flex:1 0 100%!important;order:1!important;width:100%!important}html body .content>header>.overviewActions>.refreshIconButton{border-radius:50%!important;flex:0 0 46px!important;order:2!important;width:46px!important;max-width:46px!important;height:44px!important;padding:0!important}html body .content>header>.overviewActions>.overviewDayNav{flex:1 0 100%!important;order:3!important;width:100%!important;margin:0!important}}.housekeepingOverviewActions{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;display:grid!important}.housekeepingPrimaryActions,.housekeepingDateActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.housekeepingPrimaryActions:empty{display:none}.housekeepingDateActions .overviewDayNav{flex:auto;min-width:0;margin:0!important}.housekeepingDateActions .refreshIconButton{flex:0 0 46px;width:46px!important;height:46px!important;margin:0!important}.housekeeperTeamPicker{border:1px solid hsl(var(--resort-brand-hue,145) 15.714% 27.451% / 1);background:hsl(var(--resort-brand-hue,145) 35.294% 6.667% / 1);border-radius:15px;min-width:0;margin:0;padding:11px}.housekeeperTeamPicker legend{color:hsl(var(--resort-brand-hue,145) 12.698% 75.294% / 1);text-transform:uppercase;letter-spacing:.04em;padding:0 7px;font-size:11px;font-weight:900}.housekeeperTeamPicker legend b{color:hsl(var(--resort-brand-hue,145) 51.678% 70.784% / 1)}.housekeeperTeamPicker>div{flex-wrap:wrap;gap:7px;display:flex}.housekeeperTeamPicker button{border:1px solid hsl(var(--resort-brand-hue,145) 10.615% 35.098% / 1);background:hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1);min-height:44px;color:hsl(var(--resort-brand-hue,145) 22.034% 88.431% / 1);border-radius:999px;margin:0;padding:8px 13px;font-weight:850}.housekeeperTeamPicker button[aria-pressed=true]{border-color:hsl(var(--resort-brand-hue,145) 48.538% 66.471% / 1)!important;background:hsl(var(--resort-brand-hue,145) 56.098% 24.118% / 1)!important;color:#fff!important;box-shadow:0 0 0 2px hsl(var(--resort-brand-hue,145) 57.823% 71.176% / .2392)!important}.housekeeperTeamPicker>small{color:hsl(var(--resort-brand-hue,145) 8.738% 59.608% / 1);margin-top:8px;line-height:1.35;display:block}.housekeeperTeamPicker.compact{padding:9px}.housekeeperTeamPicker.compact>small{font-size:9px}.checklistModal .rating button[aria-pressed=true]{transform:translateY(-1px);border:2px solid hsl(var(--resort-brand-hue,145) 71.171% 78.235% / 1)!important;background:linear-gradient(145deg,hsl(var(--resort-brand-hue,145) 59.74% 30.196% / 1),hsl(var(--resort-brand-hue,145) 60.684% 22.941% / 1))!important;color:#fff!important;box-shadow:0 0 0 3px hsl(var(--resort-brand-hue,145) 49.268% 59.804% / .2196),0 7px 18px #0004!important}.checklistModal .rating button[aria-pressed=true]:after{content:" ✓";font-size:.72em}.checklistSyncAlert{color:#f4d58a;background:#2d2412;border:1px solid #a97932;border-radius:13px;margin:9px 0;padding:11px 13px;font-weight:800;line-height:1.4}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html body .housekeepingOverviewActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}html body .housekeepingPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body .housekeepingPrimaryActions:has(>:only-child){grid-template-columns:minmax(0,1fr)!important}html body .housekeepingPrimaryActions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 11px!important;font-size:12px!important;line-height:1.15!important}html body .housekeepingDateActions{grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;width:100%!important;display:grid!important}html body .housekeepingDateActions>.overviewDayNav{grid-area:1/1!important;width:100%!important;min-width:0!important}html body .housekeepingDateActions>.refreshIconButton{grid-area:1/2!important;justify-self:end!important}html body .housekeepingDateActions>.refreshIconButton:only-child{grid-column:1!important;justify-self:start!important}html body .housekeeperTeamPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body .housekeeperTeamPicker button{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;padding-inline:8px}html body .modalShade{-webkit-overflow-scrolling:touch;z-index:2400!important;overflow:auto!important}html body .modalShade>.coverModal{overscroll-behavior:contain;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))!important;overflow-y:auto!important}html body main.siteMenuOpen>aside#resort-department-drawer{z-index:2550!important;height:100dvh!important;min-height:100dvh!important;padding-top:calc(18px + env(safe-area-inset-top))!important;inset:0 0 0 auto!important}html body:has(main.siteMenuOpen) .universalMobileBar{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body main.siteMenuOpen>aside#resort-department-drawer:after{content:none!important;background:0 0!important;display:none!important}html body main.siteMenuOpen>aside#resort-department-drawer>.brand{align-items:center!important;min-height:58px!important;margin:0 0 8px!important;padding:0 54px 0 0!important;display:flex!important;overflow:visible!important}html body main.siteMenuOpen>aside#resort-department-drawer>.brand span,html body main.siteMenuOpen>aside#resort-department-drawer>.brand strong,html body main.siteMenuOpen>aside#resort-department-drawer>.brand small{text-overflow:clip!important;white-space:normal!important;min-width:0!important;max-width:100%!important;line-height:1.15!important;overflow:visible!important}html body main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter{box-shadow:none!important;background:0 0!important;border-top:1px solid #ffffff25!important}html body main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .textSizeControlMobile,html body main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSearchButton{background:#ffffff0b!important}html body main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSignOutButton{background:hsl(var(--resort-brand-hue,145) 22.034% 11.569% / 1)!important}}body{background:radial-gradient(circle at 8% 2%,hsl(var(--resort-brand-hue,145) 51.351% 29.02% / .18),transparent 31rem),radial-gradient(circle at 94% 8%,#2a648b24,transparent 27rem),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);color:var(--ink)}.primary{width:auto;margin:0}.signIn button{width:100%;margin-top:14px}.signIn{background:radial-gradient(circle at top,hsl(var(--resort-brand-hue,145) 50.538% 18.235% / 1),transparent 47%),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1);color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)}.signIn section{border-color:hsl(var(--resort-brand-hue,145) 15.714% 27.451% / 1);background:hsl(var(--resort-brand-hue,145) 29.73% 7.255% / 1);box-shadow:0 22px 70px #0008}.signIn input{border-color:hsl(var(--resort-brand-hue,145) 12.139% 33.922% / 1);background:hsl(var(--resort-brand-hue,145) 38.462% 5.098% / 1);color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:1!important;border-color:hsl(var(--resort-brand-hue,145) 15.2% 24.51% / 1)!important;background:hsl(var(--resort-brand-hue,145) 20.69% 11.373% / 1)!important;color:hsl(var(--resort-brand-hue,145) 7.2% 49.02% / 1)!important;box-shadow:none!important}button:disabled *,input:disabled *,textarea:disabled *,select:disabled *{color:hsl(var(--resort-brand-hue,145) 7.2% 49.02% / 1)!important}.numericInputArrowStack button:disabled{background:0 0!important}.wixIntakeTabs button,.wixIntakeFilters select,.wixIntakeFilters button,.wixIntakeFilters a,.wixFormDirectory footer button,.wixIntakeFailures button,.wixIntakeManagerTools>button,.wixIntakePromotion button,.wixIntakeOperational>button,.wixIntakeConflict button,.wixIntakeLoadMore,.wixIntakeRecordActions button,.wixIntakeCenter input,.wixIntakeCenter select{min-height:44px!important}.wixIntakeCenter summary{box-sizing:border-box;cursor:pointer;min-height:44px;display:list-item}.wixIntakeCard>details>summary,.wixIntakeManagerTools>summary{padding-block:12px}.coverModal .head>button[aria-label^=Close]{border:1px solid hsl(var(--resort-brand-hue,145) 9.392% 35.49% / 1)!important;background:hsl(var(--resort-brand-hue,145) 19.048% 8.235% / 1)!important;color:#fff!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1!important;display:grid!important}.fullScreen,.wallDisplay,.displaySlideshow,.previewShade,.seasonalModalShade,.seasonalTransferShade{z-index:2600!important}.displaySlideshowLive{z-index:2610!important}.displaySlideshowOverlay{z-index:2650!important}.displaySlideNav,.displaySlidePosition,.displaySlideProgress{z-index:2690!important}.displaySlideConnection,.displaySlideAlertNotice{z-index:2700!important}.displaySlideClose{z-index:2710!important}.displayBroadcastOverlay{z-index:2800!important}.moorageImportPage{background:radial-gradient(circle at 12% 0%,hsl(var(--resort-brand-hue,145) 56.061% 25.882% / .1686),transparent 33%),hsl(var(--resort-brand-hue,145) 39.13% 4.51% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.moorageImportPage article,.moorageImportPage section,.moorageImportPage form{border-color:hsl(var(--resort-brand-hue,145) 17.188% 25.098% / 1)!important;background:hsl(var(--resort-brand-hue,145) 31.579% 7.451% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.moorageImportPage input,.moorageImportPage select,.moorageImportPage textarea{border-color:hsl(var(--resort-brand-hue,145) 12.644% 34.118% / 1)!important;background:hsl(var(--resort-brand-hue,145) 40.741% 5.294% / 1)!important;color:hsl(var(--resort-brand-hue,145) 36.0% 95.098% / 1)!important}.moorageImportPage p,.moorageImportPage small,.moorageImportPage label{color:hsl(var(--resort-brand-hue,145) 10.345% 65.882% / 1)!important}@media (max-width:700px){.modalShade,.seasonalModalShade,.seasonalTransferShade{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.notificationPanel{top:var(--resort-mobile-bar-total)!important;height:calc(100dvh - var(--resort-mobile-bar-total) - max(8px,env(safe-area-inset-bottom)))!important;min-height:min(360px,calc(100dvh - var(--resort-mobile-bar-total) - max(8px,env(safe-area-inset-bottom))))!important;max-height:calc(100dvh - var(--resort-mobile-bar-total) - max(8px,env(safe-area-inset-bottom)))!important}}html body .textSizeControlDesktop{grid-template-columns:32px 8px 32px!important;width:76px!important;height:38px!important;padding:3px!important}html body .textSizeControlDesktop button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}@media (max-width:900px),(max-height:500px) and (max-width:1000px){.overviewDayNav>button,.overviewDayNav>label,.widgetBoardToolbar button,.widgetAddTray button,.metricViewAction,.parkingCapacityCompact .parkingCapacityHead>button,.content>.logout,main>aside nav button,main.managerPortal>aside nav button,.mobileNavPortal>aside nav button,.tableStatusSnapshot button,.reservationDateBar button,.kitchenQuickAlerts button,.seatWalkInButton{min-height:44px!important}.overviewDayNav>button{flex-basis:44px!important;width:44px!important;height:44px!important}.overviewDayNav>label{height:44px!important}.notificationBell,.managementHeaderTool{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .resortMetrics .metricViewAction,html body .widgetBoard .metricViewAction{height:44px!important;min-height:44px!important}html body main>aside nav button,html body main.managerPortal>aside nav button,html body .mobileNavPortal>aside nav button,html body main>aside .departmentNavGroup>summary,html body main.managerPortal>aside .departmentNavGroup>summary,html body main.managementPortal>aside .departmentNavGroup>summary,html body .mobileNavPortal>aside .departmentNavGroup>summary{height:auto!important;min-height:44px!important}html body main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavGroup>summary{height:auto!important;min-height:44px!important}html body main.managementPortal>aside .departmentNavigation>.departmentBack,html body main.managementPortal>aside .departmentNavigation>button:not(.departmentBack){height:auto!important;min-height:44px!important}html body .floatingActionDock>button,html body .floatingActionDock>.managementHeaderTool{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body main:not(.managementPortal):has(>aside:first-child+.content)>aside:first-child .departmentNavigation>button{height:auto!important;min-height:44px!important}html body .floatingActionDock .floatingCommunicationsLauncher,html body .floatingActionDock .floatingRecognitionLauncher,html body .floatingActionDock .floatingReadyCottagesLauncher{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .headerUtilityCluster{height:44px!important}html body .headerUtilityCluster>.managementHeaderTool,html body .headerUtilityCluster .notificationBell,html body .universalMenuButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body:has(.siteMenuOpen) .universalMenuClose{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .headerUtilityCluster>.notificationCenter{flex-basis:44px!important}html body .widgetAddTray select,html body .widgetEditControls select{height:44px!important;min-height:44px!important}html body .widgetEditControls button{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .textSizeControlMobile.visible{grid-template-columns:1fr 44px 9px 44px!important}html body .textSizeControlMobile button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .textSizeControlDesktop{grid-template-columns:44px 8px 44px!important;width:102px!important;height:44px!important;padding:0!important}html body .textSizeControlDesktop button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.reservationDateBar button{height:44px!important}.kitchenQuickAlerts button{padding-block:10px!important}.displayCenterDeviceActions button,.displayCenterEditForm button{height:auto!important;min-height:44px!important}}@media (max-width:430px){html body .widgetEditControls .widgetMetricSelect{flex-basis:calc(100% - 49px)!important}html body .widgetEditControls .widgetSizeSelect{flex-basis:calc(100% - 98px)!important}}.wixIntakeCenter{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%}.wixIntakeContact span{overflow-wrap:anywhere;min-width:0;max-width:100%}.wixFormDirectory article>header>span,.wixIntakeFailures article>span,.wixIntakeFailures article>div{min-width:0}@media (max-width:760px),(max-height:500px) and (max-width:1000px){.wixIntakeHero{flex-direction:column;align-items:stretch;padding:20px}.wixIntakeHero>div,.wixIntakeHeroActions{min-width:0;max-width:100%}}@media (max-width:430px){.wixIntakeHeroActions,.wixFormDirectory footer{grid-template-columns:1fr}.wixFormDirectory article>header{flex-direction:column;align-items:stretch}.wixFormDirectory article>header b{white-space:normal;align-self:flex-start}}:root{--resort-mobile-dock-control:56px;--resort-mobile-dock-height:calc(var(--resort-mobile-dock-control) + 12px + env(safe-area-inset-bottom))}html body .bodyPortalShade.seasonalModalShade,html body .bodyPortalShade.seasonalTransferShade{min-height:100dvh;z-index:3100!important;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}html body .bodyPortalShade>.seasonalSiteModal,html body .bodyPortalShade>.seasonalApplicationForm,html body .bodyPortalShade>.seasonalTransferDialog{max-width:100%!important;max-height:100%!important}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html body main>aside#resort-department-drawer{width:min(310px,86vw)!important;height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) 18px!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;align-items:stretch!important;gap:0!important;display:grid!important;overflow:hidden!important}html body #resort-department-drawer>.brand{grid-row:1!important;min-width:0!important;padding-right:50px!important}html body #resort-department-drawer>.brand small:before{content:none!important;display:none!important}html body #resort-department-drawer>.departmentNavigation{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-row:2!important;min-height:0!important;padding:0 2px 14px!important;overflow:hidden auto!important}html body main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter{grid-row:3!important;width:100%!important;margin:0!important;padding:12px 0 0!important;position:static!important;inset:auto!important}html body main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .textSizeControlMobile,html body main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSearchButton,html body main.siteMenuOpen>aside#resort-department-drawer>.mobileDrawerFooter .mobileSignOutButton{width:100%!important;margin:0!important;position:static!important;inset:auto!important}html body main.siteMenuOpen>aside#resort-department-drawer>.universalMenuClose{z-index:8!important;top:calc(10px + env(safe-area-inset-top))!important;right:calc(10px + env(safe-area-inset-right))!important;visibility:visible!important;pointer-events:auto!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;position:absolute!important;bottom:auto!important;left:auto!important}:is(html body:has(main.siteMenuOpen) .universalMenuButton,html body:has(main.siteMenuOpen) .headerUtilityCluster){opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body .floatingActionDock{left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;width:auto!important;padding:6px 5px calc(6px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;border-radius:20px 20px 0 0!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;justify-content:stretch!important;align-items:stretch!important;gap:0!important;display:grid!important;bottom:0!important}html body .floatingActionDock>.floatingPickupLauncher,html body .floatingActionDock>.floatingRecognitionLauncher,html body .floatingActionDock>.floatingReadyCottagesLauncher,html body .floatingActionDock>.floatingScannerLauncher,html body .floatingActionDock>.sosLauncher{width:100%!important;min-width:0!important;max-width:none!important;height:var(--resort-mobile-dock-control)!important;min-height:var(--resort-mobile-dock-control)!important;border-radius:15px!important;grid-template-rows:34px 14px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:center!important;padding:2px!important;display:grid!important;position:relative!important}html body .floatingActionDock>.floatingPickupLauncher:before,html body .floatingActionDock>.floatingRecognitionLauncher:before,html body .floatingActionDock>.floatingReadyCottagesLauncher:before,html body .floatingActionDock>.floatingScannerLauncher:before,html body .floatingActionDock>.sosLauncher:before{text-align:center!important;grid-area:2/1!important;align-self:center!important;width:100%!important;line-height:1!important;position:static!important;inset:auto!important}:is(html body .floatingActionDock>.floatingCommunicationsLauncher,html body .floatingActionDock>.floatingEightySixLauncher,html body:has(.guestPortal:not(.gatePortal)) .floatingActionDock>.floatingEightySixLauncher){display:none!important}html body:not(:has(.wallDisplay)) main:has(>aside:first-child+.content)>.content{padding-bottom:calc(var(--resort-mobile-dock-height) + 24px)!important;scroll-padding-bottom:calc(var(--resort-mobile-dock-height) + 24px)!important}html body:not(:has(.wallDisplay)) .mobileNavPortal>.content{padding-bottom:calc(var(--resort-mobile-dock-height) + 24px)!important;scroll-padding-bottom:calc(var(--resort-mobile-dock-height) + 24px)!important}}html body .content header .dashboardCustomizationButton,html body .content header .dashboardCustomizationButton *{color:hsl(var(--resort-brand-hue,145) 57.282% 20.196% / 1)!important}html body .content header .dashboardCustomizationButton{background:hsl(var(--resort-brand-hue,145) 23.077% 97.451% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 23.478% 77.451% / 1)!important}.resortModalAncestor{filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;transform:none!important}html body .modalShade{overscroll-behavior:contain}.maintenanceOptionalDetails{border:1px solid hsl(var(--resort-brand-hue,145) 11.351% 36.275% / 1);border-radius:12px;grid-column:1/-1;padding:12px}.maintenanceOptionalDetails summary{cursor:pointer;min-height:32px;font-size:16px;font-weight:700}.maintenanceOptionalDetails[open] .departmentRequestFields{margin-top:12px}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html body .modalShade{inset:var(--resort-dialog-top,0px) 0 auto!important;width:100%!important;height:var(--resort-dialog-height,100dvh)!important;z-index:10050!important;justify-content:stretch!important;align-items:stretch!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;overflow:hidden!important}html body .modalShade :is([aria-modal=true],.coverModal,.assignmentModal,.departmentRequestModal){overscroll-behavior:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scroll-padding-block:80px 100px;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;padding:16px 16px calc(20px + env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}html body .modalShade [aria-modal=true] :is(.assignmentForm,.taskManagementFields,.teamProfileFields,.checklistBody,.departmentRequestForm,.maintenanceRequestFields){min-height:0;height:auto!important;max-height:none!important;overflow:visible!important}html body .modalShade [aria-modal=true]>.head{z-index:5;background:hsl(var(--resort-brand-hue,145) 35.849% 10.392% / 1);padding:14px 0;position:sticky;top:-16px}html body .modalShade [aria-modal=true]>footer,html body .modalShade [aria-modal=true]>.teamProfileActions{z-index:6;background:hsl(var(--resort-brand-hue,145) 35.849% 10.392% / 1);padding:12px 0 calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;bottom:calc(-20px - env(safe-area-inset-bottom))!important;position:sticky!important}html body .modalShade :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px!important}html body .modalShade button{min-height:44px}html body .content>header>.overviewActions:not(.housekeepingOverviewActions){grid-template-columns:repeat(2,minmax(0,1fr)) 44px!important;grid-auto-flow:row!important;gap:6px!important;display:grid!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions):has(>button:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr)) 44px!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions):not(:has(>.dashboardCustomizationControl)):not(:has(>button:nth-of-type(3))){grid-template-columns:minmax(0,1fr) 44px!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>button:not(.refreshIconButton),html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>.dashboardCustomizationControl{flex:none!important;order:0!important;grid-area:1!important;width:auto!important;min-width:0!important;padding:6px!important;font-size:12px!important;line-height:1.1!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>.dashboardCustomizationControl{padding:0!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>.dashboardCustomizationControl>button{height:100%!important;padding:6px!important;font-size:11px!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>.refreshIconButton{order:0!important;grid-area:1/-2/auto/-1!important;width:44px!important;min-width:44px!important;height:44px!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>.overviewDayNav{order:1!important;grid-area:2/1/auto/-1!important;width:100%!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>.maintenanceHistoryButtons{flex-wrap:nowrap!important;grid-area:1/2/auto/4!important;display:flex!important;overflow-x:auto!important}html body .housekeepingOverviewActions{flex-direction:column!important;gap:6px!important;width:100%!important;display:flex!important}html body .housekeepingOverviewActions>div{width:100%!important;min-width:0!important}html body .housekeepingPrimaryActions{flex-wrap:nowrap!important;gap:6px!important;display:flex!important;overflow-x:auto!important}html body .housekeepingPrimaryActions>button{flex:1 0 auto!important;min-height:44px!important;font-size:13px!important}.maintenanceRequestFields{grid-template-columns:1fr!important}}.propertyLoginLinks{flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.propertyLoginLinks a,.propertyLoginLinks button{min-height:36px;text-decoration:underline;color:hsl(var(--resort-brand-hue,145) 40.351% 88.824% / 1)!important;background:0 0!important;border:0!important;font-size:14px!important}.resortRefreshWarning{z-index:20000;background:hsl(var(--resort-brand-hue,145) 51.22% 16.078% / 1);color:#fff;border:1px solid hsl(var(--resort-brand-hue,145) 24.39% 83.922% / 1);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;position:fixed;bottom:20px;left:16px;right:16px}.resortRefreshWarning button{color:hsl(var(--resort-brand-hue,145) 50.0% 16.471% / 1);background:#fff;border-radius:8px;padding:10px}.nativeMoorageBilling{border:1px solid hsl(var(--resort-brand-hue,145) 11.351% 36.275% / 1);border-radius:12px;margin-block:16px;padding:16px}.nativeReceiptList article{border-top:1px solid hsl(var(--resort-brand-hue,145) 11.351% 36.275% / 1);padding:12px}.nativeMoorageBilling button{min-height:44px;margin:4px}.nativeMoorageBilling input,.nativeMoorageBilling select{font-size:16px}.brand:after{content:var(--resort-property-label);color:var(--resort-menu-text);grid-column:1/-1;margin:5px 0;font-size:15px;font-weight:650;display:block}html[data-property-logo=yes] .brand:after{background:var(--resort-property-logo) left center/28px 28px no-repeat;box-sizing:border-box;align-items:center;min-height:28px;padding-left:36px;display:flex}main>aside,main>aside button,main>aside .brand small,.mobileNavPortal>aside,.mobileNavPortal>aside button{color:var(--resort-menu-text)!important}.primary,.submit,.assignTaskButton,.overviewDayNav>.dayNavArrow,.refreshIconButton{color:var(--resort-button-text)!important}.content{background-color:var(--resort-canvas)}.brandControls{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.brandControls label{flex-direction:column;gap:6px;display:flex}.brandControls input[type=color]{width:100%;height:44px;padding:3px}@media (min-width:701px) and (max-width:1400px){html body main:has(>aside#resort-department-drawer){padding-top:128px!important}html body main>aside#resort-department-drawer{align-items:flex-start!important;height:128px!important;min-height:128px!important;max-height:none!important;padding-top:14px!important;padding-bottom:12px!important}html body main>aside#resort-department-drawer .brand{max-width:calc(100% - 400px);min-height:44px;align-self:flex-start!important}html body main>aside nav.departmentNavigation{flex:none!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:none!important;height:40px!important;padding:0!important;display:flex!important;position:absolute!important;top:76px!important;left:12px!important;right:12px!important;overflow:visible!important}html body .desktopNavPager{display:none!important}}@media (min-width:1401px){html body main>aside{padding-right:410px!important}html body main>aside nav.departmentNavigation{flex:1;min-width:0;max-width:100%}}.passCameraShade{z-index:10050!important;padding:16px!important}.passCameraDialog{width:min(100%,700px);max-height:calc(var(--resort-dialog-height,100dvh) - 32px);background:hsl(var(--resort-brand-hue,145) 37.255% 10.0% / 1);color:hsl(var(--resort-brand-hue,145) 37.5% 96.863% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 11.504% 55.686% / 1);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:12px;padding:20px;overflow:auto;display:flex!important}.passCameraDialog header,.passCameraDialog footer{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.passCameraDialog h2{margin:0;font-size:1.4rem}.passCameraDialog p{margin:0;font-size:1rem;line-height:1.5}.passCameraDialog small{color:hsl(var(--resort-brand-hue,145) 20.0% 81.373% / 1);font-size:.9rem}.passCameraDialog button,.passCameraDialog select{background:hsl(var(--resort-brand-hue,145) 35.135% 21.765% / 1);color:#fff;border:1px solid hsl(var(--resort-brand-hue,145) 21.143% 65.686% / 1);border-radius:9px;min-height:46px;padding:10px 14px;font-size:1rem}.passCameraDialog label{gap:6px;font-size:1rem;display:grid}.passCameraDialog footer button{flex:1}.passCameraPreview{background:#000;border-radius:12px;flex-shrink:1;height:min(45dvh,380px);min-height:100px;position:relative;overflow:hidden}.passCameraPreview video{object-fit:contain;width:100%;height:100%;display:block}.passCameraGuide{pointer-events:none;border:2px solid #fff9;border-radius:12px;position:absolute;inset:15% 9%}.passScannerActions input[hidden]{display:none!important}@media (max-width:700px){.passCameraShade{padding:0!important}.passCameraDialog{width:100%;height:var(--resort-dialog-height,100dvh)!important;max-height:var(--resort-dialog-height,100dvh)!important;padding:max(12px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom))!important;border-radius:0!important}.passCameraPreview{height:min(42dvh,380px)}.passCameraDialog footer{margin-top:auto}}.foodWasteCenter{color:var(--text,hsl(var(--resort-brand-hue,145) 31.25% 93.725% / 1));gap:18px;display:grid}.foodWasteHeader,.foodWasteHeader>div:last-child,.foodWasteDate,.foodWasteFilters,.foodWasteList>article,.foodWasteDetails>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.foodWasteHeader h1{margin:4px 0}.foodWasteHeader p{margin:0}.foodWasteCenter button,.foodWasteCenter input,.foodWasteCenter select,.foodWasteDialog button,.foodWasteDialog input,.foodWasteDialog select,.foodWasteDialog textarea{box-sizing:border-box;border-radius:9px;min-height:44px;padding:10px 12px;font-size:1rem}.foodWasteCenter label,.foodWasteDialog label{gap:6px;font-size:1rem;display:grid}.foodWasteFilters>label:first-child{flex:1}.foodWasteTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.foodWasteTotals article{border:1px solid hsl(var(--resort-brand-hue,145) 16.751% 38.627% / 1);background:hsl(var(--resort-brand-hue,145) 40.351% 11.176% / 1);border-radius:14px;gap:7px;padding:16px;display:grid}.foodWasteTotals strong{font-size:1.8rem}.foodWasteTotals small{color:hsl(var(--resort-brand-hue,145) 19.565% 81.961% / 1);font-size:.9rem}.foodWasteList{gap:10px;display:grid}.foodWasteList>article{border:1px solid hsl(var(--resort-brand-hue,145) 16.751% 38.627% / 1);background:hsl(var(--resort-brand-hue,145) 38.983% 11.569% / 1);border-radius:14px;align-items:flex-start;padding:16px}.foodWasteList p{margin:5px 0}.foodWasteList small{font-size:.9rem}.foodWasteList>article>div:last-child{text-align:right;gap:8px;display:grid}.foodWasteList>article>div:last-child>div{flex-wrap:wrap;gap:8px;display:flex}.foodWasteTitle{text-align:left;font-weight:700;min-height:32px!important;color:hsl(var(--resort-brand-hue,145) 100.0% 97.843% / 1)!important;background:0 0!important;border:0!important;padding:0!important;font-size:1.15rem!important}.foodWasteDialog{width:min(100%,600px);max-height:calc(var(--resort-dialog-height,100dvh) - 32px);background:hsl(var(--resort-brand-hue,145) 41.818% 10.784% / 1);color:hsl(var(--resort-brand-hue,145) 44.0% 95.098% / 1);border:1px solid hsl(var(--resort-brand-hue,145) 14.692% 58.627% / 1);box-sizing:border-box;border-radius:18px;padding:20px;overflow:auto}.foodWasteDialog form{gap:14px;display:grid}.foodWasteDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.foodWasteDialog h2{margin:0}.foodWasteDialog fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.foodWasteDialog input,.foodWasteDialog textarea,.foodWasteDialog select{background:hsl(var(--resort-brand-hue,145) 31.915% 18.431% / 1);color:#fff;border:1px solid hsl(var(--resort-brand-hue,145) 14.286% 60.196% / 1);width:100%}.foodWasteDialog summary{cursor:pointer;align-content:center;min-height:44px}.foodWasteDialog details>label{margin-top:10px}.foodWasteAmount{grid-template-columns:1fr 1fr;gap:12px;display:grid}.foodWastePhoto{flex-wrap:wrap;gap:8px;display:flex}.foodWastePhoto input[hidden]{display:none!important}.foodWastePhoto span{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;display:flex}.foodWasteDialog footer{gap:10px;display:grid}.foodWasteDialog small{font-size:.9rem}.foodWasteDetails>div{flex-wrap:wrap;gap:10px;display:flex}.foodWasteDetails details{border-bottom:1px solid hsl(var(--resort-brand-hue,145) 12.632% 37.255% / 1);padding:10px 0}.foodWasteDetails dl>div{grid-template-columns:160px 1fr;gap:8px;display:grid}.foodWasteDetails dd{overflow-wrap:anywhere;margin:0}@media (max-width:700px){.foodWasteTotals{grid-template-columns:1fr 1fr}.foodWasteHeader>div:last-child{justify-content:flex-start;width:100%}.foodWasteHeader>div:last-child>button{flex:1}.foodWasteList>article>div:last-child{text-align:left;width:100%}.foodWasteDialog{padding:14px!important}.foodWasteDialog footer{background:hsl(var(--resort-brand-hue,145) 41.818% 10.784% / 1);padding:12px 0 max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0}.foodWasteDetails dl>div{grid-template-columns:1fr}.foodWasteDate{justify-content:flex-start}}.housekeepingActionList{align-items:stretch;gap:6px;min-width:0;display:flex}.housekeepingCompactLabel{display:none}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html body .housekeepingPrimaryActions{grid-template-columns:minmax(0,1fr) 44px!important;gap:6px!important;display:grid!important;overflow:visible!important}html body .housekeepingActionList{flex-wrap:nowrap;min-width:0;gap:4px!important;display:flex!important;overflow:visible!important}html body .housekeepingActionList>button{white-space:normal!important;flex:1 1 0!important;grid-column:auto!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:4px!important;font-size:11px!important;line-height:1.1!important}html body .housekeepingActionList>.dashboardCustomizationControl{flex:0 0 44px!important;grid-column:auto!important;width:44px!important;min-width:44px!important;padding:0!important}html body .housekeepingActionList .dashboardCustomizationButton{justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:8px!important}html body .housekeepingActionList .dashboardCustomizationButton>span{display:none!important}html body .housekeepingActionList .housekeepingWideLabel{display:none}html body .housekeepingActionList .housekeepingCompactLabel{display:inline}html body .housekeepingPrimaryActions>.refreshIconButton{grid-area:1/2!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}html body .housekeepingDateActions:empty{display:none!important}}@media (min-width:701px) and (max-width:1100px){html body .content>header:has(>.overviewActions){flex-direction:column!important;align-items:stretch!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions){flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>.overviewDayNav{flex:0 0 100%!important;order:2!important;width:100%!important}html body .content>header>.overviewActions:not(.housekeepingOverviewActions)>:not(.overviewDayNav){order:0!important}}html[data-resortos=ready] body .nativeStock{background:hsl(var(--resort-brand-hue,145) 37.255% 10.0% / 1)!important;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 14.146% 40.196% / 1)!important}html[data-resortos=ready] body .nativeStock :is(h2,h3,p,small,label,strong,li,summary){color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1)!important}html[data-resortos=ready] body .nativeStock :is(article,.nativeStockForm){background:hsl(var(--resort-brand-hue,145) 36.508% 12.353% / 1)!important;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 14.146% 40.196% / 1)!important}html[data-resortos=ready] body .nativeStock .nativeStockIngredient{background:hsl(var(--resort-brand-hue,145) 32.5% 15.686% / 1)!important}html[data-resortos=ready] body .nativeStock .nativeStockNotice{background:hsl(var(--resort-brand-hue,145) 35.632% 17.059% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 40.244% 67.843% / 1)!important}html[data-resortos=ready] body .nativeStock :is(input,select,textarea){background:hsl(var(--resort-brand-hue,145) 38.462% 7.647% / 1)!important;color:hsl(var(--resort-brand-hue,145) 38.462% 94.902% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 15.612% 53.529% / 1)!important}html[data-resortos=ready] body .nativeStock :is(input,textarea)::placeholder{color:hsl(var(--resort-brand-hue,145) 17.007% 71.176% / 1)!important}html[data-resortos=ready] body .nativeStock button{background:hsl(var(--resort-brand-hue,145) 34.513% 22.157% / 1)!important;color:#fff!important;border-color:hsl(var(--resort-brand-hue,145) 15.152% 61.176% / 1)!important}html[data-resortos=ready] body .nativeStock button:is([aria-pressed=true],[type=submit]){background:var(--resort-action-gradient,hsl(var(--resort-brand-hue,145) 50.327% 30% / 1))!important;color:var(--resort-button-text,#fff)!important}html[data-resortos=ready] body .nativeStock button:disabled{background:hsl(var(--resort-brand-hue,145) 23.077% 17.843% / 1)!important;color:hsl(var(--resort-brand-hue,145) 11.268% 72.157% / 1)!important;border-color:hsl(var(--resort-brand-hue,145) 10.698% 42.157% / 1)!important}@media (min-width:701px){html body main>aside#resort-department-drawer .brand{box-sizing:border-box!important;flex:0 auto!important;gap:12px!important;width:auto!important;min-width:0!important;display:flex!important;overflow:visible!important}html body main>aside#resort-department-drawer .brand:before{flex:none!important;width:184px!important;min-width:184px!important;max-width:none!important;height:46px!important;padding:0!important;overflow:visible!important;transform:none!important}html body main>aside#resort-department-drawer .brand:after{overflow-wrap:anywhere;flex:0 160px;min-width:0;max-width:160px;line-height:1.2}}@media (max-width:700px),(max-height:500px) and (max-width:1000px){html body .universalMobileBar>span,html body .mobileBrandBar>span{flex-direction:column;justify-content:center;gap:2px;width:max-content!important;max-width:calc(100vw - 216px - env(safe-area-inset-left) - env(safe-area-inset-right))!important;box-sizing:border-box!important;min-width:0!important;display:flex!important;overflow:visible!important}html body .universalMobileBar>span:before,html body .mobileBrandBar>span:before{--resortos-wordmark-width:clamp(88px,30vw,132px);width:var(--resortos-wordmark-width)!important;max-width:none!important;height:calc(var(--resortos-wordmark-width) / 4)!important;padding:0!important;overflow:visible!important;transform:none!important}html body .universalMobileBar>span:after,html body .mobileBrandBar>span:after{content:var(--resort-property-label);color:var(--resort-menu-text,#fff);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:650;line-height:1.2;display:block;overflow:hidden}html[data-property-logo=yes] body .universalMobileBar>span:after,html[data-property-logo=yes] body .mobileBrandBar>span:after{background:var(--resort-property-logo) left center/16px 16px no-repeat;box-sizing:border-box;min-height:16px;padding-left:22px;line-height:16px}html body .modalShade:not(.passCameraShade){box-sizing:border-box!important;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)!important}}.propertyStatusDialog{width:min(560px,100%)}.propertyStatusDialog h2,.propertyStatusDialog strong{overflow-wrap:anywhere}.propertyStatusDialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.propertyStatusDialog button{min-height:44px}.propertyStatusDialog p{line-height:1.5}html body .propertyAccess label{color:hsl(var(--resort-brand-hue,145) 42.857% 16.471% / 1)!important}html[data-resortos=ready] body .content,html[data-resortos=ready] body .content :is(.managerCommandCenter,.managementReports,.wixIntakeCenter,.filesAuditCenter,.nativeStock){background:var(--resort-workspace-canvas,#171b1f)!important}html[data-resortos=ready] body .content :is(.panel,.commandHero,.commandPanel,.commandActionBar,.commandToolbar,.metricCard,.metricTile,.widgetCard,.request,.propertyRecord){background:var(--resort-workspace-surface,#22272d)!important;border-color:var(--resort-workspace-border,#464b53)!important}html[data-resortos=ready] body .content :is(.commandMetrics>button,.commandMetrics>article,.metrics>article,.commandDepartmentGrid>button,.commandTaskGrid>article){background:var(--resort-workspace-raised,#30353b)!important;border-color:var(--resort-workspace-border,#464b53)!important}html body .signIn .loginPinPanel:has(.administrationWordmark):before{content:none!important;display:none!important}html body .administrationWordmark,html body .signIn .administrationWordmark.loginBrand{aspect-ratio:4!important;width:184px!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;text-indent:0!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}html body .signIn .administrationWordmark.loginBrand{width:clamp(240px,70vw,360px)!important;margin-bottom:24px!important}html body .administrationWordmark>.administrationWordmarkImage{filter:none!important;object-fit:contain!important;pointer-events:none!important;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}html body .administrationWordmark>button.administrationLetter,html body .signIn .administrationWordmark>button.administrationLetter{all:unset!important;box-sizing:border-box!important;width:14%!important;min-width:44px!important;height:100%!important;min-height:44px!important;box-shadow:none!important;filter:none!important;cursor:pointer!important;touch-action:manipulation!important;background:0 0!important;border:0!important;border-radius:6px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;left:74.25%!important;transform:translate(-50%,-50%)!important}html body .administrationWordmark>button.administrationLetter:before,html body .administrationWordmark>button.administrationLetter:after{content:none!important;display:none!important}html body .administrationWordmark>button.administrationLetter:focus-visible{outline-offset:3px!important;outline:2px solid #3977f6!important}html body .signIn .administrationWordmark>button.administrationLetter:focus-visible{outline-color:hsl(var(--resort-brand-hue,145) 56.8% 75.49% / 1)!important}html[data-resortos=ready] body:not(:has(.wallDisplay)) .content .widgetBoard:is([data-surface=overview],[data-surface=assistant-overview],[data-surface=manager-command]):not(.widgetBoardEditing)>.configurableWidgetGrid>.widgetCell{background:var(--resort-workspace-raised,#30353b)!important;border-color:var(--resort-workspace-border,#464b53)!important}html[data-resortos=ready] body:not(:has(.wallDisplay)) .content .widgetBoard:is([data-surface=overview],[data-surface=assistant-overview],[data-surface=manager-command])>.configurableWidgetGrid>.widgetCell>.widgetContent{background:var(--resort-workspace-raised,#30353b)!important;border-color:var(--resort-workspace-border,#464b53)!important}html[data-resortos=ready] body:not(:has(.wallDisplay)) .content .widgetBoard:is([data-surface=overview],[data-surface=assistant-overview],[data-surface=manager-command])>.configurableWidgetGrid>.widgetCell>.widgetContent>:is(article.externalMetric,article.metricWidget,button.commandMetric){background:var(--resort-workspace-raised,#30353b)!important;border-color:var(--resort-workspace-border,#464b53)!important}html[data-resortos=ready],html[data-resortos=ready] body{background:var(--resort-canvas)!important}html[data-resortos=ready] body main:not(.guestApp),html[data-resortos=ready] .content,html[data-resortos=ready] .screenTransition{background-color:var(--resort-canvas)!important;background-image:none!important}html[data-resortos=ready] .content>header{color:var(--resort-canvas-ink)}html[data-resortos=ready] .content>header :is(h1,h2,p){color:inherit!important}html[data-resortos=ready] body .wixIntakeCenter{background:var(--resort-canvas)!important}html[data-resortos=ready] .brand:has(.propertyIdentity):before{content:none!important;display:none!important}html[data-resortos=ready] .brand:has(.propertyIdentity):after{content:none!important;display:none!important}html body .brand:has(.propertyIdentity){flex:none!important;width:auto!important;min-width:130px!important;max-width:220px!important;padding:0!important;overflow:visible!important}html body .propertyIdentity{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:130px;max-width:220px;display:flex!important}html body .propertyIdentity img{object-fit:contain!important;object-position:left center!important;aspect-ratio:auto!important;flex:none!important;width:auto!important;max-width:210px!important;height:auto!important;max-height:48px!important;display:block!important}html body .propertyIdentity strong{white-space:normal;max-width:210px;line-height:1.15;color:var(--resort-menu-text)!important;font-size:17px!important;display:block!important}html body .propertyIdentity small{letter-spacing:.02em;opacity:.8;line-height:1.2;color:var(--resort-menu-text)!important;font-size:10px!important;display:block!important}html body :is(.propertySetup,.shortcutsSettings,.shortcutSettings,.workAreaPicker,.integrationManager,.propertyOperationSettings,.platformConsole) input:is([type=checkbox],[type=radio]){accent-color:var(--resort-primary);opacity:1!important;-webkit-appearance:auto!important;appearance:auto!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:0 8px 0 0!important;display:inline-block!important;position:static!important}html body .propertySetup label{line-height:1.45;border:0!important;gap:10px!important;margin:0!important;padding:0!important}html body .propertySetup :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--resort-workspace-border)!important;border-radius:10px!important;padding:12px 14px!important}html body .propertySetup select{min-height:48px!important}html body .propertySetup .propertySetupGrid{gap:24px!important;margin-block:24px!important}html body .propertySetupSection{padding-block:28px!important}html body .propertySetupHours>article{grid-template-columns:105px 100px minmax(150px,1fr) minmax(150px,1fr) 155px;gap:20px;padding-block:18px}html body .propertySetupHours .propertySetupCheck{white-space:normal}.propertySetupQuickSave{border:1px solid var(--resort-workspace-border);background:var(--resort-workspace-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:16px;padding:18px;display:flex}.propertySetupQuickSave p{max-width:680px;margin:0}@media (max-width:1000px){html body .propertySetupHours>article{grid-template-columns:1fr 1fr}html body .propertySetupHours>article>strong{grid-column:1/-1}}@media (max-width:700px){html body .brand:has(.propertyIdentity){max-width:200px!important}html body .propertyIdentity img{max-width:190px!important;max-height:50px!important}html body .propertySetup .propertySetupGrid{gap:20px!important}}.guestLaunchSteps{gap:1rem;padding-left:1.5rem;line-height:1.6;display:grid}.guestLaunchSteps li{padding-left:.35rem}.guestLaunchSteps strong{display:block}.shortcutGuide{max-width:900px;color:var(--resort-canvas-ink,#f5f7fa);background:var(--resort-workspace-surface);border:1px solid var(--resort-workspace-border);border-radius:20px;margin:24px auto;padding:clamp(20px,4vw,40px);line-height:1.65}.shortcutGuide section,.shortcutGuide details{margin-block:24px}.shortcutGuide h2{margin-top:28px}.shortcutGuide li{margin-block:16px;padding-inline-start:8px}.shortcutGuide pre{color:#f5f7fa;background:var(--resort-workspace-raised,#30353b);border:1px solid var(--resort-workspace-border);border-radius:12px;max-width:100%;padding:18px;overflow-x:auto}.shortcutGuide summary{border:1px solid var(--resort-workspace-border);cursor:pointer;border-radius:12px;padding:18px;font-weight:700}.shortcutGuide a{text-underline-offset:3px;text-decoration:underline}html body .universalMobileBar .propertyIdentity{width:min(38vw,180px)!important;min-width:0!important;max-width:none!important;height:54px!important;overflow:visible!important}html body .universalMobileBar .propertyIdentity:before,html body .universalMobileBar .propertyIdentity:after{content:none!important;display:none!important}html body .universalMobileBar .propertyIdentity img{object-fit:contain!important;object-position:left center!important;flex-shrink:0!important;width:100%!important;max-width:180px!important;height:100%!important;max-height:54px!important}html body .universalMobileBar .propertyIdentity strong{overflow-wrap:anywhere;color:var(--resort-menu-text)!important;-webkit-text-fill-color:currentColor!important;max-width:100%!important;font-size:16px!important}@media (max-width:700px){html body .modalShade:not(.passCameraShade){padding:12px 12px max(12px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important}html body .modalShade :is([aria-modal=true],.coverModal,.assignmentModal,.departmentRequestModal){border-radius:18px!important;flex:0 auto!important;height:auto!important;max-height:100%!important;padding:16px!important}html body .modalShade [aria-modal=true]>.head{grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:12px!important;min-height:0!important;padding:12px 0!important;display:grid!important;top:-16px!important}html body .modalShade [aria-modal=true]>.head>:first-child{min-width:0!important}html body .modalShade [aria-modal=true]>.head h2{overflow-wrap:anywhere;margin:4px 0 8px!important;font-size:clamp(18px,5vw,23px)!important;line-height:1.2!important}html body .modalShade [aria-modal=true]>.head>button{grid-area:1/2!important;align-self:start!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important}html body .modalShade [aria-modal=true]>footer,html body .modalShade [aria-modal=true]>.teamProfileActions{padding:12px 0!important;bottom:-16px!important}html body .readyCottageList{height:auto!important;min-height:0!important}html body .readyCottageList>.empty{text-align:center!important;margin:0!important;padding:28px 8px!important;font-size:16px!important;line-height:1.5!important}}
